@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-tight-var.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/jetbrains-mono-600.woff2)format("woff2")}:root{--ink:#050a15;--ink-2:#08122a;--navy-deep:#061633;--navy:#0b2456;--navy-3:#0b3d7a;--blue:#1d4fd6;--blue-bright:#3b6ef2;--teal:#12b3a0;--teal-bright:#1ccbb6;--teal-soft:#57d9c6;--teal-glow:#7ff0df;--teal-ink:#0a6c60;--paper:#f3f5f8;--paper-2:#e9eef4;--white:#fff;--text:#0a0e16;--slate:#4a5668;--slate-soft:#76839a;--slate-on-dark:#a9b6ca;--line:#dce2ea;--line-strong:#c3ccd8;--line-dark:rgba(255,255,255,.12);--line-dark-soft:rgba(255,255,255,.07);--f-display:"Inter Tight","Segoe UI",system-ui,sans-serif;--f-body:"Inter Tight","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono","Courier New",monospace;--f-mono:"JetBrains Mono","IBM Plex Mono","Courier New",monospace;--container:1280px;--gutter:clamp(20px,4vw,48px);--radius:14px;--header-h:76px;--ease:cubic-bezier(.2,.7,.1,1);--ease-io:cubic-bezier(.65,0,.35,1);--section-y:clamp(88px,11vw,160px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--ink);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}::selection{background:var(--teal);color:#04231f}a:focus-visible{outline:3px solid var(--teal-glow);outline-offset:3px;border-radius:6px}button:focus-visible{outline:3px solid var(--teal-glow);outline-offset:3px;border-radius:6px}input:focus-visible{outline:3px solid var(--teal-glow);outline-offset:3px;border-radius:6px}textarea:focus-visible{outline:3px solid var(--teal-glow);outline-offset:3px;border-radius:6px}[tabindex]:focus-visible{outline:3px solid var(--teal-glow);outline-offset:3px;border-radius:6px}.skip{z-index:200;color:var(--ink);background:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:12px}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tone-dark{background:var(--ink);color:#fff}.tone-light{background:var(--white);color:var(--text)}.tone-paper{background:var(--paper);color:var(--text)}section{position:relative}.sec{padding:var(--section-y) 0}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);align-items:center;gap:10px;margin:0 0 22px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent);background:currentColor;border-radius:2px}.tone-dark .eyebrow,.on-dark .eyebrow{color:var(--teal-glow)}.display{letter-spacing:-.04em;font-size:max(40px,min(5.9vw,92px));font-weight:600;line-height:.96}.h1{letter-spacing:-.035em;font-size:max(38px,min(5.1vw,78px));line-height:.98}.h2{letter-spacing:-.03em;font-size:max(30px,min(3.8vw,56px));line-height:1.02}.h3{letter-spacing:-.02em;font-size:max(22px,min(2.2vw,32px));line-height:1.1}em.s{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.tone-dark em.s,.on-dark em.s{color:var(--teal-glow)}.tone-light em.s,.tone-paper em.s{color:var(--teal-ink)}.lead{color:var(--slate);max-width:60ch;font-size:max(18px,min(1.45vw,21px));line-height:1.6}.tone-dark .lead,.on-dark .lead{color:var(--slate-on-dark)}.body{color:var(--slate);max-width:56ch;font-size:16.5px;line-height:1.72}.tone-dark .body,.on-dark .body{color:var(--slate-on-dark)}.proof-line{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-ink);border-top:1px solid;max-width:520px;margin-top:40px;padding-top:22px;font-size:12.5px;line-height:1.7}.tone-dark .proof-line,.on-dark .proof-line{color:var(--teal-soft)}.proof-line b{opacity:.5;margin:0 .6em;font-weight:400}.fine{color:var(--slate-soft);font-size:13.5px;line-height:1.6}.tone-dark .fine{color:#8090a8}.btn{--bg:var(--teal);--fg:#04231f;--bd:transparent;font-family:var(--f-body);letter-spacing:-.005em;border:1px solid var(--bd);background:var(--bg);color:var(--fg);white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease);isolation:isolate;border-radius:999px;align-items:center;gap:12px;padding:13px 14px 13px 22px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.btn .arr{background:color-mix(in srgb,var(--fg) 12%,transparent);border-radius:50%;flex:none;align-items:center;justify-items:center;width:26px;height:26px;display:grid;overflow:hidden}.btn .arr svg{width:13px;height:13px;transition:transform .45s var(--ease)}.btn:hover .arr svg{transform:translate(3px)}.btn-primary:hover{--bg:var(--teal-bright)}.tone-dark .btn-primary,.on-dark .btn-primary{--bg:#fff;--fg:var(--navy-deep)}.tone-dark .btn-primary:hover,.on-dark .btn-primary:hover{--bg:var(--teal-glow)}.btn-ghost{--bg:transparent;--fg:var(--text);--bd:var(--line-strong)}.btn-ghost:hover{--bd:var(--text)}.tone-dark .btn-ghost,.on-dark .btn-ghost{--fg:#fff;--bd:rgba(255,255,255,.34)}.tone-dark .btn-ghost:hover,.on-dark .btn-ghost:hover{--bd:#fff;--bg:rgba(255,255,255,.06)}.btn-row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.pulse-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pulse-dot:after{content:"";animation:pulse 2s var(--ease) infinite;border:1.5px solid;border-radius:50%;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}@keyframes pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.card-link{color:var(--teal-ink);align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:14px;font-weight:600;display:inline-flex}.tone-dark .card-link{color:var(--teal-glow)}.card-link svg{width:14px;height:14px;transition:transform .4s var(--ease)}.card-link:hover svg{transform:translate(4px)}.card-link span{transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.card-link:hover span{background-size:100% 1px}.site-header{height:var(--header-h);z-index:80;color:#fff;transition:background .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease),transform .45s var(--ease);position:fixed;top:0;bottom:auto;left:0;right:0}.site-header:before{content:"";opacity:1;pointer-events:none;background:linear-gradient(rgba(3,8,20,.6),rgba(3,8,20,0));transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.site-header.scrolled:before{opacity:0}.site-header.scrolled[data-tone=dark]{-webkit-backdrop-filter:saturate(1.4)blur(18px);box-shadow:0 1px 0 var(--line-dark);background:rgba(5,10,21,.72)}.site-header.scrolled[data-tone=light]{-webkit-backdrop-filter:saturate(1.6)blur(18px);color:var(--text);box-shadow:0 1px 0 var(--line);background:rgba(255,255,255,.82)}.site-header.hide{transform:translateY(-100%)}.header-inner{max-width:1440px;height:100%;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex;position:relative}.logo-link{flex:none;width:152px;height:30px;display:block;position:relative}.logo-link img{width:auto;height:100%;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.logo-link .logo-on-light,.site-header.scrolled[data-tone=light] .logo-on-dark{opacity:0}.site-header.scrolled[data-tone=light] .logo-on-light{opacity:1}.main-nav{gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-item{position:relative}.nav-trigger{border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:15px;font-weight:500;transition:background .25s;display:inline-flex}.nav-trigger svg{width:10px;height:10px;transition:transform .3s var(--ease);opacity:.7}.nav-trigger:hover,.nav-item.open .nav-trigger{background:rgba(255,255,255,.1)}.site-header.scrolled[data-tone=light] .nav-trigger:hover,.site-header.scrolled[data-tone=light] .nav-item.open .nav-trigger{background:rgba(10,14,22,.06)}.nav-item.open .nav-trigger svg{transform:rotate(180deg)}.nav-trigger{position:relative}.nav-trigger.current:after{content:"";background:var(--teal-bright);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.dropdown{color:var(--text);opacity:0;visibility:hidden;transition:opacity .25s var(--ease),transform .35s var(--ease),visibility 0s .35s;background:#fff;border-radius:18px;gap:4px;padding:12px;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,8px);box-shadow:0 30px 80px -20px rgba(4,12,30,.45),0 0 0 1px rgba(10,20,40,.06)}.dropdown:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-item.open .dropdown{opacity:1;visibility:visible;transition:opacity .25s var(--ease),transform .35s var(--ease);transform:translate(-50%)}.dd-col{flex-direction:column;min-width:200px;padding:14px 10px;display:flex}.dd-col+.dd-col{border-left:1px solid var(--line)}.col-heading{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);padding:6px 10px 10px;font-size:11.5px;font-weight:600}.col-heading:hover{color:var(--text)}.sub-link{color:var(--slate);border-radius:9px;padding:8px 10px;font-size:15px;transition:background .2s,color .2s}.sub-link:hover{background:var(--paper);color:var(--text)}.dd-feature{background:linear-gradient(160deg,var(--navy-deep),var(--navy) 70%,var(--navy-3));color:#fff;border-radius:12px;flex-direction:column;justify-content:flex-end;width:240px;min-height:220px;padding:18px;display:flex;position:relative;overflow:hidden}.dd-feature img{object-fit:cover;object-position:50% 4%;opacity:.95;width:100%;height:64%;transition:transform .8s var(--ease);position:absolute;top:0;left:0}.dd-feature:hover img{transform:scale(1.06)}.dd-feature:before{content:"";z-index:1;background:linear-gradient(rgba(11,36,86,0) 30%,#0b2456 62%);position:absolute;top:0;bottom:0;left:0;right:0}.dd-feature strong,.dd-feature span{z-index:2}.dd-feature strong{letter-spacing:-.01em;font-size:17px;position:relative}.dd-feature span{color:var(--slate-on-dark);margin-top:4px;font-size:13px;line-height:1.45;position:relative}.header-actions{align-items:center;gap:10px;display:flex}.header-actions .btn{padding:9px 10px 9px 18px;font-size:14px}.header-actions .btn .arr{width:22px;height:22px}.site-header:not(.scrolled) .btn-primary,.site-header.scrolled[data-tone=dark] .btn-primary{--bg:#fff;--fg:var(--navy-deep)}.site-header .btn-primary:hover{--bg:var(--teal-glow)}.nav-toggle{border:1px solid;border-color:color-mix(in srgb,currentColor 30%,transparent);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav-toggle span{background:currentColor;width:16px;height:1.5px;display:block;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";background:currentColor;width:16px;height:1.5px;position:absolute;top:-5px;left:0}.nav-toggle span:after{top:5px}.mobile-nav{z-index:120;background:var(--ink);color:#fff;padding:18px var(--gutter) 40px;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.mobile-nav.open{opacity:1;visibility:visible;transition:opacity .3s}.mnav-head{justify-content:space-between;align-items:center;height:44px;margin-bottom:28px;display:flex}.mnav-head img{width:auto;height:26px}.mnav-close{border:1px solid rgba(255,255,255,.25);border-radius:50%;align-items:center;justify-items:center;width:44px;height:44px;display:grid}.mnav-close svg{width:16px;height:16px}.mnav-group{border-bottom:1px solid var(--line-dark)}.mnav-group summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:26px;font-weight:600;list-style:none;display:flex}.mnav-group summary::-webkit-details-marker{display:none}.mnav-group summary svg{width:14px;height:14px;transition:transform .3s}.mnav-group[open] summary svg{transform:rotate(45deg)}.mnav-col{flex-direction:column;padding:0 0 18px;display:flex}.mnav-col a{color:var(--slate-on-dark);padding:8px 0;font-size:17px}.mnav-col .mnav-col-title{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-glow);padding-top:6px;font-size:11.5px}.mobile-nav .btn{justify-content:space-between;width:100%;margin-top:32px}.js .rv{opacity:0;transition:opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}.js .rv.in{opacity:1;transform:none}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line-mask>span{display:block}.js .lines .line-mask>span{transition:transform 1.2s var(--ease);transition-delay:calc(var(--l,0) * .11s + .15s);transform:translateY(105%)}.js .lines.in .line-mask>span{transform:none}.grid-cards{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.tone-dark .grid-cards,.on-dark .grid-cards{background:var(--line-dark);border-color:var(--line-dark)}.card{background:var(--white);min-width:0;transition:transform .5s var(--ease),background .4s;isolation:isolate;flex-direction:column;padding:max(26px,min(2.6vw,40px));display:flex;position:relative;overflow:hidden}.tone-paper .card{background:var(--paper)}.tone-paper .grid-cards .card{background:#fff}.tone-dark .card,.on-dark .card{background:#07112a}.card:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(18,179,160,.12),transparent 60%);opacity:0;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.card:after{content:"";background:linear-gradient(90deg,var(--teal),var(--blue-bright));transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.card:hover{z-index:2;transform:scale(1.015)}.card:hover:before{opacity:1}.card:hover:after{transform:scaleX(1)}.card h3{letter-spacing:-.015em;margin-bottom:16px;padding-bottom:16px;font-size:max(19px,min(1.5vw,22px));line-height:1.25;position:relative}.card h3:after{content:"";background:var(--teal);width:36px;height:1px;transition:width .5s var(--ease);position:absolute;bottom:0;left:0}.card p{color:var(--slate);font-size:15.5px;line-height:1.65}.tone-dark .card p,.on-dark .card p{color:var(--slate-on-dark)}.card .ic{width:44px;height:44px;color:var(--teal-ink);background:color-mix(in srgb,var(--teal) 10%,transparent);transition:transform .5s var(--ease);border-radius:12px;align-items:center;justify-items:center;margin-bottom:28px;display:grid}.tone-dark .card .ic,.on-dark .card .ic{color:var(--teal-glow);background:rgba(127,240,223,.08)}.card:hover .ic{transform:scale(1.08)}.card .ic svg{width:22px;height:22px}.card .tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-soft);margin-bottom:10px;font-size:11px;font-weight:600}.tone-dark .card .tag{color:var(--teal-soft)}.sec-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:max(24px,min(5vw,80px));margin-bottom:max(44px,min(5vw,72px));display:grid}.sec-head .body,.sec-head .lead{max-width:48ch}.sec-head.stack{grid-template-columns:1fr;max-width:900px}.hero{background:radial-gradient(120% 90% at 78% 40%,#0b2456 0%,#071433 38%,#050a15 72%);flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;overflow:hidden}.hero-canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-veil{pointer-events:none;background:linear-gradient(90deg,rgba(5,10,21,.92) 0%,rgba(5,10,21,.55) 40%,rgba(5,10,21,0) 70%),linear-gradient(rgba(5,10,21,0) 65%,#050a15 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-inner{z-index:2;padding-top:calc(var(--header-h) + 60px);width:100%;padding-bottom:max(40px,min(6vh,72px));position:relative}.hero h1{max-width:none}.hero .lead{max-width:52ch;margin-top:32px}.hero .lead+.body{max-width:56ch;margin-top:14px;font-size:15.5px}.hero-foot{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:48px;display:flex}.hero .proof-line{margin-top:0}.manifesto{padding:max(120px,min(16vw,240px)) 0}.manifesto .words{letter-spacing:-.03em;max-width:22ch;font-size:max(28px,min(3.9vw,60px));font-weight:500;line-height:1.12}.manifesto .words .w{opacity:.16;transition:color .4s,opacity .4s}.manifesto .words .w.on{opacity:1}.manifesto .words em{color:var(--teal-ink);font-style:normal}.manifesto .meta{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:56px;display:flex}.manifesto .meta .body{max-width:34ch}.vp .grid-cards{--cols:3}.ntn{color:#fff;background:linear-gradient(#050a15 0%,#060f2a 40%,#081a3e 100%)}.ntn-stars{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hud-chip{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--slate-on-dark);background:rgba(5,12,30,.7);border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;display:inline-flex}.hud-chip b{color:#fff;font-weight:500}.hud-chip .dot{background:var(--teal-glow);width:7px;height:7px;box-shadow:0 0 10px var(--teal-glow);border-radius:50%}.hud-chip.sat .dot{background:#9bb4ff;box-shadow:0 0 10px #9bb4ff}.scale{background:#04091a;overflow:hidden}.scale-video{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.scale:after{content:"";pointer-events:none;background:linear-gradient(#04091a 0%,rgba(4,9,26,.55) 30%,rgba(4,9,26,.7) 70%,#04091a 100%);position:absolute;top:0;bottom:0;left:0;right:0}.scale .container{z-index:2;position:relative}.scale-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:max(24px,min(5vw,80px));display:grid}.scale-head .h2{max-width:20ch}.scale-cols{border-top:1px solid var(--line-dark);grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;column-gap:max(24px,min(4vw,64px));margin-top:max(64px,min(8vw,112px));padding-top:48px;display:grid}.scale-col{grid-row:span 4;grid-template-rows:subgrid;min-width:0;display:grid}.scale-col .eyebrow{margin-bottom:14px}.scale-col h3{letter-spacing:-.02em;margin-bottom:14px;font-size:max(24px,min(2.2vw,32px))}.scale-col p:not(.eyebrow){color:var(--slate-on-dark);max-width:52ch;margin-bottom:28px;font-size:16px;line-height:1.7}.feat-grid{grid-template-columns:1fr 1fr;align-self:end;gap:10px;display:grid}.feat{border:1px solid var(--line-dark);min-height:64px;transition:transform .4s var(--ease),border-color .4s,background .4s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.035);border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:500;display:flex}.feat svg{width:18px;height:18px;color:var(--teal-glow);flex:none}.feat:hover{background:rgba(127,240,223,.06);border-color:rgba(127,240,223,.5);transform:scale(1.03)}.ind-row{gap:10px;height:max(420px,min(46vw,600px));display:flex}.ind-tile{color:#fff;min-width:0;transition:flex-grow .8s var(--ease);background:#0a1426;border-radius:16px;flex:1 1 0;position:relative;overflow:hidden}.ind-tile:hover{flex-grow:2.3}.ind-tile:focus-visible{flex-grow:2.3}.ind-tile img,.ind-tile video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.ind-tile:hover img,.ind-tile:hover video{transform:scale(1.08)}.ind-tile:after{content:"";background:linear-gradient(rgba(4,10,24,0) 30%,rgba(4,10,24,.1) 55%,rgba(4,10,24,.85) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ind-label{z-index:2;letter-spacing:-.01em;font-size:max(15px,min(1.2vw,18px));font-weight:600;line-height:1.2;position:absolute;bottom:18px;left:18px;right:18px}.ind-label small{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-glow);margin-bottom:6px;font-size:10.5px;font-weight:500;display:block}.sat-badge{z-index:2;font-family:var(--f-mono);letter-spacing:.12em;color:var(--teal-glow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(5,12,30,.6);border:1px solid rgba(127,240,223,.45);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;display:inline-flex;position:absolute;top:14px;left:14px}.sat-badge svg{width:12px;height:12px}.ind-foot{grid-template-columns:minmax(0,1.3fr) auto;align-items:end;gap:32px;margin-top:36px;display:grid}.ind-foot .legend{color:var(--slate);align-items:center;gap:10px;margin-bottom:12px;font-size:13.5px;display:flex}.ind-foot .legend .sat-badge{background:var(--ink);position:static}.partners{background:linear-gradient(150deg,#061633 0%,#0b2456 60%,#0b3d7a 120%);overflow:hidden}.partners-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:max(32px,min(6vw,96px));display:grid;position:relative}.final-cta{text-align:center;background:#050a15;overflow:hidden}.final-cta .glow{filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,rgba(18,179,160,.55),rgba(29,79,214,.35) 45%,transparent 75%);width:1400px;height:900px;position:absolute;top:100%;left:50%;transform:translate(-50%,-55%)}.final-cta .grid-bg{pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(at 50% 100%,#000 10%,transparent 70%);mask-image:radial-gradient(at 50% 100%,#000 10%,transparent 70%)}.final-cta .container{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.final-cta .h2{max-width:18ch;font-size:max(34px,min(4.9vw,72px))}.final-cta .lead{max-width:58ch;margin:28px auto 0}.final-cta .btn-row{justify-content:center}.site-footer{color:#fff;background:#03070f;padding:96px 0 40px;position:relative;overflow:hidden}.footer-top{grid-template-columns:1.5fr repeat(5,minmax(0,1fr));gap:32px;display:grid}.footer-brand img{width:auto;height:30px;margin-bottom:20px}.footer-brand p{color:var(--slate-on-dark);max-width:30ch;font-size:14.5px;line-height:1.6}.footer-col h3{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-glow);margin:0 0 16px;font-size:11px;font-weight:600}.footer-col h3 a:hover{color:#fff}.footer-col{flex-direction:column;gap:8px;display:flex}.footer-col>a{color:var(--slate-on-dark);font-size:14.5px;line-height:1.4;transition:color .2s}.footer-col>a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line-dark);color:#7d8aa0;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:72px;padding-top:24px;font-size:13px;display:flex}.page-hero{padding:calc(var(--header-h) + clamp(72px,10vw,140px)) 0 clamp(72px,9vw,128px);background:radial-gradient(110% 80% at 85% 0,#0e2b63 0%,#071433 45%,#050a15 80%);overflow:hidden}.page-hero .h1{max-width:17ch}.page-hero .lead{margin-top:28px}.page-hero .grid-bg{pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.043) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.043) 1px,transparent 1px);background-size:72px 72px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 80% at 80% 20%,#000,transparent 75%);mask-image:radial-gradient(70% 80% at 80% 20%,#000,transparent 75%)}.page-hero .glow{filter:blur(30px);width:700px;height:700px;left:var(--gx,70%);top:var(--gy,20%);pointer-events:none;transition:left .8s var(--ease),top .8s var(--ease);background:radial-gradient(closest-side,rgba(18,179,160,.35),transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.page-hero .container{z-index:1;position:relative}.crumbs{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-glow);align-items:center;gap:10px;margin-bottom:22px;font-size:12px;font-weight:600;display:flex}.crumbs:before{content:"";background:currentColor;border-radius:2px;width:7px;height:7px;box-shadow:0 0 0 3px rgba(127,240,223,.18)}.pc-cards{--cols:5;margin-top:max(64px,min(8vw,104px))}.pc-cards .card{padding:28px 24px 32px}.pc-art{height:84px;color:var(--teal-glow);margin:-4px 0 22px}.pc-art svg{width:auto;height:100%}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:max(32px,min(6vw,96px));display:grid}.explainer{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:max(24px,min(4vw,64px));margin:max(56px,min(7vw,96px)) 0;padding-top:40px;display:grid}.explainer p{color:var(--slate-on-dark);font-size:16.5px;line-height:1.75}.explainer p:first-child:first-line{color:#fff}.sim-art{position:relative}.sim-art img{filter:drop-shadow(0 40px 60px rgba(6,22,51,.25));width:100%;max-width:560px;margin-left:auto}.pl-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:max(32px,min(5vw,80px));display:grid}.brandline{font-family:var(--f-display);letter-spacing:-.03em;color:var(--teal-glow);margin-bottom:18px;font-size:max(36px,min(4vw,58px));font-weight:700;line-height:1}.carousel{position:relative}.car-frame{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.car-track{transition:transform .9s var(--ease);gap:16px;display:flex}.car-card{border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:240px;transition:border-color .4s,transform .5s var(--ease);background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border-radius:18px;flex-direction:column;flex:0 0 calc(50% - 8px);padding:28px;display:flex}.car-card:hover{border-color:rgba(127,240,223,.45);transform:scale(1.02)}.car-card .ic{width:44px;height:44px;color:var(--teal-glow);background:rgba(127,240,223,.08);border-radius:12px;align-items:center;justify-items:center;margin-bottom:auto;display:grid}.car-card .ic svg{width:22px;height:22px}.car-card h3{letter-spacing:-.015em;margin-top:40px;font-size:20px}.car-card p{color:var(--slate-on-dark);margin-top:6px;font-size:15px}.car-dots{justify-content:center;gap:8px;margin-top:22px;display:flex}.car-dots button{background:rgba(255,255,255,.2);border-radius:2px;width:26px;height:3px;transition:background .3s,width .3s}.car-dots button.on{background:var(--teal-glow);width:44px}.flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0;display:grid}.flow .node{border:1px solid var(--line-dark);transition:transform .5s var(--ease),border-color .4s;background:rgba(255,255,255,.03);border-radius:18px;padding:32px;position:relative}.flow .node:hover{border-color:rgba(127,240,223,.4);transform:scale(1.02)}.flow .node.core{background:linear-gradient(160deg,rgba(18,179,160,.18),rgba(29,79,214,.14));border-color:rgba(127,240,223,.4);box-shadow:0 30px 80px -30px rgba(18,179,160,.5)}.flow .node .tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-glow);margin-bottom:28px;font-size:11px;display:block}.flow .node h3{margin-bottom:10px;font-size:24px}.flow .node p{color:var(--slate-on-dark);font-size:15.5px}.flow .link{z-index:2;background:rgba(127,240,223,.25);align-self:center;width:max(48px,min(6vw,96px));height:2px;margin:0 -1px;position:relative}.flow .link:before{content:"";border-top:2px solid var(--teal-glow);border-right:2px solid var(--teal-glow);width:10px;height:10px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(45deg)}.flow .link i{background:var(--teal-glow);width:8px;height:8px;box-shadow:0 0 12px var(--teal-glow);animation:packet 2.4s var(--ease-io) infinite;border-radius:50%;position:absolute;top:-3px;left:0}.flow .link:nth-of-type(4) i{animation-delay:1.2s}@keyframes packet{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.flow-note{color:var(--slate-on-dark);border-left:2px solid var(--teal);max-width:70ch;margin-top:32px;padding-left:20px;font-size:16px}.ops-wrap{background:linear-gradient(#eaf1fb,#f4f8fd);border:2px solid #cbd6e6;border-radius:22px;padding:max(20px,min(2.4vw,32px))}.ops-grid{grid-template-rows:auto auto;grid-template-columns:1.3fr 1fr 1fr;gap:14px;display:grid}.ops-cell{transition:transform .5s var(--ease),box-shadow .4s;background:#fff;border-radius:14px;padding:28px}.ops-cell:hover{transform:scale(1.02);box-shadow:0 20px 50px -24px rgba(11,36,86,.3)}.ops-main{background:linear-gradient(160deg,var(--navy-deep),var(--navy) 70%,var(--navy-3));color:#fff;grid-row:span 2;padding:36px}.ops-main h3{margin-bottom:14px;font-size:max(22px,min(2vw,28px));line-height:1.18}.ops-main>p:not(.eyebrow){color:var(--slate-on-dark);font-size:15.5px}.ops-list{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ops-list li{align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.ops-list svg{width:20px;height:20px;color:var(--teal-glow);flex:none;margin-top:2px}.ops-tag{font-family:var(--f-mono);letter-spacing:.14em;color:var(--teal-ink);margin-bottom:16px;font-size:11px;font-weight:600}.ops-cell h3{margin-bottom:8px;font-size:19px;line-height:1.25}.ops-cell p{color:var(--slate);font-size:15px;line-height:1.6}.ops-main .eyebrow{color:var(--teal-glow)}.ops-callout{color:var(--text);background:#fff;border-radius:14px;align-items:center;gap:16px;margin-top:14px;padding:22px 28px;font-size:16px;display:flex}.ops-callout svg{width:24px;height:24px;color:var(--teal-ink);flex:none}.hw-hero{background:radial-gradient(90% 90% at 90% 10%,#2a1e6b 0%,#0e1e55 40%,#050a15 85%)}.hw-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:max(32px,min(5vw,80px));display:grid}.chain{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.chain span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-dark);color:var(--slate-on-dark);border-radius:999px;padding:8px 13px;font-size:11.5px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.step{border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .5s var(--ease),border-color .4s;background:rgba(6,16,40,.6);border-radius:18px;padding:30px 26px 32px;position:relative}.step:hover{border-color:rgba(127,240,223,.45);transform:scale(1.03)}.step .tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-glow);align-items:center;gap:10px;margin-bottom:36px;font-size:11px;display:flex}.step .tag:after{content:"";background:linear-gradient(90deg,rgba(127,240,223,.5),transparent);flex:1;height:1px}.step h3{margin-bottom:10px;font-size:21px}.step p{color:var(--slate-on-dark);font-size:15px;line-height:1.6}.hw-flow{background:#061a32;overflow:hidden}.hw-flow .bg{object-fit:cover;opacity:.18;filter:grayscale(.4);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hw-flow:before{content:"";z-index:0;background:linear-gradient(150deg,rgba(6,26,50,.94) 0%,rgba(10,42,78,.85) 55%,rgba(10,48,88,.92) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hw-flow .container{z-index:1;position:relative}.sgp-block{border-top:1px solid var(--line);grid-template-columns:1fr;gap:18px;margin-top:32px;padding-top:28px;display:grid}.sgp-chip{background:linear-gradient(145deg,#092747 0%,#10477b 100%);border-radius:14px;align-items:center;justify-items:center;width:132px;height:96px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px -18px rgba(9,39,71,.6)}.sgp-chip:before{content:"";background:repeating-linear-gradient(90deg,transparent 0,transparent 14px,rgba(127,240,223,.12) 14px,rgba(127,240,223,.12) 15px);border:1px solid rgba(127,240,223,.35);border-radius:8px;position:absolute;top:12px;bottom:12px;left:12px;right:12px}.sgp-chip span{font-family:var(--f-mono);color:#fff;letter-spacing:.06em;font-size:15px;font-weight:600;position:relative}.uc-hero{background:#050a15}.uc-hero .bgimg{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.uc-hero:after{content:"";background:linear-gradient(90deg,#050a15 10%,rgba(5,10,21,.6) 60%,rgba(5,10,21,.3)),linear-gradient(transparent 60%,#050a15);position:absolute;top:0;bottom:0;left:0;right:0}.uc-hero .container{z-index:2}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.tab{border:1px solid var(--line-strong);color:var(--slate);transition:all .3s var(--ease);border-radius:999px;padding:10px 16px;font-size:14.5px;font-weight:500}.tab:hover{border-color:var(--text);color:var(--text)}.tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.uc-panel{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden}.uc-media{background:#0a1426;min-height:440px;position:relative;overflow:hidden}.uc-media img{object-fit:cover;width:100%;height:100%;transition:opacity .6s,transform 1.4s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.uc-panel:hover .uc-media img{transform:scale(1.04)}.uc-media:after{content:"";background:linear-gradient(rgba(4,10,24,.1) 40%,rgba(4,10,24,.9));position:absolute;top:0;bottom:0;left:0;right:0}.uc-intro{z-index:2;color:#fff;letter-spacing:-.02em;font-size:max(22px,min(2.2vw,32px));font-weight:600;line-height:1.15;position:absolute;bottom:30px;left:32px;right:32px}.uc-intro small{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-glow);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.uc-body{flex-direction:column;justify-content:center;gap:28px;padding:max(28px,min(3vw,48px));display:flex}.uc-body p{color:var(--slate);font-size:16px;line-height:1.7}.uc-items{--cols:3;margin-top:14px}.uc-items .card{padding:26px}.uc-items .card h3{font-size:17.5px}.fade-swap{animation:swap .6s var(--ease)}@keyframes swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.table-wrap{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:18px;overflow-x:auto;overflow-y:hidden}.uc-table{border-collapse:collapse;width:100%;min-width:760px}.uc-table th,.uc-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:20px 22px;font-size:15px}.uc-table thead th{background:linear-gradient(160deg,var(--navy-deep),var(--navy));color:#fff;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.uc-table tbody th{color:var(--text);width:22%;font-weight:600}.uc-table td{color:var(--slate)}.uc-table tbody tr{transition:background .3s}.uc-table tbody tr:hover{background:var(--paper)}.uc-table tbody tr:last-child th,.uc-table tbody tr:last-child td{border-bottom:0}.uc-bearer{font-family:var(--f-mono);white-space:nowrap;color:var(--teal-ink)!important;font-size:13px!important}.uc-note{color:var(--slate-soft);margin-top:16px;font-size:14px}.co-hero{background:radial-gradient(120% 90% at 85% 40%,#0b2456 0%,#071433 40%,#050a15 75%);align-items:flex-end;min-height:88svh;display:flex;overflow:hidden}.co-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(5,10,21,.9) 0%,rgba(5,10,21,.6) 45%,rgba(5,10,21,0) 75%);position:absolute;top:0;bottom:0;left:0;right:0}.co-hero canvas{opacity:.75;width:min(80vw,1000px);height:min(80vw,1000px);position:absolute;top:50%;right:-18%;transform:translateY(-50%)}.co-hero .container{z-index:1;padding-top:calc(var(--header-h) + 80px);padding-bottom:max(72px,min(9vw,120px));position:relative}.co-cols{grid-template-columns:1fr 1fr;gap:max(24px,min(4vw,64px));max-width:1000px;margin-top:48px;display:grid}.co-cols p{color:var(--slate-on-dark);font-size:16.5px;line-height:1.75}.co-em{letter-spacing:-.015em;color:#fff;max-width:30ch;margin-top:48px;font-size:max(22px,min(2.2vw,30px));font-weight:500;line-height:1.25}.co-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.co-card{transition:transform .5s var(--ease);border-radius:22px;flex-direction:column;padding:max(28px,min(3vw,44px));display:flex}.co-card:hover{transform:scale(1.01)}.co-card.a{background:linear-gradient(150deg,var(--navy-deep),var(--navy) 60%,var(--navy-3));color:#fff}.co-card.b{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.co-card h3{margin-bottom:12px;font-size:max(24px,min(2.2vw,32px))}.co-card>p:not(.eyebrow):not(.proof-line){color:var(--slate);font-size:16px;line-height:1.7}.co-card.a>p:not(.eyebrow):not(.proof-line){color:var(--slate-on-dark)}.co-card .btn{align-self:flex-start;margin-top:auto}.co-card.a .spacer{flex:1;min-height:40px}.field{color:var(--text);letter-spacing:.01em;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.field input,.field textarea{font:inherit;border:1px solid var(--line-strong);color:var(--text);background:#fff;border-radius:12px;width:100%;padding:14px 16px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px rgba(18,179,160,.15)}.field input:disabled{background:#f7f8fa}.login{gap:14px;margin-top:24px;display:grid}.login .btn{opacity:.55;cursor:not-allowed}.hint{color:var(--slate-soft);align-items:flex-start;gap:8px;font-size:13px;display:flex}.hint svg{flex:none;width:16px;height:16px;margin-top:2px}.contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:max(32px,min(6vw,96px));display:grid}.contact-side h3{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:10px;font-size:11.5px;font-weight:600}.contact-side p{color:var(--slate);margin-bottom:32px;font-size:15.5px;line-height:1.7}.co-form{box-shadow:0 0 0 1px var(--line),0 40px 80px -50px rgba(11,36,86,.35);background:#fff;border-radius:22px;gap:18px;padding:max(24px,min(3vw,44px));display:grid}.co-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.co-form .btn{justify-self:start;margin-top:6px}@media (max-width:1100px){.pc-cards{--cols:3}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.ops-grid{grid-template-columns:1fr 1fr}.ops-main{grid-area:auto/1/auto/-1}.steps{grid-template-columns:1fr 1fr}.dd-feature{display:none}}@media (max-width:900px){:root{--header-h:68px}body{font-size:16px}.main-nav,.header-actions .btn{display:none}.nav-toggle{display:inline-flex}.sec-head,.scale-head,.partners-grid,.split,.pl-hero-grid,.hw-hero-grid,.contact-grid,.ind-foot{grid-template-columns:1fr}.grid-cards{--cols:1!important}.vp .grid-cards,.uc-items{--cols:2!important}.scale-cols{grid-template-rows:none;grid-template-columns:1fr;row-gap:56px}.scale-col{grid-row:auto;grid-template-rows:none}.ind-row{scroll-snap-type:x mandatory;height:auto;margin:0 calc(var(--gutter) * -1);padding-bottom:8px;padding-left:var(--gutter);padding-right:var(--gutter);scrollbar-width:none;overflow-x:auto}.ind-row::-webkit-scrollbar{display:none}.ind-tile{scroll-snap-align:start;flex:0 0 62vw;height:420px}.ind-tile:hover{flex-grow:0}.flow{grid-template-columns:1fr}.flow .link{justify-self:center;width:2px;height:48px;margin:-1px 0}.flow .link:before{top:auto;bottom:-2px;left:50%;right:auto;transform:translate(-50%)rotate(135deg)}.flow .link i{animation-name:packetv;left:-3px!important}.uc-panel{grid-template-columns:1fr}.uc-media{min-height:300px}.co-two,.co-cols,.explainer{grid-template-columns:1fr}.co-hero canvas{opacity:.35;right:-40%}.manifesto .meta{flex-direction:column;gap:12px}.hero-foot{flex-direction:column;align-items:flex-start}}@keyframes packetv{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@media (max-width:640px){.vp .grid-cards,.uc-items{--cols:1!important}.ops-grid,.steps,.co-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.btn{white-space:normal;line-height:1.3}.feat-grid{grid-template-columns:1fr 1fr}.feat{padding:12px 14px;font-size:14px}.ind-tile{flex-basis:78vw}.hero .lead+.body{display:none}.hud-chip{padding:5px 8px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .rv,.js .lines .line-mask>span{opacity:1;transform:none}.manifesto .words .w{opacity:1}}.pl-hero-grid>*,.split>*,.hw-hero-grid>*,.sec-head>*,.scale-head>*,.partners-grid>*,.contact-grid>*,.co-two>*,.co-cols>*{min-width:0}@media (max-width:640px){.car-card{flex-basis:calc(85% - 8px)}}.sat-orbit-layer{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.sat-orbit{opacity:0;width:38px;height:26px;position:absolute;top:56px;left:0}.sat-orbit svg{width:100%;height:100%;display:block;overflow:visible}.sat-beam-layer{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.sat-beam{stroke:url(#beamGrad);stroke-width:1.3px;stroke-dasharray:2.5 4;opacity:0}.sat-beam.is-active{opacity:.95}.hybrid-section{position:relative;overflow:hidden}.hybrid-inner{z-index:2;position:relative}#hybrid .sat-orbit-layer,#hybrid .sat-beam-layer{z-index:1}.hybrid-copy .proof-line{margin-top:32px}#hybrid .sat-orbit{width:46px;height:31px}.sat-ground{z-index:2;border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:92px;padding-top:26px;display:flex;position:relative}.sat-node{flex-direction:column;flex:1 1 0;align-items:center;gap:11px;min-width:0;display:flex}.sat-node-dot{background:var(--teal);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px rgba(18,179,160,.13)}.sat-node-label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--slate-soft);text-align:center;font-size:11px;line-height:1.35}.sat-scene{z-index:2;margin-top:66px;position:relative}.sat-scene svg{width:100%;height:auto;display:block;overflow:visible}.sat-hill{stroke-width:1px}.sat-hill-mid{fill:url(#hillFillmid);stroke:#65bcbf;opacity:1}.sat-hill-small{fill:url(#hillFillsmall);stroke:#53a0af;opacity:1}.sat-hill-near{fill:url(#hillFillnear);stroke:#3c7a92;opacity:1}.sat-city{fill:url(#cityHaze)}.sat-ground-line{stroke:rgba(51,64,79,.35);stroke-width:1px}.sat-waterline{stroke:#2f7fc8;stroke-width:1.4px;fill:none}.sat-water{fill:url(#waterFade);stroke:none}.sat-tower{stroke:#33404f;stroke-width:1.6px;stroke-linecap:round;fill:none}.sat-tower-web{stroke:#33404f;stroke-width:.9px;opacity:.5;fill:none}.sat-tower-top{fill:#2c5be0}.sat-sector-frame{stroke:#33404f;stroke-width:1.1px;fill:#fff;opacity:.92}.sat-standoff{stroke:#33404f;stroke-width:1.1px;fill:none}.sat-sector-ant{stroke:#2c5be0;stroke-width:1.2px;fill:#fff}.sat-zone-label{font-family:var(--font-mono);letter-spacing:.1em;fill:#d6e3f5;font-size:11px}.sat-zone-label-end{text-anchor:end;fill:#57d9c6}.sat-asset-post{stroke:#33404f;stroke-width:1.2px;fill:none}.sat-asset-box{stroke:#33404f;stroke-width:1.3px;fill:#fff}.sat-asset-led{fill:#12b3a0}.sat-asset-dot{fill:#2c5be0}.sat-asset-dot.is-remote{fill:#0b7f70}.sat-terr-beam{stroke:url(#terrGrad);stroke-width:1.3px;stroke-dasharray:2.5 4;opacity:0;transition:opacity .22s var(--ease)}.sat-terr-beam.is-active{opacity:.9}.sat-mini-dot{fill:#2c5be0}.sat-car-body{stroke:#33404f;stroke-width:1.3px;fill:#fff}.sat-car-glass{fill:rgba(51,64,79,.2);stroke:none}.sat-car-wheel{fill:#33404f;stroke:none}.sat-cam-lens{stroke:#33404f;stroke-width:1.2px;fill:#fff}.sat-cam-hood{stroke:#33404f;stroke-width:1.4px;stroke-linecap:round;fill:none}.sat-sensor-fin{stroke:#33404f;stroke-width:1px;opacity:.6;fill:none}.sat-hull{stroke:#33404f;stroke-width:1.4px;fill:#fff}.sat-container{stroke:#33404f;stroke-width:1px;fill:#fff;opacity:.9}.sat-wave{stroke:rgba(30,105,180,.75);stroke-width:1px;fill:none}.sat-wave-b{stroke:rgba(30,105,180,.45)}.sat-wave-a{animation:2.4s linear infinite satWaveA}.sat-wave-b{animation:3.8s linear infinite satWaveB}.sat-pj-fill{fill:#33404f;stroke:none}.sat-pj-spoke{stroke:#33404f;stroke-width:6px;stroke-linecap:butt;fill:none}.sat-pj-crank{fill:#fff;stroke:#33404f;stroke-width:2.5px}.sat-pump-beam{animation:2.6s ease-in-out infinite satPumpNod}.sat-pump-crank{animation:2.6s linear infinite satCrankSpin}.sat-pump-rod{animation:2.6s ease-in-out infinite satPumpStroke}@media (prefers-reduced-motion:reduce){.sat-pump-beam,.sat-pump-crank,.sat-pump-rod,.sat-wave-a,.sat-wave-b{animation:none}}.sat-ground-compact{display:none}.hybrid-section{background:linear-gradient(#000 0%,#01030a 9%,#04081a 19%,#081130 30%,#0e1b44 40%,#17275c 50%,#1d3d7c 58%,#27619f 65%,#3a86c2 71%,#5fa8d6 77%,#7fc6da 82%,#63c9c4 86%,#45c2b4 89%,#7bd9cd 93%,#c9efe9 97%,#fff 100%);border-bottom:none}.hybrid-section:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.25px 1.25px at 32.7% 14.7%,rgba(255,255,255,.39) 0%,transparent 70%),radial-gradient(.66px .66px at 53.5% 34.3%,rgba(255,255,255,.65) 0%,transparent 70%),radial-gradient(.67px .67px at 4.7% 40.5%,rgba(255,255,255,.4) 0%,transparent 70%),radial-gradient(.72px .72px at 42.6% 76.2%,rgba(255,255,255,.48) 0%,transparent 70%),radial-gradient(1.18px 1.18px at 62.5% 87.2%,rgba(255,255,255,.59) 0%,transparent 70%),radial-gradient(1.46px 1.46px at 96.7% 5.2%,rgba(255,255,255,.52) 0%,transparent 70%),radial-gradient(.91px .91px at 15.1% 11.7%,rgba(255,255,255,.84) 0%,transparent 70%),radial-gradient(1.24px 1.24px at 18.7% 53.9%,rgba(255,255,255,.57) 0%,transparent 70%),radial-gradient(.66px .66px at 54.7% 6.7%,rgba(255,255,255,.47) 0%,transparent 70%),radial-gradient(.91px .91px at 67.7% 39.9%,rgba(255,255,255,.7) 0%,transparent 70%),radial-gradient(1.39px 1.39px at 45.4% 28.3%,rgba(255,255,255,.77) 0%,transparent 70%),radial-gradient(1.13px 1.13px at 24.9% 53.3%,rgba(255,255,255,.88) 0%,transparent 70%),radial-gradient(1.58px 1.58px at 72.5% 27.2%,rgba(255,255,255,.42) 0%,transparent 70%),radial-gradient(.75px .75px at 42% 69.9%,rgba(255,255,255,.64) 0%,transparent 70%),radial-gradient(1.36px 1.36px at 4.8% 61.8%,rgba(255,255,255,.69) 0%,transparent 70%),radial-gradient(1.3px 1.3px at 86.8% 29.6%,rgba(255,255,255,.71) 0%,transparent 70%),radial-gradient(1.44px 1.44px at 57.8% 42.5%,rgba(255,255,255,.92) 0%,transparent 70%),radial-gradient(.66px .66px at 47.5% 61.4%,rgba(255,255,255,.77) 0%,transparent 70%),radial-gradient(1.42px 1.42px at 64.4% 91.4%,rgba(255,255,255,.52) 0%,transparent 70%),radial-gradient(.62px .62px at 38.8% 61.8%,rgba(255,255,255,.63) 0%,transparent 70%),radial-gradient(.66px .66px at 17.5% 11.7%,rgba(255,255,255,.81) 0%,transparent 70%),radial-gradient(.99px .99px at 13.7% 23.5%,rgba(255,255,255,.87) 0%,transparent 70%),radial-gradient(1.15px 1.15px at 8.9% 41.9%,rgba(255,255,255,.88) 0%,transparent 70%),radial-gradient(.88px .88px at 81.3% 79.6%,rgba(255,255,255,.6) 0%,transparent 70%),radial-gradient(1.56px 1.56px at 36.2% 81.5%,rgba(255,255,255,.44) 0%,transparent 70%),radial-gradient(.83px .83px at 18.3% 22.1%,rgba(255,255,255,.64) 0%,transparent 70%),radial-gradient(.6px .6px at 58.7% 24.9%,rgba(255,255,255,.6) 0%,transparent 70%),radial-gradient(1.55px 1.55px at 37.2% 52.5%,rgba(255,255,255,.76) 0%,transparent 70%),radial-gradient(1.28px 1.28px at 51.5% 57.2%,rgba(255,255,255,.38) 0%,transparent 70%),radial-gradient(1.47px 1.47px at 89.2% 72%,rgba(255,255,255,.83) 0%,transparent 70%),radial-gradient(.7px .7px at 39.5% 37.3%,rgba(255,255,255,.73) 0%,transparent 70%),radial-gradient(.81px .81px at 7.1% 7.1%,rgba(255,255,255,.45) 0%,transparent 70%),radial-gradient(.6px .6px at 34.3% 5.8%,rgba(255,255,255,.44) 0%,transparent 70%),radial-gradient(.63px .63px at 10.9% 34.1%,rgba(255,255,255,.87) 0%,transparent 70%),radial-gradient(.85px .85px at 61.2% 14.5%,rgba(255,255,255,.56) 0%,transparent 70%),radial-gradient(1.45px 1.45px at 36.7% 12.2%,rgba(255,255,255,.95) 0%,transparent 70%),radial-gradient(.69px .69px at 46.7% 45%,rgba(255,255,255,.41) 0%,transparent 70%),radial-gradient(1.43px 1.43px at 34.6% 25.1%,rgba(255,255,255,.45) 0%,transparent 70%),radial-gradient(1.13px 1.13px at 3.3% 87.5%,rgba(255,255,255,.44) 0%,transparent 70%),radial-gradient(1.13px 1.13px at 54.2% 3.5%,rgba(255,255,255,.94) 0%,transparent 70%),radial-gradient(.86px .86px at 85.6% 64.4%,rgba(255,255,255,.57) 0%,transparent 70%),radial-gradient(1.13px 1.13px at 17.4% 71.2%,rgba(255,255,255,.82) 0%,transparent 70%),radial-gradient(1.41px 1.41px at 33.3% 21.3%,rgba(255,255,255,.94) 0%,transparent 70%),radial-gradient(1.42px 1.42px at 84.6% 74.4%,rgba(255,255,255,.79) 0%,transparent 70%),radial-gradient(.96px .96px at 23.2% 48.1%,rgba(255,255,255,.37) 0%,transparent 70%),radial-gradient(.86px .86px at 3.7% 26.4%,rgba(255,255,255,.77) 0%,transparent 70%),radial-gradient(1.54px 1.54px at 94.7% 41.7%,rgba(255,255,255,.94) 0%,transparent 70%),radial-gradient(.82px .82px at 94.6% 34.2%,rgba(255,255,255,.49) 0%,transparent 70%),radial-gradient(1.22px 1.22px at 20.3% 19.6%,rgba(255,255,255,.89) 0%,transparent 70%),radial-gradient(1.25px 1.25px at 83.4% 44.6%,rgba(255,255,255,.83) 0%,transparent 70%),radial-gradient(1.51px 1.51px at 9.3% 61.1%,rgba(255,255,255,.82) 0%,transparent 70%),radial-gradient(.78px .78px at 74.5% 44.5%,rgba(255,255,255,.82) 0%,transparent 70%),radial-gradient(1.57px 1.57px at 33.6% 73.9%,rgba(255,255,255,.59) 0%,transparent 70%),radial-gradient(1.32px 1.32px at 40.3% 87.2%,rgba(255,255,255,.45) 0%,transparent 70%),radial-gradient(1.5px 1.5px at 13.4% 14.8%,rgba(255,255,255,.83) 0%,transparent 70%);height:58%;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(rgba(0,0,0,.35) 0%,#000 26%,rgba(0,0,0,.85) 62%,transparent 100%);mask-image:linear-gradient(rgba(0,0,0,.35) 0%,#000 26%,rgba(0,0,0,.85) 62%,transparent 100%)}.hybrid-section .proof-line{color:#57d9c6;border-top-color:#12b3a0}#satOrbit .sat-body{stroke:#cfe0ff;fill:rgba(4,10,24,.85)}#satOrbit .sat-panel{stroke:#57d9c6;fill:none}#satOrbit .sat-strut{stroke:#cfe0ff}#satOrbit .sat-rib{stroke:#57d9c6}#satOrbit .sat-dot{fill:#57d9c6}.hybrid-section .sat-ground-compact{border-top-color:rgba(51,64,79,.22)}.hybrid-section .sat-node-label{color:#4a5768}.hybrid-section .sat-ground-compact .sat-node:nth-child(-n+2) .sat-node-dot{background:#2c5be0;box-shadow:0 0 0 5px rgba(44,91,224,.13)}.sat-badge{z-index:3;color:var(--teal-soft);font-family:var(--font-mono);letter-spacing:.1em;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(6,22,51,.72);border:.5px solid rgba(87,217,198,.55);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:7px;left:7px}.sat-badge svg{flex:none;width:9px;height:9px;display:block}.sat-legend{font-family:var(--font-mono);letter-spacing:.02em;color:var(--slate-soft);flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;font-size:11.5px;display:flex}.sat-legend .sat-badge{position:static;top:auto;left:auto}@media (max-width:900px){.sat-ground{flex-wrap:wrap;gap:24px 12px}.sat-node{flex:30%}}@media (max-width:620px){.sat-node{flex:45%}.sat-ground{margin-top:64px}}@media (max-width:760px){#hybrid .sat-orbit-layer,#hybrid .sat-beam-layer,.sat-scene{display:none}.sat-ground-compact{margin-top:56px;display:flex}}.sat-legend{color:var(--ink);font-size:12.5px;font-weight:600}[data-theme=dark] .sat-legend{color:#e6edf7}.sat-badge{color:#7ff0df;background:rgba(4,14,34,.88);border-color:rgba(95,230,210,.75);font-weight:700}#hybrid .eyebrow{color:#7ff0df}@keyframes satWaveA{to{transform:translate(-12px)}}@keyframes satWaveB{to{transform:translate(-16px)}}@keyframes satPumpNod{0%,to{transform:rotate(-11deg)}50%{transform:rotate(11deg)}}@keyframes satCrankSpin{to{transform:rotate(360deg)}}@keyframes satPumpStroke{0%,to{transform:translateY(-16px)}50%{transform:translateY(16px)}}.hybrid-section{padding:var(--section-y) 0 96px;color:#fff}.hybrid-copy{max-width:640px}.tone-night{background:radial-gradient(80% 60% at 85% 0,rgba(14,43,99,.9) 0%,rgba(14,43,99,0) 60%),linear-gradient(#071433 0%,#050c1a 65%,#000 100%)}#ppSim.tone-night{background:radial-gradient(80% 60% at 85% 0,rgba(14,43,99,.9) 0%,rgba(14,43,99,0) 60%),linear-gradient(#050c1a 0%,#061633 100%)}.tone-night .grid-cards{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.1)}.tone-night .card{background:rgba(6,17,42,.92)}.card h3:after{width:var(--rule,216px);max-width:100%}.card:hover h3:after{width:100%}.grid-cards.align>.card{grid-row:span var(--rows,3);grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.grid-cards.align>.card>h3{flex-direction:column;justify-content:flex-end;align-self:stretch;display:flex}.grid-cards.align>.card>.card-link{align-self:end}.pc-cards{--rule:100%}.uc-items{--rule:252px}.scale{background:#050c1a}.scale:after{display:none}.scale-video{opacity:1}.partners{background:radial-gradient(55% 90% at 8% 105%,rgba(18,179,160,.55) 0%,rgba(18,179,160,0) 62%) 0 0/140% 140%,radial-gradient(45% 75% at 96% -10%,rgba(59,110,242,.55) 0%,rgba(59,110,242,0) 60%) 0 0/140% 140%,radial-gradient(35% 50% at 60% 60%,rgba(127,240,223,.1) 0%,rgba(127,240,223,0) 70%) 0 0/100% 100%,linear-gradient(135deg,#040a18 0%,#0a1f4a 55%,#0b3266 100%) 0 0/100% 100%;animation:18s ease-in-out infinite alternate partnersDrift}.partners:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 22px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 40%,#000 70%,transparent)}@keyframes partnersDrift{0%{background-position:0 100%,100% 0,0 0,0 0}to{background-position:12% 88%,88% 12%,0 0,0 0}}.flow .link i,.steps .link i{animation:none}.seq2 .link i{animation:packet2 3.2s var(--ease-io) infinite;opacity:0}.seq2 span.link:nth-of-type(2) i{animation-delay:1.6s}.seq3 .link i{animation:packet3 4.2s var(--ease-io) infinite;opacity:0}.seq3 .link[data-n="1"] i{animation-delay:1.4s}.seq3 .link[data-n="2"] i{animation-delay:2.8s}@keyframes packet2{0%{opacity:0;left:0}6%{opacity:1}40%{opacity:1}46%{opacity:0;left:calc(100% - 8px)}to{opacity:0;left:calc(100% - 8px)}}@keyframes packet3{0%{opacity:0;left:0}4%{opacity:1}27%{opacity:1}31%{opacity:0;left:calc(100% - 8px)}to{opacity:0;left:calc(100% - 8px)}}@keyframes packet2v{0%{opacity:0;top:0}6%{opacity:1}40%{opacity:1}46%{opacity:0;top:calc(100% - 8px)}to{opacity:0;top:calc(100% - 8px)}}@keyframes packet3v{0%{opacity:0;top:0}4%{opacity:1}27%{opacity:1}31%{opacity:0;top:calc(100% - 8px)}to{opacity:0;top:calc(100% - 8px)}}.steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0}.steps .link{z-index:2;background:rgba(127,240,223,.25);align-self:center;width:max(28px,min(3vw,52px));height:2px;position:relative}.steps .link:before{content:"";border-top:2px solid var(--teal-glow);border-right:2px solid var(--teal-glow);width:10px;height:10px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(45deg)}.steps .link i,.flow .link i{background:var(--teal-glow);width:8px;height:8px;box-shadow:0 0 12px var(--teal-glow);border-radius:50%;position:absolute;top:-3px;left:0}.pbox{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,.72fr) minmax(0,1.6fr);display:grid}.pbox-intro{color:#fff;background:linear-gradient(150deg,#061a32 0%,#08264a 52%,#0a3058 100%);flex-direction:column;justify-content:center;padding:40px 34px;display:flex}.pbox-intro h3{letter-spacing:-.03em;border-bottom:2px solid var(--teal-soft);margin-bottom:18px;padding-bottom:16px;font-size:max(24px,min(2.2vw,30px));line-height:1.1}.pbox-intro p{color:rgba(226,236,248,.88);font-size:15px;line-height:1.62}.pbox-intro .fine{color:rgba(174,185,204,.75);margin-top:16px;font-size:12.5px}.prows{flex-direction:column;display:flex}.prow{border-bottom:1px solid var(--line);transition:background .3s var(--ease);grid-template-columns:auto 180px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 28px;display:grid}.prow:last-child{border-bottom:0}.prow:hover{background:var(--paper)}.prow .pic{width:46px;height:46px;color:var(--teal-ink);transition:transform .4s var(--ease);background:rgba(18,179,160,.1);align-items:center;justify-items:center;display:grid}.prow:hover .pic{transform:scale(1.08)}.prow .pic svg{width:24px;height:24px}.prow-name{letter-spacing:-.01em;color:var(--text);font-size:17px;font-weight:700;line-height:1.2}.prow-name span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);margin-top:6px;font-size:10.5px;font-weight:600;display:block}.prow p{color:var(--slate);font-size:14.5px;line-height:1.55}.pchip{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#0c4e85;white-space:nowrap;background:rgba(12,78,133,.08);border-radius:999px;padding:7px 12px;font-size:10.5px;font-weight:600}.pbox.noicon .prow{grid-template-columns:180px minmax(0,1fr) auto}.forms-box{margin-top:max(72px,min(9vw,128px))}.ops-wrap,.ops-cell,.ops-callout{border-radius:0}.ops-callout{border-left:3px solid var(--teal)}.sgp-chip{border:2px solid var(--teal-soft);clip-path:polygon(26px 0,100% 0,100% 100%,0 100%,0 26px);width:128px;height:96px;box-shadow:none;background:linear-gradient(145deg,#092747 0%,#10477b 100%);border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:visible}.sgp-chip:before{display:none}.sgp-chip span{font-family:var(--f-display);letter-spacing:-.01em;color:var(--teal-bright);font-size:24px;font-weight:700}.ucp{background:#0a1426 50%/cover no-repeat;border:1px solid rgba(255,255,255,.16);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 26px 60px rgba(8,22,48,.12)}.ucp:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(rgba(3,10,24,.34) 0%,rgba(3,10,24,.52) 46%,rgba(3,10,24,.62) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ucp>*{z-index:1;position:relative}.ucp-media{background:linear-gradient(rgba(3,10,24,0) 0%,rgba(3,10,24,.28) 45%,rgba(3,10,24,.72) 100%);border-bottom:1px solid rgba(255,255,255,.2);align-items:flex-end;min-height:330px;padding:36px 38px;display:flex}.ucp .uc-intro{letter-spacing:-.01em;color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.45);max-width:680px;font-size:max(20px,min(2.1vw,27px));font-weight:600;line-height:1.3;position:static}.ucp-body{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(4,12,26,.74);grid-template-columns:1fr 1fr;display:grid}.ucp-step{border-left:1px solid rgba(255,255,255,.18);padding:32px 34px 36px}.ucp-step:first-child{border-left:0}.ucp-step h3{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#7ff0df;margin-bottom:12px;font-size:12px;font-weight:600}.ucp-step p{color:rgba(233,241,252,.94);font-size:15.5px;line-height:1.66}.table-wrap,.co-card{border-radius:0}@media (max-width:1100px){.steps{grid-template-columns:1fr}.steps .link{justify-self:center;width:2px;height:40px;margin:-1px 0}.steps .link:before{top:auto;bottom:-2px;left:50%;right:auto;transform:translate(-50%)rotate(135deg)}.seq3 .link i{animation-name:packet3v;left:-3px}}@media (max-width:900px){.seq2 .link i{animation-name:packet2v;left:-3px}.pbox{grid-template-columns:1fr}.prow,.pbox.noicon .prow{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;padding:20px}.prow p,.prow .pchip{grid-column:2}.pbox.noicon .prow p,.pbox.noicon .prow .pchip,.pbox.noicon .prow .prow-name{grid-column:1/-1}.prow .pchip{justify-self:start}.ucp-body{grid-template-columns:1fr}.ucp-step{border-top:1px solid rgba(255,255,255,.18);border-left:0}.ucp-step:first-child{border-top:0}.partners{animation:none}}@media (max-width:700px){.ucp-media{min-height:240px;padding:28px 24px}}@media (prefers-reduced-motion:reduce){.partners{animation:none}.seq2 .link i,.seq3 .link i{opacity:0;animation:none}}.eyebrow:before,.crumbs:before{display:none}.eyebrow,.crumbs{gap:0}.hybrid-copy .eyebrow{margin-bottom:22px}.co-hero .container{width:100%}.scale-cols{border-top:0}.pbox .prows{flex-direction:column;display:flex}.pbox .prow{flex:1 1 0}.hero{background:radial-gradient(90% 80% at 70% 45%,#0b2456 0%,#071433 45%,#050a15 80%)}.map-legend{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-on-dark);gap:22px;font-size:11px;display:flex}.map-legend span{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.map-legend i{flex:none;display:inline-block}.lg-sat{border-top:1.5px dashed #9bb4ff;width:22px;height:0}@media (max-width:900px){.map-legend{display:none}.hero-veil{background:linear-gradient(rgba(5,10,21,.2) 0%,rgba(5,10,21,.75) 45%,rgba(5,10,21,.95) 70%)}}.hero{justify-content:flex-start}.hero-inner{padding-top:calc(var(--header-h) + clamp(72px,10vw,140px))}.co-hero{align-items:flex-start}.co-hero .container{padding-top:calc(var(--header-h) + clamp(72px,10vw,140px))}.hero-veil{background:linear-gradient(90deg,rgba(5,10,21,.85) 0%,rgba(5,10,21,.55) 35%,rgba(5,10,21,.05) 58%,rgba(5,10,21,0) 70%),linear-gradient(rgba(5,10,21,0) 78%,#050a15 100%)}.eyebrow{width:fit-content;display:flex}.co-hero .co-map{opacity:1;width:100%;height:100%;position:absolute;top:auto;bottom:0;left:0;right:auto;transform:none}.co-hero:after{background:linear-gradient(90deg,rgba(5,10,21,.82) 0%,rgba(5,10,21,.5) 32%,rgba(5,10,21,.12) 55%,rgba(5,10,21,0) 68%),linear-gradient(rgba(5,10,21,0) 75%,rgba(5,10,21,.9) 100%)}@media (max-width:900px){.co-hero .co-map{opacity:.55}}.lg-sensor{background:#7ff0df;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px rgba(127,240,223,.2)}.lg-leo{background:linear-gradient(90deg,#c8d6ff 0,#c8d6ff 35%,transparent 35%,transparent 65%,#c8d6ff 65%);width:14px;height:4px;position:relative}.lg-leo:after{content:"";background:#e4ebff;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sim-viz{width:100%;max-width:560px;margin-left:auto;position:relative}.sim-viz svg{width:100%;height:auto;display:block;overflow:visible}.sim-viz text{font-family:var(--f-mono);letter-spacing:.06em;font-size:11px}.sv-core text{fill:#fff;font-weight:600}.sv-tags text{fill:#57d9c6;letter-spacing:.14em;font-weight:600}.sv-prof rect{fill:rgba(255,255,255,.035);stroke:rgba(255,255,255,.14);transition:fill .5s,stroke .5s}.sv-prof circle{fill:#5c6a80;transition:fill .5s}.sv-prof .lbl{fill:#a9b6ca;transition:fill .5s}.sv-prof .st{fill:#5c6a80;font-size:10px;transition:fill .5s}.sv-prof.on rect{fill:rgba(18,179,160,.16);stroke:#7ff0df}.sv-prof.on circle{fill:#7ff0df}.sv-prof.on .lbl{fill:#fff}.sv-prof.on .st{fill:#7ff0df}.sv-pulse{stroke-dasharray:10 420;stroke-dashoffset:430px;animation:3.2s linear infinite svPulse}@keyframes svPulse{to{stroke-dashoffset:0}}.sv-beam{animation:1.2s linear infinite svBeam}@keyframes svBeam{to{stroke-dashoffset:-24px}}.sim-viz.switch .sv-beam{stroke-width:3px}.sim-viz-cap{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.sim-viz-cap span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-on-dark);border:1px solid var(--line-dark);border-radius:999px;padding:7px 12px;font-size:11px}@media (prefers-reduced-motion:reduce){.sv-pulse,.sv-beam{animation:none}.sv-pulse{display:none}}.pc-cards .card{text-align:center}.pc-cards .card .pc-art{justify-content:center;display:flex}.pc-cards .card>h3{text-align:center;align-items:center}.pc-cards .card h3:after{left:50%;transform:translate(-50%)}.pc-cards .card>p{text-align:left}#ppHybrid{background:linear-gradient(#000 0%,#01040c 45%,#040b1c 100%)}.ntn-stars{width:100%;height:100%}#ppHybrid .container{z-index:1}.hw-viz{width:100%;max-width:640px;margin-left:auto;position:relative}.hw-viz svg{width:100%;height:auto;display:block;overflow:visible}.hw-viz text{font-family:var(--f-mono);letter-spacing:.12em;fill:#c9d3e6;font-size:12px;font-weight:600}.hv-layer{animation:hvFloat 7s var(--ease-io) infinite;animation-delay:calc(var(--i) * -.25s)}@keyframes hvFloat{0%,to{transform:translateY(0)}50%{transform:translateY(var(--dy))}}.hv-led{fill:#7ff0df;animation:2.4s ease-in-out infinite hvLed}@keyframes hvLed{0%,to{opacity:.25}50%{opacity:1}}.hv-rf{opacity:0;animation:1.8s ease-out infinite hvRf}@keyframes hvRf{0%{opacity:0;stroke-width:2.6px}25%{opacity:1}to{opacity:0;stroke-width:1px}}.hv-pulse{stroke-dasharray:8 200;stroke-dashoffset:208px;animation:2.4s linear infinite hvPulse}@keyframes hvPulse{to{stroke-dashoffset:0}}.hv-flow{stroke-dasharray:14 600;stroke-dashoffset:614px;animation:2.8s linear infinite hvFlow}@keyframes hvFlow{to{stroke-dashoffset:0}}.hv-charge{transform-box:fill-box;transform-origin:0;animation:4s ease-in-out infinite hvCharge}@keyframes hvCharge{0%,to{transform:scaleX(.35)}50%{transform:scaleX(1)}}@media (max-width:900px){.hw-viz{max-width:520px;margin:24px auto 0}}@media (prefers-reduced-motion:reduce){.hv-layer,.hv-led,.hv-rf,.hv-pulse,.hv-flow,.hv-charge{animation:none}.hv-rf{opacity:.6}}.hw-viz{max-width:none}.hw-viz text{letter-spacing:.1em;font-size:15px}@media (max-width:900px){.hw-viz{max-width:560px}}.hw-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}@media (max-width:900px){.hw-hero-grid{grid-template-columns:1fr}.hw-viz{width:100%;max-width:560px;margin:24px auto 0}}.hw-viz{width:112%;margin-right:-6%}@media (max-width:900px){.hw-viz{width:100%;margin:24px auto 0}}#ppHybrid .ntn-stars{height:min(100%,820px);bottom:auto;-webkit-mask-image:linear-gradient(#000 55%,transparent 100%);mask-image:linear-gradient(#000 55%,transparent 100%)}#ppHybrid .split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.mini-hyb .sat-orbit-layer,.mini-hyb .sat-beam-layer{z-index:1;display:block}.mini-hyb .sat-orbit{width:40px;height:27px}.mini-hyb .sat-scene{z-index:2;margin:0;display:block;position:absolute;bottom:9%;left:6%;right:6%}@media (max-width:900px){#ppHybrid .split{grid-template-columns:1fr}.mini-hyb .sat-scene{left:2%;right:2%}}#ppHybrid .ntn-stars{height:min(100%,700px);-webkit-mask-image:linear-gradient(#000 45%,transparent 100%);mask-image:linear-gradient(#000 45%,transparent 100%)}#ppHybrid{overflow:hidden}@media (max-width:1100px){.hw-viz{width:100%;margin-right:0}}.np-viz{width:110%;margin-right:-6%;position:relative}.np-viz svg{width:100%;height:auto;display:block;overflow:visible}.np-hud{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:2%;left:4%}.np-cell{fill:rgba(28,203,182,.13);stroke:rgba(127,240,223,.55);stroke-width:1.2px;animation:3s ease-in-out infinite npCell}@keyframes npCell{0%,to{fill-opacity:.6}50%{fill-opacity:1}}.np-scan{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite npScan}@keyframes npScan{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1)}}@media (max-width:1100px){.np-viz{width:100%;margin-right:0}}@media (max-width:900px){.np-viz{margin-top:12px}.np-hud{margin-bottom:10px;position:static}}@media (prefers-reduced-motion:reduce){.np-cell,.np-scan{animation:none}}.np-viz svg{-webkit-mask-composite:source-in;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(#000 72%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}#ppHybrid .split{z-index:2;grid-template-columns:minmax(0,1fr);align-items:start;min-height:560px;position:relative}#ppHybrid .split>div:first-child{max-width:560px}#ppHybrid .container{z-index:2;position:relative}.np-viz{pointer-events:none;z-index:1;width:auto;height:max(900px,62.5vw);margin:0;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 70%,transparent 100%);mask-image:linear-gradient(#000 70%,transparent 100%)}.np-viz svg{width:100%;height:100%;overflow:hidden;-webkit-mask-image:none;mask-image:none}.np-hud{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;top:max(110px,min(10vw,150px));left:auto;right:max(48px,6vw)}#ppHybrid .ntn-stars{z-index:0;height:min(100%,760px)}@media (max-width:900px){#ppHybrid .split{min-height:0}.np-viz{height:380px;margin:20px calc(var(--gutter)*-1) 0;position:relative;-webkit-mask-image:linear-gradient(#000 75%,transparent 100%);mask-image:linear-gradient(#000 75%,transparent 100%)}.np-viz svg{width:auto;height:540px;position:absolute;top:-80px;right:0}.np-hud{right:auto;left:var(--gutter);justify-content:flex-start;top:4px}#ppHybrid .explainer{margin-top:24px}}.np-hud{justify-content:flex-end;top:max(468px,32.5vw);right:max(250px,17.5vw)}@media (max-width:900px){.np-hud{right:auto;left:var(--gutter);top:4px}.np-viz{height:420px}.np-viz svg{top:-30px}}#ppHybrid .explainer{margin-top:max(80px,min(14vw - 40px,180px))}.header-inner{max-width:var(--container)}.logo-link{width:172px;height:34px}@media (max-width:900px){.logo-link{width:152px;height:30px}}.footer-logo{display:inline-block}:root{--tm:#e20074}.field select{font:inherit;border:1px solid var(--line-strong);color:var(--text);-ms-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%234A5668' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") right 16px center/12px no-repeat;border-radius:12px;width:100%;padding:14px 40px 14px 16px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.field select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px rgba(18,179,160,.15)}.footer-tm{color:#5e6c84;flex-basis:100%;font-size:11.5px;line-height:1.6}:root{--tm-bright:#ff2e95}.btn:not(:has(.arr)){padding-right:22px}.field select option{color:#0a0e16;background:#fff}@media (max-width:640px){.proof-line{overflow-wrap:anywhere}}.form-consent{color:var(--slate-soft);margin-top:-4px;font-size:12.5px;line-height:1.5}.form-consent a{color:var(--teal-ink);text-underline-offset:2px;text-decoration:underline}.footer-legal{flex-wrap:wrap;gap:8px 22px;display:flex}.footer-legal a:hover{color:#fff}.legal-wrap{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:start;gap:max(32px,min(5vw,80px));display:grid}.legal-wrap>*{min-width:0}.legal-side{top:calc(var(--header-h) + 32px);position:sticky}.legal-body{max-width:72ch}.legal-body h2{margin-bottom:22px}.legal-body h3{letter-spacing:-.01em;margin:30px 0 10px;font-size:18px}.legal-body p,.legal-body li{color:var(--slate);font-size:16px;line-height:1.75}.legal-body ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal-body b{color:var(--text);font-weight:600}.legal-body a{color:var(--teal-ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.legal-wrap{grid-template-columns:1fr}.legal-side{position:static}}#ppHybrid .grid-cards,#ppHybrid .grid-cards .card{border-radius:0}.footer-tm{color:#8a98ae}img[width][height].mnav-logo{width:auto;height:26px}