:root{--night:#02050a;--navy:#071421;--navy-2:#0b1f31;--cyan:#3ad9ff;--cyan-soft:#8cecff;--amber:#ffb35c;--ice:#edfaff;--muted:#8499aa;--line:#85cfe829}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--night);color:var(--ice);font-family:var(--font-geist-sans), Inter, sans-serif;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--cyan);color:#00111a}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.split-line{display:block}.split-word-mask{overflow-clip-margin:.12em;vertical-align:top;margin:-.05em 0 -.09em;padding:.05em 0 .09em;display:inline-flex;overflow:clip}.split-word-mask:not(:last-child){margin-right:.22em}.split-word{will-change:transform, opacity;display:inline-block}[data-reveal]{will-change:transform, opacity, clip-path}.geo-site{background:var(--night);min-height:100vh;overflow:clip}.home-hero-scroll{height:180vh;position:relative}.home-hero-sticky{isolation:isolate;background:var(--night);height:100vh;min-height:660px;position:sticky;top:0;overflow:hidden}.home-hero-art-frame{z-index:-6;position:absolute;inset:0;overflow:hidden}.home-hero-art{object-fit:cover;object-position:center;filter:saturate(.92)brightness(.62);will-change:transform, filter;width:100%;height:100%;transform:scale(1.03)}.home-hero-wash{z-index:-5;background:linear-gradient(90deg,#02050af7 0%,#02050ad4 34%,#02050a47 68%,#02050a8c 100%),linear-gradient(#02050a47 0%,#0000 62%,#02050ae6 100%);position:absolute;inset:0}.home-contours{z-index:-4;opacity:.24;mix-blend-mode:screen;position:absolute;inset:0}.home-contours canvas,.home-contours .canvas-fallback{inset:0;width:100%!important;height:100%!important;position:absolute!important}.canvas-fallback{background:radial-gradient(circle at 70%,#09456557,#0000 50%)}.home-grid{z-index:-3;opacity:.24;pointer-events:none;background-image:linear-gradient(#60bedd14 1px,#0000 1px),linear-gradient(90deg,#60bedd12 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 38% 77%,#0000);mask-image:linear-gradient(#0000 8%,#000 38% 77%,#0000)}.site-nav{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#02050a4d;border-bottom:1px solid #89d3eb24;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 clamp(24px,4vw,82px);display:grid;position:absolute;top:0;left:0;right:0}.brand-lockup{align-items:center;width:174px;display:inline-flex}.brand-logo{width:100%;height:auto;display:block}.site-nav>nav{gap:clamp(20px,2.6vw,42px);display:flex}.site-nav nav a{color:#8fa5b7;letter-spacing:.17em;text-transform:uppercase;font-size:11px;transition:color .25s}.site-nav nav a:hover{color:#fff}.site-nav nav .nav-ugame{isolation:isolate;position:relative}.site-nav nav .nav-ugame:before{content:"";z-index:-1;opacity:0;background:radial-gradient(#65df762e,#0000 70%);border:1px solid #0000;border-radius:999px;transition:opacity .25s,transform .35s,border-color .25s,box-shadow .25s;position:absolute;inset:-11px -14px;transform:scale(.72)}.site-nav nav .nav-ugame:hover,.site-nav nav .nav-ugame:focus-visible{color:#8cf09a;text-shadow:0 0 8px #65df76d9,0 0 20px #65df7673}.site-nav nav .nav-ugame:hover:before,.site-nav nav .nav-ugame:focus-visible:before{opacity:1;border-color:#65df7661;animation:1.8s ease-in-out infinite alternate ugame-nav-glow;transform:scale(1);box-shadow:inset 0 0 12px #65df761f,0 0 14px #65df7633}@keyframes ugame-nav-glow{to{opacity:.72;box-shadow:inset 0 0 15px #65df7633,0 0 22px #65df7652}}.site-nav nav a[aria-current=page]{color:var(--cyan);position:relative}.site-nav nav a[aria-current=page]:after{content:"";background:var(--cyan);height:1px;position:absolute;bottom:-27px;left:0;right:0;box-shadow:0 0 10px #3ad9ff73}.nav-cta{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #3ad9ffa6;justify-self:end;align-items:center;gap:12px;padding-bottom:7px;font-size:11px;display:inline-flex}.nav-menu-toggle,.mobile-site-menu{display:none}.nav-cta svg,.button-primary svg,.button-ghost svg,.capability-list svg,.capability-readout a svg,.mission-contexts svg,.impact-layout a svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:square;stroke-linejoin:miter}.home-hero-copy{z-index:3;transform-origin:0;will-change:transform, opacity;width:min(930px,70vw);position:absolute;top:52%;left:clamp(24px,5.7vw,116px);transform:translateY(-43%)}.hero-overline{font:11px/1 var(--font-geist-mono);letter-spacing:.2em;align-items:center;gap:22px;margin-bottom:25px;display:flex}.hero-overline span{color:var(--cyan)}.hero-overline i{color:#62798c;border-left:1px solid #7abbd342;padding-left:22px;font-style:normal}.home-hero-copy h1{letter-spacing:-.075em;text-transform:uppercase;width:max-content;max-width:100%;margin:0;font-size:clamp(48px,5.35vw,104px);line-height:.78}.home-hero-copy h1 span,.home-hero-copy h1 strong{white-space:nowrap;display:block}.home-hero-copy h1 span{color:#f2fbff;font-weight:560}.home-hero-copy h1 strong{color:#0000;-webkit-text-stroke:1.4px #7ae8fff5;text-shadow:0 0 44px #3ad9ff1a;font-weight:660}.home-hero-copy>p{color:#91a7b7;max-width:740px;margin:30px 0 29px;font-size:clamp(14px,1.02vw,18px);line-height:1.68}.hero-actions{flex-wrap:wrap;gap:13px;display:flex}.button-primary,.button-ghost{text-transform:uppercase;letter-spacing:.16em;border:1px solid;justify-content:center;align-items:center;gap:16px;min-height:55px;padding:0 25px;font-size:11px;font-weight:720;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.button-primary{color:#00161f;background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 30px #3ad9ff2b}.button-primary:hover{background:#91efff;border-color:#91efff;transform:translateY(-2px);box-shadow:0 0 42px #3ad9ff59}.button-ghost{color:#e1f5fb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030e176b;border-color:#9ad3e64d}.button-ghost:hover{border-color:var(--cyan);background:#0f3a4e8f;transform:translateY(-2px)}.hero-proof-rail{border-top:1px solid #81c2d92e;width:min(780px,100%);margin-top:43px;display:flex}.hero-proof-rail span{color:#6d8799;font:11px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;border-right:1px solid #81c2d92b;flex:1;margin-right:20px;padding:16px 20px 0 0}.hero-proof-rail span:last-child{border:0}.intelligence-reveal{z-index:2;opacity:0;text-align:center;pointer-events:none;will-change:transform, opacity;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.84)}.intelligence-reveal span{color:#bddce8;font:11px var(--font-geist-mono);letter-spacing:.46em;display:block}.intelligence-reveal strong{color:#0000;-webkit-text-stroke:1px #7ee7ffc7;letter-spacing:0;margin-top:5px;font-size:clamp(64px,8vw,160px);line-height:.9;display:block}.hero-interface{z-index:2;opacity:0;pointer-events:none;font-family:var(--font-geist-mono);position:absolute;inset:0}.coordinate{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a117a;border:1px solid #3ad9ff38;gap:7px;min-width:184px;padding:13px 15px;display:grid;position:absolute}.coordinate:before{content:"";background:var(--cyan);width:28px;height:1px;position:absolute;top:-1px;left:-1px}.coordinate span{color:#5f7d91;letter-spacing:.13em;font-size:11px}.coordinate b{color:#b8effa;font-size:11px;font-weight:500}.coordinate-one{top:28%;left:7vw}.coordinate-two{top:57%;right:8vw}.target-lock{border:1px solid #3ad9ff85;border-radius:50%;width:110px;height:110px;animation:2.4s ease-in-out infinite orbit-pulse;position:absolute;top:44%;left:61%}.target-lock:before,.target-lock:after{content:"";background:#3ad9ff80;position:absolute}.target-lock:before{width:136px;height:1px;top:54px;left:-14px}.target-lock:after{width:1px;height:136px;top:-14px;left:54px}.target-lock i{border:1px dashed #3ad9ff80;border-radius:50%;position:absolute;inset:25px}.target-lock span{text-align:center;color:#70dff4;letter-spacing:.19em;width:130px;font-size:11px;position:absolute;top:124px;left:-10px}@keyframes orbit-pulse{50%{opacity:.72;transform:scale(1.06)rotate(4deg)}}.hero-ticker{z-index:4;color:#567083;height:42px;font:11px var(--font-geist-mono);letter-spacing:.2em;background:#02070ca6;border-top:1px solid #7ecde621;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-ticker i{background:var(--cyan);width:3px;height:3px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.scroll-indicator{z-index:4;transform-origin:100%;color:#60798b;font:11px var(--font-geist-mono);letter-spacing:.18em;align-items:center;gap:16px;display:flex;position:absolute;bottom:122px;right:28px;transform:rotate(90deg)}.scroll-indicator i{background:#5ba2bc66;width:62px;height:1px;position:relative;overflow:hidden}.scroll-indicator i:after{content:"";background:var(--cyan);animation:2.2s ease-in-out infinite scan;position:absolute;inset:0;transform:translate(-100%)}@keyframes scan{50%,to{transform:translate(100%)}}.process-section,.capabilities-section,.missions-section,.technology-section,.impact-section{padding:122px clamp(24px,6vw,116px);position:relative}.section-index{color:#45b8dc;font:11px var(--font-geist-mono);letter-spacing:.22em;text-transform:uppercase}.process-section{border-top:1px solid var(--line);background:#040a11}.split-heading{grid-template-columns:1.15fr .65fr;align-items:end;gap:10vw;margin-top:62px;display:grid}.split-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(64px,7.3vw,132px);line-height:.78}.split-heading h2>span,.split-heading h2>strong{display:block}.split-heading h2>span{color:#0000;-webkit-text-stroke:1px #83c0d475}.split-heading h2 strong{color:#fff}.split-heading h3{color:#effbff;letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(22px,2vw,32px);font-weight:510;line-height:1.15}.split-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.72}.process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:82px;display:grid}.process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(155deg,#0a263661,#030b122e 58%);min-height:320px;padding:26px 30px 34px;position:relative;overflow:hidden}.process-grid article:before{content:"";opacity:.28;pointer-events:none;background:radial-gradient(circle at 50% 42%,#3ad9ff21,#0000 34%);position:absolute;inset:0}.process-grid article:last-child{border-right:0}.process-grid span,.process-grid h3,.process-grid p,.process-icon-shell{z-index:1;position:relative}.process-grid span{color:#477f94;font:11px var(--font-geist-mono);letter-spacing:.12em}.process-grid h3{color:#e8f9ff;letter-spacing:.08em;margin:30px 0 14px;font-size:19px;font-weight:540}.process-grid p{color:#728697;max-width:240px;margin:0;font-size:13px;line-height:1.65}.process-icon-shell{background:radial-gradient(circle,#3ad9ff1f,#05131d40 62%,#0000 63%);border:1px solid #3ad9ff47;border-radius:50%;place-items:center;width:78px;height:78px;margin-top:36px;display:grid;box-shadow:0 0 0 10px #3ad9ff05}.process-icon-shell:before,.process-icon-shell:after{content:"";background:#3ad9ff38;position:absolute}.process-icon-shell:before{height:1px;top:50%;left:-15px;right:-15px}.process-icon-shell:after{width:1px;top:-15px;bottom:-15px;left:50%}.process-icon-shell i{opacity:0;border:1px solid #3ad9ff59;border-radius:50%;animation:3.8s ease-out infinite process-icon-ping;position:absolute;inset:-1px}.process-card:nth-child(2) .process-icon-shell i{animation-delay:.55s}.process-card:nth-child(3) .process-icon-shell i{animation-delay:1.1s}.process-card:nth-child(4) .process-icon-shell i{animation-delay:1.65s}.process-icon-shell svg{z-index:1;fill:none;stroke:#77e7ff;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter;filter:drop-shadow(0 0 6px #3ad9ff4d);width:40px;height:40px;position:relative}@keyframes process-icon-ping{0%{opacity:.55;transform:scale(.72)}65%,to{opacity:0;transform:scale(1.55)}}.capabilities-section{background:linear-gradient(145deg,#071521 0%,#03080e 62%)}.section-heading-row{grid-template-columns:1.18fr .52fr;align-items:end;gap:10vw;display:grid}.section-heading-row h2{color:#fff;letter-spacing:-.075em;margin:28px 0 0;font-size:clamp(60px,6.6vw,116px);font-weight:620;line-height:.82}.section-heading-row h2 em{color:#0000;-webkit-text-stroke:1px #3ad9ffcc;font-style:normal}.section-heading-row>p{color:#8498a8;font-size:16px;line-height:1.7}.capability-console{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:.86fr 1.14fr;margin-top:82px;display:grid}.capability-list{display:grid}.capability-list button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#040e176b;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:0 25px;transition:background .25s,color .25s;display:grid}.capability-list button span{color:#4d7185;font:11px var(--font-geist-mono);letter-spacing:.14em}.capability-list button strong{color:#9cb0bf;font-size:16px;font-weight:500}.capability-list button svg{color:#4d7185}.capability-list button:hover{background:#0c2b3cb3}.capability-list button[aria-pressed=true]{background:#0d3649c7}.capability-list button[aria-pressed=true] strong,.capability-list button[aria-pressed=true] svg{color:var(--cyan)}.capability-readout{isolation:isolate;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#030b12;min-height:574px;padding:34px clamp(34px,5vw,82px);position:relative;overflow:hidden}.capability-background{z-index:-3;object-fit:cover;object-position:67% center;opacity:.64;filter:saturate(.9)contrast(1.08)brightness(.86);animation:.8s cubic-bezier(.16,1,.3,1) both capability-plate-in}.capability-background-wash{z-index:-2;background:linear-gradient(90deg,#030b12b8 0%,#030b1285 48%,#030b12ad 100%),linear-gradient(#0000 48%,#030b12b8),radial-gradient(circle at 72% 42%,#124a621f,#0000 50%);position:absolute;inset:0}@keyframes capability-plate-in{0%{opacity:0;transform:scale(1.06)}to{opacity:.64;transform:scale(1)}}.readout-label{z-index:3;color:#58788c;font:11px var(--font-geist-mono);letter-spacing:.16em;justify-content:space-between;display:flex;position:relative}.readout-label i{color:var(--cyan);font-style:normal}.readout-orbit{z-index:2;border:1px solid #3ad9ff33;border-radius:50%;width:370px;height:370px;position:absolute;top:50px;right:-70px;box-shadow:0 0 0 52px #3ad9ff06,0 0 0 104px #3ad9ff04}.readout-orbit:before,.readout-orbit:after{content:"";background:#3ad9ff38;position:absolute}.readout-orbit:before{width:1px;top:-45px;bottom:-45px;left:50%}.readout-orbit:after{height:1px;top:50%;left:-45px;right:-45px}.readout-orbit b{border-radius:50%;animation:4.2s linear infinite radar-sweep;position:absolute;inset:-1px;overflow:hidden}.readout-orbit b:before{content:"";background:conic-gradient(from -20deg,#0000 0deg 306deg,#3ad9ff08 320deg,#3ad9ff4d 359deg,#0000 360deg);border-radius:50%;position:absolute;inset:0}.readout-orbit b:after{content:"";transform-origin:0;background:linear-gradient(90deg,#3ad9ffd9,#0000);width:48%;height:1px;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #3ad9ff73}.readout-orbit i{border:1px solid var(--cyan);background:#061522;border-radius:50%;width:8px;height:8px;margin:-4px;position:absolute;box-shadow:0 0 14px #3ad9ff73}.readout-orbit i:first-child{top:11%;left:50%}.readout-orbit i:nth-child(2){top:55%;right:10%}.readout-orbit i:nth-child(3){bottom:12%;left:18%}.readout-orbit i{animation:2.5s ease-in-out infinite radar-contact}.readout-orbit i:nth-child(2){animation-delay:-.8s}.readout-orbit i:nth-child(3){animation-delay:-1.6s}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes radar-contact{50%{background:var(--cyan);transform:scale(1.65);box-shadow:0 0 24px #3ad9ffe6}}.capability-readout h3,.capability-readout p,.capability-readout a{z-index:3;position:relative}.capability-readout h3{color:#f1fbff;letter-spacing:-.055em;max-width:620px;margin:180px 0 18px;font-size:clamp(38px,4.2vw,72px);line-height:.92}.capability-readout p{color:#7f96a6;max-width:650px;font-size:15px;line-height:1.7}.capability-readout .readout-summary{color:#d8f4fc;font-size:20px;line-height:1.3}.capability-readout a{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #3ad9ff8c;align-items:center;gap:14px;margin-top:24px;padding-bottom:9px;display:inline-flex}.missions-section{background:radial-gradient(circle at 72% 48%,#10374e 0%,#06131f 34%,#02070c 72%);min-height:920px;overflow:hidden}.mission-grid-bg{opacity:.12;transform-origin:bottom;background-image:linear-gradient(#4cc6eb47 1px,#0000 1px),linear-gradient(90deg,#4cc6eb47 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;transform:perspective(620px)rotateX(58deg)scale(1.35)}.missions-section>:not(.mission-grid-bg){z-index:1;position:relative}.mission-heading{grid-template-columns:1fr .58fr;align-items:end;gap:10vw;margin:60px 0 92px;display:grid}.mission-heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(72px,8.2vw,148px);line-height:.76}.mission-heading h2 .mission-outline{color:#0000;-webkit-text-stroke:1px #56d2f2a8}.mission-heading p{color:#8da3b2;font-size:17px;line-height:1.75}.mission-contexts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mission-contexts a{isolation:isolate;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#030c14b8;flex-direction:column;min-height:280px;padding:28px;transition:background .45s,transform .45s,border-color .45s;display:flex;position:relative;overflow:hidden}.mission-contexts a:hover{z-index:2;background:#092230b8;border-color:#3ad9ff6b;transform:translateY(-5px)}.mission-context-image{z-index:-3;object-fit:cover;object-position:50% 56%;opacity:.25;filter:saturate(.58)brightness(.54)contrast(1.08);transition:opacity .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:scale(1.035)}.mission-context-wash{z-index:-2;background:linear-gradient(#030b12a3 0%,#030b12b3 38%,#030b12f2 100%),linear-gradient(90deg,#030b1294,#0000 75%);transition:background .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.mission-contexts a:hover .mission-context-image{opacity:.68;filter:saturate(.96)brightness(.76)contrast(1.05);transform:scale(1.095)}.mission-contexts a:hover .mission-context-wash{background:linear-gradient(#030b1257 0%,#030b1280 43%,#030b12e6 100%),linear-gradient(90deg,#030b126b,#0000 78%)}.mission-contexts a:first-child .mission-context-image{object-position:62% 67%;opacity:.4;filter:saturate(.72)brightness(.67)contrast(1.06)}.mission-contexts span:not(.mission-context-wash),.mission-contexts h3,.mission-contexts p,.mission-contexts svg{z-index:1;position:relative}.mission-contexts span:not(.mission-context-wash){color:#64a4ba;font:11px var(--font-geist-mono)}.mission-contexts h3{color:#effbff;letter-spacing:-.03em;text-shadow:0 2px 20px #01060ae0;margin:78px 0 16px;font-size:22px}.mission-contexts p{color:#9aafbc;text-shadow:0 2px 14px #01060aeb;margin:0;font-size:13px;line-height:1.7}.mission-contexts svg{color:var(--cyan);margin-top:auto;margin-left:auto}.technology-section{isolation:isolate;background:#02060b;align-items:stretch;min-height:960px;display:flex;overflow:hidden}.technology-earth-image{z-index:-4;object-fit:cover;object-position:center;filter:saturate(.92)brightness(.72)contrast(1.08);will-change:transform;width:100%;height:100%}.technology-earth-wash{z-index:-3;background:linear-gradient(90deg,#02060bfa 0%,#02060be0 29%,#02060b2e 63%,#02060b57 100%),linear-gradient(#02060b4d 0%,#0000 65%,#02060bf0 100%);position:absolute;inset:0}.technology-content{z-index:1;flex-direction:column;width:100%;display:flex;position:relative}.technology-story{grid-template-columns:1.2fr .58fr;align-items:end;gap:9vw;margin-top:72px;display:grid}.technology-story h2{letter-spacing:-.08em;margin:0;font-size:clamp(68px,7.7vw,138px);line-height:.76}.technology-story h2 em{color:#0000;-webkit-text-stroke:1.25px #48dafae6;font-style:normal}.technology-copy{max-width:510px;padding-bottom:15px}.technology-copy>span{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.17em}.technology-copy h3{color:#f3fbff;letter-spacing:-.04em;margin:24px 0 16px;font-size:clamp(24px,2vw,34px);font-weight:520;line-height:1.08}.technology-copy p{color:#a0b3c0;margin:0;font-size:16px;line-height:1.75}.technology-proof{border-top:1px solid #82d0e938;grid-template-columns:repeat(3,1fr);width:min(850px,100%);margin-top:auto;display:grid}.technology-proof>span{color:#4c7e91;min-height:132px;font:11px var(--font-geist-mono);border-right:1px solid #82d0e92e;padding:24px 32px 22px 0}.technology-proof>span+span{padding-left:32px}.technology-proof>span:last-child{border-right:0}.technology-proof strong{color:#c8e9f2;letter-spacing:.11em;margin-top:30px;font-size:11px;font-weight:520;line-height:1.65;display:block}.earth-pulse-field{z-index:-2;pointer-events:none;position:absolute;inset:0}.earth-pulse-field i{border:1px solid #3ad9fff2;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 18px #3ad9ffb8}.earth-pulse-field i:before,.earth-pulse-field i:after{content:"";border:1px solid #3ad9ff80;border-radius:50%;animation:3.8s ease-out infinite earth-pulse;position:absolute;inset:-1px}.earth-pulse-field i:after{animation-delay:1.9s}.earth-pulse-field i:first-child{top:62%;left:54%}.earth-pulse-field i:nth-child(2){top:48%;left:84%}.earth-pulse-field i:nth-child(3){top:76%;left:68%}.earth-pulse-field i:nth-child(2):before,.earth-pulse-field i:nth-child(2):after{animation-delay:.8s}.earth-pulse-field i:nth-child(3):before,.earth-pulse-field i:nth-child(3):after{animation-delay:1.4s}@keyframes earth-pulse{0%{opacity:.9;transform:scale(.5)}75%,to{opacity:0;transform:scale(8)}}.impact-section{background:linear-gradient(135deg,#061623,#02070c);overflow:hidden}.impact-layout{grid-template-columns:1.15fr .58fr;align-items:end;gap:10vw;margin:56px 0 92px;display:grid}.impact-layout h2{letter-spacing:-.078em;margin:0;font-size:clamp(68px,7.8vw,140px);line-height:.78}.impact-layout h2>span:not(.impact-solid){color:#0000;-webkit-text-stroke:1px #83c0d48a}.impact-layout h3{color:#fff;letter-spacing:-.035em;margin:0 0 17px;font-size:29px}.impact-layout p{color:var(--muted);font-size:15px;line-height:1.75}.impact-layout a{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #3ad9ff80;align-items:center;gap:14px;margin-top:22px;padding-bottom:9px;display:inline-flex}.impact-rail{border-top:1px solid var(--line);color:#76a8b9;min-height:210px;font:11px var(--font-geist-mono);letter-spacing:.18em;justify-content:space-between;align-items:center;display:flex}.impact-rail i{background:#3ad9ff29;flex:1;height:1px;margin:0 36px;position:relative;overflow:hidden}.impact-rail i:after{content:"";background:linear-gradient(90deg,#0000,#5de5ffe6,#0000);width:34%;animation:4.8s ease-in-out infinite impact-signal;position:absolute;inset:0;transform:translate(-130%);box-shadow:0 0 9px #3ad9ff73}.impact-rail i:nth-of-type(2):after{animation-delay:1.55s}@keyframes impact-signal{0%,10%{opacity:0;transform:translate(-130%)}24%{opacity:.8}62%,to{opacity:0;transform:translate(390%)}}.trust-section{background:radial-gradient(circle at 78% 20%,#12526c42,#0000 32%),#03080e;padding:125px clamp(24px,6vw,116px);position:relative;overflow:hidden}.trust-section:before{content:"";opacity:.12;background-image:linear-gradient(#3ad9ff14 1px,#0000 1px),linear-gradient(90deg,#3ad9ff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%,#0000);mask-image:linear-gradient(90deg,#0000,#000 48%,#0000)}.trust-heading{grid-template-columns:1.1fr .55fr;align-items:end;gap:10vw;margin:52px 0 75px;display:grid;position:relative}.trust-heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(66px,7.6vw,136px);line-height:.76}.trust-heading h2 em{color:#0000;-webkit-text-stroke:1.2px #3ad9ffd6;font-style:normal}.trust-heading p{color:#879dab;font-size:15px;line-height:1.75}.trust-proof{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid;position:relative}.trust-proof article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#09202fb8,#030a1173);flex-direction:column;min-height:310px;padding:38px;display:flex}.trust-proof span,.partner-field>div>span{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.16em}.trust-proof h3{color:#e4f2f6;font:500 clamp(30px,3.1vw,48px)/1.03 var(--font-geist-sans);letter-spacing:-.055em;margin:38px 0 18px}.trust-proof p{color:#8eacba;max-width:470px;margin:auto 0 0;font-size:14px;line-height:1.7}.partner-field{border-top:1px solid var(--line);margin-top:70px;position:relative}.partner-field>div{padding:28px 0 38px}.partner-field>div+div{border-top:1px solid var(--line)}.partner-field>div>div{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:44px;display:flex}.partner-field strong{color:#a9bfca;font:13px var(--font-geist-mono);letter-spacing:.12em}.partner-carousel-heading{justify-content:space-between;gap:24px;margin-top:0!important;display:flex!important}.partner-carousel-controls{color:#6f8796;font:11px var(--font-geist-mono);letter-spacing:.14em;align-items:center;gap:11px!important;margin:0!important;display:flex!important}.partner-carousel-controls button{width:30px;height:30px;color:var(--cyan);cursor:pointer;background:#05141eb8;border:1px solid #3ad9ff3d;transition:border-color .2s,box-shadow .2s,color .2s}.partner-carousel-controls button svg{width:15px;height:15px;margin:auto;display:block}.partner-carousel-controls button:hover,.partner-carousel-controls button:focus-visible{border-color:var(--cyan);color:#fff;box-shadow:0 0 14px #3ad9ff33}.partner-field .partner-logo-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;animation:.55s cubic-bezier(.16,1,.3,1) both partner-page-in;display:grid}.partner-logo{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:#05121b8a;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:150px;padding:25px 18px;transition:background .25s,box-shadow .25s,transform .25s;display:flex}.partner-logo img{object-fit:contain;filter:grayscale()brightness(1.65)contrast(.9);opacity:.76;width:min(150px,75%);height:58px;transition:filter .25s,opacity .25s,transform .25s}.partner-logo strong{line-height:1.35}.partner-logo:hover{z-index:1;background:#092a39b8;transform:translateY(-2px);box-shadow:inset 0 0 28px #3ad9ff14,0 0 22px #3ad9ff14}.partner-logo:hover img{filter:grayscale(0)brightness(1.05);opacity:1;transform:scale(1.06)}@keyframes partner-page-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.mission-experience-field{isolation:isolate;background:radial-gradient(circle at 18% 80%,#3ad9ff14,#0000 26%),radial-gradient(circle at 78% 30%,#65df760f,#0000 28%);position:relative;overflow:hidden;padding-bottom:54px!important}.mission-experience-field:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#3ad9ff14 1px,#0000 1px),linear-gradient(90deg,#3ad9ff12 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.partner-field .mission-customer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.mission-customer-grid strong{background:#030f1794;border:1px solid #3ad9ff1f;align-items:center;min-height:68px;padding:20px 18px 18px 34px;font-size:11px;line-height:1.45;transition:border-color .25s,background .25s,transform .25s;display:flex;position:relative}.mission-customer-grid strong:before{content:"";background:var(--cyan);width:5px;height:5px;animation:2.8s ease-in-out infinite mission-node-pulse;animation-delay:calc(var(--mission-index) * .16s);border-radius:50%;position:absolute;left:17px;box-shadow:0 0 10px #3ad9ffe6}.mission-customer-grid strong:hover{background:#072128c2;border-color:#65df766b;transform:translateY(-2px)}@keyframes mission-node-pulse{0%,to{opacity:.35;transform:scale(.7)}45%{opacity:1;transform:scale(1.3)}}.careers-transition{background:#02060b;height:180vh;min-height:1050px;position:relative}.careers-bridge{isolation:isolate;background:#02060b;align-items:center;height:100vh;min-height:660px;display:flex;position:sticky;top:0;overflow:hidden}.careers-hand-video{z-index:-5;object-fit:cover;object-position:center;opacity:0;pointer-events:none;will-change:opacity, transform, filter;width:100%;height:100%;position:absolute;inset:0}.careers-bridge>img{z-index:-4;object-fit:cover;object-position:center;opacity:.05;filter:saturate(.65)brightness(.2)blur(2px);will-change:transform, opacity, filter}.careers-wash{z-index:-3;background:linear-gradient(90deg,#02050af7 0%,#02050acc 38%,#02050a2e 72%,#02050a8a 100%),linear-gradient(#0000 58%,#02050ae6);position:absolute;inset:0}.careers-transition-scene{z-index:-1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.careers-transition-scene canvas,.careers-transition-scene .canvas-fallback{inset:0;width:100%!important;height:100%!important;position:absolute!important}.careers-transition-scene:after{content:"";background:radial-gradient(circle at 50% 48%,#0000 0%,#02060b26 44%,#02060bc7 100%),linear-gradient(90deg,#02060bb8,#0000 52%,#02060b57);position:absolute;inset:0}.careers-grasp{z-index:2;opacity:0;text-align:center;will-change:transform,opacity;position:absolute;top:50%;left:clamp(24px,6vw,116px);right:clamp(24px,6vw,116px);transform:translateY(-50%)}.careers-grasp>span{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.24em}.careers-grasp h2{color:#f0fbff;letter-spacing:-.075em;text-shadow:0 0 45px #02070cf2;margin:26px auto 0;font-size:clamp(46px,6.5vw,116px);line-height:.8}.careers-grasp h2 strong{color:#0000;-webkit-text-stroke:1.2px #6de6ffeb;font-weight:580}.careers-copy{z-index:2;opacity:0;will-change:transform, opacity;width:min(790px,60vw);margin-left:clamp(24px,6vw,116px);position:relative}.careers-copy h2{letter-spacing:-.08em;margin:34px 0 26px;font-size:clamp(72px,8vw,144px);line-height:.74}.careers-copy h2>span:not(.careers-solid){color:#0000;-webkit-text-stroke:1.3px #3ad9ffeb}.careers-copy h3{color:#fff;letter-spacing:-.03em;margin:0 0 15px;font-size:clamp(21px,1.8vw,30px);font-weight:520}.careers-copy p{color:#8ea4b4;max-width:600px;font-size:16px;line-height:1.75}.careers-copy .button-primary{margin-top:20px}.careers-role-cta{isolation:isolate;position:relative}.careers-role-cta:before{content:"";z-index:-1;opacity:0;pointer-events:none;border:1px solid #3ad9ffb8;animation:2.2s ease-out infinite careers-cta-pulse;position:absolute;inset:-7px}@keyframes careers-cta-pulse{0%{opacity:.72;inset:-1px}72%,to{opacity:0;inset:-13px}}.contact-section{text-align:center;background:radial-gradient(circle,#123b52 0%,#06131f 36%,#02070c 72%);flex-direction:column;justify-content:center;align-items:center;min-height:780px;padding:130px 24px;display:flex;position:relative;overflow:hidden}.contact-section>span,.contact-section h2,.contact-section p,.contact-section a{z-index:1;position:relative}.contact-section>span{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.25em}.contact-section h2{letter-spacing:-.08em;margin:32px 0 20px;padding-bottom:.1em;font-size:clamp(74px,9vw,164px);line-height:.78}.contact-section h2 em{color:#0000;-webkit-text-stroke:1.3px #75e4fbd9;padding:.03em .05em .12em;font-style:normal;display:inline-block}.contact-section p{color:#8ea3b2;max-width:610px;font-size:17px;line-height:1.7}.contact-section .button-primary{margin-top:24px}.contact-orbit{aspect-ratio:1;border:1px solid #3ad9ff21;border-radius:50%;width:min(62vw,850px);position:absolute;box-shadow:0 0 0 80px #3ad9ff05,0 0 0 160px #3ad9ff03}.contact-orbit:before,.contact-orbit:after{content:"";background:#3ad9ff24;position:absolute}.contact-orbit:before{width:1px;top:-25%;bottom:-25%;left:50%}.contact-orbit:after{height:1px;top:50%;left:-25%;right:-25%}.contact-orbit i{border:1px dashed #3ad9ff3d;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:30%}@keyframes spin{to{transform:rotate(360deg)}}footer{border-top:1px solid var(--line);color:#506878;letter-spacing:.11em;text-transform:uppercase;background:#02050a;grid-template-columns:1fr 1fr;align-items:center;gap:36px;min-height:220px;padding:42px clamp(24px,4vw,82px);font-size:11px;display:grid}footer p{justify-self:end}footer>div{gap:22px;display:flex}footer>div a:hover{color:var(--cyan)}footer>span{justify-self:end}.hub-page{background:#02060b}.hub-page .site-nav{background:#02050abd}.hub-page .site-nav svg,.hub-page .button-primary svg,.hub-page .button-ghost svg,.directory-list svg,.mission-selector svg,.mission-index svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:square;stroke-linejoin:miter}.hub-grid{opacity:.25;pointer-events:none;background-image:linear-gradient(#60bedd12 1px,#0000 1px),linear-gradient(90deg,#60bedd0f 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:92px 0 0;-webkit-mask-image:linear-gradient(#000,#000 68%,#0000);mask-image:linear-gradient(#000,#000 68%,#0000)}.capabilities-hub-hero{isolation:isolate;background:radial-gradient(circle at 72% 36%,#0f3e5875,#0000 38%),linear-gradient(145deg,#071521 0%,#03080e 62%,#02050a 100%);min-height:1120px;position:relative;overflow:hidden}.capabilities-hero-copy{z-index:3;width:min(870px,48vw);position:absolute;top:178px;left:clamp(24px,4vw,82px)}.capabilities-hero-copy h1{letter-spacing:-.075em;text-transform:uppercase;width:max-content;max-width:100%;margin:0;font-size:clamp(64px,4.6vw,88px);line-height:.78}.capabilities-hero-copy h1 span,.capabilities-hero-copy h1 strong{white-space:nowrap;display:block}.capabilities-hero-copy h1 span{white-space:nowrap;color:#fff;font-weight:590}.capabilities-hero-copy h1 strong{color:#0000;-webkit-text-stroke:1.25px #3ad9ffe6;font-weight:620}.capabilities-hero-copy>p{color:#d4e7ef;margin:27px 0;font-size:clamp(17px,1.25vw,22px)}.capabilities-stage-wrap{z-index:2;width:min(58vw,1110px);height:610px;position:absolute;top:126px;right:2.8vw}.stage-coordinate{color:#557287;font:11px var(--font-geist-mono);letter-spacing:.12em;position:absolute;top:0;left:3%}.sensor-diagram{width:100%;height:calc(100% - 34px);position:absolute;inset:34px 0 0;overflow:visible}.sensor-diagram-layer{opacity:.55;transition:opacity .3s}.sensor-diagram-layer[data-passed=true]{opacity:.72}.sensor-diagram-layer[data-active=true]{opacity:1}.sensor-surface{stroke:#315b70;stroke-width:1px;transition:stroke .3s}.sensor-diagram-layer[data-active=true] .sensor-surface{stroke:var(--cyan);fill:#0a2c3c;fill-opacity:.75}.sensor-ring,.sensor-connector,.sensor-axis{fill:none;stroke:#3688a2;stroke-width:1px}.sensor-point{fill:#3ad9ff}.sensor-label{fill:#a4c3d0;font:12px var(--font-geist-mono);letter-spacing:.13em}.sensor-description{fill:#7296a8;font:11px var(--font-geist-mono)}.sensor-diagram-layer[data-active=true] .sensor-label{fill:var(--cyan)}.sensor-diagram-layer[data-active=true] .sensor-connector{stroke:var(--cyan)}.sensor-axis{stroke:var(--cyan);opacity:.65}.sensor-axis-node{fill:#04111a;stroke:var(--cyan)}.sensor-axis-lock{filter:drop-shadow(0 0 10px #3ad9ff)}.capabilities-layer-dock{z-index:4;position:absolute;bottom:38px;left:clamp(24px,4vw,82px);right:clamp(24px,4vw,82px)}.layer-console{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020a11c7}.layer-console-intro{border-right:1px solid var(--line);min-height:126px;padding:21px}.layer-console-intro>span,.layer-readout span{color:#6f98aa;font:11px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.layer-console-intro p{color:#8ba2b1;font:11px/1.65 var(--font-geist-mono);margin:12px 0 0}.layer-console{grid-template-columns:195px 1fr;display:grid}.layer-selector{grid-template-columns:repeat(8,minmax(84px,1fr));display:grid}.layer-selector button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:126px;padding:15px 8px;transition:background .2s,color .2s;display:flex}.layer-selector button:last-child{border-right:0}.layer-selector button strong{color:#c7d5dd;font:12px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:12px}.layer-selector button>span:last-child{color:#78909f;min-height:20px;font:11px/1.4 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;margin-top:6px}.layer-selector button[aria-pressed=true]{box-shadow:inset 0 2px var(--cyan);background:#0f3648b8}.layer-selector button[aria-pressed=true] strong{color:var(--cyan)}.layer-glyph{color:#7290a2;width:38px;height:32px;display:inline-block;position:relative}.layer-glyph svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:square;stroke-linejoin:miter;width:100%;height:100%;overflow:visible}button[aria-pressed=true] .layer-glyph,.layer-readout .layer-glyph{color:var(--cyan);filter:drop-shadow(0 0 8px #3ad9ff73)}.layer-readout{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:140px 1.3fr .8fr .7fr;min-height:112px;display:grid}.layer-readout>div{border-right:1px solid var(--line);padding:22px}.layer-readout>div:last-child{border-right:0}.layer-readout>div:first-child{align-items:center;gap:20px;display:flex}.layer-readout p{color:#adbec8;margin:10px 0 0;font-size:14px;line-height:1.6}.layer-readout strong{color:#c9f2fa;font:11px/1.5 var(--font-geist-mono);letter-spacing:.08em;margin-top:14px;display:block}.persistent-coverage{isolation:isolate;background:radial-gradient(circle at 73% 44%,#0c5b7b57,#0000 34%),linear-gradient(145deg,#071521,#02070c 64%);min-height:940px;padding:125px clamp(24px,6vw,116px);position:relative;overflow:hidden}.persistent-coverage:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#3ad9ff17 1px,#0000 1px),linear-gradient(90deg,#3ad9ff14 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 46%,#000,#0000 58%);mask-image:radial-gradient(circle at 72% 46%,#000,#0000 58%)}.persistent-coverage-layout{grid-template-columns:1.15fr .55fr;align-items:end;gap:10vw;margin-top:52px;display:grid;position:relative}.persistent-coverage-layout>div:first-child>span{color:#668da0;font:11px var(--font-geist-mono);letter-spacing:.18em}.persistent-coverage h2{z-index:2;color:#fff;letter-spacing:-.08em;margin:28px 0 0;font-size:clamp(66px,7.5vw,136px);line-height:.74;position:relative}.persistent-coverage h2 strong{color:var(--cyan);text-shadow:0 0 38px #3ad9ff3d;font-weight:620}.persistent-coverage h2 em{color:#0000;-webkit-text-stroke:1.2px #3ad9ffd1;font-style:normal}.persistent-coverage-copy{z-index:2;background:linear-gradient(90deg,#030c14f5 0%,#030c14e6 58%,#030c14a8 82%,#0000 100%);margin:-32px -40px -32px -48px;padding:44px 40px 44px 48px;position:relative}.persistent-coverage-copy h3{color:#fff;letter-spacing:-.04em;font-size:clamp(24px,2vw,34px);line-height:1.15}.persistent-coverage-copy p{color:#afc2cd;text-shadow:0 2px 12px #02070c;margin:20px 0 28px;font-size:15px;line-height:1.75}.persistent-orbit{z-index:0;aspect-ratio:1;border:1px solid #3ad9ff47;border-radius:50%;width:min(40vw,560px);animation:24s linear infinite persistent-orbit-spin;position:absolute;top:50%;right:-2vw;transform:translateY(-48%);box-shadow:0 0 0 65px #3ad9ff06,0 0 0 130px #3ad9ff03}.persistent-orbit:before,.persistent-orbit:after{content:"";border:1px dashed #3ad9ff40;border-radius:50%;position:absolute}.persistent-orbit:before{inset:18%}.persistent-orbit:after{inset:38%}.persistent-orbit i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 18px var(--cyan);border-radius:50%;position:absolute}.persistent-orbit i:first-child{top:26%;left:13%}.persistent-orbit i:nth-child(2){bottom:33%;right:5%}.persistent-orbit span{color:#a3eeff9e;font:17px var(--font-geist-mono);letter-spacing:.12em;place-items:center;display:grid;position:absolute;inset:38%}@keyframes persistent-orbit-spin{to{transform:translateY(-48%)rotate(360deg)}}.persistent-coverage-rail{z-index:2;border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:86px;display:grid;position:relative}.persistent-coverage-rail article{border-right:1px solid var(--line);min-height:245px;padding:27px 26px 28px 0}.persistent-coverage-rail article+article{padding-left:26px}.persistent-coverage-rail article:last-child{border:0}.persistent-coverage-rail span{color:#4e7f94;font:11px var(--font-geist-mono)}.persistent-coverage-rail h3{color:#fff;letter-spacing:.08em;margin:72px 0 14px;font-size:17px}.persistent-coverage-rail p{color:#718899;font-size:12px;line-height:1.7}.hub-workflow,.capability-directory,.mission-model,.mission-index{padding:125px clamp(24px,6vw,116px);position:relative}.hub-workflow{background:#03080e}.hub-workflow-heading{grid-template-columns:.55fr 1.2fr;align-items:end;gap:10vw;margin-top:50px;display:grid}.hub-workflow-heading h2{color:#fff;letter-spacing:-.075em;text-align:right;grid-column:2;margin:0;font-size:clamp(64px,7.3vw,136px);line-height:.77}.hub-workflow-heading h2 span{color:#0000;-webkit-text-stroke:1px #82c2d67a}.hub-workflow-heading h2 strong{color:var(--cyan);font-weight:600}.hub-workflow-heading p{color:#8298a8;grid-area:1/1;max-width:430px;font-size:15px;line-height:1.75}.hub-workflow-rail{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:95px;display:grid}.hub-workflow-rail article{border-right:1px solid var(--line);min-height:285px;padding:27px 28px 32px 0}.hub-workflow-rail article+article{padding-left:28px}.hub-workflow-rail article:last-child{border-right:0}.hub-workflow-rail span{color:#477286;font:11px var(--font-geist-mono)}.hub-workflow-rail h3{color:#fff;letter-spacing:.1em;margin:86px 0 15px;font-size:21px}.hub-workflow-rail p{color:#718697;font-size:13px;line-height:1.7}.capability-directory{background:linear-gradient(145deg,#071521 0%,#03080e 62%)}.directory-heading{grid-template-columns:1.15fr .48fr;align-items:end;gap:10vw;margin:54px 0 88px;display:grid}.directory-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,6.6vw,118px);line-height:.8}.directory-heading h2 span{color:#0000;-webkit-text-stroke:1px #3ad9ffb8}.directory-heading p{color:#8298a8;font-size:15px;line-height:1.75}.directory-list{border-top:1px solid var(--line)}.directory-list article{border-bottom:1px solid var(--line);grid-template-columns:66px 1.05fr .9fr .8fr 48px;align-items:center;gap:25px;min-height:154px;transition:background .25s;display:grid}.directory-list article:hover{background:#0c2c3d6b}.directory-number{color:#3f6c80;font:11px var(--font-geist-mono)}.directory-list article>div:nth-child(2)>span,.directory-meta span{color:#4f7890;font:11px var(--font-geist-mono);letter-spacing:.13em}.directory-list h3{color:#eaf9ff;letter-spacing:-.03em;margin:10px 0 0;font-size:24px}.directory-list article>p{color:#7f95a5;font-size:13px;line-height:1.65}.directory-meta{gap:13px;display:grid}.directory-meta strong{color:#b4dce8;font-size:12px;font-weight:450;line-height:1.4}.directory-list article>a{border:1px solid var(--line);width:42px;height:42px;color:var(--cyan);place-items:center;display:grid}.hub-crosslink{background:radial-gradient(circle at 74%,#123b52,#06131f 35%,#02070c 72%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:670px;padding:120px clamp(24px,6vw,116px);display:flex;overflow:hidden}.hub-crosslink>span{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.2em}.hub-crosslink h2{letter-spacing:-.075em;margin:28px 0 45px;font-size:clamp(62px,7.4vw,134px);line-height:.78}.hub-crosslink h2 strong{color:#0000;-webkit-text-stroke:1px #3ad9ffc7}.missions-hub-hero{isolation:isolate;background:radial-gradient(circle at 74% 38%,#0f3e587a,#0000 42%),linear-gradient(145deg,#071521 0%,#03080e 62%,#02050a 100%);min-height:1190px;position:relative;overflow:hidden}.missions-context-backdrop{z-index:-4;object-fit:cover;object-position:center 42%;opacity:.72;filter:saturate(.74)brightness(.6)contrast(1.13);animation:.72s cubic-bezier(.16,1,.3,1) both mission-context-unfurl}.missions-context-wash{z-index:-3;background:linear-gradient(90deg,#02060bfa 0%,#02070cde 37%,#02070c47 72%,#02070ca3 100%),linear-gradient(#02060b80 0%,#0000 45%,#02060bf2 100%);animation:.72s cubic-bezier(.16,1,.3,1) both mission-context-unfurl;position:absolute;inset:0}@keyframes mission-context-unfurl{0%{clip-path:inset(100% 0 0);opacity:.2;transform:scale(1.045)}to{clip-path:inset(0);opacity:1;transform:scale(1)}}.missions-hero-copy{z-index:4;width:min(820px,46vw);position:absolute;top:174px;left:clamp(24px,4.5vw,92px)}.missions-hero-copy--context{width:min(900px,58vw);animation:.64s cubic-bezier(.16,1,.3,1) .1s both mission-copy-rise}@keyframes mission-copy-rise{0%{opacity:0;transform:translateY(52px)}to{opacity:1;transform:translateY(0)}}.missions-hero-copy h1{letter-spacing:-.08em;margin:0;font-size:clamp(76px,6.6vw,126px);line-height:.76}.missions-hero-copy h1 span,.missions-hero-copy h1 strong{white-space:nowrap;display:block}.missions-hero-copy h1 span{color:#fff;font-weight:590}.missions-hero-copy h1 strong{color:#0000;-webkit-text-stroke:1.3px #3ad9ffe0;font-weight:600}.missions-hero-copy--context h1 strong{letter-spacing:.015em;white-space:normal;max-width:900px;font-size:.68em;line-height:1}.missions-hero-copy>p{color:#93a8b7;max-width:500px;font:16px/1.55 var(--font-geist-mono);margin:30px 0 28px}.missions-hero-fact{border-top:1px solid #3ad9ff47;border-bottom:1px solid #3ad9ff29;grid-template-columns:120px 1fr;align-items:center;gap:18px;width:min(510px,100%);margin:-8px 0 23px;padding:14px 0;display:grid}.missions-hero-fact strong{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.13em}.missions-hero-fact span{color:#bed6df;font:11px/1.55 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.missions-hero-priorities{border-top:1px solid #3ad9ff42;grid-template-columns:repeat(3,1fr);max-width:620px;margin:0 0 26px;display:grid}.missions-hero-priorities span{color:#8aabba;font:11px/1.5 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;padding:14px 14px 0 0}.missions-rail-dock{z-index:5;position:absolute;bottom:35px;left:clamp(24px,2.2vw,46px);right:clamp(24px,2.2vw,46px)}.mission-selector{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02090fdb;grid-template-columns:1fr 310px;display:grid}.mission-selector-list{grid-template-columns:repeat(4,1fr);display:grid}.mission-selector-list button{isolation:isolate;border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;min-height:250px;padding:25px 23px;transition:background .25s;display:flex;position:relative;overflow:hidden}.mission-selector-image{z-index:-3;object-fit:cover;object-position:54% 60%;opacity:.16;filter:saturate(.65)brightness(.52)contrast(1.1);transition:opacity .55s,filter .55s,transform .8s}.mission-selector-list button:first-child .mission-selector-image{object-position:64% 68%}.mission-selector-list button:nth-child(3) .mission-selector-image{object-position:55% 54%}.mission-selector-wash{z-index:-2;background:linear-gradient(#02080e94,#02080ef2);position:absolute;inset:0;margin:0!important}.mission-selector-list button>span:not(.mission-selector-wash){z-index:1;color:#4b7185;font:11px var(--font-geist-mono);position:relative}.mission-selector-list button h2{color:#8da0af;font:15px var(--font-geist-mono);letter-spacing:.08em;margin:65px 0 17px}.mission-selector-list button p{color:#667b8a;margin:0;font-size:11px;line-height:1.6}.mission-selector-list button svg{color:#5d7888;position:absolute;top:67px;right:20px}.mission-selector-list button[aria-pressed=true]{box-shadow:inset 0 2px var(--cyan);background:#0c2e3f9e}.mission-selector-list button[aria-pressed=true] .mission-selector-image{opacity:.56;filter:saturate(.92)brightness(.72)contrast(1.05);transform:scale(1.06)}.mission-selector-list button:hover .mission-selector-image{opacity:.42;filter:saturate(.9)brightness(.7);transform:scale(1.075)}.mission-selector-list button[aria-pressed=true] h2,.mission-selector-list button[aria-pressed=true] svg{color:var(--cyan)}.mission-selector-list button[aria-pressed=true] p{color:#c4dce5}.mission-brief{flex-direction:column;padding:25px;display:flex}.mission-brief>span{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.14em}.mission-brief h2{color:#fff;letter-spacing:-.03em;margin:20px 0 12px;font-size:22px}.mission-brief p{color:#90a5b3;margin:0;font-size:12px;line-height:1.6}.mission-brief ul{border-top:1px solid #3ad9ff57;margin:17px 0;padding:15px 0 0;list-style:none}.mission-brief li{color:#6f8999;font:11px var(--font-geist-mono);margin-top:8px}.mission-brief li:before{content:">";color:var(--cyan);margin-right:8px}.mission-brief strong{color:#59788a;font:11px var(--font-geist-mono);letter-spacing:.12em;margin-top:auto}.mission-model{background:#03080e;overflow:hidden}.mission-model-heading{grid-template-columns:1.2fr .55fr;align-items:end;gap:10vw;margin-top:52px;display:grid}.mission-model-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(62px,7vw,128px);line-height:.78}.mission-model-heading h2 span{color:#0000;-webkit-text-stroke:1px #3ad9ffa6}.mission-model-heading p{color:#8298a8;font-size:15px;line-height:1.75}.mission-model-line{border-bottom:1px solid var(--line);background:linear-gradient(#081f2e80,#0000);height:190px;margin-top:50px;position:relative}.mission-model-line:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:1px;position:absolute;top:57%;left:4%;right:4%}.mission-model-line:after{content:"";z-index:0;opacity:0;width:18%;height:3px;filter:drop-shadow(0 0 7px var(--cyan));background:linear-gradient(90deg,#0000,#8dedffd1 40%,#fff 58%,#0000);animation:4.4s cubic-bezier(.45,0,.55,1) infinite mission-model-signal;position:absolute;top:calc(57% - 1px);left:4%;transform:translate(-105%)}@keyframes mission-model-signal{0%{opacity:0;transform:translate(-105%)scaleX(.3)}10%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(505%)scaleX(.72)}}.mission-model-line i{z-index:1;border:1px solid var(--cyan);background:#06131f;border-radius:50%;width:16px;height:16px;position:absolute;top:calc(57% - 8px);box-shadow:0 0 14px #3ad9ff59}.mission-model-line i:after{content:"";opacity:0;border:1px solid #70e4ffd1;border-radius:50%;animation:4.4s ease-out infinite mission-model-node-ping;position:absolute;inset:-1px}@keyframes mission-model-node-ping{0%,16%{opacity:0;transform:scale(1)}21%{opacity:.85}34%,to{opacity:0;transform:scale(2.5)}}.mission-model-line i:first-child{left:11%}.mission-model-line i:nth-child(2){left:36%}.mission-model-line i:nth-child(2):after{animation-delay:1.05s}.mission-model-line i:nth-child(3){left:61%}.mission-model-line i:nth-child(3):after{animation-delay:2.1s}.mission-model-line i:nth-child(4){left:86%}.mission-model-line i:nth-child(4):after{animation-delay:3.15s}.mission-model-steps{grid-template-columns:repeat(4,1fr);display:grid}.mission-model-steps article{border-right:1px solid var(--line);min-height:250px;padding:28px 30px 0 0}.mission-model-steps article+article{padding-left:30px}.mission-model-steps article:last-child{border-right:0}.mission-model-steps span{color:#4b7387;font:11px var(--font-geist-mono)}.mission-model-steps h3{color:#fff;letter-spacing:.11em;margin:65px 0 14px;font-size:20px}.mission-model-steps p{color:#738899;font-size:13px;line-height:1.7}.mission-index{background:linear-gradient(145deg,#071521 0%,#03080e 62%)}.mission-index>article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr .95fr .58fr 48px;align-items:center;gap:25px;min-height:180px;display:grid}.mission-index>article:first-of-type{border-top:1px solid var(--line);margin-top:55px}.mission-index article>span{color:#4a7487;font:11px var(--font-geist-mono)}.mission-index h2{color:#fff;letter-spacing:-.04em;font-size:clamp(24px,2.2vw,39px)}.mission-index p{color:#8499a8;font-size:13px;line-height:1.7}.mission-index article>div{color:#5e8799;font:11px/1.5 var(--font-geist-mono);letter-spacing:.12em}.mission-index article>a{border:1px solid var(--line);width:42px;height:42px;color:var(--cyan);place-items:center;display:grid}.hub-crosslink--mission{background:radial-gradient(circle at 28%,#123b52,#06131f 35%,#02070c 72%)}[data-content-reveal]{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.22,.8,.2,1);transform:translateY(38px)}[data-content-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.content-hero{isolation:isolate;background:radial-gradient(circle at 76% 38%,#114f6c6b,#0000 42%),linear-gradient(145deg,#071521 0%,#03080e 66%,#02050a 100%);min-height:830px;position:relative;overflow:hidden}.content-hero-copy{z-index:3;width:min(800px,66vw);position:absolute;top:51%;left:clamp(24px,6vw,116px);transform:translateY(-44%)}.content-hero-copy h1{letter-spacing:-.078em;margin:0;font-size:clamp(68px,8.2vw,152px);line-height:.76}.content-hero-copy h1 span,.content-hero-copy h1 strong{display:block}.content-hero-copy h1 strong{color:#0000;-webkit-text-stroke:1.2px #52daf9e0;font-weight:560}.content-hero-copy>p{color:#91a8b8;max-width:670px;margin:31px 0;font-size:clamp(15px,1.1vw,19px);line-height:1.7}.content-hero-orbit{aspect-ratio:1;border:1px solid #3ad9ff24;border-radius:50%;width:min(46vw,670px);animation:26s linear infinite orbit-spin;position:absolute;top:17%;right:4vw}.content-hero-orbit:before,.content-hero-orbit:after{content:"";border:1px solid #3ad9ff1f;border-radius:50%;position:absolute}.content-hero-orbit:before{inset:14%}.content-hero-orbit:after{border-style:dashed;inset:32%}.content-hero-orbit i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 18px var(--cyan);border-radius:50%;position:absolute}.content-hero-orbit i:first-child{top:35%;left:9%}.content-hero-orbit i:nth-child(2){top:11%;right:19%}.content-hero-orbit i:nth-child(3){bottom:33%;right:3%}.insights-hero-image{z-index:0;object-fit:cover;object-position:center;filter:saturate(.94)brightness(.78)contrast(1.08)}.insights-hero-wash{z-index:1;background:linear-gradient(90deg,#02060bfa 0%,#02060bd6 38%,#02060b1f 72%,#02060b52 100%),linear-gradient(#02060b4d,#0000 48%,#02060be6);position:absolute;inset:0}.insights-hero .hub-grid,.insights-hero .content-hero-orbit{z-index:2}.insights-hero .content-hero-orbit{opacity:.68;mix-blend-mode:screen}@keyframes orbit-spin{to{transform:rotate(360deg)}}.section-index{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.2em}.content-intro{grid-template-columns:1.3fr .6fr;align-items:end;gap:10vw;margin:48px 0 82px;display:grid}.content-intro h2{letter-spacing:-.075em;margin:0;font-size:clamp(62px,7.2vw,128px);line-height:.77}.content-intro h2 span{color:#0000;-webkit-text-stroke:1px #5ecbe79e}.content-intro p{color:#8299aa;font-size:15px;line-height:1.75}.solutions-hero-image{z-index:-4;object-fit:cover;object-position:70% center;opacity:.83;filter:saturate(.78)brightness(.68)contrast(1.12)}.solutions-hero-wash{z-index:-3;background:linear-gradient(90deg,#02060bfa 0%,#02070ce0 40%,#02070c33 72%,#02070c85),linear-gradient(#0000 45%,#02060be0);position:absolute;inset:0}.solution-terrain{opacity:.45;transform-origin:100% 100%;background-image:linear-gradient(#3ad9ff21 1px,#0000 1px),linear-gradient(90deg,#3ad9ff21 1px,#0000 1px);background-size:36px 36px;width:70vw;height:79%;position:absolute;bottom:-16%;right:-8vw;transform:perspective(820px)rotateX(62deg)rotate(-9deg);-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.solution-terrain:after{content:"";background:repeating-radial-gradient(at 62% 45%,#0000 0 28px,#3ad9ff33 30px 31px);animation:8s ease-in-out infinite alternate terrain-drift;position:absolute;inset:0}.solution-terrain i{border:1px solid var(--cyan);width:7px;height:7px;box-shadow:0 0 15px var(--cyan);border-radius:50%;position:absolute}.solution-terrain i:first-child{top:55%;left:22%}.solution-terrain i:nth-child(2){top:32%;left:42%}.solution-terrain i:nth-child(3){top:61%;left:59%}.solution-terrain i:nth-child(4){top:25%;left:74%}.solution-terrain i:nth-child(5){top:48%;left:86%}.solution-terrain i:nth-child(6){top:18%;left:52%}@keyframes terrain-drift{to{opacity:.65;transform:translate(-2%,2%)scale(1.05)}}.solutions-hero-status{z-index:2;border-left:1px solid var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.14em;background:#030d158f;gap:7px;padding:15px 18px;display:grid;position:absolute;bottom:48px;right:clamp(24px,5vw,96px)}.solutions-hero-status span{color:#558398}.solutions-hero-status strong{color:#bdeef8;font-weight:500}.solutions-thesis,.solution-disciplines,.solution-workflow,.solution-case-index,.solution-brief,.solution-method,.solution-outcomes,.related-solutions{padding:120px clamp(24px,6vw,116px)}.solutions-thesis{background:#03080e}.solutions-thesis-heading{grid-template-columns:1.15fr .7fr;align-items:end;gap:9vw;margin-top:48px;display:grid}.solutions-thesis-heading h2,.case-index-heading h2,.solution-objective h2,.solution-outcomes-heading h2{color:#fff;letter-spacing:-.078em;margin:0;font-size:clamp(62px,7.3vw,132px);line-height:.77}.solutions-thesis-heading h2 span,.case-index-heading h2 span,.solution-objective h2 span,.solution-outcomes-heading h2 span{color:#0000;-webkit-text-stroke:1px #66d6f0a1}.solutions-thesis-heading h3{margin:0 0 20px;font-size:25px;line-height:1.25}.solutions-thesis-heading p,.case-index-heading p,.solution-outcomes-heading p{color:#8399aa;font-size:15px;line-height:1.76}.solutions-pillars{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:98px;display:grid}.solutions-pillars article{border-right:1px solid var(--line);min-height:260px;padding:25px 35px 30px 0}.solutions-pillars article+article{padding-left:35px}.solutions-pillars article:last-child{border-right:0}.solutions-pillars span,.solution-discipline-grid article>span,.solution-card-body>div span{color:#4e7d91;font:11px var(--font-geist-mono);letter-spacing:.13em}.solutions-pillars h3{letter-spacing:.1em;margin:72px 0 14px;font-size:20px}.solutions-pillars p,.solution-discipline-grid p{color:#758b9b;font-size:13px;line-height:1.7}.solution-disciplines{background:linear-gradient(145deg,#071521 0%,#03080e 72%)}.solution-discipline-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:56px;display:grid}.solution-discipline-grid article{isolation:isolate;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(140deg,#0f374d47,#0000 62%);min-height:310px;padding:35px;position:relative;overflow:hidden}.solution-discipline-image{z-index:-3;object-fit:cover;object-position:center;opacity:.42;filter:saturate(.72)brightness(.58)contrast(1.12);transition:opacity .55s,filter .55s,transform .9s cubic-bezier(.16,1,.3,1);transform:scale(1.02)}.solution-discipline-wash{z-index:-2;background:linear-gradient(90deg,#02090ff0,#02090f8c 65%,#02090fc7),linear-gradient(#0000 28%,#02090ff5);position:absolute;inset:0}.solution-discipline-grid article:hover .solution-discipline-image{opacity:.68;filter:saturate(.92)brightness(.72)contrast(1.06);transform:scale(1.075)}.solution-discipline-grid article>span:not(.solution-discipline-wash),.solution-discipline-grid article>h2,.solution-discipline-grid article>p{z-index:1;position:relative}.solution-discipline-grid h2{letter-spacing:-.055em;margin:100px 0 15px;font-size:clamp(32px,3.5vw,58px)}.solution-discipline-grid p{max-width:510px}.solution-workflow{background:#02060b}.solution-workflow>h2{letter-spacing:-.075em;margin:50px 0 0;font-size:clamp(60px,7vw,128px);line-height:.77}.solution-workflow>h2 span{color:#0000;-webkit-text-stroke:1px #3ad9ffa8}.solution-workflow-rail{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:90px;display:grid}.solution-workflow-rail article{border-right:1px solid var(--line);min-height:285px;padding:26px 24px 30px 0}.solution-workflow-rail article+article{padding-left:24px}.solution-workflow-rail article:last-child{border-right:0}.solution-workflow-rail span{color:#477589;font:11px var(--font-geist-mono)}.solution-workflow-rail h3{letter-spacing:.1em;margin:75px 0 15px;font-size:17px}.solution-workflow-rail p{color:#718797;font-size:12px;line-height:1.7}.solution-case-index{background:linear-gradient(155deg,#071521,#02060b 52%)}.case-index-heading{grid-template-columns:1.2fr .55fr;align-items:end;gap:9vw;margin:48px 0 80px;display:grid}.solution-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.solution-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#020a119e;min-width:0;transition:background .3s}.solution-card:hover{background:#092130b8}.solution-card-image{background:#06131f;height:clamp(270px,30vw,450px);position:relative;overflow:hidden}.solution-card-image:after{content:"";background:linear-gradient(#0000 50%,#02080ed9);position:absolute;inset:0}.solution-card-image img{object-fit:cover;filter:saturate(.55)contrast(1.1)brightness(.72);transition:transform .65s,filter .65s}.solution-card:hover img{filter:saturate(.82)contrast(1.08)brightness(.86);transform:scale(1.035)}.solution-card-image>span{z-index:2;color:var(--cyan);font:11px var(--font-geist-mono);position:absolute;top:23px;left:25px}.solution-card-body{flex-direction:column;min-height:330px;padding:32px;display:flex}.solution-card-body>div{text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.solution-card-body>div i{color:#5f7788;font:normal 8px var(--font-geist-mono);letter-spacing:.1em}.solution-card-body h3{letter-spacing:-.055em;margin:60px 0 14px;font-size:clamp(27px,2.8vw,47px);line-height:.95}.solution-card-body p{color:#8197a8;max-width:570px;margin:0;font-size:13px;line-height:1.7}.solution-card-body strong{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;display:flex}.solution-card-body svg{fill:none;stroke:currentColor;width:16px}.solution-detail-hero{isolation:isolate;min-height:900px;position:relative;overflow:hidden}.solution-detail-art{z-index:-3;position:absolute;inset:0}.solution-detail-art img{object-fit:cover;filter:saturate(.55)contrast(1.15)brightness(.46)}.solution-detail-wash{z-index:-2;background:linear-gradient(90deg,#02060bfa 0%,#02060bd9 48%,#02060b52 100%),linear-gradient(#0000 40%,#02060bf2);position:absolute;inset:0}.solution-detail-copy{z-index:2;width:min(870px,70vw);position:absolute;top:51%;left:clamp(24px,6vw,116px);transform:translateY(-41%)}.solution-detail-copy>a,.article-hero-copy>a{color:#6e8b9d;font:11px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:55px;display:inline-flex}.solution-detail-copy>a svg,.article-hero-copy>a svg{width:12px;height:12px}.solution-detail-copy h1{letter-spacing:-.078em;max-width:960px;margin:0;font-size:clamp(64px,8vw,145px);line-height:.78}.solution-detail-copy p{color:#a0b4c1;max-width:660px;margin-top:28px;font-size:17px;line-height:1.7}.solution-detail-coordinate{border-left:1px solid var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.12em;gap:7px;padding-left:15px;display:grid;position:absolute;bottom:44px;right:5vw}.solution-detail-coordinate span{color:#5c7c90}.solution-detail-coordinate strong{color:#bbf0fa}.solution-brief{background:#03080e}.solution-objective{grid-template-columns:1.2fr .7fr;align-items:end;gap:10vw;margin:50px 0 90px;display:grid}.solution-objective p{color:#b9cbd5;font-size:clamp(20px,2vw,31px);line-height:1.45}.solution-brief-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.solution-brief-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:32px}.solution-brief-grid article>span{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.17em}.solution-brief-grid ul{margin:78px 0 0;padding:0;list-style:none}.solution-brief-grid li{border-bottom:1px solid var(--line);color:#c9dae2;padding:15px 0;font-size:16px}.solution-method{background:linear-gradient(145deg,#071521,#03080e 72%)}.solution-method-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.solution-method-grid article{border-right:1px solid var(--line);min-height:400px;padding:28px 34px 34px 0}.solution-method-grid article+article{padding-left:34px}.solution-method-grid article:last-child{border-right:0}.solution-method-grid span{color:#4f8094;font:11px var(--font-geist-mono)}.solution-method-grid p{color:#d4e4eb;margin-top:205px;font-size:21px;line-height:1.5}.solution-outcomes{background:#02060b}.solution-outcomes-heading{grid-template-columns:1.1fr .55fr;align-items:end;gap:10vw;margin-top:48px;display:grid}.solution-outcome-list{border-top:1px solid var(--line);margin-top:90px}.solution-outcome-list article{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr;align-items:center;min-height:155px;display:grid}.solution-outcome-list span{color:var(--cyan);font:11px var(--font-geist-mono)}.solution-outcome-list h3{letter-spacing:-.045em;font-size:clamp(24px,3vw,48px)}.related-solutions{background:#06131f}.related-solutions>a{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr 48px;align-items:center;min-height:165px;display:grid}.related-solutions>a:first-of-type{border-top:1px solid var(--line);margin-top:45px}.related-solutions>a span{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.13em}.related-solutions>a h2{letter-spacing:-.05em;font-size:clamp(27px,3vw,49px)}.related-solutions svg{fill:none;stroke:var(--cyan)}.insights-index-section,.related-insights{background:linear-gradient(150deg,#06131f,#02060b 42%);padding:120px clamp(24px,6vw,116px)}.insights-controls{grid-template-columns:1fr minmax(270px,390px);align-items:end;gap:35px;margin-bottom:48px;display:grid}.insights-filter{flex-wrap:wrap;gap:8px;display:flex}.insights-filter button{border:1px solid var(--line);color:#718a9b;min-height:38px;font:11px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 14px}.insights-filter button[data-active=true]{border-color:var(--cyan);background:var(--cyan);color:#00131c}.insights-search{gap:10px;display:grid}.insights-search span{color:#52798c;font:11px var(--font-geist-mono);letter-spacing:.15em}.insights-search input{border:1px solid var(--line);color:#fff;background:#02090f99;border-radius:0;outline:0;width:100%;height:48px;padding:0 14px}.insights-search input:focus{border-color:var(--cyan)}.insight-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.insight-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#02080ead;min-width:0}.insight-card-image{background:#071723;height:250px;display:block;position:relative;overflow:hidden}.insight-card-image:after{content:"";background:linear-gradient(#0000 50%,#02070cc7);position:absolute;inset:0}.insight-card-image img{object-fit:cover;filter:saturate(.62)brightness(.72);transition:transform .6s,filter .6s}.insight-card:hover .insight-card-image img{filter:saturate(.88)brightness(.86);transform:scale(1.04)}.insight-card-image>span:not(.insight-card-placeholder){z-index:2;color:var(--cyan);font:11px var(--font-geist-mono);position:absolute;top:18px;left:19px}.insight-card-placeholder{background-image:linear-gradient(#3ad9ff12 1px,#0000 1px),linear-gradient(90deg,#3ad9ff12 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.insight-card-placeholder i{border:1px solid #3ad9ff4d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.insight-card-placeholder i:first-child{width:145px;height:145px}.insight-card-placeholder i:nth-child(2){width:85px;height:85px}.insight-card-placeholder i:nth-child(3){background:var(--cyan);width:8px;height:8px;box-shadow:0 0 15px var(--cyan)}.insight-card-body{flex-direction:column;min-height:390px;padding:26px;display:flex}.insight-card-meta{color:#5d7b8c;font:11px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:15px;display:flex}.insight-card h2{letter-spacing:-.045em;margin:56px 0 17px;font-size:clamp(22px,2vw,34px);line-height:1.04}.insight-card p{color:#7f95a6;margin:0;font-size:13px;line-height:1.7}.insight-card-link{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:30px;display:flex}.insight-card-link svg{fill:none;stroke:currentColor}.insights-load-more{margin:55px auto 0;display:flex}.insights-load-more span{color:#708b9d}.insights-empty{color:#8299aa;text-align:center;padding:70px 0}.article-hero{isolation:isolate;background:#06131f;min-height:850px;position:relative;overflow:hidden}.article-hero-image{z-index:-3;position:absolute;inset:0}.article-hero-image img{object-fit:cover;filter:saturate(.5)brightness(.42)}.article-hero-wash{z-index:-2;background:linear-gradient(90deg,#02060bfa,#02060bcc 58%,#02060b52),linear-gradient(#0000 45%,#02060beb);position:absolute;inset:0}.article-hero-copy{width:min(1030px,80vw);position:absolute;top:52%;left:clamp(24px,6vw,116px);transform:translateY(-42%)}.article-hero-copy>div{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;gap:20px;display:flex}.article-hero-copy>div i{border-left:1px solid var(--line);color:#728b9d;padding-left:20px;font-style:normal}.article-hero-copy h1{letter-spacing:-.068em;max-width:1050px;margin:27px 0;font-size:clamp(48px,6.3vw,112px);line-height:.87}.article-hero-copy p{color:#9fb2bf;max-width:720px;font-size:17px;line-height:1.7}.article-shell{color:#07131c;background:#f1f5f5;grid-template-columns:220px minmax(0,790px);justify-content:center;gap:clamp(55px,9vw,160px);padding:110px clamp(24px,6vw,116px);display:grid}.article-shell aside{border-top:1px solid #91a5af;align-self:start;gap:9px;padding-top:20px;display:grid;position:sticky;top:35px}.article-shell aside span{color:#5a7583;font:11px var(--font-geist-mono);letter-spacing:.15em;margin-top:22px}.article-shell aside strong{color:#152a35;font-size:12px;font-weight:560;line-height:1.5}.article-shell aside a{color:#067896;font:11px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #91a5af;justify-content:space-between;align-items:center;margin-top:34px;padding:15px 0;display:flex}.article-shell aside svg{fill:none;stroke:currentColor}.wp-article-content{min-width:0;font-family:var(--font-geist-sans);font-size:18px;line-height:1.8}.wp-article-content>:first-child{margin-top:0}.wp-article-content p{margin:0 0 1.45em}.wp-article-content h2{letter-spacing:-.055em;margin:1.45em 0 .55em;font-size:clamp(34px,4vw,58px);line-height:.98}.wp-article-content h3{margin:1.6em 0 .6em;font-size:28px;line-height:1.15}.wp-article-content h4{margin-top:1.5em;font-size:21px}.wp-article-content a{color:#047e9e;text-underline-offset:3px;text-decoration:underline}.wp-article-content ul,.wp-article-content ol{padding-left:1.2em}.wp-article-content li{margin-bottom:.55em}.wp-article-content blockquote{color:#264553;border-left:3px solid #0bbfe6;margin:2.2em 0;padding:1.5em 0 1.5em 1.7em;font-size:22px}.wp-article-content img{max-width:100%;height:auto;margin:2.5em auto;display:block}.wp-article-content iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;margin:2.5em 0;display:block}.wp-article-content figure{max-width:100%;margin:2.5em 0}.wp-article-content figcaption{color:#617883;text-align:center;font-size:12px}.wp-article-content table{border-collapse:collapse;width:100%;font-size:14px}.wp-article-content th,.wp-article-content td{text-align:left;border:1px solid #bccbd1;padding:12px}.wp-article-content pre{color:#ccebf3;background:#071521;padding:20px;font-size:13px;overflow-x:auto}.article-body-column{min-width:0}.article-ugame-next{color:#eef8f0;background:radial-gradient(circle at 90% 30%,#20523699,#0000 55%),#07171b;border:1px solid #356349;margin-top:82px;padding:clamp(25px,4vw,45px)}.wp-article-content [id^=insight-]{scroll-margin-top:120px}.article-ugame-next>span,.wp-article-content .ug-article-graphic-head span{color:#69e47d;font:11px/1.6 var(--font-geist-mono),monospace;letter-spacing:.16em}.article-ugame-next h2{letter-spacing:-.05em;margin:15px 0;font-size:clamp(30px,3vw,48px);line-height:1.05}.article-ugame-next p{color:#abc3bb;max-width:530px;font-size:14px;line-height:1.7}.article-ugame-next>div{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.article-ugame-next a{color:#b7f5bc;font:11px var(--font-geist-mono),monospace;border:1px solid #59ac69;align-items:center;gap:16px;padding:13px 17px;text-decoration:none;display:inline-flex}.article-ugame-next a:hover{background:#183b2a}.article-ugame-next svg{fill:none;stroke:currentColor}.wp-article-content .ug-article-graphic{color:#e6f5ea;background:radial-gradient(circle at 80% 20%,#1c493644,#0000 55%),#07191c;border:1px solid #316149;margin:3em 0;padding:clamp(22px,3vw,35px);overflow:hidden;box-shadow:0 20px 60px #091b1d22}.wp-article-content .ug-article-graphic-head{border-bottom:1px solid #355247;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.wp-article-content .ug-article-graphic-head strong{color:#c9e6d4;text-align:right;max-width:380px;font:11px/1.5 var(--font-geist-mono),monospace;letter-spacing:.1em}.wp-article-content .ug-article-graphic figcaption{color:#a8c2b6;text-align:left;border-top:1px solid #355247;margin-top:22px;padding-top:16px;font-size:12px;line-height:1.6}.wp-article-content .ug-article-system-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid;position:relative}.wp-article-content .ug-article-system-row:before{content:"";background:#73ed7e88;height:1px;position:absolute;top:50%;left:10%;right:10%;box-shadow:0 0 15px #73ed7e66}.wp-article-content .ug-article-node{background:#0b2625;border:1px solid #427b53;flex-direction:column;justify-content:space-between;min-height:142px;padding:18px;display:flex;position:relative}.wp-article-content .ug-article-node>span:first-child{color:#70ef84;font:11px var(--font-geist-mono),monospace}.wp-article-content .ug-article-node strong{letter-spacing:-.03em;font-size:clamp(16px,2vw,23px);line-height:1.1}.wp-article-content .ug-article-node>span:last-child{color:#a3bdb3;font-size:11px;line-height:1.4}.wp-article-content .ug-article-steps{background:#355247;border:1px solid #355247;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.wp-article-content .ug-article-step{background:#0b2424;flex-direction:column;min-height:125px;padding:18px;display:flex}.wp-article-content .ug-article-step span{color:#70ef84;font:11px var(--font-geist-mono),monospace}.wp-article-content .ug-article-step strong{letter-spacing:-.035em;margin-top:auto;font-size:22px;line-height:1.1}.wp-article-content .ug-article-site-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.wp-article-content .ug-article-site-panel{background:repeating-linear-gradient(0deg,#0000 0 22px,#77b8881f 23px),repeating-linear-gradient(90deg,#0000 0 22px,#77b8881f 23px),#102a2b;border:1px solid #427b53;flex-direction:column;justify-content:space-between;min-height:178px;padding:15px;display:flex;position:relative;overflow:hidden}.wp-article-content .ug-article-site-panel:before{content:"";clip-path:polygon(0 12%,78% 0,100% 82%,24% 100%);background:#59965728;border:1px solid #9add8d88;width:52%;height:34%;position:absolute;top:35%;left:20%;transform:rotate(-18deg)}.wp-article-content .ug-article-site-panel:nth-child(2):after{content:"";border:2px solid #9bfa9a;width:22%;height:20%;position:absolute;top:49%;left:56%;box-shadow:0 0 18px #79ed7d99}.wp-article-content .ug-article-site-panel:nth-child(3):before{background:#66dc7766;border-color:#bbffc1}.wp-article-content .ug-article-site-panel span,.wp-article-content .ug-article-site-panel strong{z-index:1;background:#091b1bd9;align-self:flex-start;padding:4px 6px;position:relative}.wp-article-content .ug-article-site-panel span{color:#72e58a;font:11px var(--font-geist-mono),monospace}.wp-article-content .ug-article-site-panel strong{color:#e0f5e2;font-size:14px;line-height:1.25}@media (max-width:640px){.wp-article-content .ug-article-graphic{padding:18px}.wp-article-content .ug-article-graphic-head{display:grid}.wp-article-content .ug-article-graphic-head strong{text-align:left}.wp-article-content .ug-article-system-row,.wp-article-content .ug-article-site-panels{grid-template-columns:1fr}.wp-article-content .ug-article-system-row:before{width:1px;height:auto;inset:8% auto 8% 50%}.wp-article-content .ug-article-node{min-height:110px}.wp-article-content .ug-article-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-article-content .ug-article-step{min-height:105px}.wp-article-content .ug-article-site-panel{min-height:145px}}.related-insights{background:#06131f}.related-insights>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.related-insights a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:28px;display:flex}.related-insights a>span{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.14em}.related-insights h2{letter-spacing:-.05em;margin:85px 0 25px;font-size:clamp(24px,2.7vw,44px);line-height:1}.related-insights svg{fill:none;stroke:var(--cyan);align-self:flex-end;margin-top:auto}@media (max-width:1180px){.site-nav{grid-template-columns:1fr auto auto;column-gap:clamp(16px,2.5vw,32px)}.site-nav>nav{display:none}.nav-menu-toggle{min-width:82px;min-height:44px;color:var(--ice);font:11px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#051823b8;border:1px solid #89d3eb59;justify-content:center;justify-self:end;align-items:center;gap:12px;padding:0 11px;display:inline-flex}.nav-menu-toggle:hover,.nav-menu-toggle[aria-expanded=true]{border-color:var(--cyan);background:#14404db8}.nav-menu-icon{gap:5px;width:15px;display:grid}.nav-menu-icon i{background:currentColor;width:15px;height:1px;transition:transform .2s;display:block}.nav-menu-toggle[aria-expanded=true] .nav-menu-icon i:first-child{transform:translateY(3px)rotate(45deg)}.nav-menu-toggle[aria-expanded=true] .nav-menu-icon i:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-site-menu:not([hidden]){background:linear-gradient(140deg,#061e2bfa,#02070dfc 58%),#02070d;border-bottom:1px solid #3ad9ff61;max-height:calc(100dvh - 92px);padding:30px clamp(24px,4vw,82px) 34px;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 28px 65px #00000085}.mobile-site-menu-label{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;display:block}.site-nav .mobile-site-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.site-nav .mobile-site-menu nav a{min-height:67px;color:var(--ice);letter-spacing:-.035em;text-transform:none;border-top:1px solid #89d3eb2b;align-items:center;gap:18px;font-size:clamp(16px,2.1vw,23px);font-weight:600;display:flex}.site-nav .mobile-site-menu nav a:hover,.site-nav .mobile-site-menu nav a[aria-current=page]{color:var(--cyan)}.site-nav .mobile-site-menu nav a[aria-current=page]:after{display:none}.mobile-nav-index{color:#638497;font:11px var(--font-geist-mono);letter-spacing:.08em}.mobile-nav-arrow{color:var(--cyan);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.mobile-nav-arrow svg{width:19px;height:19px}.mobile-site-contact{border:1px solid var(--cyan);background:var(--cyan);color:#00161f;min-height:52px;font:11px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:16px;margin-top:25px;padding:0 18px;font-weight:700;display:inline-flex}.mobile-site-contact svg{fill:none;stroke:currentColor;stroke-width:1.25px}.home-hero-copy{width:min(900px,80vw)}.process-grid,.mission-contexts{grid-template-columns:repeat(2,1fr)}.process-grid article:nth-child(2),.mission-contexts a:nth-child(2){border-right:0}.process-grid article:nth-child(-n+2),.mission-contexts a:nth-child(-n+2){border-bottom:1px solid var(--line)}.capability-console{grid-template-columns:.95fr 1.05fr}.careers-bridge>img{object-position:57% center}.capabilities-stage-wrap{width:60vw;right:2vw}.capabilities-hero-copy{width:54vw}.layer-console{grid-template-columns:160px 1fr}.layer-console-intro{padding:16px}.layer-selector button{padding-inline:4px}.mission-selector{grid-template-columns:1fr 270px}.mission-selector-list button{padding:22px 16px}.mission-selector-list button h2{font-size:12px}.missions-hero-copy{width:47vw}.insight-card-grid{grid-template-columns:repeat(2,1fr)}.solution-workflow-rail{grid-template-columns:repeat(3,1fr)}.solution-workflow-rail article:nth-child(3){border-right:0}.solution-workflow-rail article:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:760px){.home-hero-scroll{height:210vh}.home-hero-sticky{min-height:650px}.site-nav{grid-template-columns:1fr auto;height:76px;padding:0 20px}.site-nav>.nav-cta{display:none}.mobile-site-menu:not([hidden]){max-height:calc(100dvh - 76px);padding:24px 20px 28px}.site-nav .mobile-site-menu nav{grid-template-columns:1fr}.site-nav .mobile-site-menu nav a{min-height:54px;font-size:19px}.nav-cta{border:0;padding:0;font-size:11px}.brand-lockup{width:132px}.home-hero-art{object-position:64% center}.home-hero-wash{background:linear-gradient(#02050a59,#02050ab3 44%,#02050afa 88%)}.home-contours{opacity:.15}.home-hero-copy{width:calc(100vw - 44px);top:auto;bottom:72px;left:22px;transform:none}.hero-overline{margin-bottom:16px}.home-hero-copy h1{font-size:clamp(41px,12vw,62px);line-height:.78}.home-hero-copy h1 span,.home-hero-copy h1 strong{white-space:normal}.home-hero-copy>p{margin:22px 0;font-size:12px;line-height:1.55}.button-primary,.button-ghost{gap:10px;min-height:48px;padding:0 15px;font-size:11px}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-proof-rail,.hero-ticker,.scroll-indicator{display:none}.intelligence-reveal strong{font-size:18vw}.coordinate{min-width:155px}.coordinate-one{top:23%;left:22px}.coordinate-two{top:67%;right:22px}.target-lock{width:80px;height:80px;top:44%;left:58%}.target-lock:before{width:100px;top:39px;left:-10px}.target-lock:after{height:100px;top:-10px;left:39px}.target-lock span{top:94px;left:-25px}.process-section,.capabilities-section,.missions-section,.technology-section,.impact-section{padding:86px 22px}.split-heading,.section-heading-row,.mission-heading,.impact-layout{grid-template-columns:1fr;gap:36px}.split-heading{margin-top:42px}.split-heading h2{font-size:58px}.split-heading h3{font-size:23px}.process-grid,.mission-contexts{grid-template-columns:1fr}.process-grid{margin-top:54px}.process-grid article,.process-grid article+article,.mission-contexts a{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 24px 34px}.process-grid h3,.mission-contexts h3{margin-top:30px}.section-heading-row h2{font-size:53px}.capability-console{border-left:0;grid-template-columns:1fr;margin-top:50px}.capability-list button{border-left:1px solid var(--line);grid-template-columns:55px 1fr auto;padding:0 10px}.capability-readout{border-left:1px solid var(--line);min-height:500px;padding:28px 24px}.readout-orbit{opacity:.75;right:-150px}.capability-readout h3{margin-top:175px;font-size:42px}.missions-section{min-height:auto}.mission-heading h2{font-size:68px}.mission-contexts a{padding:25px}.mission-contexts h3{margin-top:35px}.technology-section{min-height:880px;padding-top:82px;padding-bottom:60px}.technology-earth-image{object-position:61% center}.technology-earth-wash{background:linear-gradient(#02060b85 0%,#02060b99 37%,#02060bf7 76%,#02060b 100%)}.technology-story{grid-template-columns:1fr;gap:38px;margin-top:44px}.technology-story h2{font-size:clamp(52px,14vw,74px)}.technology-copy{margin-top:210px}.technology-copy h3{font-size:25px}.technology-copy p{font-size:14px}.technology-proof{grid-template-columns:1fr;margin-top:55px}.technology-proof>span,.technology-proof>span+span{border-bottom:1px solid #82d0e929;border-right:0;grid-template-columns:42px 1fr;align-items:center;min-height:auto;padding:17px 0;display:grid}.technology-proof strong{margin:0}.earth-pulse-field i:first-child{top:62%;left:68%}.earth-pulse-field i:nth-child(2){top:44%;left:84%}.earth-pulse-field i:nth-child(3){top:76%;left:54%}.impact-layout h2{font-size:61px}.impact-rail{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:190px}.impact-rail i{flex:none;width:100%;margin:0}.careers-transition{height:220vh;min-height:1320px}.careers-bridge{align-items:flex-end;min-height:680px;padding-bottom:78px}.careers-bridge>img{object-position:65% center}.careers-hand-video{object-position:48% center}.careers-wash{background:linear-gradient(#02050a33,#02050a8c 45%,#02050afa 86%)}.careers-copy{width:calc(100% - 44px);margin:0 22px}.careers-copy h2{font-size:66px}.contact-section{min-height:690px}.contact-section h2{font-size:66px}.contact-orbit{width:115vw}footer{text-align:center;grid-template-columns:1fr}footer>a,footer p,footer>div,footer>span{justify-self:center}footer>div{flex-wrap:wrap;justify-content:center}.site-nav nav a[aria-current=page]:after{display:none}.hub-grid{background-size:54px 54px;top:76px}.capabilities-hub-hero{min-height:1640px}.capabilities-hero-copy{width:calc(100% - 44px);top:118px;left:22px}.capabilities-hero-copy .hero-overline i,.missions-hero-copy .hero-overline i{display:none}.capabilities-hero-copy h1{font-size:52px}.capabilities-hero-copy h1 span{white-space:normal}.capabilities-hero-copy>p{font-size:15px}.capabilities-stage-wrap{width:calc(100% - 24px);height:370px;top:470px;right:12px}.sensor-diagram{height:calc(100% - 25px);inset:25px 0 0}.sensor-description{display:none}.sensor-label{letter-spacing:0;font-size:22px}.capabilities-layer-dock{bottom:28px;left:22px;right:22px}.layer-console{grid-template-columns:1fr}.layer-console-intro{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.layer-selector{grid-template-columns:repeat(2,1fr)}.layer-selector button{border-bottom:1px solid var(--line);min-height:94px}.layer-selector button:nth-child(2n){border-right:0}.layer-glyph{width:28px;height:23px}.layer-selector button strong{margin-top:6px}.layer-selector button>span:last-child{display:none}.layer-readout{grid-template-columns:1fr}.layer-readout>div{border-right:0;border-bottom:1px solid var(--line);min-height:78px}.layer-readout>div:last-child{border-bottom:0}.persistent-coverage{min-height:auto;padding:86px 22px}.persistent-coverage-layout{grid-template-columns:1fr;gap:45px}.persistent-coverage h2{font-size:52px}.persistent-orbit{opacity:.55;width:125vw;top:43%;right:-55vw}.persistent-coverage-rail{grid-template-columns:1fr;margin-top:64px}.persistent-coverage-rail article,.persistent-coverage-rail article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0}.persistent-coverage-rail h3{margin-top:28px}.hub-workflow,.capability-directory,.mission-model,.mission-index{padding:86px 22px}.hub-workflow-heading,.directory-heading,.mission-model-heading{grid-template-columns:1fr;gap:38px}.hub-workflow-heading h2{text-align:left;grid-area:auto/1}.hub-workflow-heading p{grid-area:auto/1}.hub-workflow-heading h2{font-size:48px}.hub-workflow-rail{grid-template-columns:1fr;margin-top:60px}.hub-workflow-rail article,.hub-workflow-rail article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0}.hub-workflow-rail h3{margin-top:32px}.directory-heading h2{font-size:46px}.directory-list article{grid-template-columns:38px 1fr 42px;gap:15px;min-height:auto;padding:28px 0}.directory-list article>p,.directory-meta{grid-column:2/-1}.directory-list article>a{grid-area:1/3}.directory-list h3{font-size:20px}.hub-crosslink{min-height:590px;padding:90px 22px}.hub-crosslink h2{font-size:52px}.missions-hub-hero{min-height:1580px}.missions-hero-copy{width:calc(100% - 44px);top:118px;left:22px}.missions-hero-copy h1{font-size:62px}.missions-hero-copy--context h1 strong{font-size:.62em}.missions-hero-copy>p{max-width:430px;font-size:12px}.missions-hero-priorities{grid-template-columns:1fr;max-width:330px}.missions-context-backdrop{object-position:62% 40%}.missions-rail-dock{bottom:25px;left:22px;right:22px}.mission-selector,.mission-selector-list{grid-template-columns:1fr}.mission-selector-list button{border-right:0;border-bottom:1px solid var(--line);min-height:116px;padding:20px}.mission-selector-list button h2{margin:22px 0 8px;font-size:12px}.mission-selector-list button p{max-width:83%}.mission-selector-list button svg{top:47px}.mission-brief{min-height:310px}.mission-model-heading h2{font-size:48px}.mission-model-line{height:145px}.mission-model-steps{grid-template-columns:1fr}.mission-model-steps article,.mission-model-steps article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0}.mission-model-steps h3{margin-top:30px}.mission-index>article{grid-template-columns:38px 1fr 42px;gap:15px;min-height:auto;padding:29px 0}.mission-index h2{font-size:24px}.mission-index p,.mission-index article>div{grid-column:2/-1}.mission-index article>a{grid-area:1/3/3}.content-hero{min-height:710px}.content-hero-copy{width:calc(100% - 44px);top:52%;left:22px}.content-hero-copy h1{font-size:61px}.content-hero-copy>p{max-width:530px;font-size:13px}.content-hero-orbit{opacity:.5;width:120vw;top:18%;right:-45vw}.solutions-hero-status{bottom:30px;left:22px;right:auto}.solutions-hero-image{object-position:64% center;opacity:.65}.solution-terrain{opacity:.32;width:160vw;right:-70vw}.solutions-thesis,.solution-disciplines,.solution-workflow,.solution-case-index,.solution-brief,.solution-method,.solution-outcomes,.related-solutions,.insights-index-section,.related-insights{padding:86px 22px}.solutions-thesis-heading,.content-intro,.case-index-heading,.solution-objective,.solution-outcomes-heading{grid-template-columns:1fr;gap:40px}.solutions-thesis-heading h2,.content-intro h2,.case-index-heading h2,.solution-objective h2,.solution-outcomes-heading h2{font-size:52px}.solutions-pillars,.solution-discipline-grid,.solution-card-grid,.solution-brief-grid,.solution-method-grid,.related-insights>div:last-child{grid-template-columns:1fr}.solutions-pillars article,.solutions-pillars article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0}.solutions-pillars h3{margin-top:35px}.solution-discipline-grid h2{margin-top:65px}.solution-card-image{height:310px}.solution-card-body{min-height:300px;padding:24px}.solution-workflow>h2{font-size:50px}.solution-workflow-rail{grid-template-columns:1fr;margin-top:58px}.solution-workflow-rail article,.solution-workflow-rail article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0}.solution-workflow-rail h3{margin-top:33px}.solution-detail-hero{min-height:760px}.solution-detail-copy{width:calc(100% - 44px);top:49%;left:22px}.solution-detail-copy h1{font-size:58px}.solution-detail-copy p{font-size:14px}.solution-detail-coordinate{left:22px;right:auto}.solution-brief-grid article{min-height:auto}.solution-brief-grid ul{margin-top:45px}.solution-method-grid article,.solution-method-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:30px 0}.solution-method-grid p{margin-top:70px}.related-solutions>a{grid-template-columns:1fr 35px;gap:15px;padding:28px 0}.related-solutions>a span{grid-column:1}.related-solutions>a h2{grid-column:1;margin:13px 0}.related-solutions>a svg{grid-area:1/2/3}.insights-controls,.insight-card-grid{grid-template-columns:1fr}.insight-card-image{height:280px}.insight-card-body{min-height:330px}.article-hero{min-height:760px}.article-hero-copy{width:calc(100% - 44px);top:51%;left:22px}.article-hero-copy h1{font-size:48px}.article-hero-copy p{font-size:14px}.article-shell{grid-template-columns:1fr;gap:55px;padding:80px 22px}.article-shell aside{position:static}.wp-article-content{font-size:17px}.related-insights a{min-height:230px}}@media (max-width:430px){.nav-cta{text-align:right;max-width:112px}.hero-overline i{display:none}.home-hero-copy h1{font-size:40px}.home-hero-copy>p{max-width:340px}.button-primary,.button-ghost{letter-spacing:.1em;padding:0 11px}.split-heading h2{font-size:49px}.section-heading-row h2{font-size:44px}.mission-heading h2{font-size:57px}.technology-story h2,.impact-layout h2{font-size:50px}.careers-copy h2{font-size:55px}.contact-section h2{font-size:56px}.capabilities-hero-copy h1{font-size:43px}.capabilities-hub-hero{min-height:1660px}.missions-hero-copy h1{font-size:53px}.missions-hub-hero{min-height:1600px}.hub-workflow-heading h2,.directory-heading h2,.mission-model-heading h2{font-size:42px}.hub-crosslink h2{font-size:44px}.content-hero-copy h1{font-size:51px}.solution-detail-copy h1{font-size:48px}.article-hero-copy h1{font-size:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.home-hero-scroll{height:100vh}.intelligence-reveal,.hero-interface{display:none}.careers-operator{opacity:1!important;filter:saturate(.95)brightness(.62)!important;transform:none!important}.careers-transition{height:auto;min-height:0}.careers-bridge{height:auto;min-height:780px;position:relative}.careers-transition-scene,.careers-hand-video{display:none}.careers-copy,[data-content-reveal]{opacity:1!important;transform:none!important}}.career-page,.company-page{background:var(--night);min-height:100vh;overflow:clip}.career-page-hero{height:180vh;position:relative}.career-page-sticky{isolation:isolate;background:var(--night);height:100vh;min-height:660px;position:sticky;top:0;overflow:hidden}.career-page-art{z-index:-6;object-fit:cover;object-position:center;filter:saturate(.92)brightness(.62);will-change:transform, filter;transform:scale(1.03)}.career-page-wash{z-index:-5;background:linear-gradient(90deg,#02050af7,#02050ac7 38%,#02050a2e 72%,#02050a8c),linear-gradient(#02050a40,#0000 60%,#02050ae6);position:absolute;inset:0}.career-page-contours{z-index:-4;opacity:.24;mix-blend-mode:screen;position:absolute;inset:0}.career-page-contours canvas,.career-page-contours .canvas-fallback{inset:0;width:100%!important;height:100%!important;position:absolute!important}.career-page-grid{z-index:-3;opacity:.22;background-image:linear-gradient(#60bedd14 1px,#0000 1px),linear-gradient(90deg,#60bedd12 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 38% 78%,#0000);mask-image:linear-gradient(#0000 8%,#000 38% 78%,#0000)}.career-page-copy{z-index:3;transform-origin:0;will-change:transform,opacity;width:min(820px,70vw);position:absolute;top:51%;left:clamp(24px,5.7vw,116px);transform:translateY(-43%)}.career-page-copy h1{letter-spacing:-.075em;text-transform:uppercase;width:max-content;max-width:100%;margin:0;font-size:clamp(62px,8vw,140px);line-height:.74}.career-page-copy h1 span,.career-page-copy h1 strong{white-space:nowrap;padding:.04em .04em .08em 0;display:block}.career-page-copy h1 span{color:#f2fbff;font-size:.62em;font-weight:580}.career-page-copy h1 strong{color:#0000;-webkit-text-stroke:1.4px #7ae8fff5;text-shadow:0 0 44px #3ad9ff1a;font-weight:650}.career-page-copy>p{color:#91a7b7;max-width:650px;margin:22px 0;font-size:15px;line-height:1.68}.career-page-copy .career-page-promise{color:#effbff;letter-spacing:-.025em;margin:29px 0 0;font-size:clamp(20px,1.8vw,29px);font-weight:550}.career-page-signal{border-top:1px solid var(--line);width:min(660px,100%);margin-top:39px;display:flex}.career-page-signal div{border-right:1px solid var(--line);gap:4px;min-width:170px;margin-right:26px;padding:15px 26px 0 0;display:grid}.career-page-signal div:last-child{border:0}.career-page-signal strong{color:#d8f8ff;font:15px var(--font-geist-mono)}.career-page-signal span{color:#677e91;font:11px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase}.career-page-reveal{z-index:2;opacity:0;text-align:center;pointer-events:none;will-change:transform,opacity;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.84)}.career-page-reveal span{color:#bddce8;font:11px var(--font-geist-mono);letter-spacing:.46em;display:block}.career-page-reveal strong{color:#0000;-webkit-text-stroke:1px #7ee7ffc7;letter-spacing:-.08em;padding:.04em;font-size:clamp(76px,12vw,205px);line-height:.9;display:block}.career-page-interface{z-index:2;opacity:0;pointer-events:none;font-family:var(--font-geist-mono);position:absolute;inset:0}.career-page-promise-section,.career-page-roles,.career-page-path,.career-page-benefits,.career-page-transition,.company-page-mission,.company-page-story,.company-page-values,.company-page-leadership,.company-page-credentials{padding:122px clamp(24px,6vw,116px);position:relative}.career-page-promise-section{border-top:1px solid var(--line);background:#040a11}.career-page-promise-layout{grid-template-columns:1.1fr .72fr;align-items:end;gap:10vw;margin:60px 0 100px;display:grid}.career-page-promise-layout h2,.career-page-section-heading h2,.career-page-path-heading h2,.career-page-benefits h2,.company-page-section-heading h2{color:#fff;letter-spacing:-.075em;margin:0;font-size:clamp(60px,7vw,116px);line-height:.78}.career-page-promise-layout h2 span{color:#0000;-webkit-text-stroke:1px #83c0d475;display:block}.career-page-promise-layout h2 strong{display:block}.career-page-promise-layout h3{margin:0 0 18px;font-size:clamp(24px,2vw,32px);line-height:1.2}.career-page-promise-layout p,.career-page-section-heading>p,.career-page-path-heading>p,.career-page-benefits>div:first-child>p{color:var(--muted);font-size:15px;line-height:1.72}.career-page-proof{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.career-page-proof article{border-right:1px solid var(--line);min-height:250px;padding:28px 28px 30px 0}.career-page-proof article+article{padding-left:28px}.career-page-proof article:last-child{border:0}.career-page-proof span,.career-page-job>div:first-child,.career-page-transition-grid span{color:#3b738a;font:11px var(--font-geist-mono);letter-spacing:.12em}.career-page-proof h3{margin:68px 0 14px;font-size:18px;font-weight:540}.career-page-proof p,.career-page-job p,.career-page-transition-grid p{color:#728697;font-size:13px;line-height:1.65}.career-page-roles{background:linear-gradient(145deg,#071521,#03080e 62%)}.career-page-section-heading,.career-page-path-heading,.company-page-section-heading{grid-template-columns:1.1fr .58fr;align-items:end;gap:10vw;display:grid}.career-page-section-heading h2,.career-page-path-heading h2,.company-page-section-heading h2{margin-top:28px}.career-page-section-heading h2 em,.career-page-path-heading h2 span,.company-page-section-heading h2 em{color:#0000;-webkit-text-stroke:1px #3ad9ffcc;font-style:normal}.career-page-filters{flex-wrap:wrap;gap:8px;margin:68px 0 28px;display:flex}.career-page-filters button{color:#71889a;font:11px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #82c1d633;padding:11px 16px;transition:all .22s}.career-page-filters button:hover{color:#fff;border-color:#3ad9ff99}.career-page-filters button[aria-pressed=true]{color:#00141d;background:var(--cyan);border-color:var(--cyan)}.career-page-job-tools{grid-template-columns:1fr minmax(230px,.42fr) auto;align-items:end;gap:12px;margin-top:68px;display:grid}.career-page-job-tools label{gap:9px;display:grid}.career-page-job-tools label>span{color:#5b8195;font:11px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase}.career-page-job-tools input,.career-page-job-tools select{color:#d8edf5;width:100%;min-height:50px;font:11px var(--font-geist-mono);background:#020a11a6;border:1px solid #82c1d63d;border-radius:0;outline:0;padding:0 16px}.career-page-job-tools input::placeholder{color:#577184}.career-page-job-tools input:focus,.career-page-job-tools select:focus{border-color:var(--cyan);box-shadow:0 0 0 1px #3ad9ff2e,0 0 20px #3ad9ff14}.career-page-job-tools select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.career-page-job-tools output{min-width:145px;color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.12em;text-align:right;text-transform:uppercase;padding-bottom:16px}.career-page-job-tools+.career-page-filters{margin-top:24px}.career-page-jobs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.career-page-job{border-right:1px solid var(--line);border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:380px;background:#050f1873;flex-direction:column;min-height:380px;padding:26px 28px;transition:background .3s,transform .3s;display:flex;position:relative;overflow:hidden}.career-page-job:after{content:"";border:1px solid #3ad9ff38;border-radius:50%;width:170px;height:170px;transition:all .4s;position:absolute;bottom:-95px;right:-85px;box-shadow:0 0 0 26px #3ad9ff09,0 0 0 52px #3ad9ff05}.career-page-job:hover{z-index:1;background:#0c2736bf;transform:translateY(-4px)}.career-page-job>div:first-child{text-transform:uppercase;justify-content:space-between;display:flex}.career-page-job>div:first-child i{color:#55bad6;font-style:normal}.career-page-job h3{letter-spacing:-.035em;max-width:360px;margin:50px 0 18px;font-size:25px;font-weight:560;line-height:1.08}.career-page-job-meta{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px;display:flex}.career-page-job-meta span{color:#6e899b;font:11px var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;border:1px solid #81c3da29;padding:6px 8px}.career-page-job b{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin-top:22px;display:flex}.career-page-job b svg,.career-page-job-note svg{fill:none;stroke:currentColor;width:16px}.career-page-job-note{color:#526b7d;justify-content:space-between;align-items:center;gap:40px;margin-top:36px;font-size:11px;display:flex}.career-page-job-note a{border-bottom:1px solid var(--cyan);color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;flex:none;padding-bottom:8px}.career-page-feed-status{color:#9aafbd;font-size:12px;line-height:1.7}.career-page-jobs-empty{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 82%,#16658333,#0000 30%);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;min-height:320px;padding:54px;display:flex}.career-page-jobs-empty span{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.16em}.career-page-jobs-empty h3{margin:24px 0;font-size:28px}.career-page-jobs-empty button{color:#d9f5fc;font:11px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3ad9ff80;padding:11px 16px}.career-page-path{color:#103550;background:#c7c7c7;overflow-x:auto}.career-page-path .section-index{color:#8b6720}.career-page-path-heading{margin:48px 0 80px}.career-page-path-heading h2{color:#103550}.career-page-path-heading h2 span{-webkit-text-stroke-color:#0f34519e}.career-page-path-heading p{color:#49697f}.career-page-stage-track{grid-template-columns:repeat(9,minmax(150px,1fr));gap:24px;min-width:1500px;padding:40px 0 65px;display:grid;position:relative}.career-page-stage-track:before{content:"";background:#86641c;height:1px;position:absolute;top:50%;left:0;right:0}.career-page-stage-track article{z-index:1;color:#f3e7cb;background:#143c5b;border:1px solid #0f345159;flex-direction:column;justify-content:flex-end;min-height:210px;padding:22px;display:flex;position:relative}.career-page-stage-track article.technical{background:#527f86;transform:translateY(-28px)}.career-page-stage-track article.management{transform:translateY(28px)}.career-page-stage-track article span{color:#e2bc61;font:11px var(--font-geist-mono);margin-bottom:auto}.career-page-stage-track h3{margin:0 0 8px;font-size:18px}.career-page-stage-track p{opacity:.76;margin:0;font:italic 13px/1.4 Georgia,serif}.career-page-benefits{background:#05111b;grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.career-page-benefits h2{margin:32px 0 26px}.career-page-benefit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.career-page-benefit-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:220px;padding:28px;display:flex}.career-page-benefit-grid strong{color:var(--cyan);font:12px var(--font-geist-mono);letter-spacing:.16em}.career-page-benefit-grid h3{margin:auto 0 7px;font-size:18px}.career-page-benefit-grid p{color:#63798a;margin:0;font-size:12px;line-height:1.55}.career-page-military{isolation:isolate;align-items:center;min-height:850px;padding:125px clamp(24px,6vw,116px);display:flex;position:relative;overflow:hidden}.career-page-military-image{z-index:-3;object-fit:cover;object-position:68% 42%;filter:saturate(.6)brightness(.57)contrast(1.12)}.career-page-military-wash{z-index:-2;background:linear-gradient(90deg,#02070cfa,#030e17d1 50%,#0418254d),linear-gradient(#0000 45%,#02070ce6);position:absolute;inset:0}.career-page-military-copy{z-index:2;max-width:760px;position:relative}.career-page-military-copy>span{color:var(--amber);font:11px var(--font-geist-mono);letter-spacing:.22em}.career-page-military-copy h2{letter-spacing:-.08em;margin:30px 0;font-size:clamp(70px,8vw,130px);line-height:.75}.career-page-military-copy h2 em{color:#0000;-webkit-text-stroke:1px var(--cyan);font-style:normal}.career-page-military-copy h3{font-size:clamp(22px,2vw,30px)}.career-page-military-copy p{color:#9aafbd;max-width:650px;font-size:16px;line-height:1.75}.career-page-military-copy>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.career-page-compass{opacity:.72;border:1px solid #3ad9ff4d;border-radius:50%;width:210px;height:210px;position:absolute;bottom:54px;right:clamp(30px,4vw,72px);box-shadow:0 0 0 24px #3ad9ff06,0 0 0 48px #3ad9ff03}.career-page-compass:before,.career-page-compass:after{content:"";background:#3ad9ff59;position:absolute}.career-page-compass:before{width:1px;top:-24px;bottom:-24px;left:50%}.career-page-compass:after{height:1px;top:50%;left:-24px;right:-24px}.career-page-compass span{z-index:2;color:#6dcce3;font:11px var(--font-geist-mono);letter-spacing:.08em;position:absolute}.career-page-compass span:first-child{top:-17px;left:49%}.career-page-compass span:nth-child(2){top:49%;right:-17px}.career-page-compass span:nth-child(3){bottom:-17px;left:49%}.career-page-compass span:nth-child(4){top:49%;left:-17px}.career-page-compass-rose{filter:drop-shadow(0 0 9px #3ad9ff3d);width:66%;height:66%;position:absolute;inset:17%;overflow:visible}.career-page-compass-rose .compass-rose-major{fill:#3ad9ff1c;stroke:#63def8b8;stroke-width:.7px}.career-page-compass-rose .compass-rose-minor{fill:#3ad9ff08;stroke:#63def861;stroke-width:.55px}.career-page-compass-rose circle{fill:var(--cyan);opacity:.72}.career-page-compass i{border:1px dashed #3ad9ff61;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:29%}.career-page-transition{background:linear-gradient(145deg,#071521,#03080e 62%)}.career-page-transition-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.career-page-transition-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:28px}.career-page-transition-grid h3{margin:65px 0 12px;font-size:19px}.career-page-transition blockquote{text-align:center;max-width:900px;margin:100px auto 0}.career-page-transition blockquote p{color:#d8edf4;font:italic clamp(26px,3vw,44px)/1.35 Georgia,serif}.career-page-transition cite{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.18em}.career-page-final,.company-page-careers{text-align:center;color:#123a57;background:#c7c7c7;flex-direction:column;justify-content:center;align-items:center;min-height:750px;padding:120px 24px;display:flex;position:relative;overflow:hidden}.career-page-final:before,.company-page-careers:before{content:"";opacity:.2;background:repeating-radial-gradient(#0000 0 28px,#123a5780 29px 30px);position:absolute;inset:-30%;transform:rotate(-8deg)}.career-page-final>*,.company-page-careers>*{z-index:1;position:relative}.career-page-final>span,.company-page-careers>span{color:#956813;font:11px var(--font-geist-mono);letter-spacing:.25em}.career-page-final h2,.company-page-careers h2{letter-spacing:-.075em;margin:32px 0 22px;font:clamp(70px,10vw,165px)/.72 Georgia,serif}.career-page-final h2 em,.company-page-careers h2 em{color:#0000;-webkit-text-stroke:1.5px #123a57;font-style:normal}.career-page-final p,.company-page-careers p{color:#4e6d81;font:italic 19px Georgia,serif}.company-page-hero{isolation:isolate;background:#02050a;min-height:100svh;position:relative;overflow:hidden}.company-page-hero-image{z-index:-3;object-fit:cover;object-position:67% center;opacity:.78;filter:saturate(.72)brightness(.58)contrast(1.16);will-change:transform}.company-page-hero-wash{z-index:-2;background:linear-gradient(90deg,#02050afa,#02050ae0 44%,#02050a47 76%,#02050a8c),linear-gradient(#0000 45%,#02050ae0);position:absolute;inset:0}.company-page-hero-grid{z-index:-1;opacity:.19;background-image:linear-gradient(#3ad9ff17 1px,#0000 1px),linear-gradient(90deg,#3ad9ff14 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35% 82%,#0000);mask-image:linear-gradient(#0000,#000 35% 82%,#0000)}.company-page-hero-copy{width:min(960px,76vw);position:absolute;top:52%;left:clamp(24px,6vw,116px);transform:translateY(-45%)}.company-page-hero-copy h1{letter-spacing:-.08em;width:max-content;max-width:100%;margin:0;font-size:clamp(68px,8.5vw,150px);line-height:.75}.company-page-hero-copy h1 span,.company-page-hero-copy h1 strong{padding:.04em .04em .07em 0;display:block}.company-page-hero-copy h1 span{color:#fff}.company-page-hero-copy h1 strong{color:#0000;-webkit-text-stroke:1.5px var(--cyan)}.company-page-hero-copy p{color:#9aafbd;max-width:680px;margin:28px 0;font-size:16px;line-height:1.7}.company-page-hero-status{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:38px;left:clamp(24px,6vw,116px);right:clamp(24px,6vw,116px)}.company-page-hero-status span{color:#668094;font:11px var(--font-geist-mono);letter-spacing:.16em;padding:16px 0 0}.company-page-mission{background:#040a11}.company-page-mission-heading{grid-template-columns:1.15fr .5fr;align-items:end;gap:10vw;margin:62px 0 90px;display:grid}.company-page-mission-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,6.6vw,112px);line-height:.79}.company-page-mission-heading h2 em{color:#0000;-webkit-text-stroke:1px var(--cyan);font-style:normal}.company-page-mission-heading p{color:#fff;font-size:clamp(23px,2vw,32px);line-height:1.25}.company-page-principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.company-page-principles article{border-right:1px solid var(--line);min-height:320px;padding:28px 34px 30px 0}.company-page-principles article+article{padding-left:34px}.company-page-principles article:last-child{border:0}.company-page-principles span,.company-page-values-rail span{color:#3b738a;font:11px var(--font-geist-mono)}.company-page-principles h3{margin:90px 0 15px;font-size:22px}.company-page-principles p{color:#7b91a1;font-size:14px;line-height:1.7}.company-page-story{background:linear-gradient(145deg,#071521,#03080e 65%)}.company-page-story-heading{max-width:1100px}.company-page-story-heading h2{letter-spacing:-.075em;margin:35px 0 25px;font-size:clamp(62px,7vw,116px);line-height:.78}.company-page-story-heading h2 em{color:#0000;-webkit-text-stroke:1px var(--cyan);font-style:normal}.company-page-story-heading p{max-width:650px;color:var(--muted);line-height:1.7}.company-page-route{max-width:1050px;margin:95px 0 0 auto;padding-left:120px;position:relative}.company-page-route:before{content:"";background:#3ad9ff24;width:1px;position:absolute;top:0;bottom:0;left:48px}.company-page-route>i{background:var(--cyan);transform-origin:top;width:1px;height:100%;box-shadow:0 0 14px var(--cyan);position:absolute;top:0;left:48px;transform:scaleY(0)}.company-page-route article{grid-template-columns:130px 1fr;gap:45px;min-height:220px;padding:0 0 60px;display:grid;position:relative}.company-page-route article:before{content:"";border:1px solid var(--cyan);background:#071521;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:-77px;box-shadow:0 0 0 8px #3ad9ff0a}.company-page-route article>span{color:var(--cyan);font:11px var(--font-geist-mono);letter-spacing:.16em}.company-page-route h3{margin:0 0 15px;font-size:28px}.company-page-route p{color:#7e93a2;margin:0;font-size:14px;line-height:1.7}.company-page-values{color:#103550;background:#c7c7c7}.company-page-values .section-index{color:#8b6720}.company-page-values-layout{grid-template-columns:1.15fr .65fr;align-items:end;gap:10vw;margin:58px 0 90px;display:grid}.company-page-values-layout h2{letter-spacing:-.06em;margin:0;font:clamp(54px,6vw,98px)/.82 Georgia,serif}.company-page-values-layout h2 em{color:#0000;-webkit-text-stroke:1px #103550;font-style:normal}.company-page-values-layout h3{font:28px Georgia,serif}.company-page-values-layout p{color:#49697f;font:17px/1.7 Georgia,serif}.company-page-values-rail{border-top:1px solid #0f34514d;grid-template-columns:repeat(4,1fr);display:grid}.company-page-values-rail article{border-right:1px solid #0f345140;min-height:190px;padding:28px}.company-page-values-rail article:last-child{border:0}.company-page-values-rail h3{margin:70px 0 0;font:21px Georgia,serif}.company-page-leadership{background:#040a11}.company-page-section-heading>p{color:var(--muted);font-size:15px;line-height:1.7}.company-page-leader-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:80px;display:grid}.company-page-leader-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:18px 18px 30px}.company-page-leader-portrait{isolation:isolate;aspect-ratio:1;background:#0b1f31;margin-bottom:20px;position:relative;overflow:hidden}.company-page-leader-portrait:before,.company-page-leader-portrait:after{content:"";z-index:2;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}.company-page-leader-portrait:before{z-index:3;border:1px solid #3ad9fff2;box-shadow:inset 0 0 0 1px #3ad9ff33,0 0 24px #3ad9ff73}.company-page-leader-portrait:after{background:linear-gradient(#0000 38%,#02080e52 62%,#02080ef0)}.company-page-leader-grid img{object-fit:cover;filter:saturate(.55)contrast(1.08);transition:filter .35s,transform .45s}.company-page-leader-grid article:hover img,.company-page-leader-grid article:focus-within img{filter:saturate(.9);transform:scale(1.025)}.company-page-leader-grid article:hover .company-page-leader-portrait:before,.company-page-leader-grid article:focus-within .company-page-leader-portrait:before{opacity:1;animation:2.1s ease-out infinite company-leader-pulse}.company-page-leader-grid article:hover .company-page-leader-portrait:after,.company-page-leader-grid article:focus-within .company-page-leader-portrait:after{opacity:1}.company-page-leader-linkedin{z-index:4;color:#e7f8ff;opacity:0;min-height:45px;font:11px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;background:#03101be0;border:1px solid #3ad9ffbf;justify-content:space-between;align-items:center;padding:0 14px;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1),background-color .25s,box-shadow .25s;display:flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(12px)}.company-page-leader-linkedin svg{fill:none;width:17px;height:17px;stroke:var(--cyan);stroke-width:1.5px}.company-page-leader-linkedin:hover,.company-page-leader-linkedin:focus-visible{background:#0b394cf5;outline:0;box-shadow:0 0 22px #3ad9ff47}.company-page-leader-grid article:hover .company-page-leader-linkedin,.company-page-leader-grid article:focus-within .company-page-leader-linkedin{opacity:1;transform:translateY(0)}@keyframes company-leader-pulse{0%,to{box-shadow:inset 0 0 0 1px #3ad9ff2e,0 0 10px #3ad9ff2e}50%{box-shadow:inset 0 0 0 1px #3ad9ff61,0 0 30px #3ad9ff94}}.company-page-leader-placeholder{background:radial-gradient(circle at 50% 35%,#2584aa2e,#0000 48%),linear-gradient(145deg,#0a2031,#06121d);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.company-page-leader-placeholder:before{content:"";opacity:.32;background:repeating-linear-gradient(0deg,#0000 0 15px,#3ad9ff14 16px),repeating-linear-gradient(90deg,#0000 0 15px,#3ad9ff0e 16px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.company-page-leader-placeholder svg{z-index:1;fill:#4aa3c41a;stroke:#67d0ec8c;stroke-width:1.5px;filter:drop-shadow(0 0 14px #3ad9ff26);width:66%;position:relative;overflow:visible}.company-page-leader-placeholder span{z-index:2;color:#6dcce3a6;font:11px var(--font-geist-mono);letter-spacing:.15em;position:absolute;bottom:11px;right:12px}.company-page-leader-grid article>span{color:#477f94;font:11px var(--font-geist-mono)}.company-page-leader-grid h3{margin:18px 0 7px;font-size:21px}.company-page-leader-grid h4{min-height:30px;color:var(--cyan);font:11px/1.5 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.company-page-leader-grid p{color:#708595;font-size:12px;line-height:1.65}.company-page-credentials{background:linear-gradient(145deg,#071521,#03080e 62%)}.company-page-credentials>div:first-child h2{letter-spacing:-.075em;margin:30px 0 70px;font-size:clamp(60px,7vw,110px);line-height:.8}.company-page-credentials h2 em{color:#0000;-webkit-text-stroke:1px var(--cyan);font-style:normal}.company-page-credential-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.company-page-credential-grid article{isolation:isolate;border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:240px;padding:30px;display:flex;position:relative;overflow:hidden}.company-page-credential-grid strong{z-index:1;color:var(--cyan);font:clamp(38px,3.5vw,62px) var(--font-geist-mono);letter-spacing:-.06em;position:relative}.company-page-credential-grid span{z-index:1;color:#9cb0be;margin-top:auto;font-size:13px;line-height:1.5;position:relative}.company-page-credential-art{z-index:-1;opacity:.16;fill:#3ad9ff06;width:72%;height:72%;stroke:var(--cyan);stroke-width:1.2px;filter:drop-shadow(0 0 12px #3ad9ff40);position:absolute;top:12%;right:-2%}.company-page-sdvosb .company-page-credential-art{width:76%;height:82%;top:5%;right:-5%}.company-page-veterans .company-page-credential-art{stroke-dasharray:2.4 2.4;width:78%;height:82%;top:5%;right:-7%}.company-page-nc .company-page-credential-art{fill:#3ad9ff0b;stroke-width:.08px;width:88%;height:51%;top:20%;right:-4%}.company-page-mtp .company-page-credential-art{stroke-dasharray:3 3;width:82%;height:86%;top:3%;right:-8%}@media (max-width:1050px){.partner-field .partner-logo-grid,.partner-field .mission-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-page-jobs{grid-template-columns:repeat(2,1fr)}.career-page-benefits{grid-template-columns:1fr}.career-page-proof{grid-template-columns:repeat(2,1fr)}.career-page-proof article:nth-child(2){border-right:0}.career-page-transition-grid{grid-template-columns:repeat(2,1fr)}.career-page-compass{opacity:.58;width:180px;height:180px;bottom:32px;right:28px}.career-page-job-tools{grid-template-columns:1fr 1fr}.career-page-job-tools output{text-align:left;grid-column:1/-1;padding:0}.company-page-leader-grid,.company-page-credential-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.career-page-hero{height:210vh}.career-page-sticky{min-height:620px}.career-page-art{object-position:64% center}.career-page-wash{background:linear-gradient(#02050a59,#02050ab8 47%,#02050af7 88%)}.career-page-contours{opacity:.15}.career-page-copy{width:calc(100vw - 44px);top:auto;bottom:70px;left:22px;transform:none}.career-page-copy h1{font-size:clamp(56px,18vw,92px)}.career-page-copy h1 span{white-space:normal}.career-page-copy>p{margin:15px 0;font-size:12px}.career-page-copy .career-page-promise{margin-top:18px;font-size:17px}.career-page-signal,.career-page .hero-ticker,.career-page .scroll-indicator{display:none}.career-page-promise-section,.career-page-roles,.career-page-path,.career-page-benefits,.career-page-transition,.company-page-mission,.company-page-story,.company-page-values,.company-page-leadership,.company-page-credentials{padding:86px 22px}.career-page-promise-layout,.career-page-section-heading,.career-page-path-heading,.company-page-section-heading,.company-page-mission-heading,.company-page-values-layout{grid-template-columns:1fr;gap:35px}.career-page-promise-layout{margin:44px 0 64px}.career-page-promise-layout h2,.career-page-section-heading h2,.career-page-path-heading h2,.career-page-benefits h2,.company-page-section-heading h2{font-size:54px}.career-page-proof,.career-page-jobs,.career-page-benefit-grid,.career-page-transition-grid,.company-page-principles,.company-page-values-rail,.company-page-leader-grid,.company-page-credential-grid{grid-template-columns:1fr}.career-page-proof article,.career-page-proof article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0}.career-page-proof h3{margin-top:28px}.career-page-job-tools{grid-template-columns:1fr;margin-top:45px}.career-page-job-tools output{grid-column:auto}.career-page-filters{flex-wrap:nowrap;margin-top:22px;overflow-x:auto}.career-page-filters button{white-space:nowrap}.career-page-job{min-height:350px}.career-page-job-note{flex-direction:column;align-items:flex-start}.career-page-benefit-grid article{min-height:180px}.career-page-military{align-items:flex-end;min-height:760px;padding:100px 22px 190px}.career-page-military-copy h2{font-size:65px}.career-page-compass{opacity:.5;width:136px;height:136px;bottom:27px;right:24px}.career-page-compass:before{top:-16px;bottom:-16px}.career-page-compass:after{left:-16px;right:-16px}.career-page-compass span:first-child{top:-14px}.career-page-compass span:nth-child(2){right:-14px}.career-page-compass span:nth-child(3){bottom:-14px}.career-page-compass span:nth-child(4){left:-14px}.career-page-transition blockquote{margin-top:70px}.career-page-final,.company-page-careers{min-height:650px}.career-page-final h2,.company-page-careers h2{font-size:70px}.company-page-hero{min-height:780px}.company-page-hero-copy{width:calc(100% - 44px);top:50%;left:22px}.company-page-hero-copy h1{font-size:65px}.company-page-hero-copy p{font-size:13px}.company-page-hero-status{left:22px;right:22px}.company-page-hero-status span{font-size:11px}.company-page-mission-heading h2,.company-page-story-heading h2,.company-page-values-layout h2,.company-page-credentials>div:first-child h2{font-size:52px}.company-page-principles article,.company-page-principles article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0}.company-page-principles h3{margin-top:35px}.company-page-route{padding-left:48px}.company-page-route:before,.company-page-route>i{left:10px}.company-page-route article{grid-template-columns:1fr;gap:12px;min-height:250px}.company-page-route article:before{left:-43px}.company-page-values-rail article{border-bottom:1px solid #0f345140;border-right:0;min-height:auto;padding:28px 0}.company-page-values-rail h3{margin-top:30px}.company-page-leader-grid article{padding:14px 14px 28px}.company-page-credential-grid article{min-height:190px}.trust-section{padding:86px 22px}.trust-heading{grid-template-columns:1fr;gap:35px;margin:42px 0 55px}.trust-heading h2{font-size:54px}.trust-proof{grid-template-columns:1fr}.trust-proof article{min-height:270px;padding:28px}.partner-field{margin-top:50px}.partner-field>div,.partner-field>div+div{border-right:0;border-bottom:1px solid var(--line);min-height:160px;padding:25px 0}.partner-field>div>div{margin-top:38px}.partner-field .partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:30px}.partner-logo{min-height:132px;padding:20px 12px}.partner-logo img{width:min(135px,78%);height:50px}.partner-field .mission-customer-grid{grid-template-columns:1fr}.careers-grasp{left:22px;right:22px}.careers-grasp h2{font-size:clamp(40px,12vw,64px);line-height:.85}.persistent-coverage-copy{background:#030c14eb;border-left:1px solid #3ad9ff33;margin:0;padding:32px}.missions-hero-fact{grid-template-columns:1fr;gap:8px}}@media (hover:none){.company-page-leader-portrait:after{opacity:1}.company-page-leader-linkedin{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.career-page-hero{height:100vh}.career-page-reveal,.career-page-interface{display:none}.company-page-route>i{transform:scaleY(1)}.mission-model-line:after,.mission-model-line i:after,.company-page-leader-portrait:before{animation:none}}.home-ugame{isolation:isolate;background:radial-gradient(circle at 82% 32%,#48bf412e,#0000 29%),linear-gradient(145deg,#071521,#02060b 68%);min-height:810px;padding:120px clamp(24px,6vw,116px);position:relative;overflow:hidden}.home-ugame:before{content:"";z-index:-2;opacity:.2;background-image:linear-gradient(#5edc7b17 1px,#0000 1px),linear-gradient(90deg,#3ad9ff12 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%,#000);mask-image:linear-gradient(90deg,#0000,#000 42%,#000)}.home-ugame-layout{grid-template-columns:1.12fr .55fr;align-items:end;gap:9vw;margin-top:68px;display:grid}.home-ugame-mark{color:#82ed8c;font:11px var(--font-geist-mono);letter-spacing:.22em;border:1px solid #65dd75;padding:8px 12px;display:inline-flex;box-shadow:0 0 24px #55db651f}.home-ugame h2{letter-spacing:-.075em;margin:34px 0 0;font-size:clamp(62px,7vw,128px);line-height:.76}.home-ugame h2 em{color:#0000;-webkit-text-stroke:1.2px #61dd72;font-style:normal}.home-ugame-copy>span{color:#6cdb7a;font:11px var(--font-geist-mono);letter-spacing:.17em}.home-ugame-copy h3{letter-spacing:-.04em;margin:24px 0 16px;font-size:clamp(25px,2.2vw,37px);line-height:1.05}.home-ugame-copy p{color:#8ea4b3;font-size:15px;line-height:1.75}.home-ugame-copy .button-primary{background:#67df78;margin-top:22px}.home-ugame-rail{border-top:1px solid #61dd724d;grid-template-columns:repeat(4,1fr);margin-top:82px;display:grid}.home-ugame-rail span{border-right:1px solid var(--line);color:#7f9aab;min-height:112px;font:11px var(--font-geist-mono);letter-spacing:.13em;padding:25px 20px 20px 0}.home-ugame-rail span+span{padding-left:20px}.home-ugame-signal{z-index:-1;aspect-ratio:1;border:1px solid #61dd7229;border-radius:50%;width:420px;position:absolute;top:10%;right:5vw}.home-ugame-signal:before,.home-ugame-signal:after{content:"";border:1px solid #3ad9ff21;border-radius:50%;position:absolute;inset:19%}.home-ugame-signal:after{border-color:#61dd7259;inset:39%}.home-ugame-signal i{background:#6ee17d;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 16px #6ee17d}.home-ugame-signal i:first-child{top:35%;left:18%}.home-ugame-signal i:nth-child(2){top:24%;right:22%}.home-ugame-signal i:nth-child(3){bottom:28%;right:8%}.ugame-page{--ugame-green:#65df76}.ugame-page .site-nav nav .nav-ugame{color:#8ce897}.ugame-hero{isolation:isolate;background:#02060b;min-height:100svh;position:relative;overflow:hidden}.ugame-hero-image{z-index:-4;object-fit:cover;object-position:68% center;filter:saturate(.84)brightness(.7)contrast(1.1)}.ugame-hero-wash{z-index:-3;background:linear-gradient(90deg,#02050af0,#02080cb8 42%,#02070b0f 80%),linear-gradient(#0000 50%,#02050ac7);position:absolute;inset:0}.ugame-grid{z-index:-2;opacity:.22;background-image:linear-gradient(#65df7614 1px,#0000 1px),linear-gradient(90deg,#3ad9ff12 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:92px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 36% 82%,#0000);mask-image:linear-gradient(#0000,#000 36% 82%,#0000)}.ugame-hero-copy{width:min(1030px,76vw);position:absolute;top:49%;left:clamp(24px,6vw,116px);transform:translateY(-40%)}.ugame-hero-copy h1{letter-spacing:-.08em;margin:0;font-size:clamp(65px,8.1vw,146px);line-height:.76}.ugame-hero-copy h1 span,.ugame-hero-copy h1 strong{display:block}.ugame-hero-copy h1 strong{color:#0000;-webkit-text-stroke:1.5px var(--ugame-green)}.ugame-hero-copy>p{color:#b2c5ce;max-width:760px;margin:30px 0;font-size:clamp(16px,1.35vw,22px);line-height:1.6}.ugame-page .button-primary{background:var(--ugame-green)}.ugame-hero-rail{border-top:1px solid #65df7647;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:36px;left:clamp(24px,6vw,116px);right:clamp(24px,6vw,116px)}.ugame-hero-rail span{color:#6c8494;font:11px var(--font-geist-mono);letter-spacing:.14em;padding:18px 18px 0 0}.ugame-hero-rail b{color:var(--ugame-green);font-weight:600}.ugame-page .routed-section{padding:125px clamp(24px,6vw,116px)}.ugame-page .section-index{color:var(--ugame-green)}.ugame-problem{color:#0c3046;background:#c8cbca}.ugame-problem .section-index{color:#35783f}.ugame-problem-layout{grid-template-columns:1.1fr .65fr;align-items:end;gap:10vw;margin-top:62px;display:grid}.ugame-problem h2{letter-spacing:-.075em;margin:0;font-size:clamp(56px,6.5vw,112px);line-height:.77}.ugame-problem h2 em{color:#0000;-webkit-text-stroke:1.25px #256335;font-style:normal}.ugame-problem h3{letter-spacing:-.04em;font-size:clamp(25px,2.4vw,40px);line-height:1.08}.ugame-problem p{color:#446474;font-size:16px;line-height:1.75}.ugame-problem ul{margin:28px 0 0;padding:0;list-style:none}.ugame-problem li{color:#294c5d;border-top:1px solid #0c304633;padding:15px 0 15px 22px;font-size:13px;line-height:1.55}.ugame-problem li:before{content:"+";float:left;color:#27743a;font-family:var(--font-geist-mono);margin-left:-22px}.ugame-problem li strong{color:#17642b;font-weight:700}.ugame-disciplines{background:linear-gradient(145deg,#071521,#02060b 70%)}.ugame-section-heading{grid-template-columns:1.15fr .55fr;align-items:end;gap:10vw;margin:58px 0 82px;display:grid}.ugame-section-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,6.8vw,118px);line-height:.78}.ugame-section-heading h2 em{color:#0000;-webkit-text-stroke:1.15px var(--ugame-green);font-style:normal}.ugame-section-heading p{color:#849cac;font-size:16px;line-height:1.7}.ugame-discipline-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ugame-discipline-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#040f188c;min-height:310px;padding:30px}.ugame-discipline-grid span{color:var(--ugame-green);font:11px var(--font-geist-mono)}.ugame-discipline-grid h3{letter-spacing:-.03em;margin:95px 0 14px;font-size:23px}.ugame-discipline-grid p{color:#758c9b;font-size:13px;line-height:1.7}.ugame-process{background:#03080e}.ugame-process ol{counter-reset:step;border-top:1px solid #65df7647;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.ugame-process li{border-right:1px solid var(--line);min-height:230px;padding:28px 24px 28px 0;position:relative}.ugame-process li+li{padding-left:24px}.ugame-process li:after{content:"";background:var(--ugame-green);width:7px;height:7px;box-shadow:0 0 13px var(--ugame-green);border-radius:50%;position:absolute;top:-4px;left:0}.ugame-process li span{color:#436879;font:11px var(--font-geist-mono)}.ugame-process li strong{color:#d8e8ee;margin-top:90px;font-size:16px;font-weight:520;display:block}.ugame-standards{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ugame-standards span{color:#6fc87b;min-height:110px;font:11px/1.6 var(--font-geist-mono);letter-spacing:.13em;border-right:1px solid var(--line);padding:26px 20px 20px 0}.ugame-cases{background:linear-gradient(155deg,#071521,#02060b 58%)}.ugame-case-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ugame-case-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding-bottom:34px}.ugame-case-image{background:#071521;height:310px;margin-bottom:27px;position:relative;overflow:hidden}.ugame-case-image:after{content:"";background:linear-gradient(#0000 45%,#02080ed6);position:absolute;inset:0}.ugame-case-image img{object-fit:cover;filter:saturate(.62)brightness(.72);transition:all .55s}.ugame-case-grid article:hover img{filter:saturate(.9)brightness(.86);transform:scale(1.035)}.ugame-case-grid article>span,.ugame-case-grid h3,.ugame-case-grid p{margin-left:28px;margin-right:28px;display:block}.ugame-case-grid article>span{color:var(--ugame-green);font:11px var(--font-geist-mono);letter-spacing:.12em}.ugame-case-grid h3{letter-spacing:-.04em;margin-top:42px;font-size:27px;line-height:1.02}.ugame-case-grid p{color:#7d94a3;font-size:13px;line-height:1.7}.ugame-case-link{border-bottom:1px solid var(--ugame-green);color:var(--ugame-green);font:11px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:14px;margin-top:46px;padding-bottom:9px;display:inline-flex}.ugame-case-link svg{fill:none;stroke:currentColor}.ugame-close{text-align:center;background:radial-gradient(circle,#2a6f3659,#071521 38%,#02060b 72%);flex-direction:column;justify-content:center;align-items:center;min-height:780px;padding:120px 24px;display:flex}.ugame-close>span{color:var(--ugame-green);font:11px var(--font-geist-mono);letter-spacing:.23em}.ugame-close h2{letter-spacing:-.08em;margin:32px 0 22px;font-size:clamp(72px,9vw,155px);line-height:.76}.ugame-close h2 em{color:#0000;-webkit-text-stroke:1.3px var(--ugame-green);font-style:normal}.ugame-close p{color:#91a7b5;font-size:18px}.ugame-close .button-primary{margin-top:25px}@media (max-width:900px){.home-ugame-layout,.ugame-problem-layout,.ugame-section-heading{grid-template-columns:1fr;gap:40px}.ugame-discipline-grid,.ugame-case-grid{grid-template-columns:repeat(2,1fr)}.ugame-process ol{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.home-ugame,.ugame-page .routed-section{min-height:auto;padding:86px 22px}.home-ugame-layout{margin-top:42px}.home-ugame h2{font-size:54px}.home-ugame-rail{grid-template-columns:1fr 1fr;margin-top:55px}.home-ugame-rail span{min-height:85px}.home-ugame-signal{opacity:.6;width:100vw;right:-50vw}.ugame-hero{min-height:790px}.ugame-hero-copy{width:calc(100% - 44px);top:50%;left:22px}.ugame-hero-copy h1{letter-spacing:-.07em;font-size:48px}.ugame-hero-copy>p{font-size:13px}.ugame-hero-rail{grid-template-columns:1fr 1fr;gap:8px;left:22px;right:22px}.ugame-hero-rail span{font-size:11px}.ugame-hero-image{object-position:63% center}.ugame-problem h2,.ugame-section-heading h2{font-size:50px}.ugame-section-heading{margin:42px 0 52px}.ugame-discipline-grid,.ugame-case-grid,.ugame-process ol,.ugame-standards{grid-template-columns:1fr}.ugame-discipline-grid article{min-height:235px}.ugame-discipline-grid h3{margin-top:54px}.ugame-process li,.ugame-process li+li{border-right:0;border-bottom:1px solid var(--line);min-height:145px;padding:25px 0}.ugame-process li strong{margin-top:50px}.ugame-standards span{border-right:0;border-bottom:1px solid var(--line);min-height:72px;padding:22px 0}.ugame-case-image{height:285px}.ugame-close{min-height:650px}.ugame-close h2{font-size:64px}}@media (max-width:430px){.ugame-hero-copy h1{font-size:44px}}.ugame-hero-rail span{color:#98acb8;min-height:66px;font:12px/1.45 var(--font-geist-mono);letter-spacing:.1em;border-right:1px solid #65df7629;padding:20px 22px 0 0}.ugame-hero-rail span+span{padding-left:22px}.ugame-hero-rail span:last-child{border-right:0}.ugame-hero-rail b{color:var(--ugame-green);margin-bottom:5px;font-size:14px;font-weight:650;display:block}.ugame-process ol{position:relative}.ugame-process ol:before{content:"";z-index:2;background:linear-gradient(90deg,transparent,var(--ugame-green),#d8ffdc,transparent);width:18%;height:2px;filter:drop-shadow(0 0 7px var(--ugame-green));animation:5.8s cubic-bezier(.45,0,.55,1) infinite ugame-data-flow;position:absolute;top:-1px;left:0}.ugame-process li{min-height:270px}.ugame-process li:after{z-index:3;border:1px solid var(--ugame-green);background:#07110a;width:9px;height:9px;animation:5.8s ease-in-out infinite ugame-node-pulse}.ugame-process li:nth-child(2):after{animation-delay:1.05s}.ugame-process li:nth-child(3):after{animation-delay:2.1s}.ugame-process li:nth-child(4):after{animation-delay:3.15s}.ugame-process li:nth-child(5):after{animation-delay:4.2s}.ugame-process-number{color:#436879;font:11px var(--font-geist-mono)}.ugame-process li strong{margin-top:22px}.ugame-process-icon{color:#6acb77;place-items:center;width:66px;height:66px;margin-top:42px;display:grid;position:relative}.ugame-process-icon:before,.ugame-process-icon:after{content:"";border:1px solid #65df763b;border-radius:50%;position:absolute;inset:0}.ugame-process-icon:after{border-color:#3ad9ff26;inset:8px}.ugame-process-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter;filter:drop-shadow(0 0 7px #65df7640);width:38px;height:38px;overflow:visible}.ugame-process-icon i{background:var(--ugame-green);width:4px;height:4px;box-shadow:0 0 10px var(--ugame-green);border-radius:50%;animation:4.6s linear infinite ugame-icon-orbit;position:absolute;top:50%;left:50%}.ugame-process li:nth-child(2) .ugame-process-icon i{animation-delay:-.8s}.ugame-process li:nth-child(3) .ugame-process-icon i{animation-delay:-1.6s}.ugame-process li:nth-child(4) .ugame-process-icon i{animation-delay:-2.4s}.ugame-process li:nth-child(5) .ugame-process-icon i{animation-delay:-3.2s}@keyframes ugame-data-flow{0%{opacity:0;transform:translate(-110%)}10%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(555%)}}@keyframes ugame-node-pulse{0%,12%,to{background:#07110a;box-shadow:0 0 8px #65df764d}18%,28%{box-shadow:0 0 22px var(--ugame-green),0 0 0 7px #65df7614;background:#d8ffdc}}@keyframes ugame-icon-orbit{0%{transform:translate(-50%,-50%)rotate(0)translate(30px)}to{transform:translate(-50%,-50%)rotate(360deg)translate(30px)}}.ugame-why{isolation:isolate;background:radial-gradient(circle at 75% 28%,#1e6e4a33,#0000 31%),linear-gradient(145deg,#081926,#03080e 72%);position:relative;overflow:hidden}.ugame-why-grid{z-index:-1;opacity:.18;background-image:linear-gradient(#65df7614 1px,#0000 1px),linear-gradient(90deg,#3ad9ff12 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%,#000);mask-image:linear-gradient(90deg,#0000,#000 48%,#000)}.ugame-why-layout{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:8vw;display:grid}.ugame-why-story{padding:40px 0 30px}.ugame-why-story>span,.ugame-contracts>span{color:var(--ugame-green);font:11px var(--font-geist-mono);letter-spacing:.17em}.ugame-why-story h3{letter-spacing:-.045em;margin:25px 0 22px;font-size:clamp(28px,2.8vw,47px);line-height:1.08}.ugame-why-story p{color:#8ca2b0;font-size:15px;line-height:1.75}.ugame-why-signals{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.ugame-why-signals article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#04111a85;flex-direction:column;min-height:250px;padding:28px;display:flex}.ugame-why-signals strong{color:var(--ugame-green);font:clamp(42px,4vw,70px)/1 var(--font-geist-mono);letter-spacing:-.07em;text-shadow:0 0 26px #65df761f}.ugame-why-signals span{color:#9eb3bf;max-width:210px;font:11px/1.6 var(--font-geist-mono);letter-spacing:.13em;margin-top:auto}.ugame-contracts{border-top:1px solid #65df7647;margin-top:72px;padding-top:28px}.ugame-contracts>div{flex-wrap:wrap;justify-content:space-between;gap:24px 42px;margin-top:48px;display:flex}.ugame-contracts strong{color:#b9cbd3;font:13px var(--font-geist-mono);letter-spacing:.12em}.ugame-mission-cta{isolation:isolate;animation:3s ease-in-out infinite ugame-cta-breathe;position:relative;overflow:visible}.ugame-mission-cta:before,.ugame-mission-cta:after{content:"";z-index:-1;pointer-events:none;border:1px solid #65df76cc;animation:2.8s ease-out infinite ugame-cta-ring;position:absolute;inset:-1px}.ugame-mission-cta:after{animation-delay:1.4s}.ugame-mission-cta svg{animation:2.2s ease-in-out infinite ugame-cta-arrow}@keyframes ugame-cta-ring{0%{opacity:.75;inset:-1px}75%,to{opacity:0;inset:-15px}}@keyframes ugame-cta-breathe{0%,to{box-shadow:0 0 #65df7600}50%{box-shadow:0 0 26px #65df763d}}@keyframes ugame-cta-arrow{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}@media (max-width:900px){.ugame-why-layout{grid-template-columns:1fr;gap:45px}}@media (max-width:760px){.ugame-hero-rail span{min-height:58px;padding:12px 8px 0 0;font-size:11px}.ugame-hero-rail span+span{padding-left:8px}.ugame-hero-rail b{font-size:11px}.ugame-process ol:before{display:none}.ugame-process li,.ugame-process li+li{min-height:210px}.ugame-process-icon{margin-top:30px}.ugame-process li strong{margin-top:18px}.ugame-why-signals{grid-template-columns:1fr}.ugame-why-signals article{min-height:190px}.ugame-contracts>div{justify-content:flex-start;margin-top:35px}}@media (min-width:761px) and (max-height:800px){.ugame-hero-copy{top:auto;bottom:130px;transform:none}.ugame-hero-copy h1{font-size:clamp(62px,11.5vh,92px)}.ugame-hero-copy>p{margin:18px 0;font-size:clamp(14px,2.2vh,17px)}.ugame-hero-rail{bottom:18px}.ugame-hero-rail span{min-height:58px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.site-nav nav .nav-ugame:before,.partner-field .partner-logo-grid,.mission-customer-grid strong:before,.ugame-process ol:before,.ugame-process li:after,.ugame-process-icon i,.ugame-mission-cta,.ugame-mission-cta:before,.ugame-mission-cta:after,.ugame-mission-cta svg{animation:none}}.missions-hub-hero[data-mission="01"] .missions-context-backdrop{object-position:72% top;filter:saturate(.8)brightness(.88)}.missions-hub-hero[data-mission="01"] .missions-context-wash{background:linear-gradient(90deg,#02060bf5,#02070cb3 40%,#02070c08 75%),linear-gradient(#0000 35%,#02060b)}.hero-data-motion{z-index:-1;pointer-events:none;aspect-ratio:1;color:#55d8ff;opacity:.62;width:min(84vw,1250px);position:absolute;top:50%;right:-8%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 38%);mask-image:linear-gradient(90deg,#0000 3%,#000 38%)}.hero-data-motion svg{width:100%;height:100%;overflow:visible}.hero-data-motion--earth{color:#65ff88;opacity:.78;right:-12%}.data-orbit-system{transform-origin:500px 500px;animation:80s linear infinite data-orbit-turn}.data-orbit-track{stroke:currentColor;stroke-width:.8px;opacity:.13}.data-orbit-trail,.data-orbit-spark{stroke:currentColor;stroke-linecap:round;stroke-dasharray:7 93;stroke-width:1.7px;animation:7s linear infinite data-orbit-travel;animation-delay:calc(var(--orbit-index) * -2.3s);filter:drop-shadow(0 0 5px)}.data-orbit-spark{stroke:#d9ffe5;stroke-dasharray:.3 99.7;stroke-width:3.5px}.data-orbit-system>g:nth-child(2) path{animation-duration:9s}.data-orbit-system>g:nth-child(3) path{animation-duration:11s}.hero-data-motion--puzzle .data-orbit-system{animation-duration:110s}.data-puzzle{transform-origin:500px 500px;transform:rotate(-12deg)}.data-puzzle-feed{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:2 23;opacity:.45;animation:16s linear infinite data-orbit-travel}.data-puzzle-piece{--piece-x:-85px;--piece-y:-85px;--piece-turn:-14deg;animation:12s cubic-bezier(.22,1,.36,1) infinite data-puzzle-assemble}.data-puzzle-piece path{fill:#0b364b;fill-opacity:.36;stroke:currentColor;stroke-width:1.5px}.data-puzzle-piece--two{--piece-x:85px;--piece-y:-85px;--piece-turn:14deg;animation-delay:.3s}.data-puzzle-piece--three{--piece-x:-85px;--piece-y:85px;--piece-turn:10deg;animation-delay:.6s}.data-puzzle-piece--four{--piece-x:85px;--piece-y:85px;--piece-turn:-10deg;animation-delay:.9s}.data-puzzle-resolve{stroke:currentColor;stroke-width:1px;transform-origin:500px 500px;animation:12s ease-out 1s infinite data-puzzle-resolve}@keyframes data-orbit-travel{to{stroke-dashoffset:-100px}}@keyframes data-orbit-turn{to{transform:rotate(360deg)}}@keyframes data-puzzle-assemble{0%,8%{opacity:.1;transform:translate(var(--piece-x),var(--piece-y)) rotate(var(--piece-turn))}35%,78%{opacity:.8;transform:translate(0)rotate(0)}94%,to{opacity:.1;transform:translate(0)rotate(0)}}@keyframes data-puzzle-resolve{0%,35%,to{opacity:0;transform:scale(.8)}42%{opacity:.55}70%{opacity:0;transform:scale(1.6)}}.assemble-heading{--outline-color:var(--ugame-green)}.ugame-problem .assemble-heading{--outline-color:#256335}.assemble-line{white-space:nowrap;display:block}.assemble-letter{display:inline-block}.assemble-line--outline{color:#0000;-webkit-text-stroke:1.25px var(--outline-color)}.assemble-heading[data-assembled=false] .assemble-letter{opacity:0;transform:translateY(26px) rotate(var(--assemble-tilt))}.assemble-heading[data-assembled=true] .assemble-letter{animation:heading-assemble .85s var(--assemble-delay) cubic-bezier(.16,1,.3,1) both}@keyframes heading-assemble{0%{opacity:0;transform:translateY(26px) rotate(var(--assemble-tilt));filter:blur(4px)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}@media (max-width:760px){.hero-data-motion{opacity:.42;width:130vw;right:-55%}.ugame-problem .assemble-heading{font-size:clamp(32px,8.8vw,50px)}.ugame-section-heading .assemble-heading{font-size:clamp(32px,8.5vw,50px)}}@media (prefers-reduced-motion:reduce){.hero-data-motion *,.assemble-heading[data-assembled] .assemble-letter{animation:none}.assemble-heading[data-assembled] .assemble-letter{opacity:1;filter:none;transform:none}.data-puzzle-piece{opacity:.65;transform:none}.data-puzzle-resolve{opacity:.2}}.inquiry-page{background:radial-gradient(at 0 0,#103345,#0000 60%),#061018;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:6vw;padding:150px 6vw 90px;display:grid}.inquiry-intro h1{letter-spacing:-.055em;margin:32px 0;font-size:clamp(38px,4.4vw,72px);line-height:1.05}.inquiry-intro h1 em{color:var(--cyan);font-style:normal}.inquiry-intro p{color:#b3c9d4;line-height:1.8}.inquiry-intro a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.inquiry-panel{min-width:0}@media (max-width:900px){.inquiry-page{grid-template-columns:1fr;padding-block:120px 60px}}.securecollect-page{background:radial-gradient(at 0 0,#103345,#0000 58%),#061018;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,100px);min-height:720px;padding:90px 6vw;display:grid}.securecollect-intro h1{letter-spacing:-.065em;margin:32px 0;font-size:clamp(44px,6vw,94px);line-height:.95}.securecollect-intro h1 em{color:var(--cyan);font-style:normal}.securecollect-intro p{color:#b3c9d4;max-width:490px;line-height:1.8}.securecollect-panel{color:#173442;background:#f1f5f5;border:1px solid #42606c;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:390px;padding:clamp(28px,5vw,74px);display:flex}.securecollect-panel .section-index{color:#075b78}.securecollect-panel h2{letter-spacing:-.05em;margin:26px 0 12px;font-size:clamp(30px,3.5vw,54px);line-height:1}.securecollect-panel p{color:#345365;max-width:490px;margin:0 0 34px;font-size:15px;line-height:1.7}.securecollect-panel .button-primary{color:#061018}@media (max-width:900px){.securecollect-page{grid-template-columns:1fr;padding-block:60px}}.privacy-page{background:radial-gradient(at 0 0,#103345,#0000 52%),#061018;padding:clamp(58px,7vw,112px) 6vw clamp(80px,9vw,140px)}.privacy-intro{max-width:940px}.privacy-intro h1{letter-spacing:-.055em;margin:32px 0;font-size:clamp(38px,5vw,78px);line-height:1}.privacy-intro h1 em{color:var(--cyan);font-style:normal}.privacy-intro>p{color:#b3c9d4;max-width:740px;font-size:clamp(15px,1.3vw,18px);line-height:1.75}.privacy-intro .privacy-updated{color:#75a8b8;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:11px}.privacy-content{border-top:1px solid var(--line);max-width:900px;margin-top:clamp(48px,6vw,90px)}.privacy-content section{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,240px) minmax(0,1fr);column-gap:clamp(24px,4vw,64px);padding:34px 0;display:grid}.privacy-content h2{color:#e5f7fc;letter-spacing:-.03em;grid-row:1/span 3;margin:0;font-size:clamp(18px,1.7vw,24px)}.privacy-content p{color:#b3c9d4;margin:0 0 16px;line-height:1.8}.privacy-content p:last-child{margin-bottom:0}.privacy-content a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}@media (max-width:700px){.privacy-content section{grid-template-columns:1fr;gap:16px}.privacy-content h2{grid-row:auto}}.contracts-page{background:radial-gradient(at 100% 0,#103345,#0000 48%),#061018;padding:clamp(70px,8vw,130px) 6vw 110px}.contracts-intro{max-width:950px}.contracts-intro h1{letter-spacing:-.06em;margin:30px 0;font-size:clamp(48px,6vw,100px);line-height:.96}.contracts-intro h1 em{color:var(--cyan);font-style:normal}.contracts-intro p{color:#b3c9d4;max-width:680px;margin-bottom:32px;font-size:clamp(16px,1.4vw,19px);line-height:1.75}.contracts-groups{gap:clamp(40px,6vw,90px);margin-top:clamp(76px,9vw,140px);display:grid}.contracts-groups section{grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr);gap:clamp(24px,5vw,80px);display:grid}.contracts-groups h2{letter-spacing:-.05em;max-width:430px;margin-top:22px;font-size:clamp(28px,3vw,46px);line-height:1.1}.contracts-groups ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.contracts-groups li{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.contracts-groups li span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:12px}.contracts-groups li strong{color:#e5f7fc;font-size:16px;font-weight:500}.contracts-context{border:1px solid var(--line);background:#041822bf;max-width:680px;margin:110px 0 0 auto;padding:38px}.contracts-context h2{letter-spacing:-.05em;font-size:clamp(26px,3vw,44px);line-height:1.05}.contracts-context p{color:#b3c9d4;line-height:1.8}.contracts-context a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.company-page-contract-link{border-bottom:1px solid var(--cyan);color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;margin-top:42px;padding-bottom:9px;font-size:12px;display:inline-flex}@media (max-width:800px){.contracts-groups section{grid-template-columns:1fr}}@media (max-width:520px){.contracts-groups li{grid-template-columns:1fr;gap:8px}.contracts-context{padding:26px}}.service-detail-page{background:radial-gradient(at 100% 0,#0d3441,#0000 52%),#061018;padding:clamp(70px,8vw,130px) 6vw 110px}.service-detail-intro{max-width:970px}.service-detail-intro h1{letter-spacing:-.06em;max-width:940px;margin:30px 0;font-size:clamp(46px,6vw,94px);line-height:.98}.service-detail-intro p{color:#b3c9d4;max-width:710px;margin-bottom:32px;font-size:clamp(16px,1.4vw,19px);line-height:1.75}.service-detail-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(78px,9vw,145px);display:grid}.service-detail-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#03111980;min-height:290px;padding:clamp(28px,4vw,55px)}.service-detail-grid article>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:11px}.service-detail-grid h2{color:#e5f7fc;letter-spacing:-.045em;margin:44px 0 16px;font-size:clamp(24px,2.6vw,38px);line-height:1.05}.service-detail-grid p{color:#b3c9d4;max-width:620px;line-height:1.8}.service-detail-grid p a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.service-detail-more{margin-top:90px}.service-detail-more>div{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.service-detail-more a{border:1px solid var(--line);color:#e5f7fc;align-items:center;gap:18px;padding:17px 20px;font-size:13px;display:inline-flex}.service-detail-more a:hover{border-color:var(--cyan);color:var(--cyan)}.service-detail-more svg{width:15px;height:15px}@media (max-width:700px){.service-detail-grid{grid-template-columns:1fr}.service-detail-grid article{min-height:0}}.service-directory-links{border-top:1px solid var(--line);background:#061018;padding:80px 6vw 105px}.service-directory-links h2{letter-spacing:-.055em;margin:25px 0 40px;font-size:clamp(34px,4vw,64px);line-height:1}.service-directory-links>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-directory-links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#e5f7fc;justify-content:space-between;align-items:center;gap:18px;min-height:90px;padding:20px 25px;font-size:clamp(16px,1.8vw,24px);display:flex}.service-directory-links a:hover{color:var(--cyan);background:#0c2c3b}@media (max-width:700px){.service-directory-links>div{grid-template-columns:1fr}}.mission-lifecycle{grid-template-columns:repeat(7,minmax(0,1fr))}.mission-lifecycle article{min-height:290px;padding:24px 16px}.mission-lifecycle h3{letter-spacing:.04em;font-size:13px}.mission-lifecycle p{color:#9aafbd;font-size:12px}.mission-lifecycle .process-icon-shell{width:60px;height:60px;margin-top:30px}.process-section .split-heading h2{font-size:clamp(48px,6vw,108px);line-height:.9}.home-engagement{min-height:auto}.home-engagement h2{line-height:.9}.engagement-options{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px;display:grid}.engagement-options article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#031019b3;flex-direction:column;align-items:flex-start;padding:clamp(26px,3vw,48px);display:flex}.engagement-options .engagement-outcomes{background:linear-gradient(145deg,#1333288c,#031019b3)}.engagement-label{color:var(--cyan);font:11px/1.6 var(--font-geist-mono);letter-spacing:.13em}.engagement-outcomes .engagement-label{color:#82ed8c}.engagement-options h3{color:#e8f9ff;letter-spacing:-.04em;margin:34px 0 18px;font-size:clamp(27px,2.6vw,42px);line-height:1.08}.engagement-options p{color:#9aafbd;margin:0 0 30px;font-size:15px;line-height:1.75}.engagement-options a{margin-top:auto}.engagement-outcomes .button-primary{background:#67df78;border-color:#67df78}.engagement-outcomes .button-primary:hover{background:#9af0a6}.solutions-engagement{margin-top:70px}.engagement-contract-link,.contact-capabilities{color:var(--cyan);align-items:center;gap:14px;font-size:13px;display:inline-flex}.engagement-contract-link{margin-top:28px}.contact-capabilities{margin-top:22px}.capability-pillars{background:linear-gradient(145deg,#071521,#03080e 62%);padding:120px clamp(24px,6vw,116px)}.capability-pillar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-pillar-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:clamp(28px,3.5vw,56px);scroll-margin-top:32px;display:flex}.capability-pillar-grid h3{color:#eaf9ff;letter-spacing:-.045em;max-width:540px;margin:26px 0 18px;font-size:clamp(29px,3vw,48px);line-height:1.03}.capability-pillar-grid p,.capability-enablement{color:#9aafbd;font-size:15px;line-height:1.75}.capability-pillar-grid ul{color:#c0d7e2;margin:16px 0 32px;padding-left:18px;font-size:14px;line-height:1.85}.capability-pillar-grid li::marker{color:var(--cyan)}.capability-pillar-grid a{color:var(--cyan);align-items:center;gap:14px;margin-top:auto;font-size:13px;display:inline-flex}.capability-enablement{max-width:760px;margin:32px 0 0}.solutions-hero .content-hero-copy h1{font-size:clamp(54px,6.2vw,110px);line-height:.9}.mission-audience-intro{color:#9aafbd;max-width:740px;margin:-15px 0 32px;line-height:1.75}@media (max-width:1299px) and (min-width:901px){.mission-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.mission-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-lifecycle article:nth-child(2){border-right:1px solid var(--line)}.capability-pillars{padding:86px 22px}.capability-pillars .directory-heading{grid-template-columns:1fr;gap:26px;margin-bottom:44px}.engagement-options,.capability-pillar-grid{grid-template-columns:1fr}.engagement-options{margin-top:40px}.home-engagement h2{font-size:clamp(38px,7vw,64px)}}@media (max-width:600px){.mission-lifecycle{grid-template-columns:1fr}.mission-lifecycle article{min-height:auto;padding:24px}.mission-lifecycle h3{font-size:17px}.mission-lifecycle p{max-width:none;font-size:14px}.process-section .split-heading h2{font-size:clamp(34px,10vw,56px)}.solutions-hero .content-hero-copy h1{font-size:clamp(35px,9vw,54px)}.capability-pillars .directory-heading h2{font-size:clamp(34px,10vw,48px);line-height:.95}}.site-nav>nav{gap:clamp(14px,1.7vw,28px)}.site-nav>nav a{letter-spacing:.12em;align-items:center;min-height:44px;display:inline-flex}.nav-cta{letter-spacing:.1em;align-items:center;min-height:44px}.hero-overline,.section-index{font-size:11px;line-height:1.6}.geo-site :where(a,button):focus-visible,.career-page :where(a,button):focus-visible{outline:2px solid var(--cyan);outline-offset:5px}footer a{align-items:center;min-height:44px;display:inline-flex}.footer-contact{color:#a5bfcd;letter-spacing:.02em;text-transform:none;font-size:13px;font-style:normal;line-height:1.7}footer .footer-social{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}.footer-social a{gap:8px}.inquiry-address{color:#b8cdd8;margin:26px 0;font-style:normal;line-height:1.8}.inquiry-address a{align-items:center;min-height:32px;display:inline-flex}.inquiry-panel{border-top:3px solid var(--cyan)}.native-inquiry{--inquiry-accent:var(--cyan);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(145deg,#102631,#061018 70%);border:1px solid #284451;min-width:0;padding:clamp(22px,3vw,42px);position:relative}.native-inquiry--ugame{--inquiry-accent:#7be88c;background:0 0;border:0;padding:0}.native-inquiry-heading{color:var(--inquiry-accent);font:11px/1.5 var(--font-geist-mono), monospace;letter-spacing:.13em;align-items:center;gap:10px;display:flex}.native-inquiry-marker{background:var(--inquiry-accent);width:7px;height:7px;box-shadow:0 0 15px color-mix(in srgb, var(--inquiry-accent) 40%, transparent);flex:0 0 7px}.native-inquiry .native-inquiry-title{letter-spacing:-.04em;color:#edfaff;margin:23px 0 12px;font-size:clamp(26px,2.3vw,38px);line-height:1.12}.native-inquiry .native-inquiry-note{color:#a8c1cc;margin:10px 0 23px;font-size:13px;line-height:1.7}.native-inquiry .native-inquiry-fields{border:0;min-width:0;margin:30px 0 0;padding:0}.native-inquiry .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.native-inquiry .native-inquiry-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px;display:grid}.native-inquiry.native-inquiry label{color:#d5e8ee;gap:0;min-width:0;margin-bottom:20px;font-size:13px;line-height:1.5;display:block}.native-inquiry .native-optional{color:#9ab4c0}.native-inquiry.native-inquiry :is(input:not([type=checkbox]),select,textarea){color:#edfaff;width:100%;min-width:0;min-height:48px;font:16px/1.5 var(--font-geist-sans), sans-serif;box-shadow:none;background:#041018;border:1px solid #45606d;border-radius:0;margin-top:9px;padding:12px 14px;display:block}.native-inquiry.native-inquiry :is(input:not([type=checkbox]),select){height:50px}.native-inquiry textarea{resize:vertical}.native-inquiry textarea::placeholder{color:#91aab7}.native-inquiry.native-inquiry :is(input,select,textarea):focus-visible{outline:2px solid var(--inquiry-accent);outline-offset:3px;border-color:var(--inquiry-accent)}.native-inquiry .native-inquiry-safety{border-left:2px solid var(--inquiry-accent);padding-left:14px}.native-inquiry.native-inquiry .native-inquiry-consent{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;margin:24px 0;display:flex}.native-inquiry.native-inquiry input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--inquiry-accent);flex:0 0 20px;margin:2px 0 0}.native-inquiry a{color:var(--inquiry-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.native-inquiry .native-inquiry-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.native-inquiry .native-inquiry-submit{background:var(--inquiry-accent);border:1px solid var(--inquiry-accent);color:#03151c;width:100%;min-height:58px;font:700 12px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.native-inquiry .native-inquiry-submit:disabled{color:#a6bec6;cursor:not-allowed;background:#16343d;border-color:#3a5c67}.native-inquiry-submit svg{flex-shrink:0}.native-inquiry .native-inquiry-challenge{max-width:100%;margin-bottom:18px}.native-inquiry .native-inquiry-notice{color:#f4dfb9;overflow-wrap:anywhere;background:#35281740;border:1px solid #b38d50;margin-block:18px;padding:15px;font-size:14px;line-height:1.6}.native-inquiry .native-inquiry-retry{min-height:44px;color:var(--inquiry-accent);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.native-inquiry .native-inquiry-result{border-block:1px solid var(--inquiry-accent);color:#d5e8ee;margin-top:30px;padding:30px 0;line-height:1.8}.native-inquiry-result h3{color:var(--inquiry-accent);margin:0;font-size:26px}.native-inquiry-result .native-inquiry-note{overflow-wrap:anywhere;margin-bottom:0}.native-inquiry .native-inquiry-fallback{color:#b6ccd7;margin:22px 0 0;font-size:14px;line-height:1.8}@media (max-width:600px){.native-inquiry .native-inquiry-row{grid-template-columns:1fr;gap:0}}.not-found-page{min-height:75vh;padding:190px clamp(24px,6vw,116px) 90px}.not-found-page h1{letter-spacing:-.055em;max-width:950px;margin:30px 0;font-size:clamp(42px,7vw,100px);line-height:1.05}.not-found-page p{color:#a5bfcd;max-width:670px;font-size:17px;line-height:1.7}.not-found-page p a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.job-requisition{overflow-wrap:anywhere;color:#8ed7e7!important;font-size:12px!important}@media (max-width:900px),(prefers-reduced-motion:reduce){.home-hero-scroll,.career-page-hero{height:auto}.home-hero-sticky,.career-page-sticky{z-index:2;height:auto;min-height:0;position:relative;overflow:visible}.home-hero-copy,.career-page-copy{width:auto;max-width:850px;margin:0;padding:155px 24px 76px;position:relative;inset:auto;opacity:1!important;transform:none!important}.home-hero-copy>p,.career-page-copy>p{font-size:16px;line-height:1.65}.home-contours,.career-page-contours,.intelligence-reveal,.hero-interface,.career-page-reveal,.career-page-interface,.home-hero-sticky .hero-ticker,.home-hero-sticky .scroll-indicator,.career-page-sticky .hero-ticker,.career-page-sticky .scroll-indicator{display:none}.careers-transition{height:auto;min-height:0}.careers-bridge{height:auto;min-height:0;padding:95px 24px;position:relative}.careers-copy{width:100%;margin:0;opacity:1!important;transform:none!important}.careers-operator{opacity:1!important;filter:saturate(.95)brightness(.45)!important;transform:none!important}.careers-hand-video,.careers-grasp,.careers-transition-scene{display:none}}@media (max-width:760px){.hero-overline{letter-spacing:.12em;flex-wrap:wrap;gap:10px}.hero-overline>i{border-left:0;padding-left:0}.hero-actions{flex-wrap:wrap}.geo-site :where(button,.button-primary,.button-ghost),.career-page button{min-height:44px}.contact-capabilities,.ug-text-link,.ug-section-nav a,.ug-proof-link,.insight-card-link,.career-page-job-note a,.capability-pillar-grid a{align-items:center;min-height:44px;display:inline-flex}footer{gap:24px}footer>div{gap:8px 18px}}
