:root{color-scheme:dark;--bg:#05090b;--surface:#081014;--ink:#f1f6f4;--muted:#91a4a6;--line:#183039;--cyan:#4de7e2;--ice:#b9fffc;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 74% 30%,rgba(77,231,226,.045),transparent 28rem),linear-gradient(180deg,#04080a,#061013 65%,#04090b);color:var(--ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(77,231,226,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(77,231,226,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent 5%,#000 30%,transparent 90%)}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:20;top:-80px;left:16px;background:var(--ink);color:var(--bg);padding:10px 14px}.skip:focus{top:16px}.site-header,main,footer{width:min(var(--max),calc(100% - clamp(28px,6vw,96px)));margin:auto}.site-header{height:clamp(104px,9vw,138px);display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{position:relative;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 10px;text-decoration:none;min-width:0}.brand img{grid-row:1/3;width:44px;height:44px;color:var(--cyan)}.brand-name{font-size:30px;line-height:1;font-weight:600;letter-spacing:-.04em}.brand-name span{color:var(--cyan);font-weight:400}.brand small{font:8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.26em;text-transform:uppercase;margin-top:8px;color:#c4cfce}.site-header nav{display:flex;align-items:center;gap:clamp(22px,4vw,54px);font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.2em;text-transform:uppercase}.site-header nav a{text-decoration:none;color:#d5dddd;transition:color .2s}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--cyan)}.site-header nav i{display:block;width:58px;border-top:1px solid var(--cyan)}.hero{min-height:clamp(620px,52vw,720px);border-top:1px solid rgba(77,231,226,.06);border-bottom:1px solid rgba(77,231,226,.08);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.hero-copy{padding:clamp(56px,5vw,76px) clamp(28px,4vw,58px) 44px 12px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.eyebrow,.micro,.panel-title,.verbs,.secure-note,footer p{font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.23em;text-transform:uppercase}.eyebrow{margin:0 0 clamp(32px,3vw,42px);color:#d0dbda}.eyebrow:after{content:"";display:block;width:82px;margin-top:8px;border-top:2px solid var(--cyan)}h1{margin:0;font-size:clamp(58px,6vw,104px);font-weight:300;line-height:.91;letter-spacing:-.055em;text-wrap:balance}h1 span{color:var(--cyan)}.lede{max-width:570px;margin:clamp(32px,3vw,42px) 0 34px;color:#d3dcdb;font-size:clamp(17px,1.3vw,19px);line-height:1.48;font-weight:350}.cta{min-width:min(286px,100%);padding:21px 28px;border:1px solid var(--cyan);display:flex;align-items:center;justify-content:space-between;gap:32px;text-decoration:none;font:10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.22em;text-transform:uppercase;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.cta:hover,.cta:focus-visible{background:var(--cyan);color:#021012;box-shadow:0 0 28px rgba(77,231,226,.15);transform:translateY(-1px)}.cta:focus-visible{outline:2px solid var(--ice);outline-offset:4px}.cta span{font-size:20px}.micro{margin:auto 0 0;color:#aebdbc}.redaction-stage{position:relative;overflow:hidden;min-height:100%;background:radial-gradient(circle at 56% 42%,rgba(77,231,226,.055),transparent 36%),linear-gradient(90deg,transparent,rgba(8,20,24,.55));border-left:1px solid rgba(77,231,226,.05)}.profile-panel{position:absolute;left:8%;top:9%;width:78%;height:74%;padding:clamp(38px,4vw,58px) clamp(30px,3.6vw,52px);border:1px solid #29434b;transform:perspective(900px) rotateY(-1.4deg);background:linear-gradient(145deg,rgba(5,14,18,.62),rgba(5,10,12,.2));box-shadow:inset 0 0 60px rgba(0,0,0,.3),0 24px 80px rgba(0,0,0,.18)}.profile-panel:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(77,231,226,.18) .6px,transparent .7px);background-size:11px 11px;opacity:.16;pointer-events:none}.panel-title{position:relative;margin:0 0 30px;color:#a9c2c4}.profile-panel dl{position:relative;margin:0;display:grid;gap:clamp(17px,1.55vw,22px);font:clamp(12px,1.05vw,15px)/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;color:#8ea9ad}.profile-panel dl div{display:grid;grid-template-columns:clamp(82px,8vw,115px) minmax(0,1fr);align-items:center}.profile-panel dt,.profile-panel dd{margin:0}.profile-panel dd{color:#9ab6ba;white-space:nowrap;overflow:hidden}.mask{display:inline-block;height:clamp(21px,1.75vw,25px);max-width:calc(100% - 12px);margin-left:8px;vertical-align:middle;background:linear-gradient(90deg,#78949b,#a9c0c4);box-shadow:0 0 15px rgba(77,231,226,.08)}.m1{width:175px}.m2{width:145px}.m3{width:205px}.m4{width:155px}.m5{width:160px;margin-left:0}.m6{width:265px;margin-left:0}.scan-line{position:absolute;z-index:3;left:0;right:4%;top:35%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan) 28%,#d5ffff 62%,var(--cyan) 78%,transparent);box-shadow:0 0 12px var(--cyan),0 0 30px rgba(77,231,226,.3);animation:scan 5.5s ease-in-out infinite}.lock{position:absolute;z-index:4;right:1.8%;top:31.5%;width:50px;height:54px;border:1px solid var(--cyan);box-shadow:0 0 18px rgba(77,231,226,.18);display:grid;place-items:center;background:rgba(5,14,18,.6)}.lock span{width:12px;height:14px;border:2px solid var(--cyan);border-radius:2px;position:relative}.lock span:before{content:"";position:absolute;width:8px;height:8px;border:2px solid var(--cyan);border-bottom:0;border-radius:8px 8px 0 0;left:0;top:-9px}.verbs{position:absolute;right:0;bottom:20%;color:#b7c5c6;line-height:1.75}.secure-note{position:absolute;right:2%;bottom:4%;color:#71888a;font-size:8px}.approach{min-height:270px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:52px 0 48px}.step{padding:0 clamp(30px,4vw,56px);border-right:1px solid #234047}.step:first-child{padding-left:12px}.step:last-child{border:0}.step-number{display:inline-block;border:1px solid var(--cyan);padding:5px 7px;color:var(--cyan);font:18px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.step h2{font-size:24px;font-weight:400;letter-spacing:-.025em;margin:20px 0 12px}.step p{max-width:260px;color:#c6d0cf;font-size:16px;line-height:1.45;margin:0}footer{min-height:184px;display:flex;justify-content:space-between;align-items:center;gap:32px}footer p{color:var(--cyan);font-size:11px;line-height:1.9}footer>div{display:flex;flex-direction:column;align-items:flex-end;gap:16px;color:#748587}.footer-mark{font-size:30px;color:var(--cyan);font-weight:300;letter-spacing:-.08em}footer small{font-size:11px}@keyframes scan{0%,100%{transform:translateY(-18px);opacity:.65}50%{transform:translateY(26px);opacity:1}}@media(max-width:1200px) and (min-width:981px){.site-header,main,footer{width:calc(100% - 48px)}.site-header nav i{width:34px}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:640px}.hero-copy{padding-left:4px;padding-right:30px}.eyebrow{font-size:9px}h1{font-size:clamp(58px,6.3vw,76px)}.lede{font-size:17px}.profile-panel{left:5%;width:84%;padding-left:30px;padding-right:26px}.profile-panel dl div{grid-template-columns:82px minmax(0,1fr)}.mask{max-width:58%}.verbs{font-size:9px}.approach{padding-top:44px}.step{padding-left:32px;padding-right:32px}.step:first-child{padding-left:4px}}@media(max-width:980px){.site-header,main,footer{width:min(var(--max),calc(100% - 48px))}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{min-height:600px;padding:64px 12px 44px}.redaction-stage{min-height:570px;border-left:0;border-top:1px solid rgba(77,231,226,.08)}.profile-panel{left:7%;top:9%;width:80%;height:73%;padding:50px 46px}.profile-panel dl{font-size:14px}.profile-panel dl div{grid-template-columns:108px minmax(0,1fr)}.approach{grid-template-columns:1fr;min-height:0;padding:18px 0}.step{padding:32px 12px;border-right:0;border-bottom:1px solid #183039}.step:last-child{border-bottom:0}.step p{max-width:520px}}@media(max-width:720px){.site-header{height:104px}.brand-name{font-size:24px}.brand img{width:34px;height:34px}.brand small{font-size:7px;letter-spacing:.18em}.site-header nav{gap:18px}.site-header nav i{display:none}.hero-copy{min-height:560px;padding-top:54px}.eyebrow{margin-bottom:34px}h1{font-size:clamp(54px,13vw,76px)}.lede{font-size:17px;margin-top:32px}.redaction-stage{min-height:520px}.profile-panel{left:3%;top:8%;width:91%;height:76%;padding:42px 24px}.profile-panel dl{font-size:12px;gap:19px}.profile-panel dl div{grid-template-columns:78px minmax(0,1fr)}.m1{width:120px}.m2{width:100px}.m3{width:140px}.m4{width:105px}.m5{width:110px}.m6{width:175px}.lock{right:1%;transform:scale(.84)}.verbs{display:none}.secure-note{font-size:7px}.step{padding:30px 6px}footer{min-height:160px;align-items:flex-start;padding:38px 0;gap:20px}footer small{font-size:9px}}@media(max-width:480px){.site-header,main,footer{width:calc(100% - 28px)}.site-header{gap:12px}.brand small{display:none}.site-header nav a:first-child{display:none}.hero-copy{min-height:540px;padding-left:2px;padding-right:2px}h1{font-size:clamp(50px,15.5vw,68px)}.lede{font-size:16px}.cta{width:100%}.micro{font-size:8px;letter-spacing:.16em}.redaction-stage{min-height:470px}.profile-panel{left:1%;width:94%;padding:36px 16px}.profile-panel dl{font-size:11px;gap:17px}.profile-panel dl div{grid-template-columns:66px minmax(0,1fr)}.mask{height:20px;margin-left:5px}.m1{width:95px}.m2{width:76px}.m3{width:105px}.m4{width:82px}.m5{width:88px}.m6{width:135px}.lock{top:32%;right:0;transform:scale(.72)}.secure-note{right:1%;font-size:6px;letter-spacing:.16em}footer{flex-direction:column;justify-content:center}footer>div{align-items:flex-start;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
