:root{--ink:#07111b;--ink2:#0b1e2c;--panel:#102635;--paper:#eef0eb;--white:#fafbf9;--muted:#87969f;--line:rgba(183,205,215,.18);--cyan:#51dce5;--acid:#d8ff5d;--orange:#ff6c4b;--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif;--serif:"Newsreader",serif;--max:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--ink);color:var(--white);font:16px/1.68 var(--sans)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.skip{position:fixed;z-index:100;top:-5rem;left:1rem;padding:.75rem 1rem;background:var(--acid);color:var(--ink)}.skip:focus{top:1rem}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.progress{position:fixed;z-index:90;inset:0 0 auto;height:3px}.progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cyan),var(--acid),var(--orange))}.cursor{position:fixed;z-index:95;width:24px;height:24px;pointer-events:none;border:1px solid var(--cyan);border-radius:50%;opacity:0;transform:translate(-50%,-50%);transition:.2s}.cursor span{position:absolute;inset:0;display:grid;place-items:center;opacity:0;color:var(--ink);font:500 .75rem var(--mono)}.cursor.active{width:78px;height:78px;background:var(--acid);border-color:var(--acid)}.cursor.active span{opacity:1}.header{position:fixed;z-index:70;inset:0 0 auto;height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid rgba(255,255,255,.13);background:rgba(7,17,27,.45);backdrop-filter:blur(18px);transition:.3s}.header.scrolled{height:70px;background:rgba(7,17,27,.96)}.brand{display:flex;align-items:center;gap:.8rem;width:max-content}.brand>span{width:47px;height:47px;overflow:hidden;background:white}.brand img{width:100%;height:100%;object-fit:contain}.brand b{font-size:.78rem;line-height:1.2;letter-spacing:.13em}.brand small{display:block;margin-top:.28rem;color:#81919b;font-size:.75rem;letter-spacing:.08em}.header nav{display:flex;gap:2rem}.header nav a{color:#aeb9bf;font-size:.82rem;font-weight:600;transition:color .2s}.header nav a:hover{color:var(--acid)}.header-cta{justify-self:end;display:flex;align-items:center;gap:1.2rem;padding:.55rem .55rem .55rem 1.1rem;border:1px solid #51626d;border-radius:999px;font-size:.8rem;font-weight:700}.header-cta b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--acid);color:var(--ink)}.menu{display:none;border:0;background:none;color:white}.menu i{display:block;width:27px;height:1px;margin:7px 0;background:white}.menu span{position:absolute;width:1px;height:1px;overflow:hidden}
.contact-hero{position:relative;min-height:100svh;display:grid;grid-template-columns:.82fr 1.18fr;gap:5vw;align-items:start;padding:145px max(24px,calc((100vw - var(--max))/2)) 70px;overflow:hidden;background:linear-gradient(120deg,#07111b,#0c2533)}#signal-canvas,.hero-grid{position:absolute;inset:0;width:100%;height:100%}#signal-canvas{z-index:1;opacity:.5}.hero-grid{background-image:linear-gradient(rgba(100,152,170,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(100,152,170,.1) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent 92%)}.scan{position:absolute;z-index:2;left:0;right:0;top:-3%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 18px var(--cyan);animation:scan 8s linear infinite}.hero-copy,.form-shell{position:relative;z-index:3}.hero-copy{position:sticky;top:135px}.eyebrow{display:flex;justify-content:space-between;color:#84969f;font:500 .75rem var(--mono)}.eyebrow b{display:flex;align-items:center;gap:.6rem;color:var(--acid);font-weight:500}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--acid);animation:ping 2s infinite}.hero-copy h1{margin:3rem 0 2rem;font-size:clamp(4rem,7vw,8rem);line-height:.82;letter-spacing:-.075em;font-weight:500}.mask{display:block;overflow:hidden;padding-bottom:.09em}.mask>b{display:block;transform:translateY(115%);animation:line-in .9s cubic-bezier(.2,.8,.2,1) forwards}.mask:nth-child(2)>b{animation-delay:.12s}.mask:nth-child(3)>b{animation-delay:.24s}.mask.accent{color:var(--acid)}.hero-lead{max-width:600px;color:#a6b3ba}.direct-line{display:flex;align-items:center;gap:2rem;margin-top:4rem;padding-top:1.4rem;border-top:1px solid var(--line)}.direct-line>span{color:#71858f;font:500 .75rem var(--mono)}.direct-line a{display:flex;justify-content:space-between;gap:3rem;font-size:1.1rem}.direct-line b{color:var(--accent)}.hero-side{position:absolute;z-index:4;left:24px;bottom:45px;display:flex;align-items:center;gap:10px;writing-mode:vertical-rl;color:#6f838e;font:500 .7rem var(--mono)}.hero-side i{width:1px;height:70px;background:#536975}
.form-shell{padding:1.7rem;border:1px solid rgba(255,255,255,.2);background:rgba(10,29,42,.77);backdrop-filter:blur(18px);box-shadow:0 35px 90px rgba(0,0,0,.3)}.spotlight::after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(650px circle at var(--x,50%) var(--y,50%),rgba(81,220,229,.1),transparent 42%);opacity:0;transition:.3s}.spotlight:hover::after{opacity:1}.form-status{display:flex;justify-content:space-between;margin-bottom:2.5rem;color:#7f929d;font:500 .75rem var(--mono)}.form-status b{display:flex;align-items:center;gap:.5rem;color:var(--acid)}.form-status i{width:7px;height:7px;border-radius:50%;background:var(--acid)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.55rem;margin-bottom:1.2rem}.field>span,.needs legend{font-size:.8rem;font-weight:600}.field>span i{float:right;color:#6f828d;font:400 .68rem var(--mono)}.field input,.field textarea,.field select{width:100%;border:1px solid #40535f;border-radius:0;outline:0;background:#0b1d2a;color:white;padding:1rem;transition:border-color .2s,background .2s}.field input,.field select{height:56px}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cyan);background:#102735}.field input::placeholder,.field textarea::placeholder{color:#627580}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#82949d 50%),linear-gradient(135deg,#82949d 50%,transparent 50%);background-position:calc(100% - 20px) 23px,calc(100% - 15px) 23px;background-size:5px 5px;background-repeat:no-repeat}.field small,.need-error{display:none;color:#ff917b;font-size:.75rem}.field.invalid small,.needs.invalid .need-error{display:block}.field.invalid input,.field.invalid textarea{border-color:var(--orange)}.needs{margin:0 0 1.3rem;padding:0;border:0}.needs legend{margin-bottom:.7rem}.need-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.need-grid input{position:absolute;opacity:0}.need-grid span{min-height:58px;display:flex;align-items:center;gap:.8rem;padding:.75rem;border:1px solid #40535f;color:#9aa9b1;font-size:.78rem;cursor:pointer;transition:.2s}.need-grid span i{color:#617680;font:500 .7rem var(--mono)}.need-grid input:focus-visible+span{outline:2px solid var(--acid)}.need-grid input:checked+span{border-color:var(--acid);background:var(--acid);color:var(--ink)}.need-grid input:checked+span i{color:#4a571f}.message{margin-top:.2rem}.safety-note{display:flex;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid #3a4d59;background:#091924}.safety-note>span{flex:0 0 24px;height:24px;display:grid;place-items:center;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan);font:500 .75rem var(--mono)}.safety-note p{margin:0;color:#80909a;font-size:.76rem}.form-submit{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:end;margin-top:1.5rem}.form-submit p{max-width:370px;margin:0;color:#71838d;font-size:.72rem}.form-submit p b{color:#a8b6bd}.form-submit button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 1.2rem;border:0;background:var(--acid);color:var(--ink);font-weight:700;cursor:pointer}.form-feedback{min-height:0;color:var(--acid);font-size:.8rem}.form-feedback.show{min-height:40px;padding-top:1rem}.form-shell.shake{animation:shake .35s}
.section{max-width:var(--max);margin:auto;padding:9rem 24px}.section-code{display:grid;grid-template-columns:42px 1fr auto;gap:1rem;align-items:center;color:#84959e;font:500 .75rem var(--mono);letter-spacing:.06em}.section-code span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #435762;border-radius:50%;color:var(--cyan)}.section-code b{color:#c6d0d5}.section-code i{color:#5e727d;font-style:normal}.channels-head,.readiness-head{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;margin-top:4rem}.channels h2,.process h2,.readiness h2,.faq h2,.closing h2{margin:0;font-size:clamp(3.5rem,6vw,6.8rem);line-height:.94;letter-spacing:-.065em;font-weight:500}.channels h2 em,.process h2 em,.readiness h2 em,.faq h2 em,.closing h2 em{color:var(--cyan);font-family:var(--serif);font-weight:400}.channels-head p,.readiness-head p{color:#84949d}.channel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:6rem}.channel-card{position:relative;min-height:420px;padding:1.5rem;overflow:hidden;border:1px solid var(--line);background:#102431}.channel-card>span{color:#7f919b;font:500 .75rem var(--mono)}.channel-icon{width:56px;height:56px;display:grid;place-items:center;margin-top:4rem;border:1px solid #425763;border-radius:50%;color:var(--cyan);font:500 1.1rem var(--mono);transition:.3s}.channel-card:hover .channel-icon{background:var(--acid);border-color:var(--acid);color:var(--ink);transform:rotate(12deg)}.channel-card h3{margin:3rem 0 1rem;font-size:clamp(1.45rem,2vw,2.2rem);line-height:1.1}.channel-card p{color:#84949d;font-size:.88rem}.channel-card>b{position:absolute;left:1.5rem;bottom:1.5rem;color:var(--cyan);font:500 .72rem var(--mono)}
.process{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--paper);color:#0a1720}.process-visual{position:sticky;top:0;height:100vh;overflow:hidden;background:#0b1e2c}.process-visual>strong{position:absolute;left:-.08em;bottom:-.25em;color:rgba(81,220,229,.09);font-size:clamp(18rem,38vw,40rem);line-height:1;letter-spacing:-.12em}.process-visual>span{position:absolute;left:1.5rem;bottom:1.5rem;color:#7d919c;font:500 .75rem var(--mono)}.radar{position:absolute;left:50%;top:50%;width:min(34vw,480px);height:min(34vw,480px);display:grid;place-items:center;border:1px solid #2b4959;border-radius:50%;transform:translate(-50%,-50%)}.radar::before,.radar::after,.radar i{content:"";position:absolute;border:1px solid #294451;border-radius:50%}.radar::before{inset:16%}.radar::after{inset:34%}.radar i:first-child{inset:-1px;border:1px dashed var(--cyan);animation:spin 24s linear infinite}.radar i:nth-child(2){inset:16%;border-color:var(--acid);animation:spin 15s linear infinite reverse}.radar i:nth-child(3){inset:39%;background:var(--acid)}.radar b{z-index:2;color:var(--ink);font:500 .8rem var(--mono)}.process-content{width:100%;padding-left:6vw;padding-right:max(24px,calc((100vw - var(--max))/2))}.process .section-code{color:#5c6b71}.process .section-code span{border-color:#acb3ae;color:#17737b}.process .section-code b{color:#18242a}.process h2{margin-top:4rem}.process h2 em{color:#17737b}.process-list{margin-top:5rem;border-top:1px solid #b6bcb7}.process-step{display:grid;grid-template-columns:50px 1fr auto;gap:1.2rem;padding:2rem 0;border-bottom:1px solid #b6bcb7;cursor:pointer}.process-step>span,.process-step>b{color:#68767b;font:500 .72rem var(--mono)}.process-step h3{margin:0 0 .6rem;font-size:1.45rem}.process-step p{max-width:550px;margin:0;color:#6a757a;max-height:0;overflow:hidden;opacity:0;transition:.35s}.process-step.active p,.process-step:hover p,.process-step:focus p{max-height:100px;opacity:1;margin-top:.7rem}.process-step.active>span,.process-step.active>b{color:#17737b}
.readiness{padding-top:10rem;padding-bottom:10rem}.readiness-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:6rem;border:1px solid var(--line)}.readiness-grid article{min-height:340px;padding:1.5rem;border-right:1px solid var(--line);transition:.3s}.readiness-grid article:last-child{border:0}.readiness-grid article:hover{background:var(--acid);color:var(--ink)}.readiness-grid span{color:var(--cyan);font:500 .75rem var(--mono)}.readiness-grid article:hover span{color:#405115}.readiness-grid h3{margin:8rem 0 1rem;font-size:1.35rem}.readiness-grid p{margin:0;color:#84949d;font-size:.86rem}.readiness-grid article:hover p{color:#45513e}.faq{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));background:#e8ebe5;color:#0a1720}.faq .section-code{color:#5d6b71}.faq .section-code span{border-color:#abb2ad;color:#17737b}.faq .section-code b{color:#17232a}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;margin-top:5rem}.faq h2 em{color:#17737b}.faq-title p{max-width:480px;color:#68757a}.faq-item{border-top:1px solid #b7bdb8}.faq-item:last-child{border-bottom:1px solid #b7bdb8}.faq-item button{width:100%;display:grid;grid-template-columns:45px 1fr auto;gap:1rem;align-items:center;padding:1.6rem 0;border:0;background:none;text-align:left;cursor:pointer}.faq-item button span{color:#17737b;font:500 .75rem var(--mono)}.faq-item button b{font-size:1.05rem}.faq-item button i{font-style:normal;font-size:1.3rem}.faq-item>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s}.faq-item>div p{overflow:hidden;margin:0;color:#667278}.faq-item.open>div{grid-template-rows:1fr}.faq-item.open>div p{margin:0 0 1.7rem 45px}.closing{position:relative;min-height:90vh;display:flex;align-items:center;padding:8rem max(24px,calc((100vw - var(--max))/2));overflow:hidden}.closing-media{position:absolute;inset:0}.closing-media img{width:100%;height:110%;object-fit:cover;filter:saturate(.55) contrast(1.08)}.closing-media div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,14,23,.96),rgba(5,14,23,.62),rgba(5,14,23,.16)),linear-gradient(0deg,rgba(5,14,23,.7),transparent)}.closing-copy{position:relative;z-index:2;max-width:1000px}.closing-copy>span{color:var(--cyan);font:500 .75rem var(--mono)}.closing h2{margin:2rem 0 3rem;font-size:clamp(4rem,7.6vw,8.5rem)}.closing h2 em{color:var(--acid)}.closing-copy>div{display:flex;align-items:center;gap:1.5rem}.closing-button{min-width:270px;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 1.3rem;background:var(--acid);color:var(--ink);font-size:.84rem;font-weight:700}.closing-copy>div>a:last-child{padding-bottom:.3rem;border-bottom:1px solid #778790;font-size:.85rem}footer{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:2rem;align-items:end;padding:3rem 24px;color:#71818b;font-size:.75rem}footer>p{margin:0;text-align:center}footer>div{display:flex;justify-content:flex-end;gap:1.5rem}.reveal{opacity:0;transform:translateY(30px);transition:opacity .85s,transform .85s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}
@keyframes line-in{to{transform:none}}@keyframes scan{to{top:110%}}@keyframes ping{70%{box-shadow:0 0 0 10px rgba(216,255,93,0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{25%{transform:translateX(-7px)}75%{transform:translateX(7px)}}
.spotlight{isolation:isolate}.spotlight>*{position:relative;z-index:1}.direct-line b{color:var(--cyan)}.hero-side,.field>span i,.need-grid span i,.form-submit p,.channel-card>b,.process-step>span,.process-step>b{font-size:.75rem}
@media(max-width:1080px){.header{grid-template-columns:1fr auto}.header nav{position:fixed;inset:70px 0 auto;display:grid;padding:1rem 24px 2rem;background:#07111b;transform:translateY(-140%);transition:.3s}.header nav.open{transform:none}.header nav a{padding:1rem 0;border-bottom:1px solid var(--line)}.header-cta{display:none}.menu{display:block}.contact-hero{grid-template-columns:1fr}.hero-copy{position:relative;top:auto}.form-shell{margin-top:2rem}.channels-head,.readiness-head,.faq-layout{grid-template-columns:1fr}.channel-grid{grid-template-columns:1fr 1fr}.process{grid-template-columns:.6fr 1.4fr}.readiness-grid{grid-template-columns:1fr 1fr}.readiness-grid article:nth-child(2){border-right:0}.readiness-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:720px){.cursor{display:none}.header{height:72px;padding:0 18px}.brand>span{width:42px;height:42px}.brand small{display:none}.contact-hero{padding:120px 18px 50px}.hero-copy h1{font-size:clamp(3.8rem,17vw,6.3rem)}.hero-side{display:none}.form-shell{padding:1.1rem}.field-row,.need-grid,.form-submit{grid-template-columns:1fr}.form-submit button{width:100%}.section{padding:6.5rem 18px}.section-code{grid-template-columns:38px 1fr}.section-code i{display:none}.channels h2,.process h2,.readiness h2,.faq h2,.closing h2{font-size:clamp(3rem,13vw,4.8rem)}.channel-grid{grid-template-columns:1fr}.channel-card{min-height:390px}.process{display:block;position:relative}.process-visual{position:absolute;inset:0;height:auto;opacity:.16}.process-content{position:relative;z-index:2;padding-left:18px;padding-right:18px}.radar{width:80vw;height:80vw}.process-step{grid-template-columns:38px 1fr}.process-step>b{display:none}.process-step p{max-height:none;opacity:1}.readiness-grid{grid-template-columns:1fr}.readiness-grid article{min-height:300px;border-right:0;border-bottom:1px solid var(--line)}.faq-item.open>div p{margin-left:0}.closing{min-height:85vh;padding:6rem 18px}.closing-copy>div{flex-direction:column;align-items:stretch}.closing-button{min-width:0}footer{grid-template-columns:1fr;align-items:start}footer>p{text-align:left}footer>div{justify-content:space-between;flex-wrap:wrap}}
@media(max-width:430px){.eyebrow b,.direct-line>span{display:none}.direct-line a{width:100%;justify-content:space-between}.form-shell{margin-left:-8px;margin-right:-8px}.channel-card h3{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.mask>b{transform:none}}

/* Section labels use descriptive language instead of generated numbering. */
.section-code{grid-template-columns:1fr auto}
.section-code>span{display:none}
@media(max-width:720px){.section-code{grid-template-columns:1fr}}
