@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=DM+Sans:wght@400;500;600&display=swap";
:root{--ink:#161a17;--ink-soft:#2a302c;--paper:#f3f2eb;--white:#fffefa;--sage:#c9cdc0;--sage-deep:#7a8275;--field:#6f795f;--rust:#b85d35;--line:#161a172e;--line-light:#fff3;--display:"Barlow Condensed",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}img,svg{max-width:100%;display:block}.shell{width:min(1320px,100% - 64px);margin-inline:auto}.skip{z-index:1000;background:var(--white);color:var(--ink);border:1px solid var(--ink);padding:12px 18px;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}:focus-visible{outline:3px solid var(--rust);outline-offset:3px}.site-header{z-index:80;height:84px;color:var(--white);border-bottom:1px solid #fff3;position:absolute;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{font:600 24px/1 var(--display);letter-spacing:.19em;white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.brand svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:30px;height:30px}.header-inner nav{align-items:center;gap:31px;height:100%;display:flex}.header-inner nav>a{font:500 12px/1 var(--body);letter-spacing:.065em;position:relative}.header-inner nav>a:not(.header-cta):after{content:"";background:currentColor;height:1px;transition:right .22s;position:absolute;bottom:-11px;left:0;right:100%}.header-inner nav>a:hover:after,.header-inner nav>a.current:after{right:0}.header-cta{border:1px solid #ffffff8c;align-items:center;min-height:44px;padding:0 17px;transition:background .2s,color .2s;display:inline-flex}.header-cta:hover{background:var(--white);color:var(--ink)}.menu-button{color:inherit;background:0 0;border:0;width:48px;height:48px;padding:12px;display:none}.menu-button span{background:currentColor;height:1px;margin:7px 0;display:block}.home-hero{height:max(760px,100svh);min-height:720px;color:var(--white);background:#111512;position:relative;overflow:hidden}.home-hero-image{object-fit:cover;object-position:center 55%;filter:saturate(.74)contrast(1.08);width:100%;height:100%;inset:0;position:absolute!important}.home-hero .aircraft-scene{position:absolute;inset:0}.home-hero-shade{background:linear-gradient(90deg,#090c0ae6 0%,#090c0a9c 39%,#090c0a1f 70%),linear-gradient(#0000 55%,#090c0a7a);position:absolute;inset:0}.home-hero-content{z-index:3;flex-direction:column;justify-content:center;height:100%;padding-top:90px;display:flex;position:relative}.hero-kicker,.plain-kicker{font:500 12px/1.25 var(--body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 25px}.hero-kicker{color:#d9ddcf}.home-hero h1{font:500 clamp(78px,10.2vw,158px)/.83 var(--display);letter-spacing:-.035em;text-transform:uppercase;max-width:1000px;margin:0}.hero-lede{color:#ffffffd1;max-width:610px;margin:37px 0 0;font-size:19px;line-height:1.55}.hero-actions{align-items:center;gap:32px;margin-top:36px;display:flex}.button{min-height:50px;font:600 12px/1 var(--body);letter-spacing:.045em;border:1px solid #0000;justify-content:space-between;align-items:center;gap:36px;padding:0 18px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button span{font-size:18px;font-weight:400}.button-light{background:var(--white);color:var(--ink)}.button-light:hover{background:var(--rust);color:#fff}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--rust)}.quiet-link,.inline-link{align-items:center;gap:18px;font-size:14px;font-weight:600;display:inline-flex}.quiet-link{color:var(--white)}.quiet-link span,.inline-link span{font-size:20px;transition:transform .2s}.quiet-link:hover span,.inline-link:hover span{transform:translate(5px)}.aircraft-scene{background:linear-gradient(#65716d 0%,#79827c 33%,#b1afa0 64%,#363b35 100%);min-height:620px;position:relative;overflow:hidden}.aircraft-scene:before{content:"";mix-blend-mode:multiply;background:radial-gradient(circle at 72% 24%,#fff4cc66,#0000 22%),linear-gradient(110deg,#171d1994,#0000 55%);position:absolute;inset:0}.aircraft-scene:after{content:"";opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.aircraft-scene .horizon{clip-path:polygon(0 38%,12% 25%,25% 43%,39% 14%,54% 42%,68% 23%,82% 46%,100% 18%,100% 100%,0 100%);filter:blur(1px);background:linear-gradient(#5e645c,#232923);height:42%;position:absolute;bottom:-8%;left:-5%;right:-5%}.cloud{filter:blur(45px);background:#e7e8d957;border-radius:50%;position:absolute}.cloud-a{width:440px;height:80px;top:24%;right:7%}.cloud-b{opacity:.22;width:520px;height:100px;bottom:26%;left:10%}.aircraft-scene>svg{z-index:2;width:min(68vw,980px);position:absolute;top:50%;right:0;transform:translate(5%,-48%)}.scene-caption{z-index:4;color:#fff;text-align:right;border-top:1px solid #ffffff73;min-width:190px;padding-top:12px;position:absolute;bottom:38px;right:42px}.scene-caption span{text-transform:uppercase;letter-spacing:.15em;color:#ffffffa6;font-size:10px;display:block}.scene-caption p{font:500 17px var(--display);letter-spacing:.04em;text-transform:uppercase;margin:3px 0 0}.scene-compact{min-height:470px}.scene-compact>svg{width:min(62vw,800px)}.editorial-section{background:var(--paper);padding:120px 0}.statement-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:80px;display:grid}.statement-layout>div{grid-column:2}.statement-layout h2,.section-intro h2,.product-copy h2,.domain-story h2,.contact-band h2,.page-hero-new h1,.spec-section h2,.responsible-layout h2,.domain-architecture h2,.capability-editorial h2,.export-section h2,.company-manifesto h2,.location-section h2,.leadership-section h2,.contact-context>h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;font-weight:500}.statement-layout h2{max-width:980px;margin:0;font-size:clamp(56px,7vw,102px);line-height:.92}.statement-layout>div>p{color:#4f5751;max-width:820px;margin:32px 0 0;font-size:21px;line-height:1.6}.plain-kicker{color:#414841}.systems-section,.systems-page-gallery{background:var(--white);padding:120px 0}.systems-page-gallery{background:var(--paper)}.system-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.system-card{grid-column:span 2;min-width:0}.system-card:first-child{grid-column:1/-1}.system-image{aspect-ratio:16/9;background:#242a26;position:relative;overflow:hidden}.system-card:first-child .system-image{aspect-ratio:2.15}.system-image img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .55s,filter .55s}.system-card:hover .system-image img{filter:saturate(.95);transform:scale(1.025)}.system-card-copy{border-top:1px solid var(--ink);grid-template-columns:72px 1fr;gap:12px;padding:17px 0 12px;display:grid}.system-card-copy>p{color:#555d57;text-transform:uppercase;letter-spacing:.11em;margin:2px 0 0;font-size:10px}.system-card-copy h3{font:500 27px/1 var(--display);text-transform:uppercase;margin:0}.system-card-copy>div{color:#555d57;grid-column:2;max-width:620px;font-size:13px}.system-card:first-child .system-card-copy{grid-template-columns:120px minmax(260px,.7fr) 1fr;align-items:start}.system-card:first-child .system-card-copy>div{grid-column:3;font-size:15px}.system-gallery-compact .system-card,.system-gallery-compact .system-card:first-child{grid-column:span 3}.system-gallery-compact .system-card:first-child .system-image{aspect-ratio:16/9}.system-gallery-compact .system-card:first-child .system-card-copy{grid-template-columns:72px 1fr}.system-gallery-compact .system-card:first-child .system-card-copy>div{grid-column:2;font-size:13px}.systems-link{margin-top:40px}.product-feature{background:var(--sage);padding:110px 0}.product-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.75fr);gap:120px;display:grid}.product-copy h2{margin:0;font-size:clamp(58px,6.2vw,92px);line-height:.94}.product-copy>p:not(.plain-kicker){max-width:620px;margin:30px 0;font-size:19px}.product-details{border-top:1px solid var(--ink)}.product-details>div{border-bottom:1px solid #161a1759;grid-template-columns:190px 1fr;gap:30px;padding:24px 0;display:grid}.product-details h3{font:600 20px/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0}.product-details p{color:#424942;margin:0}.architecture-section{color:var(--ink);background:#dfe7df;padding:120px 0}.architecture-section .plain-kicker{color:#4d594f}.architecture-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:72px;display:grid}.architecture-layout .section-intro{margin-bottom:0;display:block}.architecture-layout .section-intro>p{margin:28px 0 0}.section-intro h2{margin:0;font-size:clamp(50px,5.6vw,82px);line-height:.96}.section-intro>p{color:#5b635c;max-width:650px;margin:28px 0 0;font-size:18px}.intro-light>p{color:#ffffffb3}.architecture-layout .button{margin-top:34px}.architecture-graphic{min-height:610px;position:relative}.mission-fabric{background:linear-gradient(145deg,#f8faf5,#edf2ec);border:1px solid #161a172e;padding:22px;overflow:hidden;box-shadow:0 28px 70px #26342a24}.mission-fabric:before{content:"";pointer-events:none;background-image:linear-gradient(#465b4c0e 1px,#0000 1px),linear-gradient(90deg,#465b4c0e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.fabric-authority{z-index:2;border-left:5px solid var(--rust);background:#f0d8ca;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 18px;display:flex;position:relative}.fabric-authority span,.fabric-column p,.fabric-interfaces>span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.fabric-authority strong{font:500 17px var(--display);text-transform:uppercase;letter-spacing:.025em}.fabric-grid{z-index:2;grid-template-columns:150px minmax(280px,1fr) 150px;align-items:stretch;gap:14px;margin:16px 0;display:grid;position:relative}.fabric-column{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:#ffffff85;flex-direction:column;padding:16px 13px;display:flex}.fabric-column p{color:#59655b;margin:0 0 18px}.fabric-column span{border-top:1px solid var(--line);padding:12px 2px;font-size:11px;display:block}.fabric-inputs:after,.fabric-outputs:before{content:"";background:var(--rust);width:18px;height:2px;position:absolute;top:50%}.fabric-inputs:after{left:150px}.fabric-outputs:before{right:150px}.fabric-core-new{background:#fff;border:1px solid #161a1729;flex-direction:column;min-height:285px;padding:19px;display:flex;box-shadow:0 14px 35px #2534291f}.fabric-core-new header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.fabric-core-new header span{font:700 16px var(--display);letter-spacing:.16em}.fabric-core-new header em{text-transform:uppercase;letter-spacing:.1em;color:#667169;font-size:9px;font-style:normal}.fabric-core-new>strong{font:500 34px/.95 var(--display);text-transform:uppercase;margin:23px 0 18px}.fabric-core-new>div{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.fabric-core-new>div span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 10px;font-size:11px}.fabric-core-new footer{color:#59645b;letter-spacing:.04em;margin-top:auto;padding-top:16px;font-size:10px}.fabric-interfaces{z-index:2;border:1px solid var(--line);background:#cad8cb;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;display:grid;position:relative}.fabric-interfaces>*{border-right:1px solid #161a1721;padding:12px 13px}.fabric-interfaces i{text-align:center;font-size:10px;font-style:normal}.fabric-domains{z-index:2;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid;position:relative}.fabric-domains div{border-bottom:3px solid var(--rust);background:#fff;min-height:78px;padding:13px}.fabric-domains b{font:500 20px var(--display);text-transform:uppercase;display:block}.fabric-domains span{color:#647067;margin-top:12px;font-size:9px;display:block}.section-intro{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:62px;display:flex}.section-intro h2{max-width:820px}.section-intro>p{max-width:500px;margin:0 0 8px}.mission-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mission-card{border-bottom:1px solid var(--line);min-height:300px;padding:34px 30px 30px 0;transition:padding .2s,background .2s;position:relative}.mission-card:nth-child(odd){border-right:1px solid var(--line);padding-right:55px}.mission-card:nth-child(2n){padding-left:55px}.mission-card:hover{background:#c9cdc047}.mission-card h3{font:500 34px/1.02 var(--display);text-transform:uppercase;max-width:520px;margin:18px 0 13px}.mission-card p{color:#59615b;max-width:530px;margin:0}.card-arrow{color:var(--rust);font-size:24px;transition:transform .2s;position:absolute;bottom:27px;right:28px}.mission-card:hover .card-arrow{transform:translate(5px)}.mission-more{margin-top:40px}.domain-story{background:var(--white);padding:130px 0}.domain-story h2{max-width:1100px;margin:0 0 75px;font-size:clamp(64px,8vw,118px);line-height:.86}.domain-list{border-top:1px solid var(--ink)}.domain-list>div{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr;padding:21px 0;display:grid}.domain-list span{font:500 25px var(--display);text-transform:uppercase}.domain-list p{color:#535b55;margin:0}.contact-band{background:var(--rust);color:#fff;padding:92px 0}.contact-band .plain-kicker{color:#ffffffe0}.contact-band-inner{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid}.contact-band h2{margin:0;font-size:clamp(70px,9vw,130px);line-height:.85}.contact-band-inner>div:last-child{justify-self:end;max-width:500px}.contact-band-inner>div:last-child>p{margin:0 0 30px;font-size:18px}.contact-band .button-light:hover{background:var(--ink)}.page-hero-new{background:var(--ink);color:#fff;padding:190px 0 100px;position:relative;overflow:hidden}.page-hero-new:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:760px;height:760px;position:absolute;top:-75%;right:-11%;box-shadow:0 0 0 120px #ffffff05,0 0 0 240px #ffffff04}.page-hero-inner{z-index:2;grid-template-columns:1.45fr .55fr;align-items:end;gap:80px;display:grid;position:relative}.page-hero-new h1{max-width:1040px;margin:0;font-size:clamp(72px,9vw,140px);line-height:.86}.page-hero-new p{color:#ffffffb8;max-width:480px;margin:0 0 8px;font-size:18px;line-height:1.6}.platform-visual{background:var(--ink);padding:0 0 40px}.platform-visual .aircraft-scene{min-height:650px}.split-story{grid-template-columns:minmax(320px,.7fr) minmax(500px,1.3fr);align-items:start;gap:110px;display:grid}.split-story>.section-intro{margin:0;display:block;position:sticky;top:40px}.split-story>.section-intro h2{font-size:clamp(54px,5.5vw,80px)}.split-story>.section-intro p{margin:26px 0 0}.feature-list,.architecture-elements{border-top:1px solid var(--ink)}.feature-list>div,.architecture-elements article{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;gap:34px;padding:26px 0;display:grid}.feature-list h3,.architecture-elements h3{font:500 22px/1.1 var(--display);text-transform:uppercase;margin:0}.feature-list p,.architecture-elements p{color:#565e58;margin:0}.spec-section{background:var(--sage);padding:110px 0}.spec-section h2{margin:0 0 50px;font-size:clamp(64px,7vw,98px);line-height:.9}.spec-table{border-top:1px solid var(--ink)}.spec-table>div{border-bottom:1px solid #161a1759;grid-template-columns:280px 1fr;gap:30px;padding:18px 0;display:grid}.spec-table span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.spec-table p{margin:0}.disclosure{color:#4b534c;max-width:700px;margin:24px 0 0;font-size:12px}.responsible-layout,.export-layout,.capability-editorial-grid,.location-layout{grid-template-columns:1fr 1fr;gap:110px;display:grid}.responsible-layout h2,.capability-editorial h2,.export-section h2,.location-section h2{margin:0;font-size:clamp(55px,6vw,88px);line-height:.94}.responsible-layout>div p,.capability-editorial-grid>div:last-child p,.export-layout>div p{color:#505851;margin:0 0 22px;font-size:18px}.responsible-layout .inline-link{margin-top:16px}.architecture-page-graphic{color:var(--ink);background:#e8eee7;padding:70px 0 95px}.architecture-page-graphic .architecture-graphic{max-width:1080px;min-height:610px;margin:auto}.domain-architecture{background:var(--sage);padding:120px 0}.domain-architecture h2{margin:0 0 70px;font-size:clamp(65px,7.5vw,108px);line-height:.87}.domain-architecture-row{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.domain-architecture-row>div{border-right:1px solid #161a1747;min-height:170px;padding:24px}.domain-architecture-row>div:first-child{padding-left:0}.domain-architecture-row>div:last-child{border-right:0}.domain-architecture-row strong{font:500 24px var(--display);text-transform:uppercase;display:block}.domain-architecture-row span{color:#525952;margin-top:50px;font-size:13px;display:block}.capability-editorial{background:var(--sage);padding:110px 0}.mission-image-section{background:var(--paper);padding:0 0 120px}.mission-image-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mission-image-grid figure{margin:0}.mission-image-grid img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.78);width:100%;height:auto}.mission-image-grid figcaption{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.mission-image-grid figcaption span{font:500 19px var(--display);text-transform:uppercase}.market-list{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.market-list article{border-bottom:1px solid var(--line);min-height:210px;padding:31px 50px 32px 0}.market-list article:nth-child(odd){border-right:1px solid var(--line)}.market-list article:nth-child(2n){padding-left:50px}.market-list h3{font:500 31px/1 var(--display);text-transform:uppercase;margin:0 0 18px}.market-list p{color:#555d57;margin:0}.export-section{color:#fff;background:#1a1f1b;padding:120px 0}.export-layout>div p{color:#ffffffb8}.company-manifesto{grid-template-columns:210px 1fr;gap:50px;display:grid}.company-manifesto h2{grid-column:2;margin:0;font-size:clamp(66px,8vw,116px);line-height:.87}.company-manifesto>div{grid-column:2;max-width:760px}.company-manifesto>div p{color:#505852;font-size:19px}.principles-section{background:var(--paper);padding:0 0 120px}.principles{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.principles article{border-bottom:1px solid var(--line);min-height:230px;padding:31px 50px 30px 0}.principles article:nth-child(odd){border-right:1px solid var(--line)}.principles article:nth-child(2n){padding-left:50px}.principles h3{font:500 31px var(--display);text-transform:uppercase;margin:0 0 50px}.principles p{color:#555d57;max-width:500px}.location-section{background:var(--sage);padding:120px 0}.locations{border-top:1px solid var(--ink)}.locations>div{border-bottom:1px solid #161a174d;padding:25px 0}.locations h3{font:500 30px var(--display);text-transform:uppercase;margin:0}.locations p{color:#4e564f;margin:8px 0}.locations small{margin-top:25px;display:block}.leadership-section{background:var(--white);padding:110px 0}.leadership-layout{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;display:grid}.leadership-section h2{margin:0;font-size:clamp(54px,6.2vw,90px);line-height:.94}.leadership-section p{color:#535b55;margin:0;font-size:18px}.contact-page-new{background:var(--paper);padding:110px 0}.contact-page-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.contact-context>h2{margin:0;font-size:clamp(52px,5vw,76px);line-height:.95}.contact-context>p{color:#555d57;margin:26px 0 45px;font-size:18px}.inquiry-notes{border-top:1px solid var(--ink)}.inquiry-notes>div{border-bottom:1px solid var(--line);padding:19px 0}.inquiry-notes h3{font:500 20px var(--display);text-transform:uppercase;margin:0}.inquiry-notes p{color:#5a625c;margin:6px 0 0;font-size:13px}.contact-direct{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.contact-direct>span{font:500 18px var(--display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;display:block}.contact-direct p{color:#5a625c;margin:0;font-size:13px}.contact-direct a{color:var(--rust);text-underline-offset:3px;text-decoration:underline}.sensitive-notice{background:var(--sage);margin-top:30px;padding:20px}.sensitive-notice strong{font-size:13px}.sensitive-notice p{margin:6px 0 0;font-size:12px}.inquiry-form{background:var(--white);border:1px solid var(--line);padding:48px}.form-title{margin-bottom:35px}.form-title h2{font:500 39px/1 var(--display);text-transform:uppercase;margin:0}.form-title p{color:#606760;margin:9px 0 0;font-size:13px}.inquiry-form>label,.field-row label{flex-direction:column;gap:8px;margin-bottom:19px;font-size:12px;font-weight:600;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #939a93;border-radius:0;min-width:0;padding:11px 0}.inquiry-form textarea{resize:vertical;border:1px solid #939a93;padding:13px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--rust);box-shadow:0 1px 0 var(--rust);outline:0}.consent{grid-template-columns:18px 1fr;align-items:start;line-height:1.4;gap:10px!important;font-weight:400!important;display:grid!important}.consent input{width:16px;height:16px;margin:2px 0}.honeypot{left:-9999px;position:absolute!important}.form-submit{width:100%;margin-top:8px}.form-status{color:#687069;margin:14px 0 0;font-size:11px}.form-status.error{color:#9b2f1e}.form-status.sent{color:#24613b}.site-footer{color:#fff;background:#101411;padding:85px 0 26px}.site-footer .brand{font-size:22px}.footer-grid{grid-template-columns:1fr 1.4fr;gap:100px;padding-bottom:70px;display:grid}.footer-brand p{color:#ffffff94;max-width:360px;margin-top:25px}.footer-nav{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.footer-nav>div{flex-direction:column;gap:10px;display:flex}.footer-nav span{color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:10px}.footer-nav a{font-size:13px}.footer-nav a:hover{color:#d58b6b}.footer-base{border-top:1px solid var(--line-light);color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:30px;padding-top:22px;font-size:10px;display:flex}.footer-base p{margin:0}.card-cue{color:var(--rust);letter-spacing:.04em;margin-top:14px;font-size:12px;font-weight:600;display:block}.card-cue i{margin-left:6px;font-style:normal;transition:transform .2s;display:inline-block}.system-card:hover .card-cue i{transform:translate(5px)}.breadcrumbs{margin-bottom:30px}.breadcrumbs ol{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.page-hero-new .breadcrumbs{color:#ffffff94}.breadcrumbs a{color:inherit;transition:color .2s}.page-hero-new .breadcrumbs a:hover{color:#fff}.breadcrumbs i{opacity:.5;font-style:normal}.page-hero-new .breadcrumbs [aria-current=page]{color:#fff}.detail-visual{background:var(--ink)}.detail-visual figure{margin:0;position:relative}.detail-visual img{object-fit:cover;filter:saturate(.8)contrast(1.03);width:100%;height:auto;max-height:74vh}.detail-visual figcaption{color:#ffffffd1;letter-spacing:.04em;background:#0f120fb8;padding:8px 14px;font-size:11px;position:absolute;bottom:0;left:0}.detail-prose>p{color:#4f5751;max-width:640px;margin:0 0 22px;font-size:18px}.detail-callout{margin-top:8px}.detail-callout>span{letter-spacing:.13em;text-transform:uppercase;color:#5b635c;margin-bottom:10px;font-size:11px;display:block}.link-stack{flex-direction:column;align-items:flex-start;gap:13px;margin-top:18px;display:flex}.link-stack .inline-link{margin-top:0}.related-systems{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px;display:grid}.related-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:150px;padding:26px 46px 24px 24px;transition:background .2s,border-color .2s;display:flex;position:relative}.related-card:hover{border-color:var(--ink);background:#c9cdc047}.related-card span{letter-spacing:.12em;text-transform:uppercase;color:#5b635c;font-size:11px}.related-card h3{font:500 24px/1.05 var(--display);text-transform:uppercase;margin:12px 0 0}.related-card i{color:var(--rust);font-size:22px;font-style:normal;transition:transform .2s;position:absolute;bottom:20px;right:22px}.related-card:hover i{transform:translate(5px)}.mission-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.outcome-card{background:var(--white);border:1px solid var(--line);flex-direction:column;padding:32px 34px 28px;transition:border-color .2s,background .2s;display:flex;position:relative}.outcome-card:hover{border-color:var(--ink);background:#fbfbf6}.outcome-head span{letter-spacing:.13em;text-transform:uppercase;color:#6a726b;font-size:10px;font-weight:700;display:block}.outcome-head h3{font:500 34px/1 var(--display);text-transform:uppercase;margin:10px 0 0}.outcome-line{font:500 19px/1.18 var(--display);text-transform:uppercase;letter-spacing:.005em;color:var(--ink);max-width:520px;margin:16px 0 0}.outcome-summary{color:#565e58;max-width:560px;margin:12px 0 0;font-size:15px}.outcome-card .card-cue{margin-top:20px}.outcome-flagship{background:var(--ink);color:#fff;border-color:var(--ink);border-left:5px solid var(--rust);grid-column:1/-1}.outcome-flagship .outcome-head span{color:var(--rust)}.outcome-flagship .outcome-head h3{font-size:clamp(40px,5vw,58px)}.outcome-flagship .outcome-line{color:#fff;max-width:640px;font-size:22px}.outcome-flagship .outcome-summary{color:#ffffffb8;max-width:760px;font-size:17px}.outcome-flagship:hover{border-color:var(--ink);background:#1c2320}.solution-paths{grid-template-columns:1fr 1fr;gap:18px;display:grid}.solution-path-card{background:var(--white);border:1px solid var(--line);flex-direction:column;padding:38px 36px 30px;transition:border-color .2s,background .2s;display:flex}.solution-path-card:hover{border-color:var(--ink);background:#fbfbf6}.solution-path-card .plain-kicker{margin-bottom:16px}.solution-path-card h3{font:500 40px/1 var(--display);text-transform:uppercase;margin:0 0 14px}.solution-path-card>p{color:#565e58;max-width:440px;margin:0 0 22px}.solution-tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.solution-tags span{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:#4b534c;padding:6px 11px;font-size:11px}.solution-path-card .card-cue{margin-top:auto}.path-switch{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-bottom:60px;padding-bottom:26px;display:flex}.path-switch-link{border:1px solid var(--line);font:500 23px/1 var(--display);text-transform:uppercase;flex-direction:column;gap:5px;padding:16px 22px;transition:border-color .2s,background .2s;display:flex}.path-switch-link span{font-family:var(--body);letter-spacing:.13em;color:#6a726b;font-size:10px;font-weight:700}.path-switch-link:hover{border-color:var(--ink);background:var(--white)}.solution-block{margin-bottom:90px;padding-top:20px;scroll-margin-top:100px}.solution-block:last-of-type{margin-bottom:0}.solution-missions{margin-top:50px}.solution-missions .plain-kicker{margin-bottom:20px}.solution-cta{margin-top:28px}.designed-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.designed-list li{color:#4f5751;padding-left:26px;font-size:16px;position:relative}.designed-list li:before{content:"";background:var(--rust);width:12px;height:2px;position:absolute;top:10px;left:0}.capability-mission-links{flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.capability-card-link{display:block}.detail-two-column{grid-template-columns:1fr 1fr;gap:110px;display:grid}.detail-two-column h2{font:500 clamp(48px,5vw,72px)/.96 var(--display);text-transform:uppercase;margin:0 0 34px}.feature-list>.feature-link-row{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;gap:34px;padding:26px 48px 26px 0;transition:background .2s,padding-left .2s;display:grid;position:relative}.feature-link-row h3{font:500 22px/1.1 var(--display);text-transform:uppercase;margin:0}.feature-link-row p{color:#565e58;margin:0}.feature-link-row i{color:var(--rust);font-size:22px;font-style:normal;transition:transform .2s;position:absolute;bottom:25px;right:12px}.feature-link-row:hover{background:#c9cdc040;padding-left:12px}.feature-link-row:hover i{transform:translate(5px)}.platform-directory{border-top:1px solid var(--ink)}.platform-directory-row{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr 28px;align-items:start;gap:38px;padding:27px 0;transition:background .2s,padding .2s;display:grid;position:relative}.platform-directory-row span{font:500 25px/1.05 var(--display);text-transform:uppercase}.platform-directory-row p{color:#565e58;max-width:620px;margin:0}.platform-directory-row i{color:var(--rust);font-size:22px;font-style:normal}.platform-directory-row:hover{background:#c9cdc040;padding-inline:12px}@media (max-width:1000px){.shell{width:min(100% - 40px,760px)}.related-systems{grid-template-columns:1fr}.header-inner nav{border-top:1px solid var(--line-light);background:#151a17;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:26px 20px;display:none;position:absolute;top:84px;left:0;right:0}.header-inner nav.nav-open{display:flex}.header-inner nav>a{padding:15px 0;font-size:14px}.header-cta{justify-content:center;margin-top:12px}.menu-button{display:block}.home-hero{min-height:700px}.system-card:first-child .system-card-copy{grid-template-columns:90px 1fr}.system-card:first-child .system-card-copy>div{grid-column:2}.home-hero h1{font-size:clamp(70px,14vw,104px)}.home-hero .aircraft-scene>svg{opacity:.85;width:92vw;top:42%;right:-20%}.statement-layout,.product-layout,.architecture-layout,.page-hero-inner,.split-story,.responsible-layout,.export-layout,.capability-editorial-grid,.location-layout,.leadership-layout,.contact-page-grid,.contact-band-inner,.detail-two-column{grid-template-columns:1fr;gap:50px}.statement-layout{grid-template-columns:1fr;gap:35px}.statement-layout>div{grid-column:1}.product-layout{gap:65px}.architecture-layout{gap:60px}.section-intro{display:block}.section-intro>p{margin-top:25px}.page-hero-inner{gap:35px}.split-story>.section-intro{position:static}.fabric-grid{grid-template-columns:125px minmax(260px,1fr) 125px}.contact-band-inner>div:last-child{justify-self:start}.company-manifesto{grid-template-columns:1fr;gap:20px}.company-manifesto h2,.company-manifesto>div{grid-column:1}.footer-grid{grid-template-columns:1fr;gap:55px}}@media (max-width:700px){body{font-size:15px}.shell{width:calc(100% - 30px)}.site-header{height:70px}.header-inner nav{top:70px}.brand{gap:9px;font-size:20px}.brand svg{width:25px;height:25px}.home-hero{height:760px;min-height:0}.home-hero-image{object-position:58% center}.home-hero-content{justify-content:flex-start;padding-top:105px}.hero-kicker{overflow-wrap:break-word;margin-top:15px;margin-bottom:18px;font-size:10px}.home-hero h1{overflow-wrap:break-word;font-size:clamp(42px,13.5vw,80px);line-height:.92}.home-hero-content>*{min-width:0;max-width:100%}.hero-lede{max-width:92%;margin-top:24px;font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:18px;margin-top:25px}.hero-actions .button{width:100%}.quiet-link{justify-content:center}.home-hero .aircraft-scene>svg{opacity:.8;width:145vw;max-width:none;top:67%;right:-67%}.scene-caption{bottom:18px;right:18px}.editorial-section,.domain-story,.systems-section,.systems-page-gallery{padding:78px 0}.system-gallery,.mission-image-grid{grid-template-columns:1fr;gap:30px}.system-card,.system-card:first-child,.system-gallery-compact .system-card,.system-gallery-compact .system-card:first-child{grid-column:1}.system-card:first-child .system-image{aspect-ratio:16/9}.system-card-copy,.system-card:first-child .system-card-copy{grid-template-columns:68px 1fr}.system-card-copy>div,.system-card:first-child .system-card-copy>div{grid-column:2;font-size:13px}.mission-image-section{padding-bottom:78px}.mission-image-grid img{aspect-ratio:16/10}.statement-layout h2{font-size:54px;line-height:.95}.statement-layout>div>p{margin-top:22px;font-size:17px}.product-feature,.architecture-section,.spec-section,.domain-architecture,.capability-editorial,.export-section,.location-section{padding:78px 0}.product-copy h2,.section-intro h2,.responsible-layout h2,.capability-editorial h2,.export-section h2,.location-section h2{font-size:50px;line-height:.96}.product-details>div,.feature-list>div,.feature-list>.feature-link-row,.architecture-elements article{grid-template-columns:1fr;gap:9px}.feature-list>.feature-link-row{padding:24px 40px 24px 0}.platform-directory-row{grid-template-columns:1fr 26px;gap:9px}.platform-directory-row p{grid-column:1}.platform-directory-row i{grid-area:1/2/3}.architecture-graphic{min-height:auto;margin:0}.mission-fabric{padding:13px;box-shadow:0 18px 45px #26342a21}.fabric-authority{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 13px}.fabric-authority strong{font-size:14px}.fabric-grid{grid-template-columns:1fr;gap:9px;margin:10px 0}.fabric-column{grid-template-columns:1fr 1fr 1fr;padding:12px;display:grid}.fabric-column p{grid-column:1/-1;margin-bottom:9px}.fabric-column span{padding:8px 4px;font-size:9px}.fabric-inputs:after,.fabric-outputs:before{display:none}.fabric-core-new{min-height:250px;padding:15px}.fabric-core-new>strong{margin:20px 0 14px;font-size:30px}.fabric-core-new header{flex-direction:column;align-items:flex-start;gap:4px}.fabric-interfaces{grid-template-columns:1fr 1fr}.fabric-interfaces>span{border-bottom:1px solid #161a1721;grid-column:1/-1}.fabric-domains{grid-template-columns:1fr 1fr}.fabric-domains div{min-height:70px}.mission-grid,.market-list,.principles,.mission-outcomes,.solution-paths{grid-template-columns:1fr}.outcome-flagship{grid-column:1}.outcome-card{padding:24px 20px}.outcome-head h3{font-size:29px}.outcome-flagship .outcome-head h3{font-size:36px}.outcome-line,.outcome-flagship .outcome-line{font-size:17px}.solution-path-card{padding:26px 20px}.solution-path-card h3{font-size:34px}.path-switch{flex-direction:column;gap:10px;margin-bottom:44px;padding-bottom:20px}.path-switch-link{width:100%;padding:14px 16px;font-size:20px}.solution-path-card h3,.market-list h3{overflow-wrap:break-word}.solution-block{margin-bottom:64px}.mission-card,.mission-card:nth-child(odd),.mission-card:nth-child(2n),.market-list article,.market-list article:nth-child(odd),.market-list article:nth-child(2n),.principles article,.principles article:nth-child(odd),.principles article:nth-child(2n){border-right:0;min-height:0;padding:27px 0}.mission-card h3{margin-top:10px;padding-right:38px;font-size:29px}.domain-story h2,.domain-architecture h2{margin-bottom:48px;font-size:60px;line-height:.9}.domain-list>div,.spec-table>div{grid-template-columns:1fr;gap:4px}.domain-list span{font-size:21px}.domain-list p{font-size:13px}.contact-band h2{font-size:70px}.page-hero-new{padding:135px 0 65px}.page-hero-new h1{overflow-wrap:break-word;font-size:clamp(38px,11vw,58px);line-height:.94}.page-hero-inner>div,.page-hero-inner>p{min-width:0;max-width:100%}.page-hero-new p{font-size:16px}.platform-visual{padding-bottom:0}.platform-visual .aircraft-scene{min-height:420px}.platform-visual .aircraft-scene>svg{width:130vw;max-width:none;right:-34%}.architecture-page-graphic{padding:0;overflow:hidden}.architecture-page-graphic .architecture-graphic{min-height:520px}.domain-architecture-row{grid-template-columns:1fr 1fr}.domain-architecture-row>div{border-bottom:1px solid #161a1747;min-height:140px;padding:20px 12px}.domain-architecture-row>div:nth-child(odd){padding-left:0}.domain-architecture-row span{margin-top:30px}.company-manifesto h2,.leadership-section h2{font-size:58px;line-height:.92}.contact-page-new{padding:70px 0}.contact-page-grid{gap:55px}.contact-context>h2{font-size:51px}.inquiry-form{padding:26px 20px}.field-row{grid-template-columns:1fr;gap:0}.footer-grid{padding-bottom:50px}.footer-nav{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-base{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
