/* Shared navigation and supporting pages, using the homepage's type and palette. */
[hidden]{display:none!important}.menu{overflow:auto}.menu .menu-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:6vw;max-width:1400px;margin:8vh auto 6vh}.menu .menu-columns nav{margin:0}.menu .menu-columns nav a{font-size:clamp(20px,2.2vw,32px);letter-spacing:-.035em;padding:10px 0;line-height:1.25}.menu .menu-columns nav a span{font-size:14px}.menu .menu-columns .eyebrow{font-size:11px;margin-bottom:22px}.menu-contact{max-width:1400px}.expanded-footer{display:block;padding-bottom:25px}.footer-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:70px}.footer-heading>p{font-size:28px;letter-spacing:-.04em;color:#959595}.footer-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-bottom:65px}.footer-directory>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-directory p{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#777;margin-bottom:12px}.footer-directory a{font-size:14px;color:#c0c0c0}.footer-directory a:hover{color:#fff}.expanded-footer .footer-base{flex-wrap:wrap;gap:15px}.expanded-footer .footer-base>div{display:flex;gap:24px;align-items:center}.expanded-footer .footer-base>span:last-child{width:100%;font-size:10px;color:#737373}.inner-page main{overflow:clip}.section-wrap{width:100%;max-width:1600px;margin:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.inner-page h1.page-title{font-size:clamp(54px,6.7vw,104px);font-weight:400;line-height:1.02;letter-spacing:-.065em;text-wrap:balance}.inner-page h2{font-size:clamp(36px,4.1vw,64px);line-height:1.1;letter-spacing:-.055em}.inner-page h3{font-size:clamp(25px,2.5vw,38px);line-height:1.2;letter-spacing:-.04em}.hero-deck{font-size:17px;line-height:1.65;color:#b5b5b5;max-width:520px;margin-top:30px}.inner-page .primary-link{margin-top:30px;gap:45px}.inner-page .text-link{line-height:1.4}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#a9a9a9;margin-bottom:45px;flex-wrap:wrap}.breadcrumb a:hover{color:white}.breadcrumb>span[aria-hidden]{opacity:.4}.breadcrumb [aria-current]{color:#dadada}.page-hero{position:relative;min-height:740px;height:92svh;max-height:1080px;background:#0b0b0b;display:flex;align-items:center;overflow:hidden}.cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.85) brightness(.67);object-position:center}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#080808cf,transparent 95%),linear-gradient(0deg,#080808,transparent 45%,#08080850)}.page-hero-content{position:relative;z-index:1;padding:120px var(--gutter) 100px;width:100%;max-width:1600px;margin:auto}.page-hero .page-title{font-size:clamp(52px,6.1vw,94px);max-width:1130px}.page-hero .hero-deck{color:#e0e0e0;max-width:520px}.page-hero .eyebrow{color:#c6c6c6}.hero-scroll{position:absolute;z-index:1;bottom:30px;right:var(--gutter);font-size:11px;letter-spacing:.03em;color:#999;display:flex;gap:40px}.editorial-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:11%;padding-top:120px;padding-bottom:100px}.editorial-intro>.eyebrow{grid-column:1 / -1;margin-bottom:30px}.editorial-intro h2{max-width:570px}.editorial-intro>div{padding-top:6px}.editorial-intro>div>p{font-size:18px;line-height:1.7;color:#aaa}.feature-rows{padding-bottom:45px}.feature-row{display:grid;grid-template-columns:45px 1fr 1fr 25px;gap:28px;align-items:start;padding:42px 0;border-top:1px solid #ffffff24;transition:padding .3s}.feature-row:hover{padding-left:12px}.feature-row>p{color:#aaa;font-size:15px;line-height:1.65;max-width:450px}.feature-row>span:last-child{font-size:24px}.row-index{color:#747474;font-size:11px;padding-top:10px}.page-cta{text-align:center;padding:145px var(--gutter);border-top:1px solid #ffffff17;margin-top:90px}.page-cta h2{font-size:clamp(44px,5.8vw,88px);letter-spacing:-.06em}.source-note{font-size:10px;color:#777;margin-top:24px;max-width:700px}.source-note a{border-bottom:1px solid #ffffff2b}.text-hero{padding-top:165px;padding-bottom:85px}.text-hero>.eyebrow{margin-bottom:30px}.world-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px 50px;padding-bottom:80px}.world-tile{display:block}.world-tile:nth-child(even){padding-top:100px}.world-tile>img{display:block;width:100%;aspect-ratio:1.16;object-fit:cover;filter:grayscale(.9) brightness(.8);transition:filter .7s}.world-tile:hover>img{filter:grayscale(.15) brightness(.95)}.world-tile>div{padding-top:30px}.world-tile .eyebrow{font-size:10px;margin-bottom:12px}.world-tile h2{display:flex;justify-content:space-between;align-items:center}.world-tile h2>span{font-size:28px}.world-tile p:last-child{color:#929292;max-width:450px;margin-top:18px;font-size:15px}.mini-links{display:flex;align-items:center;flex-wrap:wrap;gap:30px 50px;padding-top:65px;padding-bottom:65px;border-top:1px solid #ffffff20}.mini-links h2{width:100%;font-size:42px}.mini-links .text-link{margin:0}.timeline{padding-bottom:70px}.timeline article{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;padding:48px 0;border-top:1px solid #ffffff24}.timeline article>span{font-size:clamp(52px,6vw,90px);letter-spacing:-.06em;line-height:1}.timeline article p{font-size:16px;color:#aaa;max-width:530px;margin-top:18px;line-height:1.7}.fleet-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center;padding-top:175px;padding-bottom:100px}.fleet-hero .page-title{font-size:clamp(48px,5.1vw,82px)}.fleet-hero .eyebrow{font-size:10px}.fleet-hero .hero-deck{max-width:420px;font-size:16px}.fleet-hero-photo{position:relative;overflow:hidden}.fleet-hero-photo img{width:100%;display:block;aspect-ratio:5/3;object-fit:contain;filter:grayscale(1) brightness(.8);object-position:center}.fleet-hero-photo:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 20px 0 45px #08080840}.fleet-hero-photo>span{position:absolute;bottom:24px;left:25px;font-size:10px;color:#eee;letter-spacing:.09em}.fleet-controls{border-bottom:1px solid #ffffff20}.filter-tabs{display:flex;gap:34px;border-bottom:1px solid #ffffff24;overflow:auto;scrollbar-width:thin}.filter-tabs>button{padding:18px 0;white-space:nowrap;font-size:14px;color:#999;border-bottom:2px solid transparent;transition:color .25s}.filter-tabs>button[aria-pressed=true]{color:white;border-color:white}.filter-inputs{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding:32px 0}.filter-inputs label{display:flex;flex-direction:column;gap:10px}.filter-inputs label>span,.region-select{font-size:11px;color:#aaa}.inner-page input,.inner-page select,.inner-page textarea{font:inherit;border:1px solid #ffffff30;border-radius:0;background:#111;color:#eee;outline-offset:3px;width:100%;padding:14px 15px;font-size:14px;line-height:1.35}.inner-page input:focus,.inner-page select:focus,.inner-page textarea:focus{outline:1px solid #ccc}.inner-page input::placeholder,.inner-page textarea::placeholder{color:#707070}.results-toolbar{display:flex;justify-content:space-between;align-items:center;padding:27px 0;font-size:12px;color:#929292}.results-toolbar button{font-size:12px;color:#ddd}.results-toolbar button[aria-pressed=true]{text-decoration:underline}.results-toolbar #shortlist-count{display:inline-flex;justify-content:center;min-width:25px;padding:3px 7px;border:1px solid #ffffff30;margin-left:12px}.aircraft-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 45px}.aircraft-card{min-width:0}.aircraft-photo{display:block;overflow:hidden;background:#151515}.aircraft-photo img{display:block;width:100%;aspect-ratio:1.78;object-fit:cover;filter:grayscale(.85) brightness(.82);transition:filter .5s,transform .7s}.aircraft-photo:hover img{filter:grayscale(0) brightness(1);transform:scale(1.025)}.aircraft-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0}.aircraft-card-heading .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:11px}.aircraft-card-heading h2{font-size:clamp(28px,3vw,45px)}.shortlist-button{font-size:26px;font-weight:200;border:1px solid #ffffff2b;flex-shrink:0;width:43px;height:43px}.shortlist-button[aria-pressed=true]{background:#f2f2f0;color:#080808}.mini-specs{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0;border-top:1px solid #ffffff25;padding-top:18px}.mini-specs div:last-child{text-align:right}.mini-specs dt{font-size:10px;color:#858585;margin-bottom:7px}.mini-specs dd{margin:0;font-size:21px;font-weight:350}.mini-specs dd small{font-size:10px;color:#aaa}.mini-specs dd>a{display:inline-block;font-size:27px;min-width:44px}.fleet-notes{max-width:850px;font-size:11px;line-height:1.7;color:#7e7e7e;margin-top:70px}.fleet-notes p+p{margin-top:10px}.empty-state{padding:90px 10px;text-align:center;border-bottom:1px solid #ffffff20}.empty-state h2{font-size:40px}.empty-state p{color:#aaa;margin-top:20px}.compare-bar{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:35px;background:#efefec;color:#111;padding:15px 24px;box-shadow:0 8px 50px #0007;font-size:13px;width:max-content;max-width:calc(100% - 32px)}.compare-bar button{color:#111;font-size:13px}.compare-bar button:last-child{font-size:11px;opacity:.6}.compare-dialog,.enquiry-review{border:1px solid #ffffff30;background:#101010;color:#eee;padding:40px;max-width:min(1050px,calc(100vw - 32px));width:100%;max-height:90svh;overflow:auto}.compare-dialog::backdrop,.enquiry-review::backdrop{background:#000c;backdrop-filter:blur(8px)}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:35px}.dialog-heading h2{font-size:42px}.dialog-heading button{font-size:28px;line-height:1;min-width:40px;min-height:40px}.compare-dialog table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;min-width:570px}.compare-dialog th,.compare-dialog td{padding:19px 14px;border-bottom:1px solid #ffffff25;font-weight:400}.compare-dialog td:first-child{color:#999}.compare-dialog th a{font-size:20px}.compare-dialog th>span{display:block;font-size:11px;color:#999;margin-bottom:8px}#comparison-table{overflow:auto}.fine-print{font-size:11px;line-height:1.7;color:#929292;margin-top:22px}.fine-print a{text-decoration:underline;text-underline-offset:3px}.aircraft-detail-hero{padding-top:135px}.aircraft-detail-hero .breadcrumb{margin-bottom:65px}.aircraft-detail-hero>.eyebrow{font-size:11px}.aircraft-title-row{display:flex;align-items:center;justify-content:space-between;gap:35px}.aircraft-title-row .primary-link{margin:0;flex-shrink:0}.aircraft-detail-photo{margin-top:55px;overflow:hidden}.aircraft-detail-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;filter:grayscale(.7) brightness(.85)}.aircraft-details{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding-top:105px;padding-bottom:85px}.aircraft-details>div>p:not(.eyebrow):not(.fine-print):not(.source-note){margin-top:28px;color:#a9a9a9;font-size:16px;line-height:1.8}.aircraft-details .text-link{color:#ddd}.aircraft-specifications{margin:0}.aircraft-specifications div{padding:22px 0;border-bottom:1px solid #ffffff24;display:flex;justify-content:space-between;gap:30px}.aircraft-specifications dt{font-size:12px;color:#929292}.aircraft-specifications dd{margin:0;font-size:16px;text-align:right}.cabin-gallery{padding-bottom:50px}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}.section-title>.eyebrow{align-self:flex-start}.cabin-gallery>div:nth-child(2){display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.cabin-gallery img{width:100%;height:100%;min-height:280px;object-fit:cover;filter:saturate(.5)}.form-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;padding-top:175px;padding-bottom:85px}.form-intro{position:sticky;top:135px;align-self:start}.form-intro .page-title{font-size:clamp(52px,6.4vw,96px)}.form-intro .hero-deck{max-width:400px;font-size:16px}.form-intro>img{width:100%;display:block;aspect-ratio:1.8;object-fit:cover;margin-top:40px;filter:saturate(.45) brightness(.8)}.form-intro>.text-link{display:table;margin-top:18px;font-size:13px}.enquiry-form{padding:35px 0 0;border-top:1px solid #ffffff30}.enquiry-form>.eyebrow{font-size:10px}.enquiry-form>h2{font-size:40px;margin-bottom:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.form-grid label{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#c8c8c8}.form-grid .full{grid-column:1 / -1}.form-grid label>.optional{color:#777;display:contents}.form-error{font-size:12px;color:#eeaaaa;margin-top:15px}.enquiry-review{max-width:760px}.enquiry-review>p{font-size:14px;color:#aaa;max-width:580px;margin-bottom:20px}.enquiry-review>label{font-size:12px;color:#bbb;display:flex;flex-direction:column;gap:12px}.enquiry-review textarea{font-size:13px;resize:vertical;line-height:1.7}.review-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.review-actions .text-link{font-size:12px}.direct-contacts{margin-top:45px}.direct-contacts>div{margin-bottom:25px}.direct-contacts span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#777;margin-bottom:10px}.direct-contacts a{display:block;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.directory-section{padding-bottom:70px}.region-select{display:flex;flex-direction:column;gap:12px;min-width:230px}.contact-row{display:flex;justify-content:space-between;gap:35px;padding:35px 0;border-top:1px solid #ffffff25}.contact-row .eyebrow{font-size:9px;margin-bottom:12px}.contact-row h3{font-size:28px}.contact-row>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:8px;justify-content:center}.contact-row a{font-size:13px;color:#bbb;overflow-wrap:anywhere}.prose-page{max-width:1050px;padding-top:0;padding-bottom:130px}.prose-page h2{font-size:30px;margin:35px 0 18px}.prose-page p{font-size:16px;color:#aaa;line-height:1.8;max-width:780px}.reveal-in{opacity:1}.motion-active .reveal-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.motion-active .reveal-in.visible{opacity:1;transform:none}.motion-off .reveal-in{opacity:1;transform:none}
@media(min-width:1800px){.page-hero-content{padding-left:80px}.page-hero{height:85svh}.page-hero .page-title{font-size:108px}}
@media(max-width:1000px){.form-layout{gap:6%}.aircraft-title-row{align-items:flex-start;flex-direction:column}.fleet-hero{grid-template-columns:1fr 1fr;gap:15px}.fleet-hero .page-title{font-size:54px}.aircraft-card-heading .eyebrow{font-size:8px}.feature-row{grid-template-columns:25px 1fr 1fr 20px;gap:18px}.aircraft-details{gap:7%}.footer-directory{gap:30px}}
@media(max-width:768px){.menu .menu-columns{grid-template-columns:1fr;gap:35px;margin:5vh auto}.menu .menu-columns nav a{font-size:25px;padding:9px 0}.menu .menu-columns .eyebrow{margin-bottom:10px}.footer-heading{display:block;margin-bottom:45px}.footer-heading img{width:195px}.footer-heading p{margin-top:25px;font-size:24px}.footer-directory{grid-template-columns:1fr 1fr;gap:40px 22px;padding-bottom:45px}.footer-directory a{font-size:12px}.expanded-footer .footer-base>div{gap:18px;flex-wrap:wrap}.expanded-footer .footer-base>span:last-child{font-size:9px}.inner-page h1.page-title{font-size:clamp(44px,8.5vw,65px);line-height:1.06}.inner-page h2{font-size:38px}.page-hero{height:auto;min-height:790px;max-height:none}.page-hero-content{padding:120px var(--gutter) 90px}.page-hero .page-title{font-size:clamp(42px,8.5vw,65px);text-wrap:balance}.page-hero .cover-photo{object-position:60% center;filter:grayscale(.9) brightness(.55)}.hero-scrim{background:linear-gradient(0deg,#080808,transparent 70%),linear-gradient(90deg,#08080899,#08080830)}.breadcrumb{margin-bottom:55px;font-size:10px;gap:9px}.hero-deck,.page-hero .hero-deck{font-size:15px;max-width:390px}.page-hero .eyebrow{font-size:9px}.inner-page .primary-link{font-size:12px;padding:16px 20px;gap:28px}.editorial-intro{grid-template-columns:1fr;padding-top:75px;padding-bottom:55px;gap:20px}.editorial-intro>.eyebrow{margin-bottom:0}.editorial-intro>div>p{font-size:16px}.feature-row{grid-template-columns:24px 1fr 20px;gap:18px;padding:28px 0}.feature-row h3{font-size:27px}.feature-row>p{grid-column:2;grid-row:2;font-size:14px}.feature-row>span:last-child{grid-column:3;grid-row:1}.row-index{padding-top:5px}.page-cta{padding:95px 24px;margin-top:45px}.page-cta h2{font-size:46px}.text-hero{padding-top:135px;padding-bottom:55px}.world-grid{grid-template-columns:1fr;gap:50px}.world-tile:nth-child(even){padding-top:0}.world-tile>img{aspect-ratio:1.35}.world-tile>div{padding-top:22px}.world-tile h2{font-size:40px}.world-tile p:last-child{font-size:14px}.mini-links{padding-top:45px;padding-bottom:45px;gap:25px}.mini-links h2{font-size:32px}.mini-links .text-link{font-size:12px}.timeline article{grid-template-columns:90px 1fr;gap:20px;padding:35px 0}.timeline article>span{font-size:40px}.timeline article h3{font-size:23px}.timeline article p{font-size:14px}.fleet-hero{grid-template-columns:1fr;padding-top:135px;padding-bottom:50px;gap:40px}.fleet-hero .page-title{font-size:55px}.fleet-hero .hero-deck{font-size:15px}.fleet-hero-photo img{aspect-ratio:1.7;object-fit:cover}.fleet-hero-photo>span{bottom:15px;left:15px;font-size:9px}.filter-tabs{gap:24px}.filter-tabs>button{font-size:12px}.filter-inputs{grid-template-columns:1fr 1fr;gap:18px;padding:25px 0}.filter-inputs label:first-child{grid-column:1 / -1}.filter-inputs label>span{font-size:10px}.inner-page input,.inner-page select,.inner-page textarea{font-size:16px;padding:13px 12px}.aircraft-grid{grid-template-columns:1fr;gap:50px}.aircraft-card-heading h2{font-size:37px}.aircraft-card-heading .eyebrow{font-size:9px}.mini-specs dd{font-size:20px}.aircraft-card-heading{padding:22px 0}.compare-bar{padding:13px 16px;gap:22px;font-size:11px;bottom:12px}.compare-bar button{font-size:11px}.compare-bar>span{display:none}.compare-dialog,.enquiry-review{padding:24px;max-height:92svh}.dialog-heading h2{font-size:31px}.aircraft-detail-hero{padding-top:115px}.aircraft-detail-hero .breadcrumb{margin-bottom:45px}.aircraft-title-row{gap:20px}.aircraft-detail-photo{margin-top:35px;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.aircraft-detail-photo img{aspect-ratio:auto;object-fit:contain}.aircraft-details{grid-template-columns:1fr;gap:45px;padding-top:65px;padding-bottom:60px}.aircraft-specifications dd{font-size:14px}.aircraft-specifications dt{font-size:11px}.cabin-gallery>div:nth-child(2){grid-template-columns:1fr;gap:20px}.cabin-gallery img{min-height:0}.section-title{flex-direction:column;align-items:flex-start;gap:25px}.form-layout{grid-template-columns:1fr;padding-top:135px;gap:55px}.form-intro{position:static}.form-intro .page-title{font-size:62px}.form-intro>img{max-height:210px;object-position:center}.form-intro .hero-deck{max-width:370px}.enquiry-form>h2{font-size:34px}.form-grid{gap:22px 15px}.form-grid label{font-size:11px}.form-grid input,.form-grid select{min-width:0}.enquiry-review textarea{font-size:12px}.review-actions{gap:10px 25px}.review-actions .text-link{margin-top:20px}.region-select{width:100%}.contact-row{display:block;padding:28px 0}.contact-row h3{font-size:24px}.contact-row>div:last-child{align-items:flex-start;margin-top:18px;gap:6px}.contact-row a{font-size:13px}.prose-page{padding-bottom:75px}.prose-page h2{font-size:25px}.prose-page p{font-size:14px}.form-intro .direct-contacts{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.reveal-in,.motion-active .reveal-in{opacity:1;transform:none;transition:none}.aircraft-photo img,.world-tile img{transition:none}}
