@font-face{font-family:NexDefense;src:url('/assets/michroma-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}

:root{--ink:#02070e;--navy:#061321;--panel:#081a2a;--panel2:#0b2235;--line:rgba(62,190,242,.2);--line-gold:rgba(207,171,96,.28);--cyan:#45d6ff;--blue:#1684d9;--gold:#cfab60;--white:#edf8ff;--muted:#8da9b9;--green:#72e5b2;--red:#ff7684;--shell:1220px;--display:NexDefense,'Eurostile Extended','Microgramma D Extended',sans-serif;--body:'Avenir Next',Avenir,Inter,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--body);font-size:15px;line-height:1.65;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 80% 8%,rgba(22,132,217,.2),transparent 31%),linear-gradient(rgba(69,214,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(69,214,255,.035) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.shell{width:min(var(--shell),calc(100% - 44px));margin-inline:auto}.signalbar{height:30px;position:fixed;inset:0 0 auto;z-index:50;background:#02070e;border-bottom:1px solid rgba(207,171,96,.18);color:#6e8a9a;font:400 .54rem/30px var(--display);letter-spacing:.08em}.signalbar .shell{display:flex;justify-content:space-between}.signalbar div div{display:flex;gap:20px}.signalbar a:hover{color:var(--gold)}.signalbar i,.status-dot:before,.console-head i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.topbar{height:82px;position:fixed;inset:30px 0 auto;z-index:49;background:rgba(3,10,18,.87);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.topbar:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(69,214,255,.03),transparent);pointer-events:none}.scroll-progress{position:absolute;bottom:-1px;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--gold));box-shadow:0 0 12px var(--cyan)}.nav{height:100%;display:flex;align-items:center;gap:22px}.brand{width:220px;flex:0 0 220px}.brand img{width:100%;height:49px;object-fit:contain;object-position:left center}.navlinks{height:100%;margin-left:auto;display:flex;align-items:center;gap:2px}.navitem{height:100%;display:flex;align-items:center;position:relative}.dropbtn{height:100%;display:flex;align-items:center;gap:7px;padding-inline:12px;color:#9fb5c2;font:400 .6rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase}.dropbtn b{color:var(--gold);font-family:var(--body)}.navitem:hover .dropbtn,.navitem:focus-within .dropbtn{color:#fff;background:linear-gradient(180deg,transparent,rgba(69,214,255,.08))}.dropdown{position:absolute;top:72px;left:50%;width:420px;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:5px;background:rgba(3,11,19,.98);border:1px solid var(--line-gold);box-shadow:0 30px 80px rgba(0,0,0,.65);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:.18s ease;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%)}.dropdown:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(22,132,217,.07),transparent 45%);pointer-events:none}.navitem:hover .dropdown,.navitem:focus-within .dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}.dropdown a{position:relative;padding:12px;border:1px solid transparent}.dropdown a:hover{background:rgba(69,214,255,.06);border-color:var(--line)}.dropdown strong{display:block;color:var(--gold);font:400 .58rem/1.35 var(--display);letter-spacing:.035em;text-transform:uppercase}.dropdown small{display:block;margin-top:5px;color:#718d9d;font-size:.68rem;line-height:1.35}.nav-cta,.btn{display:inline-flex;min-height:43px;align-items:center;justify-content:center;padding:0 17px;border:1px solid rgba(207,171,96,.58);background:linear-gradient(135deg,rgba(124,88,25,.28),rgba(8,26,42,.76));font:400 .61rem/1 var(--display);letter-spacing:.035em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:.22s}.btn:hover,.nav-cta:hover{background:rgba(207,171,96,.17);box-shadow:0 0 26px rgba(207,171,96,.13)}.btn.ghost{border-color:rgba(69,214,255,.42);background:rgba(12,72,99,.18)}.btn.blue{border-color:rgba(69,214,255,.55);background:rgba(22,132,217,.18)}.menu{display:none;margin-left:auto;padding:11px;border:1px solid var(--line);background:none;font:400 .6rem var(--display)}
h1,h2,h3{margin-top:0;font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:-.025em}h1{font-size:clamp(2.65rem,5.4vw,5.3rem);line-height:.98;margin-bottom:23px}h2{font-size:clamp(1.65rem,3.2vw,3.05rem);line-height:1.05;margin-bottom:18px}h3{font-size:clamp(.85rem,1.4vw,1.15rem);line-height:1.35;letter-spacing:-.01em}p{margin-top:0}.kicker{display:block;margin-bottom:13px;color:var(--gold);font:400 .61rem/1.4 var(--display);letter-spacing:.06em;text-transform:uppercase}.kicker:before{content:"";display:inline-block;width:28px;height:1px;margin-right:9px;vertical-align:middle;background:var(--gold);box-shadow:0 0 9px rgba(207,171,96,.5)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.tag-row span{padding:6px 9px;border:1px solid rgba(93,173,207,.19);color:#7799aa;font:400 .53rem var(--display);letter-spacing:.035em}.reveal{opacity:0;transform:translateY(15px);transition:.7s ease}.reveal.in{opacity:1;transform:none}
.home-hero{min-height:820px;padding:150px 0 42px;display:flex;align-items:center;position:relative;overflow:hidden}.hud-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(69,214,255,.05) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,rgba(69,214,255,.04) 50%,transparent 50.1%);background-size:110px 110px;mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}.home-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:38px;align-items:center}.home-copy{position:relative;z-index:3}.home-copy h1{font-size:clamp(3.1rem,6.1vw,6.1rem);margin:12px 0 25px}.home-copy h1 em{color:var(--blue);font-style:normal;text-shadow:0 0 28px rgba(22,132,217,.23)}.home-copy>p{max-width:670px;color:#a9c0cc;font-size:1.03rem}.signal-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;padding-top:18px;border-top:1px solid var(--line)}.signal-row span{color:#7895a5;font-size:.66rem;letter-spacing:.055em}.signal-row b{display:block;color:#d6e8ef;font-family:var(--display);font-weight:400}.hero-stage{height:610px;position:relative;isolation:isolate}.radar{position:absolute;inset:11% -4% 6%;border:1px solid rgba(69,214,255,.16);border-radius:50%;transform:perspective(650px) rotateX(62deg);box-shadow:inset 0 0 55px rgba(22,132,217,.09),0 0 45px rgba(22,132,217,.07);animation:radar 18s linear infinite}.radar:before,.radar:after{content:"";position:absolute;inset:14%;border:1px dashed rgba(69,214,255,.18);border-radius:50%}.radar:after{inset:29%;border-style:solid}.avatar-crop{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(22,132,217,.22),transparent 59%)}.hero-avatar{position:absolute;top:0;left:10%;right:4%;height:520px;background:none;filter:drop-shadow(0 0 26px rgba(69,214,255,.28))}.hero-avatar img{width:100%;height:650px;object-fit:contain;object-position:center top}.floating-tag{position:absolute;padding:10px 12px;border-left:2px solid var(--cyan);background:linear-gradient(90deg,rgba(4,28,43,.92),rgba(4,28,43,.05));font-size:.58rem;letter-spacing:.06em}.floating-tag b{display:block;color:var(--cyan);font-family:var(--display);font-weight:400}.floating-tag span{color:#7393a3}.tag1{top:17%;right:0}.tag2{top:48%;left:0}.command-box{position:absolute;z-index:5;left:0;right:0;bottom:0;padding:15px 17px;background:rgba(3,12,20,.94);border:1px solid rgba(69,214,255,.35);box-shadow:0 25px 60px rgba(0,0,0,.5);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%)}.command-box>div,.console-head{display:flex;justify-content:space-between;color:#708e9e;font:400 .54rem var(--display);letter-spacing:.05em}.command-box>div i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.command-box>p{margin:12px 0;color:#d8edf4}.command-box>p strong{color:var(--cyan);margin-right:7px}.caret{display:inline-block;width:7px;height:16px;margin-left:4px;vertical-align:middle;background:var(--cyan);animation:blink 1s steps(1) infinite}.command-box nav{display:flex;flex-wrap:wrap;gap:6px}.command-box button{padding:6px 8px;border:1px solid rgba(87,170,205,.2);background:rgba(18,73,96,.17);color:#789bab;font-size:.58rem;letter-spacing:.04em}.command-box button:hover{color:#fff;border-color:var(--cyan)}
.ticker{overflow:hidden;border-block:1px solid var(--line);background:#06121d}.ticker>div{display:flex;width:max-content;animation:ticker 30s linear infinite}.ticker span{padding:12px 38px;border-right:1px solid var(--line);color:#718f9f;font:400 .56rem var(--display);letter-spacing:.05em}.ticker span:before{content:"//";color:var(--gold);margin-right:12px}.section{padding:92px 0}.section.dark{background:linear-gradient(135deg,rgba(5,19,30,.96),rgba(7,29,43,.8));border-block:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:end;margin-bottom:42px}.section-head p{margin:0;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{min-height:200px;padding:26px;border:1px solid rgba(69,170,213,.18);background:linear-gradient(145deg,rgba(8,29,44,.85),rgba(3,12,20,.92));transition:.22s}.card:hover{transform:translateY(-3px);border-color:rgba(207,171,96,.42);box-shadow:0 20px 45px rgba(0,0,0,.22)}.card>span{display:block;margin-bottom:24px;color:var(--gold);font:400 .59rem var(--display)}.card h3{margin-bottom:10px}.card p{margin:0;color:#86a3b2;font-size:.86rem}.card em{display:block;margin-top:22px;color:var(--gold);font:normal 400 .54rem var(--display)}.split-products{display:grid;grid-template-columns:1.16fr .84fr;gap:15px}.split-products>a{min-height:520px;position:relative;overflow:hidden;border:1px solid var(--line);background:#06131f}.split-products img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.64;transition:.5s}.split-products>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,7,14,.98),rgba(2,7,14,.1) 70%)}.split-products>a:hover img{transform:scale(1.025);opacity:.8}.split-products>a>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:32px}.split-products span{color:var(--gold);font:400 .57rem var(--display)}.split-products h3{font-size:clamp(1.15rem,2.2vw,2rem);margin:10px 0}.split-products p{max-width:540px;color:#aac0ca}.split-products b{color:var(--cyan);font:400 .57rem var(--display)}.media-split{display:grid;grid-template-columns:.88fr 1.12fr;gap:45px;align-items:center}.media-split>img{width:100%;min-height:390px;max-height:560px;object-fit:cover;border:1px solid var(--line-gold);box-shadow:0 25px 70px rgba(0,0,0,.35)}.media-split p{color:var(--muted)}.steps{padding-left:0;list-style:none;counter-reset:step;margin:25px 0}.steps li{padding:11px 0;border-bottom:1px solid var(--line);color:#9bb4c1;counter-increment:step}.steps li:before{content:"0" counter(step);display:inline-block;width:42px;color:var(--gold);font:400 .55rem var(--display)}.spec-list{list-style:none;padding:0}.spec-list li{padding:11px 0;border-bottom:1px solid var(--line);color:#9eb7c3}.spec-list li:before{content:"+";color:var(--cyan);margin-right:11px}.mini-table{display:grid;gap:7px;margin:25px 0}.mini-table>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:13px 15px;border:1px solid var(--line);background:rgba(3,12,20,.65)}.mini-table b{color:var(--gold);font-family:var(--display);font-weight:400;font-size:.66rem}.mini-table small{color:#7896a5}.compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compare article{padding:35px;border:1px solid var(--line);background:linear-gradient(140deg,rgba(9,34,50,.85),rgba(3,12,20,.9))}.compare span{color:var(--gold);font:400 .58rem var(--display)}.compare ul{padding-left:18px;color:#8fa9b6}.layer-stack{display:grid;gap:10px;max-width:1000px}.layer-stack article{display:grid;grid-template-columns:72px 1fr auto;gap:25px;align-items:center;padding:22px;border:1px solid var(--line);background:rgba(5,22,34,.78)}.layer-stack article>span{color:var(--gold);font:400 .63rem var(--display)}.layer-stack h3{margin:0 0 4px}.layer-stack p{margin:0;color:#829daa}.layer-stack b{color:var(--green);font:400 .52rem var(--display)}.wide-media{display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:40px}.wide-media img{border:1px solid var(--line-gold)}.wide-media p{color:var(--muted)}.matrix{border:1px solid var(--line);background:rgba(4,17,27,.7)}.matrix>div{display:grid;grid-template-columns:1fr 1.15fr 1.15fr}.matrix>div>*{padding:13px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.matrix-head{background:rgba(22,132,217,.11);color:var(--gold);font:400 .57rem var(--display)}.matrix span{color:#91aab7}.quote{max-width:940px}.quote>span{color:var(--gold);font:400 .59rem var(--display)}blockquote{margin:20px 0;font:400 clamp(1.45rem,3vw,2.65rem)/1.25 var(--display);text-transform:uppercase;color:#dfeef4}.quote p{color:var(--muted)}.policy-copy{max-width:850px;padding:34px;border:1px solid var(--line);background:rgba(5,20,31,.72)}.policy-copy p{color:#9db4c0}.notice{margin-top:25px;padding:16px;border-left:2px solid var(--gold);background:rgba(207,171,96,.06)}
.national{border-block:1px solid var(--line);background:rgba(4,17,27,.8)}.edition-panel{display:flex;gap:7px;margin-bottom:12px}.edition{flex:1;padding:15px;border:1px solid var(--line);background:transparent;color:#9bb1bc;font:400 .65rem var(--display)}.edition span{display:block;margin-top:5px;color:#647f8f;font:11px var(--body)}.edition:hover,.edition.active{border-color:var(--cyan);background:rgba(22,132,217,.12);color:#fff}.edition-panel>a{display:grid;place-items:center;padding-inline:18px;border:1px solid var(--line-gold);color:var(--gold);font:400 .54rem var(--display)}.edition-visual{height:480px;display:grid;grid-template-columns:.65fr .35fr;align-items:center;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 77% 45%,rgba(22,132,217,.28),transparent 34%),linear-gradient(135deg,#071827,#030b13)}.edition-visual>div:first-child{padding:50px}.edition-visual span{color:var(--gold);font:400 .57rem var(--display)}.edition-visual h3{font-size:clamp(1.5rem,3vw,2.8rem);margin:12px 0}.edition-visual p{color:var(--muted)}.edition-visual .avatar-crop{height:100%;background:none}.edition-visual img{width:100%;height:580px;object-fit:contain;object-position:center top;transition:.25s}.edition-visual img.swap{opacity:0;transform:translateY(6px)}.cta{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:44px;border:1px solid var(--line-gold);background:radial-gradient(circle at 85% 0,rgba(22,132,217,.2),transparent 34%),rgba(5,20,31,.75)}.cta h2{margin-bottom:8px}.cta p{max-width:700px;margin:0;color:var(--muted)}.final-cta{padding-top:45px}
.page-hero{min-height:620px;padding:175px 0 75px;display:flex;align-items:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,14,.97) 0%,rgba(2,7,14,.88) 48%,rgba(2,7,14,.25) 74%,rgba(2,7,14,.9) 100%);z-index:-1}.page-hero.compact{min-height:500px}.hero-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}.hero-layout>div:first-child{position:relative;z-index:2}.hero-layout h1{margin:12px 0 20px}.hero-layout>div>p{max-width:720px;color:#abc0ca;font-size:1.03rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:27px;color:#698797;font:400 .51rem var(--display);text-transform:uppercase}.breadcrumbs a{color:var(--gold)}.hero-media{height:390px;position:relative;overflow:hidden;border:1px solid var(--line)}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 34%),linear-gradient(0deg,var(--ink),transparent 35%)}.hero-media img{width:100%;height:100%;object-fit:cover;opacity:.72}.hero-media i{position:absolute;z-index:2;left:0;right:0;top:20%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 13px var(--cyan);animation:scan 4s ease-in-out infinite}.form-shell,.login-shell{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px}.form-shell>div>p,.login-shell>div>p{color:var(--muted)}.form-grid,.login-card{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:28px;border:1px solid var(--line);background:rgba(5,20,31,.74)}.form-grid label,.login-card label{display:grid;gap:6px;color:#7896a6;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select,.login-card input{width:100%;padding:12px 13px;border:1px solid rgba(88,170,205,.24);background:#020a11;outline:none}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.login-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(69,214,255,.07)}.form-grid textarea{min-height:120px;resize:vertical}.form-status{margin:0;color:var(--green);font-size:.74rem}.login-card{align-self:start;grid-template-columns:1fr}.portal{padding-top:50px}.dashboard{display:grid;grid-template-columns:230px 1fr;gap:25px}.dashboard aside{display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);background:#061521}.dashboard aside b{margin-bottom:22px;color:var(--gold);font:400 .56rem var(--display)}.dashboard aside a{padding:10px;border-bottom:1px solid var(--line);color:#7895a5;font-size:.77rem}.dashboard aside a:hover,.dashboard aside a.active{color:#fff;background:rgba(22,132,217,.1)}.dash-head{display:flex;justify-content:space-between;align-items:flex-start}.status-dot{color:var(--green);font:400 .52rem var(--display)}.activity{display:grid;grid-template-columns:1fr auto;gap:0;margin-top:14px;border:1px solid var(--line)}.activity>*{padding:12px 15px;border-bottom:1px solid var(--line)}.activity>b{grid-column:1/-1;color:var(--gold);font:400 .55rem var(--display);background:rgba(22,132,217,.08)}.activity span{color:#8fa8b5}.activity em{color:#ca9c64;font-style:normal;font-size:.76rem}.activity em.good{color:var(--green)}
.demo{padding-top:165px;min-height:900px}.demo-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:50px;align-items:start}.demo-grid h1{font-size:clamp(2.4rem,4.5vw,4.7rem)}.prompt-list{display:grid;gap:7px;margin:30px 0}.prompt-list button{padding:13px;text-align:left;border:1px solid var(--line);background:rgba(6,26,40,.66);color:#819fac;font-size:.76rem}.prompt-list button.active,.prompt-list button:hover{color:#fff;border-color:var(--cyan);background:rgba(22,132,217,.12)}.text-link{color:var(--gold);font:400 .56rem var(--display)}.demo-console{min-height:660px;position:relative;overflow:hidden;border:1px solid var(--line-gold);background:radial-gradient(circle at 50% 28%,rgba(22,132,217,.28),transparent 40%),#06131f}.console-head{padding:14px;border-bottom:1px solid var(--line)}.demo-console .avatar-crop{height:360px;background:none}.demo-console .avatar-crop img{width:100%;height:500px;object-fit:contain;object-position:center top}.demo-console .avatar-crop.nora img{height:420px}.exchange{position:relative;z-index:3;margin:-35px 18px 18px;padding:21px;border:1px solid rgba(69,214,255,.3);background:rgba(2,9,15,.94);box-shadow:0 20px 60px rgba(0,0,0,.55)}.exchange small{color:var(--gold);font:400 .52rem var(--display)}.exchange p{color:#bdd0d9}.exchange>div{display:flex;flex-wrap:wrap;gap:7px}.exchange>div span{padding:5px 7px;border:1px solid var(--line);color:var(--green);font:400 .46rem var(--display)}
footer{padding:45px 0;border-top:1px solid var(--line);background:#02070e}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.footer-grid img{width:215px;margin-bottom:8px}.footer-grid p,.footer-grid small{color:#627e8d}.footer-grid div:not(:first-child){display:flex;flex-direction:column;gap:8px}.footer-grid b{margin-bottom:5px;color:var(--gold);font:400 .56rem var(--display)}.footer-grid a{color:#7894a3;font-size:.75rem}.footer-grid a:hover{color:#fff}
@keyframes radar{to{transform:perspective(650px) rotateX(62deg) rotateZ(360deg)}}@keyframes blink{50%{opacity:0}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes scan{0%,100%{top:12%;opacity:.1}50%{top:88%;opacity:.75}}
@media(max-width:1100px){.brand{width:185px;flex-basis:185px}.dropbtn{padding-inline:7px}.nav-cta{padding-inline:11px}.home-grid,.hero-layout{grid-template-columns:1fr 1fr}.card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:930px){.signalbar{display:none}.topbar{inset:0 0 auto;height:74px}.menu{display:block}.navlinks{display:none;position:absolute;top:74px;left:0;right:0;height:auto;padding:18px;background:#06131f;flex-direction:column;align-items:stretch;max-height:calc(100vh - 74px);overflow:auto}.navlinks.open{display:flex}.navitem{height:auto;display:block}.dropbtn{height:auto;padding:10px}.dropdown{position:static;width:auto;display:none;grid-template-columns:1fr;opacity:1;visibility:visible;transform:none!important}.navitem:focus-within .dropdown,.navitem.open .dropdown{display:grid}.nav-cta{margin-top:8px}.home-hero{padding-top:110px}.home-grid,.hero-layout,.section-head,.media-split,.wide-media,.form-shell,.login-shell,.demo-grid{grid-template-columns:1fr}.hero-stage{width:min(620px,100%);margin:auto}.page-hero{padding-top:120px}.hero-media{position:absolute;inset:75px 0 0;z-index:-2;height:auto;opacity:.42}.split-products{grid-template-columns:1fr}.split-products>a{min-height:480px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.dashboard{grid-template-columns:1fr}.dashboard aside{display:grid;grid-template-columns:repeat(2,1fr)}.edition-visual{grid-template-columns:1fr 1fr}.matrix{overflow:auto}.matrix>div{min-width:720px}}
@media(max-width:640px){.shell{width:min(var(--shell),calc(100% - 26px))}h1{font-size:2.55rem}.home-copy h1{font-size:3rem}.home-hero{min-height:auto}.hero-stage{height:510px}.hero-avatar{height:405px;left:0}.hero-avatar img{height:515px}.floating-tag{display:none}.signal-row{grid-template-columns:1fr;gap:10px}.section{padding:70px 0}.card-grid,.compare{grid-template-columns:1fr}.section-head{gap:12px}.split-products>a{min-height:420px}.edition-panel{display:grid;grid-template-columns:1fr 1fr}.edition-panel>a{min-height:52px}.edition-visual{height:430px;grid-template-columns:1fr}.edition-visual>div:first-child{position:absolute;z-index:2;padding:28px}.edition-visual .avatar-crop{opacity:.56}.cta{align-items:flex-start;flex-direction:column;padding:28px}.mini-table>div{grid-template-columns:1fr}.layer-stack article{grid-template-columns:42px 1fr}.layer-stack b{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.dashboard aside{grid-template-columns:1fr}.dash-head{flex-direction:column}.demo{padding-top:110px}.demo-console .avatar-crop{height:300px}.exchange{margin-top:-15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.radar,.caret,.ticker>div,.hero-media i{animation:none}}

/* Final shared type and portrait crop calibration. */
h1{font-size:clamp(2.5rem,5vw,4.8rem)}
h2{font-size:clamp(1.6rem,3vw,2.85rem);font-weight:700}
h3,.signal-row b,.floating-tag b{font-weight:700}
.home-copy h1{font-size:clamp(2.85rem,5.5vw,5.5rem)}
.hero-avatar{top:12px;left:8%;right:2%;height:405px}
.hero-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}
.edition-visual img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.24);transform-origin:top center}
.edition-visual img.swap{opacity:0;transform:scale(1.24) translateY(6px)}
.demo-console .avatar-crop img,.demo-console .avatar-crop.nora img{width:100%;height:100%;object-fit:cover;object-position:center top}
@media(max-width:640px){h1{font-size:2.4rem}.home-copy h1{font-size:2.8rem}.hero-avatar{height:340px;left:0;right:0}.hero-avatar img{height:100%}}

/* visual pass: HUD atmosphere, image-led deployment, and unframed upper-body personas */
.edition-switch{position:relative;height:30px;display:flex;align-items:center}.edition-switch-label{display:flex;align-items:center;gap:5px;height:30px}.edition-switch-label b{color:var(--gold);font-family:var(--body)}.edition-switch-menu{position:absolute;top:29px;right:0;width:190px;padding:7px;background:rgba(3,11,19,.98);border:1px solid var(--line-gold);box-shadow:0 20px 45px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(6px);transition:.16s ease;z-index:80}.edition-switch:hover .edition-switch-menu,.edition-switch:focus-within .edition-switch-menu{opacity:1;visibility:visible;transform:none}.edition-switch-menu a{display:block;padding:8px 10px;color:#8ca9b7;font:400 .56rem var(--display);letter-spacing:.035em}.edition-switch-menu a:hover{color:#fff;background:rgba(69,214,255,.08)}
.brand{width:280px;flex-basis:280px}.brand img{height:58px}
.home-copy h1 em{color:var(--gold);text-shadow:0 0 26px rgba(207,171,96,.25)}
.signal-row{grid-template-columns:repeat(4,1fr)}
.space-hud{position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 30%,rgba(21,128,224,.18),transparent 30%),radial-gradient(ellipse at 82% 20%,rgba(67,213,255,.12),transparent 25%),linear-gradient(135deg,rgba(2,8,16,.95),rgba(4,24,42,.88))}
.space-hud:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 25%,rgba(255,255,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 60% 70%,rgba(69,214,255,.7) 0 1px,transparent 1.5px),radial-gradient(circle at 84% 45%,rgba(207,171,96,.65) 0 1px,transparent 1.5px);background-size:160px 170px,220px 230px,290px 250px;opacity:.32;animation:starDrift 28s linear infinite}
.space-hud:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 49.5%,rgba(69,214,255,.13) 50%,transparent 50.5%),linear-gradient(0deg,transparent 0 49.5%,rgba(69,214,255,.08) 50%,transparent 50.5%);background-size:260px 260px;mix-blend-mode:screen;opacity:.35}
.space-hud>*{position:relative;z-index:1}
@keyframes starDrift{to{transform:translate3d(-30px,18px,0)}}
.image-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.image-card{display:block;border:1px solid rgba(69,214,255,.22);background:rgba(3,14,24,.68);overflow:hidden;transition:.25s}
.image-card:hover{border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 15px 40px rgba(0,0,0,.28)}
.image-card-media{height:180px;position:relative;overflow:hidden;background:#061521}
.image-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(2,8,16,.8))}
.image-card-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.08)}
.image-card-media span{position:absolute;z-index:1;left:14px;bottom:12px;color:var(--gold);font:400 .58rem var(--display);letter-spacing:.08em}
.image-card-copy{padding:18px}.image-card-copy h3{margin:0 0 7px}.image-card-copy p{color:var(--muted);font-size:.9rem;min-height:54px}.image-card-copy em{color:var(--cyan);font:400 .58rem var(--display);letter-spacing:.06em}
.edition-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:stretch}.edition-panel{display:block}.edition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.edition-grid .edition{min-height:78px}.edition-all{display:inline-flex;padding:12px 16px;border:1px solid var(--line-gold);color:var(--gold);font:400 .54rem var(--display);margin-bottom:12px}
.edition-visual{position:relative;grid-template-columns:1fr}.edition-visual>div:first-child{position:relative;z-index:2;max-width:68%;padding:50px}.edition-visual .avatar-crop{position:absolute;inset:0;height:100%;background:transparent;border:0;box-shadow:none;display:flex;justify-content:flex-end}.edition-visual img{width:72%;height:100%;object-fit:contain;object-position:right top;transform:none;mix-blend-mode:screen}.edition-visual img.fallback{mix-blend-mode:screen;filter:grayscale(1) sepia(.3) hue-rotate(165deg) saturate(3) brightness(.8);opacity:.68}
@media(max-width:900px){.signal-row{grid-template-columns:repeat(2,1fr)}.image-card-grid{grid-template-columns:1fr}.edition-layout{grid-template-columns:1fr}.edition-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1100px){.brand{width:230px;flex-basis:230px}}
@media(max-width:640px){.brand{width:190px;flex-basis:190px}.brand img{height:49px}.signal-row{grid-template-columns:1fr}.edition-grid{grid-template-columns:repeat(2,1fr)}.edition-visual .avatar-crop{opacity:.72}.edition-visual img{transform:scale(1.05)}}
.topbar{height:132px}.topbar .nav{position:relative;display:flex;flex-wrap:wrap;gap:0;align-content:center}.topbar .brand{height:66px;width:270px;flex-basis:270px}.topbar .brand img{height:64px}.topbar .navlinks{width:100%;height:66px;margin:0;justify-content:space-between;gap:0}.nav-group{height:66px;display:flex;align-items:center}.nav-top-row{display:flex;align-items:center;height:100%}.nav-top-link{font:400 12px/1.4 var(--display);color:#b9cbd5;text-transform:uppercase;padding:10px 4px;display:block}.nav-toggle{background:none;border:0;color:var(--gold);height:42px;min-width:27px;font-size:18px}.nav-top-link:hover,.nav-top-link:focus-visible{color:var(--gold)}.nav-toggle:focus-visible,.nav-tree a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.nav-panel{display:none;position:absolute;left:0;right:0;top:100%;padding:24px;background:rgba(3,13,23,.98);border:1px solid var(--line-gold);border-top:2px solid var(--gold);box-shadow:0 25px 55px #0009;max-height:calc(100dvh - 185px);overflow:auto;overscroll-behavior:contain}.nav-group.expanded .nav-panel{display:block}.nav-group.expanded .nav-top-link{color:var(--gold)}.nav-tree{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none}.nav-tree ul{margin:8px 0 0;padding:0 0 0 13px;border-left:1px solid #45d6ff33;list-style:none}.nav-tree li{margin:0 0 7px;min-width:0}.nav-tree a{display:block;padding:5px 4px;font:400 14px/1.45 var(--body);color:#b3c8d3;overflow-wrap:anywhere}.nav-tree>.nav-tree-item>a{font-weight:700;font-size:15px;color:var(--gold);border-bottom:1px solid var(--line);padding-bottom:10px}.nav-tree .depth-1:has(ul)>a{font-weight:700;color:var(--cyan)}.nav-tree a:hover{color:#fff;background:#45d6ff14}.home-hero{padding-top:190px}.page-hero{padding-top:205px}html{scroll-padding-top:185px}.signalbar .edition-switch-menu{display:block}
@media(max-width:1100px){.signalbar{display:none}.topbar{top:0;height:82px}.topbar .nav{flex-wrap:nowrap;justify-content:space-between}.topbar .brand{height:68px;flex-basis:240px}.menu{display:block}.topbar .navlinks{display:none;position:absolute;left:0;right:0;top:82px;width:100%;height:auto;padding:16px 22px;background:#06131f;max-height:calc(100dvh - 82px);overflow:auto;flex-direction:column;align-items:stretch}.topbar .navlinks.open{display:flex}.nav-group{display:block;height:auto;border-bottom:1px solid var(--line)}.nav-top-row{justify-content:space-between}.nav-top-link{font-size:12px;padding:15px 4px}.nav-toggle{width:48px;height:48px}.nav-panel{position:static;padding:10px 10px 20px;max-height:none;border:0;box-shadow:none;background:#030d17}.nav-tree{grid-template-columns:1fr;gap:10px}.nav-direct{border-bottom:1px solid var(--line)}.home-hero{padding-top:115px}.page-hero{padding-top:125px}html{scroll-padding-top:100px}}


/* Vertical cascading navigation */
.nav-tree{display:block}.nav-tree li{position:relative;margin:0}.nav-tree a,.nav-tree>.nav-tree-item>a{position:relative;padding:10px 27px 10px 13px;border:0;font:400 14px/1.35 var(--body);color:#b3c8d3}.flyout-arrow{position:absolute;right:10px;top:9px;color:var(--gold);font-size:19px}.nav-tree ul{display:none;margin:0;padding:5px;list-style:none;background:#030d17;border:1px solid var(--line-gold);box-shadow:0 18px 40px #0008}.nav-tree li:hover>ul,.nav-tree li:focus-within>ul{display:block}
@media(min-width:1101px){.nav-group{position:relative}.nav-panel{left:0;right:auto;width:250px;padding:5px;overflow:visible;max-height:none}.nav-tree ul{position:absolute;left:100%;top:-6px;width:260px;z-index:5}.nav-group:nth-last-child(-n+3) .nav-panel{left:auto;right:0}.nav-tree li:has(>ul){cursor:default}}
@media(max-width:1100px){.nav-tree ul{position:static;box-shadow:none;border:0;border-left:1px solid var(--line);padding-left:12px}.nav-panel{width:auto}.nav-tree a{min-height:44px}.flyout-arrow{transform:rotate(90deg)}}

.edition .edition-flag{display:inline-block;width:32px;height:22px;object-fit:contain;vertical-align:middle;margin:0 9px 0 0;filter:drop-shadow(0 2px 4px #0008)}.edition:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.signalbar{font-size:.44rem;letter-spacing:.055em}.topbar{height:160px}.topbar .brand{width:360px;flex-basis:360px;height:100px}.topbar .brand img{height:96px}.topbar .navlinks{height:60px}.home-hero{padding-top:218px}.page-hero{padding-top:233px}
@media(min-width:1101px){.topbar .navlinks{position:relative}.topbar .navlinks>.nav-cta{position:absolute;right:0;top:-86px;z-index:4}}
@media(max-width:1100px){.topbar{height:82px}.topbar .brand{width:300px;flex-basis:300px;height:76px}.topbar .brand img{height:72px}.home-hero{padding-top:115px}.page-hero{padding-top:125px}}
@media(max-width:640px){.topbar .brand{width:240px;flex-basis:240px;height:68px}.topbar .brand img{height:64px}}

/* Full-panel imagery with a left-side readability fade. */
.media-split{position:relative;display:block;min-height:440px;overflow:hidden;border:1px solid var(--line-gold);background:#030b13}
.media-split:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,7,14,.98) 0%,rgba(2,7,14,.91) 34%,rgba(2,7,14,.48) 62%,rgba(2,7,14,.08) 100%);pointer-events:none}
.media-split>div:first-child{position:relative;z-index:2;width:min(58%,680px);padding:52px}
.media-split>img{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:center;border:0;box-shadow:none}
.image-card{position:relative;min-height:360px}
.image-card-media{position:absolute;inset:0;height:100%}
.image-card-media:after{background:linear-gradient(90deg,rgba(2,8,16,.96) 0%,rgba(2,8,16,.72) 45%,rgba(2,8,16,.08) 100%),linear-gradient(0deg,rgba(2,8,16,.8),transparent 60%)}
.image-card-media span{top:20px;bottom:auto}
.image-card-copy{position:relative;z-index:2;min-height:360px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end}
.image-card-copy p{max-width:76%;min-height:0;color:#c0d3dc}
.page-hero .hero-layout{position:relative;display:block;min-height:430px;overflow:hidden;border:1px solid var(--line)}
.page-hero .hero-layout:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,7,14,.98) 0%,rgba(2,7,14,.9) 38%,rgba(2,7,14,.38) 68%,rgba(2,7,14,.08) 100%);pointer-events:none}
.page-hero .hero-layout>div:first-child{position:relative;z-index:3;width:min(62%,720px);padding:50px}
.page-hero .hero-media{position:absolute;inset:0;height:100%;border:0;z-index:0}
.page-hero .hero-media:after{display:none}.page-hero .hero-media img{width:100%;height:100%;object-fit:cover;opacity:.82}
@media(max-width:760px){.media-split>div:first-child,.page-hero .hero-layout>div:first-child{width:100%;padding:28px}.media-split:after,.page-hero .hero-layout:after{background:linear-gradient(90deg,rgba(2,7,14,.96),rgba(2,7,14,.68))}.image-card-copy p{max-width:100%}.page-hero .hero-media{inset:0;opacity:1}}

/* Compact header calibration. */
@media(min-width:1101px){.signalbar{height:24px;font-size:.39rem;line-height:24px}.topbar{inset:24px 0 auto;height:124px}.topbar .brand{width:300px;flex-basis:300px;height:74px}.topbar .brand img{height:72px}.topbar .navlinks{height:50px}.nav-group{height:50px}.nav-top-link{font-size:10px}.nav-toggle{min-width:23px;height:36px;font-size:16px}.topbar .navlinks>.nav-cta{top:-62px;min-height:38px;font-size:.55rem}.home-hero{padding-top:174px}.page-hero{padding-top:190px}html{scroll-padding-top:152px}}

/* Edge-to-edge homepage mission chapters. */
.home-gateways{background:#020811}
.home-gateway-slide{--shift-x:0px;--shift-y:0px;position:relative;display:flex;align-items:center;width:100%;min-height:calc(100svh - 148px);overflow:hidden;border-top:1px solid rgba(69,214,255,.24);scroll-snap-align:start;scroll-snap-stop:always;background:radial-gradient(circle at 18% 42%,rgba(26,113,157,.14),transparent 34%),#020811;isolation:isolate}
.home-gateway-slide:before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(69,214,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(69,214,255,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000 0%,transparent 70%)}
.home-gateway-slide.reverse:before{mask-image:linear-gradient(270deg,#000 0%,transparent 70%)}
.home-gateway-slide:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(2,8,16,.98) 0%,rgba(2,8,16,.91) 29%,rgba(2,8,16,.52) 48%,rgba(2,8,16,.05) 74%)}
.home-gateway-slide.reverse:after{background:linear-gradient(270deg,rgba(2,8,16,.98) 0%,rgba(2,8,16,.91) 29%,rgba(2,8,16,.52) 48%,rgba(2,8,16,.05) 74%)}
.gateway-visual{position:absolute;z-index:0;top:0;right:0;width:68%;height:100%;overflow:hidden;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);background:#07131e}
.reverse .gateway-visual{right:auto;left:0;clip-path:polygon(0 0,87% 0,100% 100%,0 100%)}
.gateway-visual:after{content:"";position:absolute;inset:22px;border:1px solid rgba(69,214,255,.24);clip-path:inherit;box-shadow:inset 0 0 44px rgba(69,214,255,.07)}
.gateway-visual img{width:calc(100% + 32px);height:calc(100% + 24px);margin:-12px -16px;object-fit:cover;filter:saturate(.72) contrast(1.13);opacity:.91;transform:translate(var(--shift-x),var(--shift-y)) scale(1.025);transition:transform .25s ease-out,filter .55s,opacity .55s}
.home-gateway-slide:hover .gateway-visual img,.home-gateway-slide.is-active .gateway-visual img{filter:saturate(.98) contrast(1.08);opacity:1}
.gateway-visual>i{position:absolute;z-index:2;left:0;right:0;top:-12%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 18px var(--cyan);opacity:0}
.home-gateway-slide.is-active .gateway-visual>i{opacity:.72;animation:gatewayScan 5.5s ease-in-out infinite}
.gateway-visual>b{position:absolute;z-index:2;inset:0;background:radial-gradient(circle at 62% 46%,transparent 0 12%,rgba(69,214,255,.08) 12.3% 12.6%,transparent 13%),linear-gradient(118deg,transparent 48%,rgba(69,214,255,.12) 48.2%,transparent 48.4%);mix-blend-mode:screen}
@keyframes gatewayScan{0%,100%{top:-8%}50%{top:108%}}
.home-gateway-copy{position:relative;z-index:4;width:57%;margin:0;padding:clamp(92px,10vh,130px) clamp(42px,6vw,118px) 124px;display:flex;flex-direction:column;align-items:flex-start}
.home-gateway-slide.reverse .home-gateway-copy{margin-left:auto;align-items:flex-end;text-align:right}
.gateway-eyebrow{width:100%;display:flex;align-items:center;gap:22px;padding-bottom:17px;border-bottom:1px solid rgba(69,214,255,.2)}
.gateway-eyebrow>span{color:var(--gold);font:400 clamp(.62rem,.7vw,.78rem) var(--display);letter-spacing:.12em}
.gateway-eyebrow>b{margin-left:auto;color:#8ea9b5;font:400 .7rem var(--body);letter-spacing:.08em}.gateway-eyebrow>b i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}
.reverse .gateway-eyebrow>b{order:-1;margin:0 auto 0 0}.reverse .gateway-eyebrow>span{order:2}
.home-gateway-copy h2{position:relative;max-width:none;margin:28px 0 24px;color:#fff;font-size:clamp(3.25rem,6.2vw,7.25rem);line-height:.86;text-transform:uppercase;letter-spacing:-.045em;text-shadow:0 0 38px rgba(27,151,199,.16)}
.home-gateway-copy h2:after{content:"";display:block;width:clamp(90px,12vw,220px);height:3px;margin-top:25px;background:linear-gradient(90deg,var(--gold),transparent);box-shadow:0 0 15px rgba(201,157,93,.34)}
.reverse .home-gateway-copy h2:after{margin-left:auto;background:linear-gradient(270deg,var(--gold),transparent)}
.home-gateway-copy p{max-width:720px;margin:0 0 32px;color:#d2dfe5;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.7}
.home-gateway-copy em{display:inline-flex;align-items:center;gap:28px;padding:15px 18px;border:1px solid rgba(201,157,93,.55);background:linear-gradient(90deg,rgba(3,13,23,.92),rgba(7,34,49,.74));color:var(--cyan);font:400 .7rem var(--display);font-style:normal;letter-spacing:.07em;transition:.25s}
.home-gateway-copy em b{font-size:1.1rem;color:var(--gold)}
.home-gateway-slide:hover .home-gateway-copy em{border-color:var(--gold);color:#fff;transform:translateX(5px);box-shadow:0 0 28px rgba(69,214,255,.12)}.home-gateway-slide.reverse:hover .home-gateway-copy em{transform:translateX(-5px)}
.gateway-watermark{position:absolute;z-index:3;left:-.035em;top:50%;transform:translateY(-53%);color:transparent;-webkit-text-stroke:1px rgba(69,214,255,.13);font:700 clamp(13rem,30vw,34rem)/.7 var(--display);letter-spacing:-.12em;pointer-events:none}
.reverse .gateway-watermark{left:auto;right:-.035em}
.gateway-hud{position:absolute;z-index:4;top:34px;right:38px;width:138px;height:138px;border:1px solid rgba(69,214,255,.35);border-radius:50%;display:grid;place-items:center;color:var(--gold);font:400 .72rem var(--display);box-shadow:0 0 34px rgba(69,214,255,.06),inset 0 0 28px rgba(69,214,255,.05)}
.gateway-hud:before,.gateway-hud:after{content:"";position:absolute;inset:12px;border:1px dashed rgba(69,214,255,.3);border-radius:50%;animation:hudRotate 12s linear infinite}.gateway-hud:after{inset:30px;border-style:solid;animation-direction:reverse;animation-duration:8s}
.gateway-hud>i{position:absolute;width:1px;height:100%;background:linear-gradient(transparent,var(--cyan),transparent);transform:rotate(38deg)}.gateway-hud>span{position:absolute;bottom:-24px;color:#7693a1;font:400 .55rem var(--display);letter-spacing:.12em}
.home-gateway-slide.reverse .gateway-hud{right:auto;left:38px}
@keyframes hudRotate{to{transform:rotate(360deg)}}
.gateway-data{position:absolute;z-index:5;left:0;right:0;bottom:0;min-height:78px;padding:0 clamp(42px,6vw,118px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.2fr;align-items:center;gap:0;border-top:1px solid rgba(69,214,255,.23);background:rgba(2,10,18,.84);backdrop-filter:blur(12px)}
.gateway-data>span{min-height:78px;padding:0 25px;display:flex;align-items:center;gap:12px;border-left:1px solid rgba(69,214,255,.16);color:#b8cad3;font:600 .76rem var(--body);letter-spacing:.07em}.gateway-data>span:first-child{border-left:0;padding-left:0}.gateway-data>span b{color:var(--gold);font:400 .55rem var(--display)}
.gateway-data>i{position:relative;height:4px;margin-left:30px;background:rgba(69,214,255,.12);overflow:hidden}.gateway-data>i b{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,var(--cyan),var(--gold));box-shadow:0 0 14px var(--cyan)}
.home-gateway-slide.is-active .gateway-data>i b{width:100%;transition:width 5s linear}
.gateway-coordinates{position:absolute;z-index:4;top:34px;left:clamp(42px,6vw,118px);color:#6f8d9c;font:400 .56rem var(--display);letter-spacing:.08em}.reverse .gateway-coordinates{left:auto;right:clamp(42px,6vw,118px)}
.home-gateway-slide>small{position:absolute;z-index:5;right:14px;bottom:96px;color:#7894a3;font:400 .52rem var(--display);letter-spacing:.1em;writing-mode:vertical-rl}.home-gateway-slide>small b{color:var(--gold);font-size:1rem;margin-top:8px}.reverse>small{right:auto;left:14px}
@media(max-width:1100px){.home-gateway-slide{min-height:calc(100svh - 82px)}.home-gateway-copy{width:67%;padding-inline:38px}.home-gateway-copy h2{font-size:clamp(3rem,8vw,5.8rem)}.gateway-data{padding-inline:38px}.gateway-hud{width:104px;height:104px}.gateway-visual{width:74%}}
@media(max-width:760px){.home-gateway-slide,.home-gateway-slide.reverse{min-height:calc(100svh - 82px);align-items:flex-end}.gateway-visual,.reverse .gateway-visual{width:100%;height:100%;clip-path:none}.home-gateway-slide:after,.home-gateway-slide.reverse:after{background:linear-gradient(0deg,rgba(2,8,16,.99) 0%,rgba(2,8,16,.91) 46%,rgba(2,8,16,.14) 100%)}.home-gateway-copy,.home-gateway-slide.reverse .home-gateway-copy{width:100%;margin:0;align-items:flex-start;text-align:left;padding:150px 22px 150px}.home-gateway-copy h2{font-size:clamp(2.65rem,13vw,4.6rem);margin:22px 0 17px}.home-gateway-copy p{font-size:1rem;line-height:1.55}.reverse .home-gateway-copy h2:after{margin-left:0;background:linear-gradient(90deg,var(--gold),transparent)}.gateway-eyebrow{gap:10px}.gateway-eyebrow>b{display:none}.gateway-hud{width:82px;height:82px;top:22px;right:22px!important;left:auto!important}.gateway-hud>span,.gateway-coordinates,.home-gateway-slide>small{display:none}.gateway-data{min-height:104px;padding:0 22px;grid-template-columns:1fr;align-content:center;gap:6px}.gateway-data>span{min-height:0;padding:0;border:0;font-size:.68rem}.gateway-data>i{display:none}.gateway-watermark{font-size:70vw;top:26%;opacity:.65}}

/* Country partner registration. */
.partner-intro{background:radial-gradient(circle at 80% 20%,rgba(22,132,217,.13),transparent 34%)}
.partner-path{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:rgba(3,13,23,.72)}
.partner-path article{position:relative;min-height:260px;padding:28px;border-right:1px solid var(--line)}.partner-path article:last-child{border-right:0}.partner-path article:after{content:"→";position:absolute;right:-12px;top:40px;z-index:2;width:24px;height:24px;display:grid;place-items:center;background:#061521;color:var(--gold)}.partner-path article:last-child:after{display:none}.partner-path span{color:var(--gold);font:400 .6rem var(--display)}.partner-path h3{margin:35px 0 12px}.partner-path p{margin:0;color:var(--muted);font-size:.95rem}
.partner-registration{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:start}.partner-brief{position:sticky;top:180px}.partner-brief>p{color:var(--muted);font-size:1rem}.partner-products{display:grid;gap:8px;margin:28px 0}.partner-products article{display:grid;grid-template-columns:72px 1fr;gap:15px;padding:16px;border:1px solid var(--line);background:rgba(5,22,34,.75)}.partner-products b{color:var(--gold);font:400 .75rem var(--display)}.partner-products span{color:#a9c0cc;font-size:.9rem}.partner-form{padding:32px}.partner-form textarea{min-height:135px}.partner-consent{grid-template-columns:auto 1fr!important;align-items:start;gap:10px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.45!important;color:#a9c0cc!important}.partner-consent input{width:18px!important;height:18px;margin-top:2px}.partner-form .btn{justify-self:start}.partner-form .form-status{align-self:center}
@media(max-width:900px){.partner-path{grid-template-columns:1fr 1fr}.partner-path article:nth-child(2){border-right:0}.partner-path article{border-bottom:1px solid var(--line)}.partner-registration{grid-template-columns:1fr}.partner-brief{position:static}}
@media(max-width:640px){.partner-path{grid-template-columns:1fr}.partner-path article{min-height:0;border-right:0}.partner-path article:after{display:none}.partner-form{padding:22px}.partner-products article{grid-template-columns:1fr}}

/* Responsive typography calibration for tablets and phones. */
h1,h2,h3,.nav-tree a,.home-gateway-copy em{overflow-wrap:anywhere;word-break:normal}
@media(max-width:1100px){
 body{font-size:16px}
 h1{font-size:clamp(2.25rem,6vw,4rem);line-height:1.02;letter-spacing:-.025em}
 h2{font-size:clamp(1.7rem,4.2vw,2.75rem);line-height:1.08}
 h3{font-size:clamp(1rem,2.2vw,1.2rem)}
 .home-copy h1{font-size:clamp(2.65rem,6.4vw,4.4rem);line-height:.98}
 .page-hero .hero-layout>div:first-child{width:min(78%,760px);padding:38px}
 .page-hero h1{font-size:clamp(2.35rem,6.2vw,4.15rem)}
 .section-head{gap:30px}
 .home-gateway-copy{width:72%;padding-inline:38px}
 .home-gateway-copy h2{font-size:clamp(2.75rem,6.8vw,5rem);line-height:.92;letter-spacing:-.035em}
 .home-gateway-copy p{max-width:620px;font-size:1rem}
 .gateway-eyebrow>span{font-size:.72rem}
 .gateway-data>span{font-size:.72rem}
 .split-products h3{font-size:clamp(1.35rem,3.2vw,2rem)}
 .card p,.image-card-copy p,.partner-path p{font-size:.95rem}
}
@media(max-width:820px){
 .shell{width:min(var(--shell),calc(100% - 34px))}
 .section{padding:74px 0}
 .section-head{grid-template-columns:1fr;gap:12px;margin-bottom:32px}
 .section-head p{max-width:680px}
 .page-hero{min-height:540px;padding:112px 0 55px}
 .page-hero .hero-layout>div:first-child{width:86%;padding:34px}
 .page-hero h1{font-size:clamp(2.15rem,6.4vw,3.45rem);line-height:1.03}
 .home-grid{grid-template-columns:1fr}.home-copy{max-width:720px}.home-copy h1{font-size:clamp(2.55rem,7.4vw,4rem)}
 .home-gateway-copy{width:78%;padding-inline:30px}
 .home-gateway-copy h2{font-size:clamp(2.5rem,6.6vw,3.8rem)}
 .home-gateway-copy em{max-width:100%;font-size:.62rem;line-height:1.4}
 .gateway-data{padding-inline:30px;grid-template-columns:repeat(3,minmax(0,1fr)) .65fr}
 .gateway-data>span{padding-inline:12px;font-size:.68rem;line-height:1.3}
 .form-grid input,.form-grid textarea,.form-grid select,.login-card input{font-size:16px}
 .form-grid label,.login-card label{font-size:.78rem;letter-spacing:.055em}
 .cta{padding:32px}
 .quote blockquote{font-size:clamp(1.35rem,4.6vw,2.2rem)}
}
@media(max-width:640px){
 .shell{width:min(var(--shell),calc(100% - 28px))}
 body{font-size:16px;line-height:1.58}
 h1{font-size:clamp(1.9rem,8.8vw,2.45rem);line-height:1.04;letter-spacing:-.02em}
 h2{font-size:clamp(1.45rem,7vw,2rem);line-height:1.1;letter-spacing:-.018em}
 h3{font-size:1rem;line-height:1.35}
 .kicker{font-size:.68rem;letter-spacing:.045em}
 .topbar .brand{width:min(210px,62vw);flex-basis:min(210px,62vw)}.topbar .brand img{height:56px}
 .menu{font-size:.7rem;padding:10px}
 .topbar .navlinks{padding:12px 14px}.nav-top-link{font-size:13px}.nav-tree a,.nav-tree>.nav-tree-item>a{padding:11px 30px 11px 10px;font-size:14px;line-height:1.35}
 .home-hero{padding-top:100px}.home-copy h1{font-size:clamp(2.15rem,10vw,2.85rem);line-height:1}.home-copy>p{font-size:1rem}
 .actions{display:grid;grid-template-columns:1fr}.actions .btn{width:100%}
 .signal-row span{font-size:.75rem}
 .page-hero{min-height:500px;padding:98px 0 42px}
 .page-hero .hero-layout{min-height:380px}
 .page-hero .hero-layout>div:first-child{width:100%;padding:24px 20px}
 .page-hero h1{font-size:clamp(1.85rem,8.7vw,2.4rem);line-height:1.05;letter-spacing:-.018em}
 .page-hero .hero-layout>div>p{font-size:1rem;line-height:1.55}
 .breadcrumbs{font-size:.62rem;line-height:1.45;margin-bottom:18px}
 .tag-row span{font-size:.63rem;line-height:1.35}
 .section{padding:62px 0}
 .card{min-height:0;padding:22px}.card p{font-size:.95rem}.card>span{margin-bottom:16px}
 .split-products>a{min-height:390px}.split-products>a>div{padding:24px 20px}.split-products h3{font-size:clamp(1.3rem,6vw,1.75rem)}
 .media-split>div:first-child{padding:24px 20px}
 .image-card-copy{padding:22px}.image-card-copy h3{font-size:1.1rem}.image-card-copy p{font-size:.95rem}
 .home-gateway-copy,.home-gateway-slide.reverse .home-gateway-copy{padding:120px 20px 150px}
 .home-gateway-copy h2{font-size:clamp(1.95rem,9vw,2.75rem);line-height:.98;letter-spacing:-.025em;margin:18px 0 15px}
 .home-gateway-copy h2:after{margin-top:16px}
 .home-gateway-copy p{font-size:1rem;line-height:1.52;margin-bottom:24px}
 .home-gateway-copy em{gap:14px;padding:13px 14px;font-size:.58rem;line-height:1.4}
 .gateway-eyebrow>span{font-size:.62rem;line-height:1.4;letter-spacing:.07em}
 .gateway-data{min-height:112px;padding:0 20px;gap:5px}.gateway-data>span{font-size:.7rem;line-height:1.25}
 .gateway-hud{width:72px;height:72px}.gateway-hud:after{inset:23px}.gateway-hud>b{font-size:.62rem}
 .policy-copy{padding:22px}.policy-copy p,.notice{font-size:.95rem}
 .cta{padding:24px 20px;gap:22px}.cta .btn{width:100%}
 .form-grid,.login-card{padding:20px;grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.form-grid label,.login-card label{font-size:.78rem}.form-grid input,.form-grid textarea,.form-grid select,.login-card input{min-width:0;font-size:16px}
 .partner-form{padding:20px}.partner-consent{font-size:.9rem!important}
 .mini-table>div{gap:7px}.layer-stack article{padding:18px;gap:14px}
 .edition-visual h3{font-size:clamp(1.35rem,7vw,2rem)}
 .footer-grid a{font-size:.85rem}
}
@media(max-width:390px){
 .shell{width:calc(100% - 22px)}
 h1{font-size:clamp(1.72rem,8.5vw,2.05rem)}h2{font-size:clamp(1.35rem,6.8vw,1.75rem)}
 .home-copy h1{font-size:clamp(2rem,9.5vw,2.35rem)}
 .page-hero h1{font-size:clamp(1.65rem,8.2vw,2rem)}
 .home-gateway-copy h2{font-size:clamp(1.78rem,8.5vw,2.18rem)}
 .home-gateway-copy,.home-gateway-slide.reverse .home-gateway-copy{padding-inline:16px}
 .gateway-data{padding-inline:16px}.gateway-data>span{font-size:.66rem}
 .btn,.nav-cta{padding-inline:13px;font-size:.64rem;line-height:1.35;text-align:center}
}

/* Mobile navigation and national-edition access. */
.mobile-edition-switch{display:none}
@media(max-width:1100px){
 .topbar .nav{gap:10px}
 .topbar .menu{margin-left:0}
 .topbar .navlinks.open{display:flex!important}
 .topbar .navlinks>.nav-group,.topbar .navlinks>.nav-direct,.topbar .navlinks>.nav-cta{display:block!important;flex:0 0 auto;width:100%}
 .topbar .navlinks{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold) #06131f}
 .nav-group .nav-top-row{width:100%}.nav-group .nav-top-link{flex:1;min-width:0}
 .nav-group:not(.expanded)>.nav-panel{display:none!important}.nav-group.expanded>.nav-panel{display:block!important}
 .mobile-edition-switch{position:relative;display:block;margin-left:auto;color:var(--gold);font:400 .63rem var(--display)}
 .mobile-edition-switch summary{min-width:72px;height:42px;padding:0 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line-gold);background:rgba(4,17,27,.86);line-height:1.2;list-style:none;cursor:pointer}
 .mobile-edition-switch summary::-webkit-details-marker{display:none}.mobile-edition-switch summary span{color:#7f99a7;font:400 .46rem var(--display);letter-spacing:.06em}
 .mobile-edition-switch[open] summary{border-color:var(--gold);background:#071827}
 .mobile-edition-switch>div{position:absolute;z-index:80;top:49px;right:0;width:min(270px,calc(100vw - 28px));max-height:calc(100dvh - 100px);overflow:auto;padding:6px;border:1px solid var(--line-gold);background:rgba(3,13,23,.99);box-shadow:0 22px 55px #000b}
 .mobile-edition-switch a{display:block;padding:11px 12px;border-bottom:1px solid var(--line);color:#b8cad3;font:500 .88rem var(--body)}.mobile-edition-switch a:last-child{border-bottom:0}.mobile-edition-switch a:hover,.mobile-edition-switch a:focus{color:#fff;background:rgba(69,214,255,.09)}
}
@media(max-width:640px){
 .topbar .brand{width:min(184px,52vw);flex-basis:min(184px,52vw)}.topbar .brand img{height:52px}
 .mobile-edition-switch summary{min-width:58px;padding-inline:7px}.mobile-edition-switch summary span{display:none}
 .menu{margin-left:0;min-width:48px}
 .topbar .navlinks{top:82px;max-height:calc(100dvh - 82px)}
}
@media(max-width:360px){.topbar .nav{gap:7px}.topbar .brand{width:152px;flex-basis:152px}.topbar .brand img{height:47px}.mobile-edition-switch summary{min-width:46px}.menu{min-width:44px;padding-inline:7px}}

/* Complete responsive navigation and edition controls */
.mobile-navlinks,.mobile-native-language{display:none}
.native-language{display:flex;align-items:center;gap:7px;height:30px;padding:0 10px;border-left:1px solid var(--line-gold);color:var(--gold);font:500 .68rem var(--display);letter-spacing:.04em;text-transform:uppercase}
.native-language b{color:var(--cyan);font-size:.72rem}.native-language:hover{background:#45d6ff10;color:#fff}
h1,h2,h3,.home-gateway-copy h2,.home-gateway-copy em,.page-hero h1{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance}
@media(max-width:1100px){
 .topbar .navlinks,.topbar .navlinks.open{display:none!important}
 .mobile-native-language{height:42px;min-width:72px;padding:0 9px;border:1px solid var(--line-gold);background:rgba(4,17,27,.86);color:var(--cyan);flex-direction:column;align-items:center;justify-content:center;font:600 .64rem/1 var(--display);letter-spacing:.05em}
 .mobile-native-language span{margin-top:3px;color:#7f99a7;font:400 .46rem/1 var(--display)}
 .mobile-navlinks{position:absolute;z-index:75;top:82px;left:0;right:0;width:100%;max-height:calc(100dvh - 82px);overflow:auto;overscroll-behavior:contain;padding:12px 18px 22px;border-top:1px solid var(--line-gold);border-bottom:1px solid var(--line-gold);background:rgba(3,13,23,.99);box-shadow:0 24px 55px #000c}
 .mobile-navlinks.open{display:block}
 .mobile-nav-branch,.mobile-nav-link,.mobile-demo-link{display:block;border-bottom:1px solid var(--line)}
 .mobile-nav-branch summary{position:relative;padding:15px 38px 15px 2px;color:#e7f2f7;cursor:pointer;list-style:none;font:600 .82rem/1.3 var(--display);letter-spacing:.025em;text-transform:uppercase}
 .mobile-nav-branch summary::-webkit-details-marker{display:none}
 .mobile-nav-branch summary:after{content:'+';position:absolute;right:8px;top:12px;color:var(--gold);font:400 1.2rem/1 var(--display)}
 .mobile-nav-branch[open]>summary{color:var(--gold)}.mobile-nav-branch[open]>summary:after{content:'−'}
 .mobile-nav-children{padding:0 0 10px 13px;border-left:1px solid #45d6ff40}
 .mobile-nav-children .mobile-nav-branch{border-bottom:0}
 .mobile-nav-children .mobile-nav-branch summary{padding:11px 34px 11px 4px;color:var(--cyan);font-size:.76rem;text-transform:none}
 .mobile-nav-link{padding:12px 4px;color:#b7cad4;font:500 .92rem/1.35 var(--body)}
 .mobile-nav-overview{color:var(--gold)}
 .mobile-demo-link{margin-top:14px;padding:14px;text-align:center;border:1px solid var(--gold);color:#07111a;background:var(--gold);font:700 .74rem var(--display);letter-spacing:.04em;text-transform:uppercase}
}
@media(max-width:640px){
 .topbar .nav{gap:7px}.topbar .brand{width:min(150px,42vw);flex-basis:min(150px,42vw)}.topbar .brand img{height:48px;max-width:100%}
 .mobile-edition-switch summary,.mobile-native-language{min-width:46px;height:40px;padding-inline:6px}
 .mobile-edition-switch summary span,.mobile-native-language span{display:none}
 .menu{height:40px;min-width:44px;padding-inline:7px;font-size:.58rem}
 .mobile-navlinks{top:76px;max-height:calc(100dvh - 76px);padding-inline:14px}
}
@media(max-width:360px){
 .topbar .brand{width:min(134px,39vw);flex-basis:min(134px,39vw)}.topbar .brand img{height:43px}
 .mobile-edition-switch summary,.mobile-native-language{min-width:42px}.menu{min-width:40px}
}

/* Full-bleed shared layout: preserve a safety gutter without capping desktop width. */
.shell{width:calc(100% - clamp(28px,3vw,64px));max-width:none}
@media(max-width:640px){.shell{width:calc(100% - 24px)}}

:root{--body:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h2,h3{overflow-wrap:anywhere}.brand img{filter:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #cfab60;outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
