/* WEB-02: sponsors, model inspection, technical index and night theme. */
.aircraft-selector button .aircraft-tab-name{font:inherit;margin:0}
.os-symbol{font-family:Barlow,'Arial Narrow',sans-serif;font-size:25px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.theme-toggle{border:0;background:none;color:var(--paper);width:38px;height:44px;font-size:22px;line-height:1;transition:transform .2s}.theme-toggle:hover{transform:rotate(-15deg)}.header-actions{gap:18px}.header nav{gap:26px}.hero-support{gap:12px!important}.hero-support strong{font-size:18px;letter-spacing:-.04em;font-weight:500}.hero-support>span{font-size:8px!important;color:#aab4b7}.support{border-bottom:1px solid var(--line);background:#e6e7dc}.support-label{display:flex;justify-content:space-between;gap:25px;align-items:center}.support-seal{font-size:9px;letter-spacing:.12em;padding:8px 0;border-top:1px solid #7d896b;border-bottom:1px solid #7d896b;color:#48553c}.support-main{display:grid;grid-template-columns:1fr 1.3fr;gap:10vw;align-items:center;padding:60px 0}.openai-brand{display:block;max-width:350px}.openai-brand img{width:100%;height:auto}.support-main h2{font-size:clamp(33px,3.5vw,55px);line-height:1.12}.support-main p{font-size:14px;max-width:530px;color:#56604f;margin:25px 0 12px}.support-main .text-link{font-size:12px}.support-products{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #c3c8b8;border-bottom:1px solid #c3c8b8;padding:25px 0;gap:35px;align-items:center}.support-products>p{font-size:13px;color:#56604f}.product-credit{display:flex;gap:18px;align-items:center;padding:8px 0}.product-credit img{height:34px;width:34px;object-fit:contain}.product-credit strong{font-size:19px;font-weight:500;letter-spacing:-.04em;display:block}.product-credit>span>span{font-size:10px;color:#56604f;display:block;margin-top:6px}.product-credit>span:last-child{margin-left:auto;font-size:16px}.codex-symbol{font-family:monospace;font-size:27px;letter-spacing:-.08em;width:34px}.early-partner{display:flex;align-items:center;gap:28px;padding-top:35px}.early-partner .eyebrow{font-size:8px}.early-partner img{width:120px;height:auto}.early-partner p{font-size:11px;color:#56604f;margin-left:auto}.early-partner>a:last-child{font-size:24px;padding:8px}
.aircraft-selector button{font-size:12px}.aircraft-selector button span{margin-right:8px}.aircraft-stage{padding-bottom:66px}.aircraft-stage>img{aspect-ratio:16/9}.aircraft-stage figcaption{bottom:78px;pointer-events:none}.stage-mode{position:absolute;right:25px;top:20px;font-family:Barlow,sans-serif;font-size:20px;color:#bbc4b0;z-index:2}.aircraft-stage canvas{display:block;width:100%;height:auto;aspect-ratio:16/9;touch-action:pan-y;cursor:grab}.aircraft-stage canvas.is-dragging{cursor:grabbing}.viewer-controls{position:absolute;bottom:0;left:25px;right:25px;height:62px;border-top:1px solid #ffffff24;display:flex;align-items:center;gap:20px;color:#c2ccb9}.viewer-controls button{color:var(--paper);background:transparent;border:0;font-size:11px;min-width:70px;text-align:left;padding:12px 0;display:flex;gap:12px;align-items:center}.viewer-controls button[aria-pressed=true]{color:var(--lime)}.viewer-controls input{flex:1;min-width:0;accent-color:var(--lime);height:28px;cursor:ew-resize}.viewer-controls output{font-size:10px;letter-spacing:.06em;min-width:35px;text-align:right;font-variant-numeric:tabular-nums}.hangar-foot{display:grid;grid-template-columns:1.8fr 1fr;gap:5.5vw;margin-top:15px;font-size:9px;color:#5d6756}.hangar-foot>p:last-child{max-width:350px;font-size:9px}.source-note{max-width:950px}.hangar-display{align-items:start}.aircraft-info{padding-top:25px}
.systems{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.55fr;gap:8vw;margin-top:35px;padding-top:60px;border-top:1px solid var(--line)}.systems-title{align-self:start;position:sticky;top:50px}.systems-title h3{font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.045em;margin:25px 0 20px}.systems-title>p:not(.eyebrow){font-size:13px;color:#61685e;max-width:310px}.signal-path{display:flex;gap:15px;align-items:center;margin-top:35px;font-size:10px;letter-spacing:.08em;color:#66785b}.signal-path b{font-size:20px;font-weight:400}.signal-path span:nth-child(3){padding:12px 15px;border:1px solid #acb7a2}.systems-list details{border-top:1px solid var(--line)}.systems-list details:last-child{border-bottom:1px solid var(--line)}.systems-list summary{display:flex;align-items:center;gap:25px;cursor:pointer;list-style:none;padding:24px 0}.systems-list summary::-webkit-details-marker{display:none}.systems-list summary>span{font-size:10px;color:#67775b;font-variant-numeric:tabular-nums}.systems-list h4{font-size:17px;font-weight:500;letter-spacing:-.02em;margin:0;flex:1}.systems-list summary>b{font-size:24px;font-weight:400;transition:transform .25s}.systems-list details[open] summary>b{transform:rotate(45deg)}.systems-list summary:focus-visible{outline:3px solid #879e47;outline-offset:3px}.system-body{padding:0 35px 28px 40px;font-size:12px;color:#61685e}.system-body p{font-size:13px}.system-body ul{padding-left:16px;margin:15px 0 20px;line-height:1.7}.system-body li+li{margin-top:10px}.system-body a{display:inline-block;margin:8px 20px 0 0;font-size:11px;color:var(--green);padding-bottom:5px;border-bottom:1px solid #a7b49b}.inventory{background:#e6e7dc}.asset-spread{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:start}.asset-spread article:nth-child(2){padding-top:65px}.asset-spread img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.asset-caption{padding-top:25px}.asset-caption .eyebrow{font-size:8px;color:#58684d}.asset-caption h3{font-size:25px;font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:12px 0 15px}.asset-caption p{font-size:12px;color:#56604f;max-width:500px}.asset-caption .text-link{font-size:11px;margin-top:10px}.resource-index{margin-top:50px;border-top:1px solid #bdc5b4}.resource-index a{display:grid;grid-template-columns:45px 1fr 1fr 30px;gap:20px;align-items:center;padding:21px 0;border-bottom:1px solid #bdc5b4;transition:padding .2s}.resource-index a:hover{padding-left:10px}.resource-index a>span{font-size:9px;color:#65735b}.resource-index strong{font-size:16px;font-weight:500}.resource-index small{font-size:11px;color:#56604f}.resource-index b{font-size:20px;font-weight:400}.partners{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.partners h2{font-size:clamp(38px,4vw,61px);margin:25px 0}.partners>div>p:not(.eyebrow){font-size:13px;color:#61685e;max-width:360px}.savox-partner{border-left:1px solid var(--line);padding-left:60px}.savox-partner img{width:230px;height:auto;margin-bottom:30px}.savox-partner .eyebrow{display:block;font-size:9px;color:#657454;margin-bottom:20px}.partners .savox-partner>p{max-width:470px}.savox-partner .partner-status{font-size:10px!important;margin-top:15px}.savox-partner .text-link{margin-top:15px;font-size:12px}.development{background:var(--ink);color:var(--paper)}.development-heading{display:flex;align-items:start;gap:7vw}.development-heading>.eyebrow{padding-top:8px;font-size:10px;color:#acb4ad}.development h2{font-size:clamp(34px,3.8vw,58px)}.development-track{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.development-track article{padding-top:28px;border-top:1px solid #53634d;position:relative}.development-track article:before{content:'';position:absolute;left:0;top:-4px;width:7px;height:7px;background:var(--lime);border-radius:50%}.development-track article:last-child:before{background:var(--ink);border:1px solid var(--lime)}.dev-status{font-size:9px;color:var(--lime);letter-spacing:.08em}.development-track h3{font-size:23px;letter-spacing:-.025em;font-weight:500;margin:20px 0 15px}.development-track p{font-size:12px;color:#abb6aa;max-width:330px}.development-track a{font-size:11px;display:inline-block;margin-top:25px;border-bottom:1px solid #64725b;padding-bottom:6px}.research-note{font-size:10px;color:#abb6aa;margin-top:45px;padding-top:25px;border-top:1px solid #ffffff23}
html[data-theme=night]{color-scheme:dark}html[data-theme=night] body{background:#182229;color:#edece1}html[data-theme=night] .support,html[data-theme=night] .inventory{background:#202e30}html[data-theme=night] .hangar,html[data-theme=night] .project,html[data-theme=night] .partners,html[data-theme=night] .community,html[data-theme=night] .footer{background:#182229;color:#edece1}html[data-theme=night] .support-main p,html[data-theme=night] .support-products>p,html[data-theme=night] .product-credit>span>span,html[data-theme=night] .early-partner p,html[data-theme=night] .aircraft-info>p:not(.eyebrow),html[data-theme=night] .aircraft-info dt,html[data-theme=night] .source-note,html[data-theme=night] .hangar-foot,html[data-theme=night] .project-lead>p:not(.eyebrow),html[data-theme=night] .project-details article p,html[data-theme=night] .systems-title>p:not(.eyebrow),html[data-theme=night] .system-body,html[data-theme=night] .asset-caption p,html[data-theme=night] .resource-index small,html[data-theme=night] .partners>div>p:not(.eyebrow),html[data-theme=night] .community>div>p,html[data-theme=night] .footer-top p,html[data-theme=night] .footer-bottom{color:#b3beb4}html[data-theme=night] .support-seal,html[data-theme=night] .aircraft-info .eyebrow,html[data-theme=night] .status,html[data-theme=night] .source-kicker,html[data-theme=night] .detail-number,html[data-theme=night] .honesty>.eyebrow,html[data-theme=night] .signal-path,html[data-theme=night] .system-body a,html[data-theme=night] .systems-list summary>span,html[data-theme=night] .asset-caption .eyebrow,html[data-theme=night] .resource-index a>span,html[data-theme=night] .savox-partner .eyebrow{color:#d0dda3}html[data-theme=night] .aircraft-selector button{color:#a7b4aa}html[data-theme=night] .aircraft-selector button[aria-pressed=true]{color:#dce8ab}html[data-theme=night] .aircraft-selector button[aria-pressed=true]:after{background:#dce8ab}html[data-theme=night] .aircraft-selector button:hover{background:#2a3935}html[data-theme=night]{--line:#41504b}html[data-theme=night] .support-products,html[data-theme=night] .resource-index,html[data-theme=night] .resource-index a{border-color:#41504b}
@media(max-width:1050px){.header nav{gap:16px}.header-actions{gap:10px}.support-main{gap:7vw}.support-main h2{font-size:37px}.openai-brand{max-width:260px}.support-products{gap:25px}.product-credit{gap:12px}.product-credit>span>span{font-size:9px}.early-partner{gap:20px}.early-partner p{max-width:260px}.aircraft-selector{overflow-x:auto}.aircraft-selector button{min-width:120px}.systems{gap:45px;grid-template-columns:1fr 1.5fr}.systems-title h3{font-size:27px}.systems-list h4{font-size:15px}.savox-partner{padding-left:35px}.development-heading{display:block}.development h2{margin-top:25px}.development-track{gap:28px}}
@media(max-width:700px){.header-actions{gap:9px}.theme-toggle{width:28px;font-size:20px}.language{padding-left:0;padding-right:0}.nav-download{gap:12px}.hero-bottom>a[href='#support']:not(.hero-support){display:none}.hero-support>span{font-size:6px!important}.hero-support strong{font-size:15px}.hero-support{padding-right:0!important}.support-label{align-items:start;gap:20px}.support-label .eyebrow{font-size:9px;max-width:150px}.support-seal{font-size:7px;max-width:140px;text-align:right}.support-main{display:block;padding:40px 0}.openai-brand{max-width:210px;margin:10px 0 38px}.support-main h2{font-size:34px}.support-main p{font-size:12px;margin-top:22px}.support-products{display:block;padding:20px 0}.support-products>p{font-size:12px;margin-bottom:20px}.product-credit{padding:18px 0;gap:18px}.product-credit+.product-credit{border-top:1px solid #bdc5b4}.product-credit>span>span{font-size:10px}.early-partner{flex-wrap:wrap;gap:18px;padding-top:25px}.early-partner>.eyebrow{width:100%}.early-partner img{width:105px}.early-partner p{font-size:10px;max-width:none;flex:1;margin:0}.early-partner>a:last-child{display:none}.aircraft-stage{margin-left:calc(-1*var(--pad));margin-right:calc(-1*var(--pad));padding-bottom:61px}.aircraft-stage figcaption{bottom:72px}.aircraft-stage .stage-caption{font-size:7px;top:16px}.stage-mode{top:12px;font-size:18px}.viewer-controls{gap:15px}.viewer-controls button{font-size:10px;min-width:65px}.hangar-foot{display:block}.hangar-foot>p:first-child{font-size:10px}.hangar-foot>p:last-child{max-width:none;margin-top:18px}.systems{display:block;margin-top:45px;padding-top:40px}.systems-title{position:static}.systems-title h3{font-size:30px}.systems-title>p:not(.eyebrow){max-width:100%}.signal-path{margin:25px 0 35px}.systems-list summary{gap:15px;padding:22px 0}.systems-list h4{font-size:15px;line-height:1.4}.system-body{padding:0 5px 25px 29px;font-size:12px}.system-body p{font-size:12px}.systems-list summary>b{font-size:20px}.asset-spread{display:block}.asset-spread article:nth-child(2){padding-top:45px}.asset-spread img{aspect-ratio:16/10}.asset-caption h3{font-size:26px}.resource-index a{grid-template-columns:25px 1fr 20px;gap:8px 15px}.resource-index strong{font-size:15px}.resource-index small{grid-column:2;grid-row:2;font-size:10px}.resource-index b{grid-column:3;grid-row:1/3}.partners{display:block}.partners h2{font-size:43px}.savox-partner{padding:35px 0 0;margin-top:35px;border-left:0;border-top:1px solid var(--line)}.savox-partner img{width:200px}.development-heading>.eyebrow{font-size:9px}.development h2{font-size:36px;line-height:1.15}.development-track{display:block;margin-top:35px}.development-track article{margin-top:32px;padding-top:22px}.development-track h3{margin:15px 0 12px}.development-track a{margin-top:18px}.research-note{font-size:9px;margin-top:30px}html[data-theme=night] .product-credit+.product-credit{border-color:#41504b}}

/* WEB-06: equal manufacturer acknowledgments; official marks retain their colors. */
.partners{display:grid;grid-template-columns:1fr;gap:40px}.partners>div>p:not(.eyebrow){max-width:650px}.partner-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.partner{border-top:1px solid var(--line);padding-top:28px}.partner-logo{display:flex;align-items:center;justify-content:center;background:#fff;height:120px;padding:24px;margin-bottom:25px}.partner-logo img{max-width:100%;width:auto;max-height:72px;height:auto;object-fit:contain}.partner h3{font-size:24px;font-weight:500;margin:0 0 12px}.partner .eyebrow{font-size:9px}.partner p{font-size:13px;margin-top:20px}.partner .partner-status{font-size:11px;opacity:.8}.partner .text-link{font-size:12px;margin-top:20px}.partners-note{font-size:11px;max-width:720px;margin:0}.partner-logo:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media(max-width:700px){.partner-list{grid-template-columns:1fr;gap:35px}.partner-logo{max-width:350px}.partners{gap:30px}}

.partner:last-child .partner-logo{background:#182229}

/* WEB-06: readable support credits on wide screens and balanced manufacturer strip. */
.support>div{max-width:1280px;margin-left:auto;margin-right:auto}.support-products{grid-template-columns:.8fr 1fr 1fr;gap:36px;padding:28px 0}.support-products>p{font-size:15px;line-height:1.65}.product-credit{min-height:76px;gap:18px}.product-credit strong{font-size:24px}.product-credit>span>span{font-size:12px;line-height:1.5}.product-credit>span:last-child{padding:12px}.support-allies{display:grid;grid-template-columns:.8fr 2fr;gap:36px;align-items:center;padding-top:40px}.allies-heading .eyebrow{font-size:10px;line-height:1.6}.allies-heading p{font-size:20px;line-height:1.4;margin:14px 0 18px;letter-spacing:-.025em}.allies-heading .text-link{font-size:12px}.allies-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;background:#fff}.allies-logos a{min-height:112px;display:flex;align-items:center;justify-content:center;padding:24px;transition:background .2s}.allies-logos a+a{border-left:1px solid #dce0d9}.allies-logos a:last-child{background:#182229}.allies-logos img{width:100%;max-width:180px;max-height:62px;height:auto;object-fit:contain}.allies-logos a:hover{background:#f0f2e9}.allies-logos a:last-child:hover{background:#2a3b40}.allies-logos a:focus-visible{outline:3px solid #9cae60;outline-offset:4px}@media(min-width:1800px){.support{padding-top:80px;padding-bottom:80px}}@media(max-width:800px){.support-products{grid-template-columns:1fr 1fr;gap:12px 28px}.support-products>p{grid-column:1/-1;margin:0 0 10px}.product-credit+.product-credit{border-top:0}.product-credit strong{font-size:21px}.product-credit>span>span{font-size:11px}.support-allies{grid-template-columns:1fr;gap:24px}.allies-logos a{min-height:100px;padding:18px}}@media(max-width:450px){.support-products{display:grid;grid-template-columns:1fr}.product-credit+.product-credit{border-top:1px solid var(--line)}.allies-logos{grid-template-columns:1fr}.allies-logos a{min-height:94px}.allies-logos a+a{border-left:0;border-top:1px solid #dce0d9}.allies-logos img{max-width:180px;max-height:54px}.allies-heading p{font-size:19px}}@media(prefers-reduced-motion:reduce){.allies-logos a{transition:none}}
