/* Independent cabin imagery, editorial photography and an accessible language menu. */
.language-picker{position:relative;flex-shrink:0;font-size:12px}.language-trigger{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 5px;color:inherit}.language-trigger img,.language-options img,#footer-language img{width:22px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff25}.language-trigger>span{font-size:11px;font-weight:600}.language-chevron{color:#bac7c3;font-size:15px!important}.language-options{position:absolute;top:calc(100% + 14px);right:0;width:200px;padding:8px;background:#142326;border:1px solid #ffffff30;box-shadow:0 18px 45px #0005;border-radius:5px;z-index:40;color:#fff}.language-options button{display:flex;align-items:center;gap:11px;width:100%;padding:13px 10px;text-align:left;border-radius:3px;font-size:13px;min-height:46px}.language-options button small{margin-left:auto;font-size:9px;color:#a8b9b3}.language-options button:hover,.language-options button[aria-checked=true]{background:#ffffff0e}.language-options button[aria-checked=true] small{color:#ff7b4c}.language-options button:focus-visible{outline-offset:-2px}#footer-language{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 0}.brand .brand-logo{width:208px;height:62px;object-fit:contain;background:none}
.one-banner{background-image:url('assets/one-journey.webp');background-position:60% center}.one-banner .scene-mask{background:linear-gradient(90deg,#091518eb 0%,#09151890 30%,#09151815 65%),linear-gradient(0deg,#09151880,transparent 70%)}
.stellar-section{padding:85px var(--pad);gap:55px;min-height:600px;align-items:center}.stellar-section .section-copy{padding:0;width:40%}.stellar-story-media{position:relative;margin:0;width:60%;height:470px;overflow:hidden;border-radius:3px}.stellar-story-media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.2s var(--ease)}.stellar-story-media:hover img{transform:scale(1.035)}.stellar-story-media:after,.design-story figure:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0714128a);pointer-events:none}.stellar-story-media figcaption,.design-story figcaption{position:absolute;bottom:24px;left:26px;right:20px;z-index:1;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:white}
.cabin-gallery{padding:85px var(--pad) 70px;background:#e7ebe3;border-top:1px solid #d9dfd4}.cabin-gallery .section-heading{grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.cabin-gallery h2{font-size:clamp(36px,4vw,62px);margin-top:25px;max-width:640px}.cabin-gallery .section-heading>p{font-size:14px;color:#5f6d62;line-height:1.8;max-width:450px}.cabin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:50px}.cabin-card{display:block;overflow:hidden}.cabin-card>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px;transition:filter .4s}.cabin-card:hover>img{filter:brightness(1.08)}.cabin-card>div{position:relative;padding:25px 35px 15px 0;border-bottom:1px solid #bfccbc}.cabin-card>div>span:first-child{font-size:10px;letter-spacing:.13em;color:#5c7159}.cabin-card h3{font-size:21px;line-height:1.25;letter-spacing:-.03em;font-weight:400;margin:12px 0 0}.cabin-arrow{position:absolute;right:3px;top:35px;font-size:24px;color:var(--orange)}.media-disclaimer{font-size:10px;line-height:1.7;color:#64725f;letter-spacing:.025em;margin-top:24px}.detail-media{background-size:cover!important;background-position:center!important;height:390px}.concept-label{text-align:left;line-height:1.5}
.design-story{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;padding:10px var(--pad) 100px;background:var(--paper)}.design-story figure{margin:0;position:relative;height:490px;border-radius:3px;overflow:hidden}.design-story img{width:100%;height:100%;object-fit:cover}.design-story h2{font-size:clamp(36px,4vw,62px);margin:26px 0}.design-story>div>p:not(.eyebrow){font-size:14px;color:#5f6d62;line-height:1.85}.design-story .text-button{margin-top:25px;border-bottom:1px solid #b1c0ad;padding-bottom:12px}.aircraft-story-stage.story-scene{height:220px;margin:-25px -30px 28px;background:none;overflow:hidden}.aircraft-story-stage.story-scene img{object-fit:cover;width:100%;height:100%}.aircraft-story{overflow:hidden}.product-masthead{isolation:isolate;background:#142825}.product-masthead img{z-index:-2;inset:0 0 0 auto;width:60%;height:100%;object-fit:cover;object-position:65% center;opacity:.9}.product-masthead:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#142825 35%,#142825c0 52%,#14282505 90%)}
@media(max-width:1100px){.stellar-section{gap:35px}.stellar-story-media{height:420px}.stellar-section .section-copy h2{font-size:42px}.cabin-grid{gap:18px}.cabin-card h3{font-size:19px}.design-story{gap:40px}.design-story figure{height:420px}.aircraft-story-stage.story-scene{margin:-20px -20px 25px;height:190px}}
@media(max-width:760px){.brand .brand-logo{width:150px;height:48px}.header-actions{gap:8px}.language-trigger{gap:6px;padding:8px 3px}.language-trigger img{width:20px;height:14px}.language-chevron{display:none}.language-options{right:-40px;top:calc(100% + 10px)}.one-banner{background-position:62% center}.one-banner .scene-mask{background:linear-gradient(0deg,#091518f0 0%,#09151890 45%,#09151820 90%)}.stellar-section{padding:55px 24px;gap:32px;min-height:0}.stellar-section .section-copy{width:100%}.stellar-story-media{width:100%;height:340px}.stellar-story-media figcaption{left:18px;bottom:20px;font-size:9px}.cabin-gallery{padding:55px 24px 40px}.cabin-gallery .section-heading{grid-template-columns:1fr;gap:25px}.cabin-gallery h2{font-size:36px}.cabin-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.cabin-card h3{font-size:24px}.cabin-card>img{aspect-ratio:3/2}.cabin-card>div{padding-top:20px;padding-bottom:22px}.cabin-arrow{top:28px}.media-disclaimer{font-size:10px}.detail-media{height:auto;aspect-ratio:3/2;min-height:200px}.design-story{padding:10px 24px 55px;grid-template-columns:1fr;gap:30px}.design-story figure{height:300px}.design-story h2{font-size:36px}.design-story figcaption{left:18px;font-size:9px}.aircraft-story-stage.story-scene{margin:-25px -25px 25px;height:240px}.product-masthead{padding-bottom:260px}.product-masthead img{inset:auto 0 0;width:100%;height:290px;object-position:center}.product-masthead:after{background:linear-gradient(0deg,#14282505 0%,#14282515 28%,#142825 46%)}.contact-address{overflow-wrap:anywhere}.hero-copy .wordmark{margin-right:9px}.hero-label{font-size:8px}}
@media(max-width:370px){.brand .brand-logo{width:133px}.header-actions{gap:5px}.language-trigger{gap:4px}.menu{min-width:34px}.language-trigger>span{font-size:10px}.hero-label{max-width:240px}.stellar-story-media{height:280px}}
@media(prefers-reduced-motion:reduce){.stellar-story-media img,.cabin-card>img{transition:none}}

.auto{display:inline-grid;place-items:center}.rotation-icon{display:block}.auto[aria-pressed=true] .rotation-icon{animation:spin 3s linear infinite}@media(prefers-reduced-motion:reduce){.auto[aria-pressed=true] .rotation-icon{animation:none}}
