@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);--gold:#cfab60;--cyan:#45d6ff;--blue:#1684d9;--white:#edf8ff;--muted:#8da9b9;--green:#72e5b2;--orange:#efac65;--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}body{margin:0;background:var(--ink);color:var(--white);font:16px/1.65 var(--body);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-5;background:radial-gradient(circle at 82% 12%,rgba(19,128,208,.18),transparent 30%),linear-gradient(rgba(69,214,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(69,214,255,.025) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer}.shell{width:calc(100% - clamp(28px,4vw,80px));margin:auto}.utility{height:30px;position:fixed;inset:0 0 auto;z-index:70;border-bottom:1px solid rgba(207,171,96,.2);background:#020811;color:#748e9d;font:600 .56rem/30px var(--display);letter-spacing:.06em}.utility .shell,.utility nav{display:flex;justify-content:space-between}.utility nav{gap:22px}.utility i,.command-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);margin-right:7px}header{height:86px;position:fixed;inset:30px 0 auto;z-index:60;background:rgba(3,12,21,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header-row{height:100%;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:15px;flex:0 0 255px}.brand img{width:170px;height:58px;object-fit:contain}.brand span{padding-left:14px;border-left:1px solid rgba(207,171,96,.35);font:600 .64rem var(--display);letter-spacing:.08em}.brand b{display:block;color:var(--gold);font-size:.9rem}.primary{height:100%;margin-left:auto;display:flex;align-items:center;gap:2px}.group{height:100%;position:relative;display:flex;align-items:center}.group>a,.primary>.demo{padding:12px 7px;font:600 .59rem/1.2 var(--display);text-transform:uppercase;color:#a8bec9;white-space:nowrap}.group>button{width:24px;height:42px;border:0;background:none;color:var(--gold)}.group:hover>a,.group.open>a{color:#fff}.panel{display:none;position:absolute;top:76px;left:0;width:250px;padding:6px;border:1px solid rgba(207,171,96,.35);border-top:2px solid var(--gold);background:rgba(3,13,23,.99);box-shadow:0 28px 65px #000b}.group.open>.panel{display:block}.panel ul{list-style:none;margin:0;padding:0}.panel li{position:relative}.panel a{display:block;padding:11px 28px 11px 12px;border-bottom:1px solid rgba(69,214,255,.1);color:#b4c7d0;font-size:.85rem}.panel a:hover{color:#fff;background:rgba(69,214,255,.08)}.panel a b{position:absolute;right:10px;color:var(--gold)}.panel li>ul{display:none;position:absolute;left:100%;top:-6px;width:270px;padding:6px;border:1px solid rgba(207,171,96,.35);background:#030d17;box-shadow:0 20px 45px #000a}.panel li:hover>ul,.panel li:focus-within>ul{display:block}.primary>.demo{margin-left:8px;padding:13px;border:1px solid var(--gold);color:var(--gold)}#menu{display:none;border:1px solid var(--line);background:none;padding:10px;font:600 .6rem var(--display)}h1,h2,h3{margin-top:0;font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em}h1{font-size:clamp(3rem,6vw,6.8rem);line-height:.96}h2{font-size:clamp(1.8rem,3.5vw,3.6rem);line-height:1.05}h3{font-size:1rem;line-height:1.35}.eyebrow,.section-head span{display:block;color:var(--gold);font:600 .61rem var(--display);letter-spacing:.08em;text-transform:uppercase}.home-hero,.page-hero{position:relative;min-height:820px;padding:180px 0 75px;display:flex;align-items:center;overflow:hidden}.page-hero{min-height:710px}.gridlines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(69,214,255,.06) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(69,214,255,.045) 50%,transparent 50.2%);background-size:120px 120px;mask-image:linear-gradient(to bottom,transparent,black 17%,black 82%,transparent)}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:5vw;align-items:center}.home-hero h1{margin:18px 0 27px}.home-hero h1 em{display:block;color:var(--gold);font-style:normal}.lead{font-size:1.12rem;color:#b4c8d2}.hero-grid>div:first-child>p:not(.lead){color:var(--muted);max-width:760px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--gold);background:linear-gradient(135deg,rgba(145,104,31,.28),rgba(7,25,39,.8));font:600 .63rem var(--display);letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px))}.btn.ghost{border-color:rgba(69,214,255,.48);background:rgba(26,107,146,.12)}.hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.hero-tags span{padding:7px 9px;border:1px solid var(--line);color:#7898a8;font:600 .52rem var(--display)}.command,.system-card{position:relative;padding:25px;border:1px solid rgba(69,214,255,.34);background:linear-gradient(145deg,rgba(8,34,52,.92),rgba(2,10,17,.96));box-shadow:0 30px 80px #0008;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.command:before,.system-card:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(69,214,255,.04),transparent);pointer-events:none}.command-top,.system-card>div:first-child{display:flex;justify-content:space-between;color:#7996a5;font:600 .52rem var(--display);letter-spacing:.05em}.command h2{margin:35px 0 20px;font-size:2rem}.flow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;border:1px solid var(--line);font:600 .5rem var(--display);color:#8fb1c0}.flow i{color:var(--gold)}.command-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.command-grid article{padding:16px;border:1px solid rgba(69,214,255,.14);background:rgba(5,21,33,.8)}.command-grid small,.command-grid span{display:block;color:#708b99;font-size:.62rem}.command-grid b{display:block;margin:4px 0;color:var(--gold);font:600 1rem var(--display)}.command-grid .cyan{color:var(--cyan)}.metrics{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line);background:#06131f}.metrics div{padding:17px 4vw;border-right:1px solid var(--line)}.metrics b{display:block;color:var(--gold);font:600 .55rem var(--display)}.metrics span{color:#7897a6;font:600 .58rem var(--display)}.section{padding:95px 0}.section.dark{background:linear-gradient(135deg,rgba(5,21,34,.98),rgba(6,34,51,.82));border-block:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr .8fr;gap:5vw;align-items:end;margin-bottom:45px}.section-head p{margin:0;color:var(--muted)}.edition-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.edition-cards a{min-height:430px;padding:38px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 78% 20%,rgba(69,214,255,.2),transparent 26%),linear-gradient(145deg,#082238,#030b13)}.edition-cards a:nth-child(2){background:radial-gradient(circle at 78% 20%,rgba(207,171,96,.2),transparent 26%),linear-gradient(145deg,#102132,#030b13)}.edition-cards a:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 60%,rgba(255,255,255,.05));transform:translateX(-100%);transition:.6s}.edition-cards a:hover:before{transform:none}.edition-cards span{color:var(--gold);font:600 .63rem var(--display)}.edition-cards h3{font-size:clamp(1.8rem,3.6vw,3.5rem);margin:12px 0}.edition-cards p{max-width:650px;color:#9db4c0}.edition-cards b{color:var(--cyan);font:600 .58rem var(--display)}.module-grid,.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.module-grid a,.feature-grid article{min-height:220px;padding:24px;border:1px solid rgba(69,214,255,.16);background:linear-gradient(145deg,rgba(8,31,47,.82),rgba(3,13,21,.94));transition:.25s}.module-grid a:hover{transform:translateY(-4px);border-color:var(--cyan)}.module-grid span,.feature-grid article>span{color:var(--gold);font:600 .57rem var(--display)}.module-grid h3,.feature-grid h3{margin:40px 0 8px}.module-grid p,.feature-grid p{color:#839eac}.module-grid b{color:var(--cyan);font:600 .53rem var(--display)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center}.split p{color:var(--muted)}.portal-map{min-height:500px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;place-content:center}.portal-map a{padding:27px;border:1px solid var(--line);background:rgba(7,29,44,.78)}.portal-map a b{display:block;color:var(--gold);font:600 1.3rem var(--display)}.portal-map a span{color:#98b0bc}.portal-map>i{position:absolute;left:50%;top:50%;width:135px;height:135px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid var(--gold);border-radius:50%;background:#071725;box-shadow:0 0 50px rgba(69,214,255,.15);text-align:center;color:var(--gold);font:normal 600 .7rem var(--display)}.scope-list,.assurance{display:grid;gap:10px}.scope-list>div,.assurance>div{padding:20px;border:1px solid var(--line);background:rgba(4,18,29,.78)}.scope-list h3{margin:13px 0 0}.status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid currentColor;font:600 .52rem var(--display);letter-spacing:.05em}.status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.status.available{color:var(--green)}.status.configurable{color:var(--cyan)}.status.planned{color:var(--orange)}.crumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:#6f8a99;font:600 .5rem var(--display);text-transform:uppercase}.crumb a{color:var(--gold)}.page-hero h1{margin:20px 0;font-size:clamp(2.7rem,5.8vw,6.2rem)}.system-card h2{margin:34px 0 20px;font-size:1.7rem}.system-card ul{list-style:none;padding:0}.system-card li{padding:11px 0;border-bottom:1px solid var(--line);color:#aac0cb}.system-card li:before{content:"+";color:var(--cyan);margin-right:10px}.system-card small{display:block;margin-top:20px;color:#6f8a98}.assurance>div{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.assurance p{margin:0}.cta{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:42px;border:1px solid rgba(207,171,96,.35);background:radial-gradient(circle at 88% 0,rgba(69,214,255,.16),transparent 30%),rgba(5,22,35,.8)}.cta h2{margin:10px 0}.cta p{margin:0}.reveal{opacity:0;transform:translateY(18px);transition:.65s}.reveal.in{opacity:1;transform:none}footer{padding:55px 0 22px;border-top:1px solid var(--line);background:#02070d}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.footer-grid img{width:200px}.footer-grid h3{margin:10px 0}.footer-grid p,.legal{color:#667f8d}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.footer-grid b{color:var(--gold);font:600 .58rem var(--display)}.footer-grid a{color:#849eab;font-size:.82rem}.legal{margin-top:38px;padding-top:18px;border-top:1px solid var(--line);font-size:.72rem}
@media(max-width:1200px){.primary{gap:0}.group>a{font-size:.52rem;padding-inline:5px}.brand{flex-basis:230px}.brand img{width:155px}.module-grid,.feature-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1100px){.utility{display:none}header{top:0;height:76px}.header-row{gap:10px}.brand{flex:1}.brand span{display:none}.brand img{width:190px;height:58px}#menu{display:block}.primary{display:none;position:absolute;top:76px;left:0;right:0;height:calc(100dvh - 76px);overflow:auto;padding:12px 16px 25px;background:rgba(3,13,23,.99);flex-direction:column;align-items:stretch}.primary.open{display:flex}.group{height:auto;display:block;border-bottom:1px solid var(--line)}.group>a{display:inline-block;padding:15px 4px;font-size:.7rem}.group>button{float:right;margin-top:4px;width:48px}.panel{position:static;width:auto;padding:5px 12px 14px;border:0;border-left:1px solid rgba(207,171,96,.35);box-shadow:none}.panel li>ul{display:block;position:static;width:auto;margin-left:10px;border:0;border-left:1px solid var(--line);box-shadow:none}.primary>.demo{margin:14px 0 0;text-align:center}.home-hero,.page-hero{padding-top:120px}.hero-grid,.split,.section-head{grid-template-columns:1fr}.command,.system-card{margin-top:20px}.module-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.shell{width:calc(100% - 24px)}body{font-size:15px}.brand img{width:165px}.home-hero,.page-hero{min-height:auto;padding:110px 0 58px}.hero-grid{gap:30px}h1,.page-hero h1{font-size:clamp(2.2rem,10.5vw,3.5rem);overflow-wrap:normal;word-break:normal;hyphens:none}.lead{font-size:1rem}.flow{display:grid;grid-template-columns:1fr auto}.flow span{padding:4px}.command-grid,.edition-cards,.module-grid,.feature-grid,.footer-grid{grid-template-columns:1fr}.edition-cards a{min-height:350px;padding:25px}.metrics{grid-template-columns:1fr 1fr;overflow:hidden}.metrics div{padding:12px}.metrics div:last-child{grid-column:1/-1}.section{padding:70px 0}.section-head{gap:10px;margin-bottom:28px}.portal-map{min-height:390px}.portal-map a{padding:18px}.portal-map>i{width:105px;height:105px;font-size:.6rem}.cta{align-items:flex-start;flex-direction:column;padding:26px}.footer-grid{gap:28px}.footer-grid>div:first-child{padding-bottom:15px;border-bottom:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* NexCommand shared brand calibration — matches the primary site. */
body{font-size:15px;line-height:1.65;background:var(--ink)}
body:before{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}
h1,h2,h3{font-weight:400;letter-spacing:-.025em}
h1{font-size:clamp(2.5rem,5vw,4.8rem)}
h2{font-size:clamp(1.6rem,3vw,2.85rem);font-weight:700}
h3{font-size:clamp(.85rem,1.4vw,1.15rem);font-weight:700;letter-spacing:-.01em}
.home-hero h1{font-size:clamp(2.85rem,5.5vw,5.5rem)}
.page-hero h1{font-size:clamp(2.5rem,5vw,4.8rem)}
.utility{background:#02070e;color:#6e8a9a;font-size:.44rem;letter-spacing:.055em}
header{height:160px;background:rgba(3,10,18,.87);border-bottom:1px solid var(--line)}
.header-row{position:relative;display:flex;flex-wrap:wrap;gap:0;align-content:center}
.brand{height:100px;width:360px;flex:0 0 360px;gap:15px}
.brand img{width:250px;height:96px;object-fit:contain;object-position:left center}
.brand span{font-weight:400}
.primary{position:relative;width:100%;height:60px;margin:0;justify-content:space-between;gap:0}
.group{height:60px}
.group>a{font:400 12px/1.4 var(--display);padding:10px 4px;color:#b9cbd5}
.group>button{height:42px;min-width:27px;font-size:18px}
.panel{top:100%;width:250px;padding:5px;border:1px solid var(--line-gold);border-top:2px solid var(--gold);background:rgba(3,13,23,.98)}
.panel a{padding:10px 27px 10px 13px;font:400 14px/1.35 var(--body);color:#b3c8d3}
.panel li>ul{width:260px;padding:5px;border:1px solid var(--line-gold);background:#030d17}
.primary>.demo{position:absolute;right:0;top:-86px;z-index:4;min-height:43px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;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);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}
.home-hero{padding-top:218px}.page-hero{padding-top:233px}
.btn{min-height:43px;padding:0 17px;border-color: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)}
.command,.system-card,.module-grid a,.feature-grid article{background:linear-gradient(145deg,rgba(8,29,44,.85),rgba(3,12,20,.92))}
.section.dark{background:linear-gradient(135deg,rgba(5,19,30,.96),rgba(7,29,43,.8))}
h1,h2,h3,.page-hero h1,.home-hero h1{overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
@media(max-width:1100px){
 header{top:0;height:82px}.utility{display:none}.header-row{flex-wrap:nowrap;justify-content:space-between;gap:10px}
 .brand{height:76px;width:300px;flex:0 0 300px}.brand img{width:220px;height:72px}.brand span{display:block}
 .primary{display:none;position:absolute;top:82px;left:0;right:0;width:100%;height:calc(100dvh - 82px);padding:12px 18px 24px;background:rgba(3,13,23,.99);overflow:auto;flex-direction:column;align-items:stretch}
 .primary.open{display:flex}.group{height:auto}.group>a{font-size:12px;padding:15px 4px}.primary>.demo{position:static;margin-top:14px;display:flex}
 .home-hero{padding-top:115px}.page-hero{padding-top:125px}
}
@media(max-width:640px){
 h1,.page-hero h1{font-size:2.4rem}.home-hero h1{font-size:2.8rem}
 .brand{width:min(150px,42vw);flex-basis:min(150px,42vw);height:68px}.brand img{width:100%;height:48px}.brand span{display:none}
}
@media(max-width:390px){h1,.page-hero h1{font-size:clamp(1.72rem,8.5vw,2.05rem)}h2{font-size:clamp(1.35rem,6.8vw,1.75rem)}.home-hero h1{font-size:clamp(2rem,9.5vw,2.35rem)}}

: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}}
