.brand .brand-logo{width:224px;height:64px;object-fit:contain;display:block}.brand{flex-shrink:0}.subpage main{padding-top:94px}.editorial-hero{position:relative;min-height:570px;color:#fff;display:flex;align-items:center;overflow:hidden;background:#111b21}.editorial-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:editorial-drift 14s ease-out both}.editorial-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071218ed 0%,#071218a0 46%,#07121818 100%)}.editorial-hero-content{position:relative;z-index:1;padding:42px var(--pad) 65px;width:100%}.editorial-hero .breadcrumbs{color:#c2c9cd;margin-bottom:62px}.editorial-hero h1{font-size:clamp(42px,5.2vw,78px);font-weight:400;line-height:1.05;letter-spacing:-.055em;margin:22px 0;max-width:950px}.editorial-deck{max-width:570px;color:#d5dde1;font-size:18px}.editorial-hero .text-button{display:inline-block;margin-top:30px;color:#fff;border-bottom:1px solid #ffffff60;padding-bottom:10px}.hero-chapter{position:absolute;right:var(--pad);bottom:35px;font-size:11px;letter-spacing:.15em;color:#d7dde1}.editorial-section{padding:85px var(--pad);background:#fff;scroll-margin-top:100px}.editorial-section h2,.editorial-next h2{font-size:clamp(32px,3.7vw,54px);font-weight:400;letter-spacing:-.045em;line-height:1.12}.editorial-section p{font-size:16px;line-height:1.65;color:#606a72}.editorial-section .eyebrow{font-size:11px;letter-spacing:.16em;color:#303b43;margin-bottom:22px}.purpose-layout,.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.purpose-layout p+p{margin-top:20px}.purpose-image{height:420px;position:relative;margin-top:55px;overflow:hidden}.purpose-image img{height:100%;width:100%;object-fit:cover;object-position:center 60%}.purpose-image span,.impact-story-image span{position:absolute;bottom:25px;left:28px;color:#fff;font-size:11px;letter-spacing:.13em}.family-section,.flight-section{background:#f2f4f5}.aircraft-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px}.aircraft-story{display:block;background:#fff;padding:25px 30px 32px;transition:transform .35s,box-shadow .35s}.aircraft-story:hover{transform:translateY(-7px);box-shadow:0 18px 40px #1025300d}.aircraft-story-stage{height:200px;display:flex;align-items:center;justify-content:center;margin:0 -15px 30px;background:radial-gradient(ellipse,#e7edf0 0%,#ffffff00 70%)}.aircraft-story-stage img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.aircraft-story:hover img{transform:scale(1.05)}.story-category{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#69767e}.aircraft-story h3{font-size:34px;font-weight:500;margin:12px 0 16px}.aircraft-story .story-intro{color:#172831;font-size:19px;line-height:1.45;margin-bottom:15px}.story-link,.text-button{font-size:13px;display:inline-block;margin-top:24px}.story-link{color:#ee5300}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:48px}.approach-grid article{border-top:1px solid #cad2d8;padding-top:25px}.approach-grid article>span{color:#f65a0a;font-size:12px}.approach-grid h3{font-size:25px;font-weight:400;margin:20px 0 15px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;background:#f7f8f9}.faq-list details{border-bottom:1px solid #d7dfe4}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;padding:23px 0;font-size:18px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;color:#f65a0a;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 30px 25px 0}.editorial-next{padding:75px var(--pad);background:linear-gradient(120deg,#12222b,#080e12);color:#fff;display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.editorial-next p:not(.eyebrow){max-width:620px;color:#aebbc4;margin-top:22px}.editorial-next>div:last-child{display:flex;align-items:flex-start;gap:15px;flex-direction:column}.technology-tabs{display:flex;margin-top:55px;border-bottom:1px solid #cdd6dd;gap:35px}.technology-tabs button{padding:20px 8px;color:#77828a;font-size:12px;border-bottom:2px solid transparent;margin-bottom:-1px}.technology-tabs button span{font-size:18px;margin-left:15px}.technology-tabs button[aria-selected=true]{color:#152630;border-color:#ff5900}.technology-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-top:35px}.tech-panel-image{height:430px;position:relative;overflow:hidden;background:#eff2f4}.tech-panel-image img{height:100%;width:100%;object-fit:cover;animation:media-in .6s ease}.tech-panel-image.is-cutout img{object-fit:contain;padding:28px}.tech-panel-image>span{position:absolute;bottom:15px;left:18px;font-size:10px;background:#101c22d9;padding:8px 12px;color:white}.tech-panel-copy h3{font-size:clamp(30px,3vw,42px);font-weight:400;letter-spacing:-.04em;line-height:1.13;margin-bottom:25px}.tech-panel-copy ul{padding:20px 0 0;list-style:none}.tech-panel-copy li{border-bottom:1px solid #e0e5e9;padding:12px 0;font-size:13px}.tech-panel-copy li:before{content:'↗';color:#ff5900;margin-right:12px}.flight-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.flight-steps article{border-top:1px solid #cbd3d9;padding-top:25px}.flight-steps article>span{font-size:32px;font-weight:300;color:#ff5900}.flight-steps h3{font-size:21px;font-weight:400;margin:22px 0 12px}.impact-stories{margin-top:55px}.impact-story{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;margin-bottom:65px}.impact-story:nth-child(even){grid-template-columns:1fr 1.25fr}.impact-story:nth-child(even) .impact-story-image{order:2}.impact-story:last-child{margin-bottom:0}.impact-story-image{height:360px;position:relative;overflow:hidden}.impact-story-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.impact-story:hover img{transform:scale(1.04)}.impact-story h3{font-size:clamp(29px,3vw,43px);font-weight:400;letter-spacing:-.04em;line-height:1.15;margin-bottom:22px}.impact-balance{background:#101b22;color:#fff}.impact-balance p,.impact-balance .eyebrow{color:#b6c4ce}.impact-balance .approach-grid article{border-color:#34444e}.contact-section{background:#f5f7f8}.contact-section .contact-layout{grid-template-columns:1fr 1fr;gap:80px;max-width:none}.contact-section .contact-layout h2{font-size:clamp(32px,3.5vw,50px)}.contact-section .contact-layout form{background:#fff;padding:40px;box-shadow:0 12px 60px #152d3c09;border-radius:0}.form-kicker{display:block;font-size:11px;letter-spacing:.14em;margin-bottom:30px;color:#78848d}.contact-topics{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px}.contact-topics>div{border-top:1px solid #ced8df;padding-top:18px}.contact-topics span{color:#ff5900;font-size:11px}.contact-topics h3{font-weight:500;font-size:18px;margin:12px 0}.contact-topics p{font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:block}.contact-section textarea{min-height:160px}.product-masthead{background:linear-gradient(110deg,#111e26,#233640);color:white;padding-right:48%;min-height:430px}.product-masthead .breadcrumbs{color:#a9b8c1}.product-masthead>p:last-of-type{color:#b6c6d0}.product-masthead h1{font-size:clamp(38px,4.2vw,66px)}.product-masthead img{position:absolute;right:3%;top:20%;width:44%;height:70%;object-fit:contain}.product-overview .comparison-wrap{overflow-x:auto;margin-top:40px}.comparison-table{border-collapse:collapse;min-width:650px;width:100%;text-align:left}.comparison-table th,.comparison-table td{padding:22px 20px;border-bottom:1px solid #d8e0e5;font-size:15px;vertical-align:top}.comparison-table th{font-weight:500;color:#152630}.comparison-table td{color:#5c6972}.comparison-table thead th{font-size:23px}.comparison-table tbody th{font-size:13px}.comparison-note{font-size:12px!important;margin-top:20px}.subpage #story{scroll-margin-top:105px}@keyframes editorial-drift{from{transform:scale(1.04)}to{transform:scale(1)}}
@media(max-width:1100px){.brand .brand-logo{width:190px;height:54px}.purpose-layout,.section-heading,.technology-panel,.impact-story,.faq-section,.contact-section .contact-layout{gap:40px}.aircraft-stories{gap:18px}.aircraft-story{padding:20px}.aircraft-story-stage{height:160px}.flight-steps{gap:20px}.editorial-hero h1{font-size:58px}.contact-section .contact-layout form{padding:28px}.impact-story:nth-child(even){gap:40px}}
@media(max-width:760px){.brand .brand-logo{width:166px;height:47px}.subpage main{padding-top:77px}.editorial-hero{min-height:570px}.editorial-hero-content{padding:30px 24px 75px}.editorial-hero .breadcrumbs{margin-bottom:70px}.editorial-hero h1{font-size:43px}.editorial-deck{font-size:16px;max-width:330px}.editorial-hero-shade{background:linear-gradient(90deg,#071218d9,#07121850),linear-gradient(0deg,#071218a0,transparent)}.editorial-hero>img{object-position:60% center}.hero-chapter{left:24px;right:auto;font-size:10px}.editorial-section{padding:48px 24px}.purpose-layout,.section-heading,.technology-panel,.impact-story,.impact-story:nth-child(even),.faq-section,.editorial-next,.contact-section .contact-layout{grid-template-columns:1fr;gap:28px}.purpose-image{height:270px;margin-top:35px}.purpose-image span{font-size:9px;left:18px}.aircraft-stories,.approach-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.aircraft-story{padding:25px}.aircraft-story-stage{height:210px}.aircraft-story h3{font-size:32px}.approach-grid h3{font-size:23px}.faq-list summary{font-size:16px;padding:21px 0}.editorial-next{padding:48px 24px}.technology-tabs{gap:15px;margin-top:30px;justify-content:space-between}.technology-tabs button{font-size:10px;padding:15px 0}.technology-tabs button span{font-size:14px;margin-left:5px}.tech-panel-image{height:280px}.tech-panel-copy h3{font-size:34px}.flight-steps{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:35px}.flight-steps h3{font-size:18px}.flight-steps p{font-size:14px}.impact-story-image{height:270px}.impact-story:nth-child(even) .impact-story-image{order:0}.impact-story{margin-bottom:45px}.contact-section .contact-layout form{padding:26px 20px}.contact-address{font-size:23px}.contact-topics{gap:25px 18px}.form-grid{grid-template-columns:1fr;gap:0}.product-masthead{padding:35px 24px 220px;min-height:560px}.product-masthead img{top:auto;bottom:15px;right:8%;width:84%;height:200px}.product-masthead h1{font-size:42px}.comparison-table th,.comparison-table td{padding:18px 15px}}
@media(prefers-reduced-motion:reduce){.editorial-hero>img{animation:none}.aircraft-story,.aircraft-story img,.impact-story-image img{transition:none}}
