:root{--bg:#0b0d10;--panel:#111418;--line:#292e35;--blue:#3a86ff;--text:#f3f5f7;--muted:#969ca4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}.grid-bg{position:fixed;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(#1d2228 1px,transparent 1px),linear-gradient(90deg,#1d2228 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(#000,transparent 82%)}.wrap{width:min(1220px,calc(100% - 48px));margin:auto;position:relative}.topbar{border-bottom:1px solid var(--line);font:11px "Courier New",monospace;letter-spacing:.09em}.status{height:42px;display:flex;align-items:center;gap:18px;color:var(--muted)}.status i{width:7px;height:7px;background:var(--blue)}.status strong{color:var(--blue)}.status span:last-child{margin-left:auto}.nav{height:94px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;min-width:250px}.brand>b{display:grid;place-items:center;width:46px;height:46px;background:var(--blue);color:#08101c;font-size:22px}.brand>span{font-size:20px;font-weight:900;line-height:1}.brand small{display:block;margin-top:7px;font:9px "Courier New",monospace;letter-spacing:.18em;color:#6e747c}.links{display:flex;justify-content:center;gap:32px;flex:1}.links a{color:#a8adb4;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.1em}.links a:hover{color:var(--blue)}.button{display:inline-block;background:var(--blue);border:1px solid var(--blue);padding:18px 23px;color:#07101c;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.09em}.button:hover{background:#64a2ff}.button.small{padding:15px 18px;text-align:center}.hero{min-height:720px;display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center;padding-top:62px;padding-bottom:72px}.tag{display:inline-block;border:1px solid var(--line);padding:7px 11px;color:var(--blue);font:700 11px "Courier New",monospace;letter-spacing:.14em}.hero h1{font-size:64px;line-height:.98;letter-spacing:-.045em;margin:22px 0}.hero h1 span,.contact h2 span{color:var(--blue)}.lead{max-width:680px;color:#a4a9b0;font-size:18px;line-height:1.7}.chips{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:28px 0}.chips span{border:1px solid var(--line);padding:13px;color:#d5d9de;font-size:13px}.actions{display:flex;gap:14px;margin-top:34px}.ghost{border:1px solid var(--line);padding:18px 23px;color:#d7dade;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.09em}.scope{border-top:1px solid var(--line);padding-top:16px;margin-top:30px;color:#747b84;font:12px "Courier New",monospace}.profile{border:1px solid var(--line);background:#0e1114;padding:27px;box-shadow:0 30px 80px #0008}.profile-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;color:#818790;font:11px "Courier New",monospace}.profile-head span{color:var(--blue)}.profile-head b{border:1px solid var(--line);padding:6px;color:var(--blue);font-weight:400}.monogram{margin-top:27px;width:86px;height:86px;display:flex;align-items:flex-end;background:var(--blue);color:#08101c;padding:10px;font-size:48px;font-weight:900}.monogram small{font-size:15px;margin-bottom:8px}.profile h2{font-size:25px;margin:20px 0 5px}.profile h3{color:var(--blue);font:700 13px "Courier New",monospace}.profile>p{color:var(--muted);line-height:1.6;font-size:14px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.metrics div{border:1px solid var(--line);padding:15px}.metrics strong{display:block;font:700 24px "Courier New",monospace}.metrics small{display:block;margin-top:7px;color:#737a82;font:9px "Courier New",monospace}.profile>a{display:block;border-top:1px solid var(--line);padding-top:19px;color:var(--blue);text-decoration:none;font:12px "Courier New",monospace}.section{padding:105px 0}.section-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;margin-bottom:48px}.section h2,.process h2,.contact h2{font-size:43px;line-height:1.08;letter-spacing:-.035em;margin:0}.section-intro>p{color:var(--muted);line-height:1.7}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cards article{min-height:430px;display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(145deg,#14171b,#0d0f12);padding:24px;transition:.2s}.cards article:hover{border-color:var(--blue);transform:translateY(-4px)}.cards small{color:var(--blue);font:10px "Courier New",monospace}.cards h3{font-size:22px;line-height:1.16;margin:27px 0 17px}.cards p{color:var(--muted);line-height:1.65;font-size:14px}.cards ul{padding:18px 0 0;margin:8px 0;border-top:1px solid var(--line);list-style:none}.cards li{padding:7px 0;color:#ced2d6;font-size:13px}.cards li:before{content:"✓";color:var(--blue);margin-right:8px}.cards a{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;color:var(--blue);text-decoration:none;font:700 12px "Courier New",monospace}.process{border-block:1px solid var(--line);padding:95px 0;background:#0e1114cc}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border-top:1px solid var(--blue)}.steps article{min-height:185px;padding:26px 26px 0 0;border-right:1px solid var(--line)}.steps article:not(:first-child){padding-left:26px}.steps b{color:var(--blue);font:700 18px "Courier New",monospace}.steps h3{font-size:15px;margin:22px 0 12px}.steps p{color:var(--muted);font-size:13px;line-height:1.65}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:105px;padding-bottom:105px}.contact h2{font-size:58px;margin:0}.contact-box{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--panel);padding:36px}.contact-box p{color:var(--muted);line-height:1.7}.contact-box a{margin-top:12px;color:#fff;font:700 21px "Courier New",monospace}.contact-box a:hover{color:var(--blue)}.contact-box small{margin-top:25px;color:#697079}footer{border-top:1px solid var(--line);padding:28px 0;color:#686e76;font:11px "Courier New",monospace;letter-spacing:.1em}footer b{float:right;color:var(--blue)}
@media(max-width:980px){.links{display:none}.nav{justify-content:space-between}.hero{grid-template-columns:1fr}.profile{max-width:620px}.cards{grid-template-columns:1fr 1fr}.hero h1{font-size:56px}.section-intro,.contact{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.status span{display:none}}
@media(max-width:620px){.wrap{width:min(100% - 28px,1220px)}.nav{height:80px}.brand{min-width:0}.brand span{font-size:16px}.brand small{display:none}.button.small{padding:12px;font-size:9px}.hero{padding-top:42px}.hero h1{font-size:43px}.chips,.cards,.steps{grid-template-columns:1fr}.actions{flex-direction:column}.actions a{text-align:center}.section{padding:72px 0}.section h2,.process h2{font-size:32px}.cards article{min-height:390px}.steps article,.steps article:not(:first-child){padding:22px 0;border-right:0}.contact{gap:34px;padding-block:72px}.contact h2{font-size:42px}.contact-box{padding:23px}.contact-box a{font-size:17px}footer b{float:none;display:block;margin-top:12px}}
.evidence{border-block:1px solid var(--line);background:linear-gradient(90deg,#0e1114ee,#111821ee);padding:76px 0;overflow:hidden}.evidence-grid{display:grid;grid-template-columns:1.15fr repeat(3,.75fr);gap:20px;align-items:center}.evidence-copy{padding-right:35px}.evidence h2{font-size:40px;line-height:1.05;letter-spacing:-.035em;margin:0 0 20px}.evidence h2 span{color:var(--blue)}.evidence-copy>p:not(.tag){color:var(--muted);line-height:1.65}.evidence-copy>small{display:block;margin-top:28px;color:#656c75;font:10px "Courier New",monospace;letter-spacing:.14em}.document-shot{margin:0;border:1px solid #343b44;background:#171b20;padding:9px;box-shadow:0 20px 45px #0008;transition:.2s}.document-shot:hover{transform:translateY(-5px);border-color:var(--blue)}.document-shot img{display:block;width:100%;aspect-ratio:1.5/1;object-fit:cover;filter:saturate(.82) contrast(1.05)}.document-shot figcaption{padding:10px 3px 2px;color:#7e858e;font:10px "Courier New",monospace;letter-spacing:.12em}.shot-a{transform:rotate(-2deg)}.shot-b{transform:translateY(18px) rotate(1.5deg)}.shot-c{transform:rotate(-1deg)}.shot-a:hover,.shot-b:hover,.shot-c:hover{transform:translateY(-5px) rotate(0)}
@media(max-width:980px){.evidence-grid{grid-template-columns:1fr 1fr 1fr}.evidence-copy{grid-column:1/-1;padding-right:0;max-width:700px}.shot-b{transform:none}}
@media(max-width:620px){.evidence{padding:62px 0}.evidence-grid{grid-template-columns:1fr}.evidence h2{font-size:32px}.document-shot{max-width:360px}.shot-a,.shot-b,.shot-c{transform:none}}
.document-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:18px}.document-row .document-shot:nth-child(odd){transform:translateY(8px) rotate(-.6deg)}.document-row .document-shot:nth-child(even){transform:rotate(.6deg)}.document-row .document-shot:hover{transform:translateY(-5px) rotate(0)}
@media(max-width:980px){.document-row{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.document-row{grid-template-columns:1fr}.document-row .document-shot:nth-child(n){transform:none}}
.contact-box h3{margin:0 0 10px;color:var(--blue);font:700 18px "Courier New",monospace;letter-spacing:.04em}
