:root{--ink:#070b0c;--ink-soft:#111718;--ink-warm:#1a1a17;--paper:#f4f0e7;--paper-bright:#faf8f2;--bone:#ddd5c6;--silver:#aab2b3;--mist:#dfe4e2;--champagne:#c6aa71;--champagne-light:#e1cfaa;--aero:#326f7f;--ruby:#834637;--line-dark:#070b0c2e;--line-light:#f4f0e738;--font-display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--font-sans:"Avenir Next", "Avenir", "Segoe UI", Helvetica, Arial, sans-serif;--shell:min(1440px, calc(100vw - clamp(40px, 9vw, 144px)));--header-height:92px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}body::selection{color:var(--ink);background:var(--champagne-light)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}img{display:block}h1,h2,h3,p,dl,dd,ol,ul{margin-top:0}h1,h2,h3{font-weight:400}.skip-link{z-index:200;color:var(--ink);background:var(--paper-bright);padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:100%;padding-right:max(24px, calc((100vw - var(--shell)) / 2));padding-left:max(24px, calc((100vw - var(--shell)) / 2))}.section-dark{color:var(--paper);background:var(--ink)}.eyebrow{color:#505b5b;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:.69rem;font-weight:600;line-height:1.2}.eyebrow-light{color:#f4f0e7b3}.button{letter-spacing:.11em;text-transform:uppercase;border:1px solid #0000;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:14px 21px;font-size:.72rem;font-weight:600;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.button-light{color:var(--ink);background:var(--paper-bright)}.button-light:hover,.button-light:focus-visible{background:var(--champagne-light)}.button-dark{color:var(--paper);background:var(--ink)}.button-dark:hover,.button-dark:focus-visible{background:var(--aero)}.button-champagne{color:var(--ink);background:var(--champagne)}.button-champagne:hover,.button-champagne:focus-visible{background:var(--champagne-light)}.button-outline-light{color:var(--paper);border-color:var(--line-light)}.button-outline-light:hover,.button-outline-light:focus-visible{color:var(--ink);background:var(--paper)}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:26px;padding-bottom:7px;font-size:.73rem;font-weight:600;display:inline-flex}.text-link span{transition:transform .18s}.text-link:hover span,.text-link:focus-visible span{transform:translate(3px,-2px)}.light-link{color:var(--paper)}.site-header{z-index:100;height:var(--header-height);color:var(--paper);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b0cd6;border-bottom:1px solid #f4f0e71f;position:fixed;top:0;left:0;right:0}.header-inner{grid-template-columns:250px 1fr 190px;align-items:center;gap:30px;width:100%;height:100%;padding:0 clamp(24px,4.4vw,72px);display:grid}.wordmark{width:min(218px,100%);display:block}.brand-logo{mix-blend-mode:screen;width:100%;height:auto}.desktop-nav{justify-content:center;align-items:center;gap:clamp(20px,2.5vw,44px);display:flex}.desktop-nav a,.header-inquiry{letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:600;position:relative}.desktop-nav a:after{background:var(--champagne);content:"";height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a.is-active:after{transform:scaleX(1)}.header-inquiry{border-left:1px solid var(--line-light);justify-content:space-between;align-items:center;min-height:40px;padding:0 0 0 15px;display:flex}.header-inquiry span{color:var(--champagne);font-size:1rem}.menu-button,.mobile-nav{display:none}.page-intro{max-width:980px}.page-intro h1{max-width:930px;font-family:var(--font-display);letter-spacing:-.048em;margin-bottom:32px;font-size:clamp(3.3rem,6.5vw,7.7rem);line-height:.94}.page-intro-copy{max-width:650px;margin-bottom:0;font-size:clamp(1rem,1.4vw,1.24rem);line-height:1.7}.page-intro-dark{color:var(--paper)}.page-intro-dark .eyebrow,.page-intro-dark .page-intro-copy{color:#f4f0e7b8}.home-hero{min-height:max(720px,100svh);color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.home-hero>img,.editorial-hero>img,.aircraft-hero>img,.closing-cta>img{object-fit:cover}.home-hero>img{animation:1.4s cubic-bezier(.2,.7,.2,1) both hero-settle}.home-hero-shade{background:linear-gradient(90deg,#050809d1 0%,#05080957 57%,#0508091f 100%),linear-gradient(#0000 52%,#05080985);position:absolute;inset:0}.home-hero-content{z-index:2;max-width:830px;position:absolute;bottom:clamp(132px,16vh,190px);left:clamp(28px,7vw,112px)}.home-hero-content h1{font-family:var(--font-display);letter-spacing:-.064em;text-wrap:balance;margin-bottom:26px;font-size:clamp(4.4rem,9vw,10.2rem);line-height:.79}.home-hero-content>p:not(.eyebrow){color:#f4f0e7c7;max-width:580px;margin-bottom:35px;font-size:clamp(1rem,1.4vw,1.23rem)}.hero-actions{align-items:center;gap:36px;display:flex}.hero-route-rail{z-index:2;color:#f4f0e7a6;letter-spacing:.16em;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:10px;font-size:.57rem;display:flex;position:absolute;top:148px;right:clamp(25px,4vw,70px)}.hero-route-rail i{background:#f4f0e74d;width:1px;height:45px}.hero-caption{z-index:2;text-align:right;position:absolute;bottom:42px;right:clamp(30px,7vw,112px)}.hero-caption span{color:var(--champagne-light);letter-spacing:.14em;text-transform:uppercase;font-size:.59rem}.hero-caption p{font-family:var(--font-display);margin:3px 0 0;font-size:1rem}.scroll-cue{z-index:2;color:#f4f0e794;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;font-size:.58rem;display:flex;position:absolute;bottom:42px;left:clamp(28px,7vw,112px)}.scroll-cue i{background:currentColor;width:65px;height:1px;display:block}@keyframes hero-settle{0%{opacity:.55;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.home-introduction{padding-top:clamp(90px,12vw,180px);padding-bottom:clamp(90px,12vw,180px)}.section-number{border-bottom:1px solid var(--line-dark);color:#6b706c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:76px;padding-bottom:16px;font-size:.62rem}.intro-statement{grid-template-columns:minmax(160px,.4fr) minmax(400px,1.5fr) minmax(260px,.65fr);align-items:start;gap:clamp(30px,5vw,90px);display:grid}.intro-statement h2{font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:0;font-size:clamp(3.1rem,6.3vw,7.5rem);line-height:.98}.intro-copy{padding-top:12px}.intro-copy p{color:#454c4b;margin-bottom:37px;font-size:1.03rem;line-height:1.82}.home-stats{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin:105px 0 0 26%;display:grid}.home-stats>div{border-right:1px solid var(--line-dark);min-height:150px;padding:25px 28px 10px 0}.home-stats>div:not(:first-child){padding-left:28px}.home-stats dt{color:var(--aero);font-family:var(--font-display);margin-bottom:26px;font-size:2.4rem}.home-stats dd{color:#5a6160;letter-spacing:.04em;max-width:180px;font-size:.76rem}.featured-fleet{padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px)}.section-heading-row{grid-template-columns:1.2fr .55fr;align-items:end;gap:50px;margin-bottom:65px;display:grid}.section-heading-row h2{font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:0;font-size:clamp(3rem,5.2vw,6.3rem);line-height:.96}.section-heading-row>p{color:#f4f0e799;margin-bottom:5px}.featured-fleet-grid,.fleet-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 24px;display:grid}.aircraft-card-image{aspect-ratio:16/10;background:#202526;display:block;position:relative;overflow:hidden}.aircraft-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .3s}.aircraft-card-image:hover img,.aircraft-card-image:focus-visible img{transform:scale(1.025)}.aircraft-index{width:38px;height:38px;color:var(--paper);letter-spacing:.08em;background:#070b0ca6;place-items:center;font-size:.59rem;display:grid;position:absolute;top:20px;left:20px}.aircraft-card-action{min-width:116px;min-height:42px;color:var(--ink);background:var(--paper-bright);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 14px;font-size:.59rem;font-weight:600;display:flex;position:absolute;bottom:20px;right:20px}.aircraft-card-action b{color:var(--aero);font-size:.9rem}.aircraft-card-body{grid-template-columns:minmax(0,1.1fr) minmax(250px,.8fr);gap:35px;padding-top:25px;display:grid}.aircraft-card-body h2{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:13px;font-size:clamp(2rem,3vw,3.25rem);line-height:1}.aircraft-tagline{color:#f4f0e791;max-width:480px;margin-bottom:0;font-size:.86rem}.aircraft-card-body dl{margin-bottom:0}.aircraft-card-body dl>div{border-bottom:1px solid #f4f0e71f;grid-template-columns:88px 1fr;gap:10px;padding:7px 0;font-size:.67rem;display:grid}.aircraft-card-body dt{color:#f4f0e76b}.aircraft-card-body dd{text-align:right;margin:0}.section-end-link{justify-content:flex-end;margin-top:70px;display:flex}.standard-feature{background:var(--paper-bright);grid-template-columns:1.04fr .96fr;min-height:820px;display:grid}.standard-feature-image{min-height:700px;position:relative}.standard-feature-image img{object-fit:cover}.standard-feature-image>span{color:var(--paper);letter-spacing:.12em;text-transform:uppercase;background:#070b0cb3;padding:8px 12px;font-size:.59rem;position:absolute;bottom:30px;left:30px}.standard-feature-copy{flex-direction:column;justify-content:center;padding:clamp(65px,8vw,130px);display:flex}.standard-feature-copy>h2{font-family:var(--font-display);letter-spacing:-.048em;margin-bottom:60px;font-size:clamp(2.7rem,4.6vw,5.4rem);line-height:1}.standard-feature-copy ol{margin:0 0 50px;padding:0;list-style:none}.standard-feature-copy li{border-top:1px solid var(--line-dark);grid-template-columns:42px 1fr;gap:20px;padding:20px 0;display:grid}.standard-feature-copy li>span{color:var(--aero);font-size:.64rem}.standard-feature-copy h3{font-family:var(--font-display);margin-bottom:5px;font-size:1.35rem}.standard-feature-copy li p{color:#59605e;margin-bottom:0;font-size:.85rem}.destination-preview{padding-top:clamp(90px,11vw,165px);padding-bottom:clamp(90px,11vw,165px)}.destination-heading{align-items:end}.destination-heading .text-link{justify-self:end;margin-bottom:8px}.destination-strip{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.destination-strip article:nth-child(2){margin-top:70px}.destination-strip-image{aspect-ratio:4/5;background:var(--bone);margin-bottom:22px;position:relative;overflow:hidden}.destination-strip-image img{object-fit:cover;transition:transform .6s}.destination-strip article:hover img{transform:scale(1.025)}.destination-strip-image span{color:var(--paper);font-size:.68rem;position:absolute;top:18px;left:18px}.destination-strip h3{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:5px;font-size:2.5rem}.destination-strip article>p:last-child{color:#5b6260}.home-process{border-top:1px solid var(--line-dark);padding-top:105px;padding-bottom:115px}.process-grid{grid-template-columns:repeat(3,1fr);display:grid}.process-grid article{border-right:1px solid var(--line-dark);min-height:240px;padding:20px 42px 20px 0}.process-grid article:not(:first-child){padding-left:42px}.process-grid span{color:var(--aero);font-size:.65rem}.process-grid h2{font-family:var(--font-display);letter-spacing:-.04em;margin:45px 0 15px;font-size:3.1rem}.process-grid p{color:#5e6563;max-width:270px;font-size:.88rem}.closing-cta{min-height:710px;color:var(--paper);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.closing-cta-shade{background:#05080994;position:absolute;inset:0}.closing-cta>div:last-child{z-index:2;position:relative}.closing-cta h2{font-family:var(--font-display);letter-spacing:-.055em;margin-bottom:45px;font-size:clamp(3.6rem,7vw,8.5rem);line-height:.96}.editorial-hero{background:var(--ink);min-height:max(670px,82svh);position:relative;overflow:hidden}.editorial-hero-shade{background:linear-gradient(90deg,#050809d1,#05080947 70%),linear-gradient(#0000 50%,#0508097a);position:absolute;inset:0}.editorial-hero-content{z-index:2;right:max(24px, calc((100vw - var(--shell)) / 2));bottom:clamp(70px,9vw,130px);left:max(24px, calc((100vw - var(--shell)) / 2));position:absolute}.editorial-hero-index{z-index:2;color:#f4f0e780;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.58rem;position:absolute;bottom:45px;right:clamp(24px,4vw,70px)}.fleet-page-shell{padding-top:110px;padding-bottom:150px}.fleet-page-note{border-top:1px solid var(--line-dark);grid-template-columns:180px 1fr;gap:35px;max-width:870px;margin:0 0 95px auto;padding-top:23px;display:grid}.fleet-page-note>p:last-child{color:#525a58;margin-bottom:0}.fleet-filter-bar{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:55px;padding-bottom:18px;display:flex}.fleet-filter-bar>p{color:#636a67;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem}.fleet-filter-bar>p span{color:var(--aero);font-family:var(--font-display);letter-spacing:0;margin-right:8px;font-size:2rem}.fleet-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fleet-filters button{border:1px solid var(--line-dark);color:#525a58;letter-spacing:.09em;text-transform:uppercase;background:0 0;min-height:38px;padding:0 15px;font-size:.61rem}.fleet-filters button.is-active,.fleet-filters button:hover,.fleet-filters button:focus-visible{color:var(--paper);background:var(--ink)}.fleet-card-grid{color:var(--ink)}.fleet-card-grid .aircraft-tagline,.fleet-card-grid .aircraft-card-body dt{color:#616865}.fleet-card-grid .aircraft-card-body dl>div{border-color:var(--line-dark)}.aircraft-hero{min-height:max(720px,100svh);color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.aircraft-hero-shade{background:linear-gradient(#0000 42%,#050809b8),linear-gradient(90deg,#05080957,#0000 60%);position:absolute;inset:0}.aircraft-hero-topline{z-index:2;top:calc(var(--header-height) + 32px);color:#f4f0e7a8;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;display:flex;position:absolute;left:clamp(28px,5vw,80px);right:clamp(28px,5vw,80px)}.aircraft-hero-content{z-index:2;position:absolute;bottom:100px;left:clamp(28px,6vw,100px);right:clamp(28px,6vw,100px)}.aircraft-hero-content h1{max-width:1100px;font-family:var(--font-display);letter-spacing:-.065em;margin-bottom:18px;font-size:clamp(4.4rem,9vw,10.8rem);line-height:.83}.aircraft-hero-content>p:last-child{color:#f4f0e7c7;max-width:580px;margin-bottom:0;font-size:1.05rem}.aircraft-hero-caption{z-index:2;color:#f4f0e78c;letter-spacing:.11em;text-transform:uppercase;gap:28px;font-size:.57rem;display:flex;position:absolute;bottom:36px;right:clamp(28px,5vw,80px)}.aircraft-spec-band{min-height:132px;color:var(--paper);background:var(--ink);border-top:1px solid var(--line-light);grid-template-columns:1fr auto;align-items:stretch;display:grid}.aircraft-spec-band dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.aircraft-spec-band dl>div{border-right:1px solid var(--line-light);flex-direction:column;justify-content:center;padding:20px 32px;display:flex}.aircraft-spec-band dt{color:#f4f0e773;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:.57rem}.aircraft-spec-band dd{font-family:var(--font-display);margin:0;font-size:1.18rem}.aircraft-spec-band .button{min-width:305px}.aircraft-overview{grid-template-columns:.38fr 1.25fr .55fr;align-items:start;gap:clamp(30px,5vw,85px);padding-top:130px;padding-bottom:135px;display:grid}.aircraft-overview .section-number{border:0;margin:0;padding:0}.aircraft-overview-main h2{font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2.8rem,5vw,5.8rem);line-height:1}.aircraft-overview-aside{padding-top:37px}.aircraft-overview-aside>div{border-top:1px solid var(--line-dark);padding:20px 0}.aircraft-overview-aside>div>p:last-child{color:#565e5c;margin-bottom:0;font-size:.84rem}.aircraft-cabin{grid-template-columns:1.1fr .85fr;align-items:end;gap:80px;padding-top:110px;padding-bottom:110px;display:grid}.aircraft-cabin-heading h2{max-width:720px;font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:0;font-size:clamp(3rem,5.3vw,6.1rem);line-height:.98}.aircraft-cabin ol{margin:0;padding:0;list-style:none}.aircraft-cabin li{border-top:1px solid var(--line-light);grid-template-columns:55px 1fr;gap:20px;padding:23px 0;display:grid}.aircraft-cabin li span{color:var(--champagne);font-size:.66rem}.aircraft-cabin li p{font-family:var(--font-display);margin:0;font-size:1.35rem}.aircraft-gallery-section{padding-top:130px;padding-bottom:140px}.gallery-heading{grid-template-columns:1.2fr .45fr;align-items:end;gap:60px;margin-bottom:65px;display:grid}.gallery-heading h2{font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:0;font-size:clamp(3.1rem,5.5vw,6.5rem);line-height:.96}.gallery-heading>p{color:#606764;margin-bottom:5px}.gallery-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.gallery-tile{aspect-ratio:4/3;text-align:left;background:#d1c9bb;border:0;grid-column:span 4;padding:0;position:relative;overflow:hidden}.gallery-tile-1,.gallery-tile-4{aspect-ratio:16/9;grid-column:span 8}.gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .25s}.gallery-tile:hover img,.gallery-tile:focus-visible img{filter:brightness(.82);transform:scale(1.025)}.gallery-tile>span{color:#fff;letter-spacing:.1em;text-shadow:0 1px 10px #00000080;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:14px;left:14px;right:14px}.lightbox{z-index:150;color:var(--paper);background:#040708f7;grid-template-columns:80px minmax(0,1fr) 80px;place-items:center;padding:72px 30px 30px;display:grid;position:fixed;inset:0}.lightbox-close{color:var(--paper);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:8px 0;font-size:.65rem;position:absolute;top:24px;right:30px}.lightbox-close span{margin-left:10px;font-size:1.3rem}.lightbox-image{width:min(1200px,100%)}.lightbox-image img{object-fit:contain;width:100%;height:auto;max-height:calc(100svh - 145px)}.lightbox-image p{color:#f4f0e7b8;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin:14px 0 0;font-size:.62rem;display:flex}.lightbox-arrow{border:1px solid var(--line-light);width:50px;height:50px;color:var(--paper);background:0 0;border-radius:50%}.aircraft-itinerary{color:var(--paper);background:var(--aero);grid-template-columns:1.05fr .95fr;gap:100px;padding-top:110px;padding-bottom:120px;display:grid}.itinerary-route{font-family:var(--font-display);justify-content:center;align-items:center;gap:25px;font-size:clamp(1.8rem,3.3vw,4rem);display:flex}.itinerary-route i{background:#f4f0e78c;width:min(160px,10vw);height:1px;position:relative}.itinerary-route i:after{background:var(--champagne-light);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.aircraft-itinerary h2{font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(2.8rem,4.8vw,5.5rem);line-height:.95}.aircraft-itinerary>div:last-child>p:not(.eyebrow){color:#f4f0e7bf;max-width:570px;margin-bottom:32px}.aircraft-disclaimer{background:var(--bone);grid-template-columns:150px 1fr;gap:30px;padding-top:36px;padding-bottom:36px;display:grid}.aircraft-disclaimer span{color:var(--ruby);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:600}.aircraft-disclaimer p{max-width:1100px;margin:0;font-size:.76rem}.aircraft-pagination{color:var(--paper);background:var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.aircraft-pagination a{border-right:1px solid var(--line-light);flex-direction:column;justify-content:center;min-height:190px;padding:35px clamp(25px,6vw,100px);display:flex}.aircraft-pagination a:last-child{text-align:right;align-items:flex-end}.aircraft-pagination span{color:#f4f0e780;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.6rem}.aircraft-pagination strong{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3.4rem);font-weight:400}.destination-list{padding-top:125px;padding-bottom:150px}.destination-row{border-top:1px solid var(--line-dark);grid-template-columns:65px minmax(380px,.95fr) minmax(330px,.8fr);gap:clamp(25px,5vw,80px);min-height:500px;padding:55px 0;display:grid}.destination-row-number{color:var(--aero);font-size:.66rem}.destination-row-image{min-height:390px;position:relative;overflow:hidden}.destination-row-image img{object-fit:cover;transition:transform .7s}.destination-row:hover .destination-row-image img{transform:scale(1.02)}.destination-row-copy{align-self:center}.destination-row-copy h2{font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(3rem,5vw,5.6rem);line-height:.95}.destination-row-copy h3{max-width:460px;color:var(--aero);font-family:var(--font-display);margin-bottom:18px;font-size:1.6rem;line-height:1.2}.destination-row-copy>p:not(.eyebrow){color:#525a58;max-width:550px}.destination-row-copy dl{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:120px 1fr;margin:30px 0 35px;padding:13px 0;font-size:.68rem;display:grid}.destination-row-copy dt{color:#727875}.destination-row-copy dd{margin:0}.destination-advisory{grid-template-columns:.25fr .8fr .65fr auto;align-items:center;gap:45px;padding-top:100px;padding-bottom:105px;display:grid}.destination-advisory h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,4vw,4.7rem);line-height:1}.destination-advisory>p:not(.eyebrow){color:#f4f0e7a6;margin:0}.standard-manifesto{padding-top:140px;padding-bottom:130px}.standard-manifesto h2{max-width:1120px;font-family:var(--font-display);letter-spacing:-.055em;margin:0 auto 55px;font-size:clamp(3.1rem,6vw,7rem);line-height:.98}.standard-manifesto h2 em{color:var(--aero);font-weight:400}.standard-manifesto>p:last-child{color:#525a58;max-width:600px;margin:0 10% 0 auto;font-size:1.02rem;line-height:1.8}.standard-list{grid-template-columns:repeat(2,1fr);padding-top:20px;padding-bottom:140px;display:grid}.standard-list article{border-top:1px solid var(--line-dark);border-right:1px solid var(--line-dark);min-height:330px;padding:35px 55px 45px 0}.standard-list article:nth-child(2n){border-right:0;padding-left:55px;padding-right:0}.standard-list article>span{color:var(--aero);font-size:.66rem}.standard-list h2{font-family:var(--font-display);letter-spacing:-.04em;margin:50px 0 18px;font-size:clamp(2.2rem,3.6vw,4rem);line-height:1}.standard-list p{color:#59615e;max-width:530px;margin-bottom:0}.standard-proof{background:var(--paper-bright);grid-template-columns:1.08fr .92fr;min-height:760px;display:grid}.standard-proof-image{min-height:650px;position:relative}.standard-proof-image img{object-fit:cover}.standard-proof-copy{align-self:center;padding:clamp(55px,7vw,110px)}.standard-proof-copy h2{font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:42px;font-size:clamp(3rem,4.7vw,5.7rem);line-height:.96}.standard-proof-copy ul{margin:0 0 30px;padding:0;list-style:none}.standard-proof-copy li{border-top:1px solid var(--line-dark);padding:15px 0}.small-note{color:#6b716f;font-size:.68rem}.standard-cta{justify-content:space-between;align-items:center;gap:40px;padding-top:85px;padding-bottom:85px;display:flex}.standard-cta h2{max-width:800px;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,4.5vw,5.4rem);line-height:.96}.journal-intro{padding-top:calc(var(--header-height) + 110px);padding-bottom:100px}.journal-lead{grid-template-columns:1.15fr .68fr;align-items:center;gap:clamp(45px,7vw,115px);padding-top:110px;padding-bottom:120px;display:grid}.journal-lead-image,.journal-card-image{background:var(--bone);display:block;position:relative;overflow:hidden}.journal-lead-image{aspect-ratio:16/11}.journal-lead-image img,.journal-card-image img{object-fit:cover;transition:transform .6s}.journal-lead-image:hover img,.journal-card-image:hover img{transform:scale(1.025)}.journal-lead-copy h2{font-family:var(--font-display);letter-spacing:-.055em;margin-bottom:25px;font-size:clamp(3.2rem,5vw,6rem);line-height:.95}.journal-lead-copy>p:not(.eyebrow){color:#555d5a;margin-bottom:22px}.journal-lead-copy>span{color:#777d7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:34px;font-size:.64rem;display:block}.journal-grid{grid-template-columns:repeat(2,1fr);gap:70px 24px;padding-bottom:150px;display:grid}.journal-card-image{aspect-ratio:16/11;margin-bottom:28px}.journal-card-image>span{color:var(--paper);font-size:.65rem;position:absolute;top:18px;left:18px}.journal-grid h2{font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:16px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.98}.journal-grid article>p:not(.eyebrow){color:#59615e;max-width:600px}.journal-grid article>div:last-child{border-top:1px solid var(--line-dark);color:#747a77;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:14px;font-size:.63rem;display:flex}.journal-grid article>div:last-child a{color:var(--aero);font-size:1.2rem}.article-page{padding-top:var(--header-height)}.article-header{padding-top:100px;padding-bottom:90px}.back-link{color:#606865;letter-spacing:.11em;text-transform:uppercase;margin-bottom:80px;font-size:.64rem;display:inline-block}.article-header h1{max-width:1100px;font-family:var(--font-display);letter-spacing:-.065em;margin-bottom:30px;font-size:clamp(4rem,8vw,9.4rem);line-height:.86}.article-header>p:not(.eyebrow){color:#4f5755;max-width:710px;font-size:1.15rem;line-height:1.75}.article-header>span{color:#7a807e;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem}.article-hero-image{min-height:min(72vw,860px);position:relative}.article-hero-image img{object-fit:cover}.article-body{grid-template-columns:.35fr .8fr .2fr;gap:70px;padding-top:110px;padding-bottom:125px;display:grid}.article-body aside{border-top:1px solid var(--line-dark);align-self:start;padding-top:17px}.article-body aside span{color:var(--aero);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem}.article-body aside p{color:#626967;font-family:var(--font-display);margin-top:20px;font-size:1.25rem}.article-content{grid-column:2}.article-content section{margin-bottom:75px}.article-content h2{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:25px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1.02}.article-content section p{color:#3f4745;font-family:var(--font-display);font-size:clamp(1.22rem,1.8vw,1.55rem);line-height:1.75}.article-caveat{background:var(--bone);padding:32px}.article-caveat p:last-child{font-family:var(--font-sans);margin-bottom:0;font-size:.79rem}.article-footer{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:30px;padding-top:70px;padding-bottom:70px;display:flex}.article-footer p{font-family:var(--font-display);margin:0;font-size:clamp(2rem,3vw,3.5rem)}.inquiry-page{min-height:100svh;padding-top:var(--header-height);background:var(--paper-bright);grid-template-columns:minmax(360px,.7fr) minmax(600px,1.3fr);display:grid}.inquiry-aside{top:var(--header-height);height:calc(100svh - var(--header-height));color:var(--paper);position:sticky;overflow:hidden}.inquiry-aside>img{object-fit:cover}.inquiry-aside-shade{background:linear-gradient(#0508091f 20%,#050809db);position:absolute;inset:0}.inquiry-aside-content{z-index:2;position:absolute;bottom:55px;left:clamp(28px,5vw,70px);right:clamp(28px,5vw,70px)}.inquiry-aside-content h1{font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:25px;font-size:clamp(3.3rem,5.4vw,6.3rem);line-height:.9}.inquiry-aside-content>p:not(.eyebrow){color:#f4f0e7b3;max-width:520px}.inquiry-aside-content dl{margin:40px 0 0}.inquiry-aside-content dl>div{border-top:1px solid var(--line-light);grid-template-columns:40px 1fr;padding:9px 0;font-size:.67rem;display:grid}.inquiry-aside-content dt{color:var(--champagne)}.inquiry-aside-content dd{margin:0}.inquiry-form-panel{padding:clamp(65px,8vw,130px) clamp(35px,7vw,120px)}.inquiry-form{max-width:900px;margin:0 auto}.form-section-heading{border-bottom:1px solid var(--line-dark);grid-template-columns:55px 1fr;gap:25px;margin-bottom:45px;padding-bottom:30px;display:grid}.form-section-heading>span{color:var(--aero);font-size:.67rem}.form-section-heading .eyebrow{margin-bottom:8px}.form-section-heading h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,3.7vw,4.2rem);line-height:1}.form-grid{gap:29px 22px;display:grid}.form-grid-three{grid-template-columns:repeat(3,1fr)}.form-grid-two{grid-template-columns:repeat(2,1fr)}.inquiry-form label{color:#373e3d;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:9px;min-width:0;font-size:.66rem;font-weight:600;display:flex}.inquiry-form label>span:not(.consent-field span){color:#818582;font-size:.56rem}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-height:50px;color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #aeb1ac;border-radius:0;outline:0;padding:11px 0;font-size:.91rem}.inquiry-form textarea{resize:vertical;border:1px solid #aeb1ac;padding:15px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--aero);box-shadow:0 1px 0 var(--aero)}.form-space-top{margin-top:38px}.form-space-top-large{margin-top:105px}.full-field{margin-top:40px}.honeypot{clip:rect(0, 0, 0, 0);width:1px;height:1px;overflow:hidden;position:absolute!important}.consent-field{grid-template-columns:20px 1fr;align-items:start;margin-top:36px;line-height:1.55;color:#555d5a!important;letter-spacing:0!important;text-transform:none!important;gap:13px!important;font-size:.73rem!important;font-weight:400!important;display:grid!important}.consent-field input{width:18px;min-height:18px;accent-color:var(--aero);margin-top:2px}.consent-field a{text-underline-offset:3px;text-decoration:underline}.form-error{color:#6d2e24;background:#ead6cf;margin-top:25px;padding:15px;font-size:.78rem}.form-submit{width:100%;margin-top:35px}.form-submit:disabled{cursor:wait;opacity:.62}.form-disclaimer{color:#747a77;margin:17px 0 0;font-size:.65rem}.form-loading{color:#636a67;padding:35px}.inquiry-success{border-top:3px solid var(--champagne);background:var(--paper);max-width:680px;margin:8vh auto;padding:clamp(45px,7vw,90px)}.inquiry-success h2{font-family:var(--font-display);letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(3rem,5vw,5.6rem);line-height:.95}.inquiry-success>p:not(.eyebrow){color:#535b59;margin-bottom:35px}.privacy-page,.not-found{padding-top:calc(var(--header-height) + 110px);padding-bottom:140px}.privacy-page .page-intro{max-width:1050px;margin-bottom:110px}.privacy-content{max-width:1000px;margin-left:auto}.privacy-content section{border-top:1px solid var(--line-dark);grid-template-columns:70px 1fr;gap:35px;padding:35px 0;display:grid}.privacy-content section>span{color:var(--aero);font-size:.65rem}.privacy-content h2{font-family:var(--font-display);margin-bottom:12px;font-size:2rem}.privacy-content p{color:#505856;max-width:700px;margin:0}.privacy-caveat{background:var(--bone);max-width:1000px;margin:70px 0 0 auto;padding:30px}.privacy-caveat p{margin-bottom:25px;font-size:.77rem}.not-found{min-height:80svh}.not-found h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:25px;font-size:clamp(4rem,8vw,9rem);line-height:.88}.not-found>p:not(.eyebrow){color:#59615e;font-size:1.1rem}.not-found>div{align-items:center;gap:35px;margin-top:45px;display:flex}.site-footer{color:var(--paper);background:var(--ink);border-top:1px solid var(--line-light)}.footer-lead{padding:105px max(24px, calc((100vw - var(--shell)) / 2)) 95px;border-bottom:1px solid var(--line-light)}.footer-logo{mix-blend-mode:screen;width:min(290px,70vw);height:auto;margin-bottom:58px}.footer-statement{font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:45px;font-size:clamp(3.5rem,7vw,8.2rem);line-height:.9}.footer-grid{padding:55px max(24px, calc((100vw - var(--shell)) / 2)) 65px;grid-template-columns:1fr 1fr;gap:60px;display:grid}.footer-grid nav{grid-template-columns:repeat(2,1fr);gap:12px 25px;max-width:500px;display:grid}.footer-grid nav a{color:#f4f0e7bf;letter-spacing:.08em;font-size:.71rem}.footer-note{color:#f4f0e76e;justify-self:end;max-width:560px;font-size:.64rem}.footer-note p:last-child{color:#f4f0e7a6;margin:27px 0 0}@media (max-width:1180px){.header-inner{grid-template-columns:220px 1fr 165px;gap:18px}.wordmark{width:192px}.desktop-nav{gap:17px}.desktop-nav a,.header-inquiry{font-size:.56rem}.aircraft-card-body{grid-template-columns:1fr}.aircraft-card-body dl{max-width:430px}.destination-advisory{grid-template-columns:.7fr 1fr}.destination-advisory>.eyebrow,.destination-advisory>.button{grid-column:span 1}.inquiry-page{grid-template-columns:390px 1fr}.form-grid-three{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){:root{--header-height:76px}.header-inner{grid-template-columns:1fr auto}.desktop-nav,.header-inquiry{display:none}.menu-button{z-index:2;border:1px solid var(--line-light);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;padding:0;display:flex;position:relative}.menu-button span{background:var(--paper);width:18px;height:1px;transition:transform .18s;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav{z-index:99;color:var(--paper);visibility:hidden;padding:calc(var(--header-height) + 55px) 28px 35px;background:var(--ink);opacity:0;flex-direction:column;justify-content:space-between;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;inset:0;transform:translateY(-15px)}.mobile-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-nav nav{flex-direction:column;display:flex}.mobile-nav nav>a:not(.mobile-inquiry){border-bottom:1px solid var(--line-light);font-family:var(--font-display);letter-spacing:-.04em;grid-template-columns:42px 1fr;padding:13px 0;font-size:clamp(2rem,8vw,3.8rem);display:grid}.mobile-nav nav>a span{color:var(--champagne);font-family:var(--font-sans);letter-spacing:.1em;align-self:center;font-size:.58rem}.mobile-inquiry{color:var(--ink);background:var(--champagne-light);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:32px;padding:17px;font-size:.67rem;font-weight:600;display:flex}.mobile-nav>p{color:#f4f0e773;font-family:var(--font-display);margin:0;font-size:1.15rem}.home-hero-content{bottom:145px}.hero-caption{display:none}.intro-statement,.section-heading-row,.aircraft-overview,.aircraft-cabin,.gallery-heading,.aircraft-itinerary{grid-template-columns:1fr}.intro-statement>.eyebrow{margin-bottom:0}.home-stats{margin-left:0}.standard-feature,.standard-proof{grid-template-columns:1fr}.standard-feature-copy{padding:75px max(24px, calc((100vw - var(--shell)) / 2))}.destination-row{grid-template-columns:45px 1fr}.destination-row-image,.destination-row-copy{grid-column:2}.destination-advisory,.aircraft-spec-band{grid-template-columns:1fr}.aircraft-spec-band dl{grid-template-columns:repeat(2,1fr)}.aircraft-spec-band .button{min-width:0}.aircraft-overview-aside{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.gallery-tile,.gallery-tile-1,.gallery-tile-4{aspect-ratio:4/3;grid-column:span 6}.journal-lead,.article-body{grid-template-columns:1fr}.article-content{grid-column:1}.inquiry-page{grid-template-columns:1fr}.inquiry-aside{height:700px;position:relative;top:0}}@media (max-width:680px){.page-intro h1{font-size:clamp(3.1rem,15vw,5.2rem)}.home-hero-content h1{font-size:clamp(4.1rem,20vw,6.8rem)}.hero-actions,.not-found>div{flex-direction:column;align-items:flex-start}.hero-route-rail{display:none}.scroll-cue{bottom:28px}.featured-fleet-grid,.fleet-card-grid,.destination-strip,.process-grid,.journal-grid,.standard-list{grid-template-columns:1fr}.destination-strip{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.destination-strip article{scroll-snap-align:start;min-width:84vw}.destination-strip article:nth-child(2){margin-top:0}.home-stats{grid-template-columns:1fr}.home-stats>div,.home-stats>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line-dark);min-height:0;padding:22px 0}.home-stats dt{margin-bottom:5px}.process-grid article,.process-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--line-dark);min-height:0;padding:28px 0}.process-grid h2{margin-top:20px}.aircraft-card-body dl{max-width:none}.aircraft-hero-content{bottom:90px}.aircraft-hero-content h1{font-size:clamp(4rem,19vw,6.8rem)}.aircraft-hero-caption{display:none}.aircraft-spec-band dl{grid-template-columns:1fr}.aircraft-spec-band dl>div{border-bottom:1px solid var(--line-light);min-height:90px}.aircraft-overview-aside{grid-template-columns:1fr}.gallery-tile,.gallery-tile-1,.gallery-tile-4{grid-column:1/-1}.lightbox{grid-template-columns:48px minmax(0,1fr) 48px;padding-left:5px;padding-right:5px}.lightbox-arrow{width:40px;height:40px}.itinerary-route{justify-content:flex-start}.aircraft-disclaimer,.aircraft-pagination{grid-template-columns:1fr}.aircraft-pagination a{border-bottom:1px solid var(--line-light);min-height:150px}.destination-row{grid-template-columns:1fr}.destination-row-number,.destination-row-image,.destination-row-copy{grid-column:1}.destination-row-image{min-height:300px}.standard-list article,.standard-list article:nth-child(2n){border-right:0;min-height:0;padding:30px 0 55px}.standard-cta,.article-footer{flex-direction:column;align-items:flex-start}.journal-lead,.form-grid-three,.form-grid-two{grid-template-columns:1fr}.inquiry-aside{height:640px}.inquiry-form-panel{padding-left:24px;padding-right:24px}.privacy-content section{grid-template-columns:42px 1fr;gap:15px}.footer-grid{grid-template-columns:1fr}.footer-note{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-stats{display:none}.home-hero-content{max-width:980px}.home-hero-content h1{max-width:930px;font-size:clamp(3.7rem,6.5vw,7.8rem);line-height:.88}.home-hero-content>p:not(.eyebrow){max-width:680px}.home-estimate{scroll-margin-top:var(--header-height);background:var(--ink-soft);border-top:1px solid var(--line-light);padding-top:clamp(90px,10vw,145px);padding-bottom:clamp(90px,10vw,145px)}.home-estimate-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:55px;margin-bottom:58px;display:grid}.home-estimate-heading h2{max-width:900px;font-family:var(--font-display);letter-spacing:-.052em;margin:0;font-size:clamp(3rem,5.5vw,6.6rem);line-height:.94}.home-estimate-heading>p{color:#f4f0e79e;margin:0}.flight-estimator{border:1px solid var(--line-light);grid-template-columns:minmax(340px,.72fr) minmax(500px,1.28fr);display:grid;box-shadow:0 38px 90px #00000038}.flight-estimator-form{color:var(--paper);background:#0b1112;padding:clamp(34px,4.5vw,68px)}.estimator-form-heading{border-bottom:1px solid var(--line-light);grid-template-columns:34px 1fr;gap:15px;margin-bottom:44px;padding-bottom:27px;display:grid}.estimator-form-heading>span{color:var(--champagne);letter-spacing:.1em;font-size:.62rem}.estimator-form-heading .eyebrow{margin-bottom:8px}.estimator-form-heading h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3.3rem);line-height:1}.estimator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px;display:grid}.estimator-fields label{color:#f4f0e794;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:9px;min-width:0;font-size:.61rem;font-weight:600;display:flex}.estimator-fields label>span{color:#f4f0e757;font-size:.52rem}.estimator-fields select,.estimator-fields input{width:100%;min-height:51px;color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #f4f0e747;border-radius:0;outline:0;padding:10px 3px;font-size:.82rem}.estimator-fields select:focus,.estimator-fields input:focus{border-color:var(--champagne);box-shadow:0 1px 0 var(--champagne)}.estimator-fields select option{color:var(--ink);background:var(--paper-bright)}.estimator-submit{width:100%;margin-top:37px}.estimator-airport-note,.estimator-error{margin:15px 0 0;font-size:.66rem}.estimator-airport-note{color:#f4f0e773}.estimator-airport-note a{color:var(--champagne-light);text-underline-offset:3px;text-decoration:underline}.estimator-error{color:#ffd8cd;background:#83463759;padding:12px}.flight-brief{min-width:0;color:var(--ink);background:var(--paper-bright);padding:clamp(34px,4.8vw,72px)}.flight-brief-topline{border-bottom:1px solid var(--line-dark);color:#66706f;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:.56rem;font-weight:600;display:flex}.flight-brief-topline span:last-child{color:var(--aero)}.flight-route-strip{border-bottom:1px solid var(--line-dark);grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:20px;padding:38px 0 34px;display:grid}.flight-route-strip>div:not(.route-distance){flex-direction:column;display:flex}.flight-route-strip>div:last-child{text-align:right;align-items:flex-end}.flight-route-strip strong{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.7rem,5vw,5.6rem);font-weight:400;line-height:.85}.flight-route-strip>div>span{color:#68706e;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:.61rem}.route-distance{align-items:center;gap:8px;display:flex}.route-distance i{background:#a7aba7;width:100%;height:1px}.route-distance span{flex:none;margin:0!important;font-size:.53rem!important}.flight-recommendation{padding:42px 0 27px}.flight-recommendation .eyebrow{margin-bottom:12px}.flight-recommendation h3,.flight-capacity-review h3{font-family:var(--font-display);letter-spacing:-.052em;margin-bottom:13px;font-size:clamp(2.8rem,4.8vw,5.4rem);line-height:.94}.flight-recommendation>p:last-child,.flight-capacity-review>p:not(.eyebrow){color:#59615f;max-width:650px;margin-bottom:0}.flight-brief-metrics{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.flight-brief-metrics>div{border-right:1px solid var(--line-dark);min-width:0;padding:18px 15px 18px 0}.flight-brief-metrics>div:not(:first-child){padding-left:15px}.flight-brief-metrics>div:last-child{border-right:0}.flight-brief-metrics dt{color:#7b817e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.52rem}.flight-brief-metrics dd{margin:0;font-size:.74rem}.flight-price{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-end;gap:25px;padding:35px 0;display:flex}.flight-price>div{flex-direction:column;gap:4px;display:flex}.flight-price span{color:#6f7674;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem}.flight-price strong{color:var(--aero);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2rem,3.8vw,4rem);font-weight:400;line-height:1}.flight-brief-actions{align-items:center;gap:28px;padding-top:32px;display:flex}.flight-alternatives,.flight-estimate-disclaimer{color:#737a77;font-size:.61rem}.flight-alternatives{margin:22px 0 0}.flight-estimate-disclaimer{border-top:1px solid var(--line-dark);margin:29px 0 0;padding-top:19px;line-height:1.65}.flight-capacity-review{padding:52px 0 10px}.flight-capacity-review .button{margin-top:28px}.home-benefits{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:95px;display:grid}.home-benefits article{border-right:1px solid var(--line-dark);min-height:185px;padding:30px 42px 20px 0}.home-benefits article:not(:first-child){padding-left:42px}.home-benefits h3{font-family:var(--font-display);margin-bottom:15px;font-size:1.7rem}.home-benefits p{color:#5d6562;max-width:310px;margin:0;font-size:.82rem}.aircraft-quote-link{color:var(--champagne-light);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;gap:18px;margin-top:22px;padding-bottom:4px;font-size:.61rem;font-weight:600;display:inline-flex}.fleet-card-grid .aircraft-quote-link{color:var(--aero)}.aircraft-card-action{min-width:138px}.process-grid-four{grid-template-columns:repeat(4,1fr)}.process-grid-four h2{font-size:clamp(2.3rem,3.1vw,3.4rem)}.fleet-hero-action{margin-top:36px}.aircraft-hero-content h1{max-width:1280px;font-size:clamp(4rem,7.8vw,9.4rem)}.aircraft-overview-aside .text-link{margin-top:18px}.inquiry-handoff{border-top:3px solid var(--champagne);background:var(--paper);margin-bottom:58px;padding:27px 30px}.inquiry-handoff .eyebrow{margin-bottom:12px}.inquiry-handoff>div{font-family:var(--font-display);align-items:center;gap:15px;font-size:clamp(1.35rem,2.2vw,2.3rem);line-height:1.15;display:flex}.inquiry-handoff>div span{color:var(--aero)}.inquiry-handoff>p:last-child{color:#66706d;margin:13px 0 0;font-size:.69rem}.estimate-page{color:var(--paper);background:var(--ink)}.estimate-page-intro{padding-top:calc(var(--header-height) + clamp(85px, 10vw, 150px));padding-bottom:clamp(80px,9vw,130px);position:relative}.estimate-page-intro h1{max-width:1050px;font-family:var(--font-display);letter-spacing:-.063em;margin-bottom:35px;font-size:clamp(4rem,8vw,9.5rem);line-height:.85}.estimate-page-intro>p:not(.eyebrow){color:#f4f0e7ad;max-width:690px;margin:0;font-size:1.06rem}.estimate-intro-note{right:max(24px, calc((100vw - var(--shell)) / 2));border-top:1px solid var(--line-light);width:min(330px,28vw);padding-top:16px;position:absolute;bottom:clamp(80px,9vw,130px)}.estimate-intro-note span{color:var(--champagne);letter-spacing:.12em;text-transform:uppercase;font-size:.59rem}.estimate-intro-note p{color:#f4f0e785;margin:10px 0 0;font-size:.72rem}.estimate-calculator-shell{padding-bottom:clamp(95px,11vw,160px)}.estimate-explainer{color:var(--ink);background:var(--paper);grid-template-columns:1.05fr .85fr;gap:80px;padding-top:clamp(90px,10vw,145px);padding-bottom:clamp(90px,10vw,145px);display:grid}.estimate-explainer h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,6rem);line-height:.96}.estimate-explainer ol{margin:0;padding:0;list-style:none}.estimate-explainer li{border-top:1px solid var(--line-dark);grid-template-columns:40px 1fr;gap:18px;padding:21px 0;display:grid}.estimate-explainer li span{color:var(--aero);font-size:.62rem}.estimate-explainer li p{color:#525b58;margin:0}.estimate-explainer>.button{grid-column:2;justify-self:start}@media (max-width:1100px){.flight-estimator{grid-template-columns:1fr}.flight-estimator-form,.flight-brief{padding:52px}.estimate-intro-note{width:min(480px,100%);margin-top:42px;position:static}.process-grid-four{grid-template-columns:repeat(2,1fr)}.process-grid-four article:nth-child(2){border-right:0}}@media (max-width:900px){.mobile-nav nav>a:not(.mobile-inquiry){padding:13px 0;display:block}.home-estimate-heading,.estimate-explainer{grid-template-columns:1fr}.estimate-explainer>.button{grid-column:1}.home-benefits{grid-template-columns:1fr}.home-benefits article,.home-benefits article:not(:first-child){border-right:0;border-bottom:1px solid var(--line-dark);min-height:0;padding:28px 0}.aircraft-hero-content h1{font-size:clamp(3.4rem,13vw,7.2rem)}}@media (max-width:680px){.home-hero-content{bottom:130px}.home-hero-content h1{font-size:clamp(3.25rem,15.5vw,5.7rem)}.home-hero-content>p:not(.eyebrow){font-size:.92rem}.home-estimate,.estimate-calculator-shell{padding-left:16px;padding-right:16px}.flight-estimator-form,.flight-brief{padding:31px 22px}.estimator-fields,.flight-brief-metrics{grid-template-columns:1fr}.flight-brief-metrics>div,.flight-brief-metrics>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line-dark);padding:12px 0}.flight-route-strip{gap:10px}.flight-route-strip strong{font-size:clamp(2.2rem,13vw,4rem)}.route-distance span{display:none}.flight-price,.flight-brief-actions{flex-direction:column;align-items:flex-start}.flight-price strong{font-size:clamp(1.9rem,9.4vw,3.2rem)}.flight-brief-actions .button{width:100%}.process-grid-four{grid-template-columns:1fr}.process-grid-four article:nth-child(2){border-right:0}.estimate-page-intro h1{font-size:clamp(3.6rem,18vw,6.2rem)}.inquiry-handoff{padding:23px 20px}.inquiry-handoff>div{flex-direction:column;align-items:flex-start;gap:4px}}
