.aircraft-page{--aircraft-ink:#142a3b;--aircraft-muted:#506571;--aircraft-line:#c6d3d8;--aircraft-accent:#007e94;background:#f4f7f6;color:var(--aircraft-ink)}.aircraft-page .eyebrow{color:var(--aircraft-accent)}.aircraft-page .catalogue-meta,.aircraft-page .section-index{color:var(--aircraft-muted)}.aircraft-page :focus-visible{outline:2px solid var(--aircraft-accent);outline-offset:4px}.aircraft-page h2,.aircraft-page h3{font-weight:700}.aircraft-page .button-dark{background:var(--aircraft-ink)}.aircraft-page .button-dark:hover{background:var(--aircraft-accent);color:white}.aircraft-page .catalogue-action{border-color:#90a7af}.aircraft-page .catalogue-action:hover,.aircraft-page .catalogue-card-link:hover .catalogue-action{color:var(--aircraft-accent);border-color:var(--aircraft-accent)}.aircraft-hero{overflow:hidden}.aircraft-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:calc(100svh - var(--nav-height) - 1px)}.aircraft-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,2svh,28px);padding:clamp(20px,4svh,60px) 36px clamp(20px,3svh,44px) 0}.aircraft-hero-copy .eyebrow,.aircraft-hero-note,.aircraft-lead{margin:0}.aircraft-hero h1{margin:0;font-size:clamp(40px,min(6.4vw,12svh),104px);font-weight:900;line-height:.87;letter-spacing:-.07em;text-transform:uppercase}.aircraft-hero h1 span{color:var(--aircraft-accent);white-space:nowrap}.aircraft-lead{max-width:435px;color:var(--aircraft-muted);font-size:clamp(15px,2svh,18px);line-height:1.55}.aircraft-hero-copy .button{margin-top:auto;flex-shrink:0;padding-block:clamp(12px,2svh,21px);gap:40px}.aircraft-hero-note{font:700 9px/1.7 monospace;letter-spacing:.12em;color:var(--aircraft-muted)}.aircraft-hero-photo{position:relative;margin:0 calc(-1 * max(32px,(100vw - 1400px) / 2)) 0 0;overflow:hidden;background:#345965}.aircraft-hero-photo>img{object-fit:cover;object-position:48% center}.aircraft-hero-photo:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(9,29,41,.82))}.aircraft-hero-photo figcaption{position:absolute;inset:auto 36px 48px;z-index:1;display:grid;gap:14px;color:white}.aircraft-hero-photo figcaption span{font:700 9px/1.5 monospace;letter-spacing:.15em}.aircraft-hero-photo figcaption strong{font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.04em}.aircraft-photo-credit{position:absolute;bottom:14px;left:36px;z-index:2;color:white;font:700 7px/1.2 monospace;letter-spacing:.06em;text-transform:uppercase}.aircraft-photo-credit:hover{color:#9de5ee}.aircraft-range-nav{background:#e7efef;border-block:1px solid var(--aircraft-line)}.aircraft-range-nav>div{display:grid;grid-template-columns:repeat(4,1fr)}.aircraft-range-nav a{display:flex;align-items:center;gap:12px;padding:26px 18px;border-right:1px solid var(--aircraft-line);font-size:11px;font-weight:700}.aircraft-range-nav a:first-child{border-left:1px solid var(--aircraft-line)}.aircraft-range-nav a:hover{background:#d2e6e8}.aircraft-range-nav a>span:first-child{color:var(--aircraft-accent);font:10px monospace}.aircraft-range-nav .arrow{width:12px;height:12px;flex-basis:12px;margin-left:auto}.aircraft-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);padding-block:110px}.aircraft-feature-visual{position:relative;min-height:575px;display:grid;place-items:center;overflow:hidden;background:#dde9e9}.aircraft-feature-visual>img{position:relative;width:auto;height:430px;max-width:70%;object-fit:contain;filter:drop-shadow(14px 24px 17px #15344330)}.aircraft-feature-bottom,.aircraft-feature-label{position:absolute;z-index:1;left:28px;font:700 9px monospace;letter-spacing:.12em;color:var(--aircraft-muted)}.aircraft-feature-label{top:28px}.aircraft-feature-bottom{bottom:28px}.aircraft-feature-word{position:absolute;font-size:clamp(130px,20vw,300px);line-height:1;letter-spacing:-.08em;font-weight:900;color:#c3d8db;transform:rotate(-90deg)}.aircraft-feature-copy{align-self:center}.aircraft-feature h2{margin:28px 0;font-size:clamp(40px,4.6vw,68px);line-height:.95;letter-spacing:-.055em;text-transform:uppercase}.aircraft-feature-copy>p{max-width:500px;color:var(--aircraft-muted);line-height:1.65}.aircraft-feature-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-block:1px solid var(--aircraft-line);margin:30px 0;padding:22px 0}.aircraft-feature-facts dt{font-size:clamp(20px,2.2vw,31px);font-weight:700;letter-spacing:-.04em}.aircraft-feature-facts dd{margin:7px 0 0;font:10px/1.5 monospace;color:var(--aircraft-muted)}.aircraft-feature-copy .aircraft-fineprint{margin-top:18px;font-size:11px;line-height:1.5}.aircraft-types{padding-bottom:100px}.aircraft-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.aircraft-type-grid article{position:relative;min-height:430px;overflow:hidden;color:white}.aircraft-type-grid img{object-fit:cover;transition:transform .5s}.aircraft-type-grid article:first-child img{object-position:center 55%}.aircraft-type-grid article:last-child img{object-position:center 28%}.aircraft-type-grid article:hover img{transform:scale(1.03)}.aircraft-type-grid article:after{content:"";position:absolute;inset:10% 0 0;background:linear-gradient(transparent,rgba(9,29,41,.92))}.aircraft-type-grid article>div{position:absolute;inset:auto 32px 44px;z-index:1}.aircraft-type-grid .aircraft-photo-credit{left:32px}.aircraft-type-grid span{color:#9de5ee;font:700 9px monospace;letter-spacing:.15em}.aircraft-type-grid h3{margin:18px 0;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.04em;text-transform:uppercase}.aircraft-type-grid p{max-width:80%;margin:0;font-size:13px;line-height:1.5}.aircraft-catalogue{padding-block:30px 120px}.aircraft-range-intro{max-width:590px;margin:25px 0 0;color:var(--aircraft-muted);line-height:1.6}.aircraft-catalogue .catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border:0}.aircraft-catalogue .catalogue-card{border:0;background:transparent}.aircraft-catalogue .catalogue-card-link{display:flex;flex-direction:column}.aircraft-catalogue .catalogue-visual{height:280px;background:#e5eeee}.aircraft-catalogue .catalogue-visual>img{object-fit:contain;padding:40px 24px 20px;filter:drop-shadow(7px 12px 9px #18374325);transition:transform .35s}.aircraft-catalogue .catalogue-card-link:hover img{transform:translateY(-6px)}.aircraft-pack-label{position:absolute;top:18px;left:18px;z-index:1;color:var(--aircraft-muted);font:700 9px monospace;letter-spacing:.09em}.aircraft-catalogue .catalogue-copy{min-height:250px;padding:22px 4px 8px}.aircraft-catalogue .catalogue-copy h3{margin:18px 0 12px;font-size:clamp(25px,2.3vw,34px);line-height:1;letter-spacing:-.045em}.aircraft-catalogue .catalogue-copy p{color:var(--aircraft-muted);font-size:13px}.aircraft-faq{padding-block:90px;border-top:1px solid var(--aircraft-line);background:#e7efef}.aircraft-faq h2{margin-top:28px}.aircraft-faq-intro{max-width:360px;margin-top:28px;color:var(--aircraft-muted);line-height:1.65}.aircraft-faq .surface-list,.aircraft-faq .surface-list details{border-color:var(--aircraft-line)}.aircraft-faq .surface-list summary{grid-template-columns:38px 1fr auto;gap:10px}.aircraft-faq .surface-list summary strong{font-size:clamp(17px,1.6vw,21px);letter-spacing:-.02em}.aircraft-faq .surface-list details[open] summary,.aircraft-faq .surface-list summary:hover{background:#d2e6e8;color:var(--aircraft-ink)}.aircraft-faq .surface-detail{padding-left:56px}.aircraft-faq .surface-detail>p{color:var(--aircraft-muted);font-size:16px}.aircraft-contact{background:#c8e9ed}.aircraft-contact .contact-inner h2{font-size:clamp(65px,8vw,118px)}.aircraft-page .footer{color:var(--aircraft-muted)}.aircraft-page .footer-brand{filter:none}@media (min-width:801px) and (max-height:650px){.aircraft-hero-copy{gap:8px;padding-block:16px}.aircraft-hero h1{font-size:clamp(32px,min(7.8vw,12svh),76px)}}@media (max-width:1000px){.aircraft-range-nav a{padding-inline:12px;gap:8px}.aircraft-range-nav .arrow{display:none}.aircraft-catalogue .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.aircraft-hero-grid{grid-template-columns:1fr;min-height:0}.aircraft-hero-copy{padding:48px 0 35px;gap:24px}.aircraft-hero h1{font-size:clamp(48px,12vw,86px)}.aircraft-lead{max-width:490px;font-size:17px}.aircraft-hero-copy .button{width:auto;min-width:0;margin-top:16px;padding-block:21px}.aircraft-hero-note{margin-top:8px}.aircraft-hero-photo{height:440px;margin-inline:-18px}.aircraft-hero-photo>img{object-position:52% center}.aircraft-hero-photo figcaption{inset:auto 24px 40px}.aircraft-photo-credit{bottom:12px;left:24px}.aircraft-range-nav>div{display:flex;overflow-x:auto}.aircraft-range-nav a{flex-shrink:0;padding:22px 18px}.aircraft-feature{grid-template-columns:1fr;gap:35px;padding-block:70px}.aircraft-feature-visual{min-height:470px}.aircraft-feature-visual>img{height:345px}.aircraft-feature-word{font-size:230px}.aircraft-feature h2{font-size:clamp(40px,9vw,65px)}.aircraft-feature-facts dt{font-size:25px}.aircraft-types{padding-bottom:70px}.aircraft-type-grid{grid-template-columns:1fr;gap:14px}.aircraft-type-grid article{min-height:380px}.aircraft-type-grid article>div{inset:auto 24px 40px}.aircraft-catalogue{padding-block:20px 80px}.aircraft-faq{padding-block:70px}.aircraft-faq .surface-grid{grid-template-columns:1fr;gap:44px}.aircraft-contact .button{min-width:0;gap:20px}}@media (max-width:480px){.aircraft-hero-copy .button{width:100%;gap:20px}.aircraft-catalogue .catalogue-grid{grid-template-columns:1fr}.aircraft-catalogue .catalogue-visual{height:300px}.aircraft-catalogue .catalogue-copy{min-height:210px}}