:root{--ink:#19283e;--muted:#686b70;--gold:#ae987a;--paper:#f1eee8;--line:#d9d4cc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,'Noto Sans Hebrew',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #c2a26b;outline-offset:5px}.skip{position:fixed;top:-100px;background:white;z-index:99;padding:10px}.skip:focus{top:10px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:30px}.wordmark span,footer>span{font-family:Georgia,serif;font-size:22px;letter-spacing:2px;direction:ltr;display:block}.wordmark b,footer b{font-weight:normal}.wordmark small{font-size:10px;letter-spacing:2px;display:block;margin-top:2px}nav{display:flex;gap:34px;font-size:14px}nav a:hover{color:#a18b67}.language{display:flex;gap:8px;align-items:center}.language select{border:0;background:transparent;color:var(--ink);padding:8px;font-size:13px}.hero{position:relative;overflow:hidden;min-height:650px;background:#152338;color:#f5f0e7;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;padding:65px 5% 95px;gap:20px;background-image:radial-gradient(ellipse at 20% 30%,#62738c44,transparent 55%)}.hero-copy{position:relative;z-index:1;max-width:590px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;margin:0 0 24px;color:var(--gold)}h1{font-size:clamp(42px,4.9vw,78px);font-weight:400;line-height:1.18;margin:0 0 28px;letter-spacing:-2px;white-space:pre-line}h2{font-weight:400;font-size:clamp(31px,3.2vw,48px);line-height:1.24;margin:0 0 26px;letter-spacing:-1px;white-space:pre-line}h3{font-size:20px;font-weight:500;margin:6px 0 12px}p{margin-top:0}.intro{max-width:455px;font-size:18px;color:#d0d3d8;margin-bottom:34px}.button{display:inline-flex;justify-content:space-between;gap:55px;align-items:center;background:#dcd2c2;color:#19283e;padding:15px 23px;border:1px solid transparent;font-size:14px;transition:.2s}.button:hover{background:#c9bda9}.button span:last-child{font-size:23px;line-height:1}.air-art{min-width:0;position:relative;direction:ltr}.air-art svg{display:block;width:118%;margin-inline-start:-9%;max-height:540px}.art-caption{display:flex;justify-content:space-between;gap:10px;position:absolute;bottom:0;width:100%;font-size:10px;letter-spacing:1.6px;color:#bac1cd}.art-caption small{letter-spacing:0}.hero-bottom{position:absolute;bottom:22px;inset-inline:5%;display:flex;justify-content:space-between;border-top:1px solid #ffffff24;padding-top:15px;gap:20px;font-size:10px;letter-spacing:1px;color:#b5bbc5}.stats{display:grid;grid-template-columns:repeat(3,1fr);padding:32px 5%;border-bottom:1px solid var(--line)}.stats>div{display:flex;align-items:center;gap:24px;justify-content:center;border-inline-end:1px solid var(--line)}.stats>div:last-child{border:0}.stats strong{font-family:Georgia,serif;font-size:55px;font-weight:normal;line-height:1.2;direction:ltr}.stats strong span{font-size:24px}.stats>div:last-child strong{font-size:30px;letter-spacing:2px}.stats>div>span{font-size:13px;max-width:130px}.section{padding:100px 7%}.aircraft{display:grid;grid-template-columns:1fr 1.25fr;gap:9%}.lead{font-size:21px;line-height:1.75;margin-bottom:35px}.details{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--line);padding-top:25px}.details span{font-family:Georgia,serif;color:var(--gold);font-size:14px}.details p,.section-heading>p,.destinations p,.planning>div>p{font-size:15px;color:var(--muted)}.missions{background:#e5e3df}.section-heading{display:flex;justify-content:space-between;gap:80px;align-items:end;margin-bottom:30px}.section-heading>p{max-width:370px}.mission{display:grid;grid-template-columns:50px 1fr 1.3fr;gap:24px;border-top:1px solid #c9c8c5;padding:25px 0;align-items:start}.mission:last-child{border-bottom:1px solid #c9c8c5}.mission>span{font-family:Georgia,serif;font-size:16px;color:#979083}.mission h3{margin:0}.mission p{margin:0;color:var(--muted);font-size:14px}.destinations{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.tabs{display:flex;border-bottom:1px solid var(--line);margin-top:30px;gap:25px}.tabs button{border:0;background:none;padding:12px 2px;color:var(--muted);border-bottom:2px solid transparent}.tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.airport{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.airport span:last-child{font-size:11px;letter-spacing:1px;direction:ltr;color:#8a8b8e}.fine{font-size:12px!important;color:#737780!important;margin-top:20px}.route-art{height:430px;position:relative;overflow:hidden;background:radial-gradient(circle,#ddd8cf 0,transparent 65%);direction:ltr}.orbit{position:absolute;left:50%;top:50%;border:1px solid #c5c3c0;border-radius:50%;transform:translate(-50%,-50%)}.o1{width:150px;height:150px}.o2{width:290px;height:290px}.o3{width:430px;height:430px}.hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:55px;height:55px;background:var(--ink);color:white;text-align:center;line-height:55px;border-radius:50%;font-size:14px;letter-spacing:2px}.pin{position:absolute;background:var(--paper);border:1px solid #c7c6c4;padding:5px 12px;letter-spacing:1px;font-size:12px}.p1{left:40%;top:14%}.p2{left:64%;top:37%}.p3{left:29%;top:79%}.p4{left:17%;top:35%}.route-label{position:absolute;right:18px;bottom:20px;font-size:11px;letter-spacing:3px}.trust{margin:0 7%;padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:30px;align-items:center}.seal{font-size:58px;color:var(--gold)}.trust h2{font-size:25px;margin:0 0 8px;letter-spacing:0}.trust p{margin:0;color:var(--muted);font-size:14px}.planning{display:grid;grid-template-columns:1fr 1fr;gap:12%}.plan-card{border:1px solid var(--line);padding:30px 35px}.plan-card ol{padding-inline-start:20px;margin:0}.plan-card li{padding:10px 5px;border-bottom:1px solid var(--line);font-size:14px}.dark{background:var(--ink);color:white;width:100%;margin-top:8px}.dark:hover{background:#2e405b}#download-status{font-size:12px;margin:10px 0 0}footer{background:#152338;color:#d3d5da;display:flex;justify-content:space-between;gap:35px;padding:35px 5%;align-items:center}footer p{font-size:10px;max-width:540px;margin:0}footer a{font-size:12px;white-space:nowrap}html[dir=ltr] .button span:last-child{transform:scaleX(-1)}@media(max-width:900px){header{height:85px}nav{gap:18px}.hero{min-height:auto;grid-template-columns:1fr 1fr;padding-top:55px;padding-bottom:95px}.hero-copy h1{font-size:48px}.intro{font-size:16px}.art-caption{position:static;flex-direction:column}.stats>div{gap:12px}.stats strong{font-size:42px}.stats>div>span{font-size:11px}.section{padding:70px 6%}.aircraft{gap:6%}.mission{grid-template-columns:30px 1fr 1.2fr}.route-art{height:350px}.planning{gap:7%}footer{flex-wrap:wrap}}@media(max-width:620px){header{padding:0 6%;height:84px;gap:10px}.wordmark span{font-size:17px}.wordmark small{font-size:8px;letter-spacing:1px}nav{display:none}.language select{padding:4px;font-size:12px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:48px 7% 85px;gap:5px}.hero-copy{max-width:none}.hero-copy h1{font-size:47px;letter-spacing:-1px}.eyebrow{margin-bottom:20px}.intro{max-width:100%;font-size:16px;margin-bottom:25px}.air-art{margin:0 -4%;height:310px}.air-art svg{height:310px;width:100%;margin:0}.art-caption{position:absolute;bottom:2px;inset-inline:4%;width:auto;flex-direction:row;font-size:8px}.hero-bottom{font-size:8px;inset-inline:7%;bottom:19px;letter-spacing:0}.stats{padding:25px 3%}.stats>div{flex-direction:column;gap:5px;text-align:center}.stats strong{font-size:40px}.stats>div:last-child strong{font-size:23px;line-height:48px}.stats>div>span{max-width:95px;font-size:10px}.section{padding:58px 7%}.aircraft,.destinations,.planning{grid-template-columns:1fr;gap:26px}h2{font-size:35px}.lead{font-size:18px}.details{gap:22px}.details h3{font-size:18px}.details p{font-size:13px}.section-heading{display:block;margin-bottom:28px}.mission{grid-template-columns:25px 1fr;gap:5px 15px;padding:22px 0}.mission p{grid-column:2}.mission h3{font-size:19px;margin-bottom:8px}.route-art{height:280px;margin-top:10px}.o3{width:300px;height:300px}.o2{width:210px;height:210px}.o1{width:110px;height:110px}.trust{gap:20px;align-items:flex-start;padding:28px 0}.seal{font-size:38px}.trust h2{font-size:22px}.trust p{font-size:13px}.plan-card{padding:24px}.planning h2{margin-bottom:15px}footer{padding:30px 7%;gap:18px}footer>span{font-size:19px}footer p{order:3;width:100%}html[lang=ru] h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Restrained navy, warm stone and brushed grey */
.hero{background-image:linear-gradient(115deg,#152338,#233249)}.eyebrow{letter-spacing:1.8px}.missions{background:#e4e2df}.stats{background:#ddd5c9}.wordmark span{font-size:23px}.hero .button{background:#d8cabb}.hero .button:hover{background:#e8ddd0}.section h2{font-weight:400}.photo-note{font-size:11px;line-height:1.6;color:#74777d}.photo-note a{text-decoration:underline}.photo-frame{margin:0;position:relative;overflow:hidden;background:#c9c7c3}.photo-frame img{width:100%;height:100%;object-fit:cover;display:block}.hero.photo-hero{min-height:700px}.photo-hero .air-art{height:470px;margin:0;position:relative}.photo-hero .air-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.photo-hero .art-caption{position:absolute;bottom:0;left:0;width:100%;padding:16px;background:linear-gradient(transparent,#152338e8);color:#fff;display:block;letter-spacing:.5px}.photo-hero .art-caption span{display:block}.photo-hero .art-caption small{display:block;margin-top:4px}.photo-hero .art-caption a{text-decoration:underline}.fleet-gallery{padding:0 7% 80px;display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:end}.fleet-gallery .photo-frame{height:380px}.gallery-text{padding:30px}.gallery-text p{font-size:15px;color:var(--muted)}@media(max-width:620px){.hero.photo-hero{min-height:auto}.photo-hero .air-art{height:290px;margin:28px -8% 0}.photo-hero .art-caption{font-size:9px;padding:14px}.fleet-gallery{grid-template-columns:1fr;padding:0 7% 48px;gap:15px}.fleet-gallery .photo-frame{height:250px}.gallery-text{padding:10px 0}.wordmark span{font-size:17px}}
html[lang=he] body{font-family:'Heebo',Arial,sans-serif;font-weight:300}html[lang=he] h1,html[lang=he] h2{font-family:'Frank Ruhl Libre',Georgia,serif;letter-spacing:-.6px;font-weight:400}html[lang=he] h1{font-size:clamp(48px,5.7vw,88px);line-height:1.12}html[lang=he] h2{font-size:clamp(36px,3.6vw,54px)}html[lang=he] h3{font-weight:400}html[lang=he] .eyebrow{letter-spacing:1px;font-weight:400}html[lang=he] nav{font-weight:400}@media(max-width:620px){html[lang=he] .hero-copy h1{font-size:56px}html[lang=he] h2{font-size:39px}header{flex-wrap:wrap;height:auto;min-height:84px;padding-top:18px;padding-bottom:14px}nav{display:flex;order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;gap:10px;font-size:12px}}
.photo-hero .air-art img{object-position:right bottom}.fleet-gallery{grid-template-columns:1fr 1fr;gap:7%;align-items:center}.fleet-gallery figure{margin:0}.cabin-crop{position:relative;overflow:hidden;width:100%;aspect-ratio:1/1;background:#d2c9bd;direction:ltr}.cabin-crop img{position:absolute;max-width:none;width:235%;height:auto;left:0;top:-18%;display:block}.gallery-text h2{font-size:42px}.photo-hero .art-caption{font-size:10px;line-height:1.5}.photo-hero .art-caption small{font-size:9px}@media(max-width:620px){.fleet-gallery{grid-template-columns:1fr}.cabin-crop{aspect-ratio:1.15}.gallery-text h2{font-size:34px}.photo-hero .air-art{height:310px}.photo-hero .art-caption{font-size:10px}.photo-hero .art-caption small{font-size:8px}}
.range-section{background:#e3dfd8}.range-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:5%;align-items:start}.range-map{display:block;width:100%;height:auto;direction:ltr}.destination-picker>label{font-size:12px;display:block;margin-bottom:10px}.destination-picker select{width:100%;padding:14px;background:#f6f2e9;border:1px solid #b9b5ac;color:var(--ink);border-radius:0}#destination-detail{padding:24px 0 18px;border-bottom:1px solid #c9c5bd;margin-bottom:18px}#destination-detail h3{font-size:25px;margin:0}#destination-detail .distance-number{font-family:Georgia,serif;font-size:45px;direction:ltr;text-align:start;margin:5px 0;line-height:1.3}#destination-detail p{font-size:12px;margin-bottom:10px}#destination-detail a{font-size:11px;text-decoration:underline}#destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}#destination-grid button{padding:9px 5px;font-size:11px;min-height:39px;border:1px solid #c6c3bc;background:transparent;color:var(--ink)}#destination-grid button[aria-pressed=true]{color:white;background:var(--ink);border-color:var(--ink)}.map-method{font-size:12px;border-top:1px solid #c7c2b8;padding-top:18px;margin-top:22px}.map-method summary{cursor:pointer}.map-method p{margin-top:14px;max-width:900px}.map-method a{text-decoration:underline}.range-section .section-heading{align-items:center}.range-section .fine{color:#505866!important;line-height:1.8}@media(max-width:620px){.range-layout{grid-template-columns:1fr;gap:25px}.destination-picker{order:-1}#destination-grid{grid-template-columns:repeat(4,1fr)}#destination-detail{padding:18px 0 12px}#destination-detail .distance-number{font-size:35px}.range-section .section-heading{margin-bottom:20px}.range-map{min-height:270px}.range-section h2{font-size:34px!important}.destination-picker select{font-size:14px;min-height:48px}}
.wordmark{display:flex;align-items:center;gap:10px;direction:ltr}.brand-symbol{width:43px;height:43px;flex-shrink:0;color:#9e8667}.wordmark .brand-text{display:block;font-family:Georgia,serif;letter-spacing:2px}.wordmark .brand-text b{font-size:18px;white-space:nowrap}.wordmark small{font-family:Arial,sans-serif;letter-spacing:.4px;font-size:10px;direction:inherit}.technology{padding-top:10px;padding-bottom:55px;display:grid;grid-template-columns:1fr 1.25fr;gap:9%}.technology .lead{font-size:18px}.quote-form{padding:28px;border:1px solid var(--line);background:#e7e1d8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px}.form-grid input,.form-grid select{min-width:0;width:100%;height:47px;border:1px solid #bbb6ad;background:#faf8f3;padding:10px;color:var(--ink);font:inherit;font-size:16px;border-radius:0}.form-grid input:focus,.form-grid select:focus{outline:2px solid #ae987a;outline-offset:2px}.return-check{display:flex;align-items:center;gap:10px;margin:22px 0;font-size:14px;cursor:pointer}.return-check input{width:20px;height:20px;accent-color:#19283e}#return-fields[hidden],#quote-result[hidden]{display:none}#return-fields{margin-bottom:22px}#quote-result{margin-top:25px;border-top:1px solid #bcb8b0;padding-top:20px}#quote-status{font-size:13px}#quote-summary{font:inherit;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}#quote-download{font-size:12px;width:100%;justify-content:center;padding:12px}.planning{gap:7%;grid-template-columns:.85fr 1.15fr}.quote-form .button{gap:20px}@media(max-width:620px){.wordmark .brand-text b{font-size:14px;letter-spacing:1.4px}.wordmark small{font-size:8px}.brand-symbol{width:32px;height:32px}.wordmark{gap:6px}.technology{grid-template-columns:1fr;gap:10px;padding-bottom:35px}.technology .lead{font-size:16px}.planning{grid-template-columns:1fr}.quote-form{padding:20px}.form-grid{grid-template-columns:1fr;gap:15px}.quote-form .button{font-size:13px}.language{gap:3px}.range-layout{gap:20px}}
/* Revision: restrained Italian editorial palette, typography awaiting selection. */
:root{--ink:#182130;--muted:#686b70;--gold:#a99983;--paper:#f4f1ec;--line:#d9d5cd}body{background:#f4f1ec}.hero.refined-hero{background:#e7e3dd;color:#182130;min-height:620px;padding-top:70px;padding-bottom:95px;grid-template-columns:1fr 1fr;gap:8%}.refined-hero .intro{color:#63666b}.refined-hero .eyebrow{color:#817667}.refined-hero .button{background:#172130;color:#f3eee7;border:0}.refined-hero .button:hover{background:#2a3546}.refined-hero .hero-bottom{color:#7c7c7b;border-color:#c8c5bf}.image-pending{aspect-ratio:1/1;background:#172130;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px;color:#c9bdab;text-align:center;box-shadow:20px 20px 0 #d3cdc4}.pending-monogram{font-family:Georgia,serif;font-size:145px;font-weight:400;line-height:1.1;color:#bcb0a0;opacity:.75}.pending-line{width:40px;height:1px;background:#756e65;margin:26px 0}.image-pending p{font-size:12px;line-height:1.9;max-width:250px;color:#b0b1b4;margin:0}.stats{background:#d3c9ba}.missions{background:#e7e5e1}.range-section{background:#dcd9d3}.trust{border-color:#ccc8c0}.quote-form{background:#e5e0d8}footer{background:#172130}.brand-symbol{color:#9b8e7b}.type-studio{padding:52px 7% 45px;background:#eeebe5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.studio-heading{display:grid;grid-template-columns:1fr 1.3fr;gap:0 10%;align-items:end}.studio-heading>.eyebrow{grid-column:1/-1;margin-bottom:12px}.studio-heading h2{font-family:Arial,sans-serif!important;font-size:32px!important;font-weight:400;line-height:1.3}.studio-heading>p:last-child{font-size:13px;color:#6f706f;line-height:1.8;max-width:600px}.type-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.type-card{border:1px solid #cbc5bc;padding:24px;background:#f5f2ed;transition:border-color .2s}.type-meta{display:flex;justify-content:space-between;direction:ltr;color:#8b8173;font-size:10px;letter-spacing:1px}.type-meta>span:first-child{font-family:Georgia,serif;font-size:19px}.type-sample{padding:26px 0 22px;border-bottom:1px solid #d5d0c8;margin-bottom:18px;color:#1a2434}.type-sample h3{font-family:inherit!important;font-size:34px;font-weight:300!important;line-height:1.25;letter-spacing:0;margin:0 0 19px}.type-sample p{font-family:inherit;font-size:16px;line-height:1.6;margin-bottom:12px}.type-sample small{font-size:12px;line-height:1.8;display:block;color:#737371}.type-card button{background:transparent;color:#263244;border:1px solid #bcb4a6;width:100%;padding:11px;font-size:12px;min-height:44px}.type-card button[aria-pressed=true]{background:#192334;color:#ede7df;border-color:#192334}#type-status{font-size:12px;margin:22px 0 7px;color:#746d65}#type-reset{background:none;border:0;padding:0;color:#6e6b66;font-size:11px;text-decoration:underline;min-height:30px}html[lang=he] body{font-family:Arial,sans-serif;font-weight:400}html[lang=he] h1,html[lang=he] h2{font-family:Arial,sans-serif;font-weight:300;letter-spacing:-1px}html[lang=he] h1{font-size:clamp(44px,4.8vw,72px)}html[lang=he][data-typography=A] body,html[lang=he][data-typography=A] h1,html[lang=he][data-typography=A] h2{font-family:Assistant,Arial,sans-serif}html[lang=he][data-typography=B] body,html[lang=he][data-typography=B] h1,html[lang=he][data-typography=B] h2{font-family:'Noto Sans Hebrew',Arial,sans-serif}html[lang=he][data-typography=C] body,html[lang=he][data-typography=C] h1,html[lang=he][data-typography=C] h2{font-family:Rubik,Arial,sans-serif}html[data-typography] h1,html[data-typography] h2{font-weight:300!important}.type-card[data-active=true]{border-color:#233047}.refined-hero h1{line-height:1.2}.refined-hero .hero-copy{padding-inline:3%}h3{font-weight:400}@media(max-width:800px){.type-options{gap:10px}.type-card{padding:16px}.type-sample h3{font-size:29px}.studio-heading{gap:20px}.image-pending{padding:25px}}@media(max-width:620px){.type-studio{padding:32px 7%}.studio-heading{display:block}.studio-heading h2{font-size:28px!important;margin-bottom:16px}.type-options{grid-template-columns:1fr;gap:18px}.type-card{padding:22px}.type-sample{padding:20px 0}.type-sample h3{font-size:38px}.type-sample small{font-size:13px}.hero.refined-hero{padding:48px 7% 80px;gap:35px;min-height:0}.refined-hero .hero-copy{padding:0}.image-pending{aspect-ratio:1.4;box-shadow:9px 9px 0 #d3cdc4;padding:22px}.pending-monogram{font-size:78px}.pending-line{margin:12px 0}.image-pending p{font-size:11px;max-width:270px}html[lang=he] .hero-copy h1{font-size:48px}.refined-hero .hero-bottom{bottom:18px}.type-options .type-card button{font-size:13px}}
.stats strong[data-t]{font-family:inherit;font-size:clamp(25px,2.8vw,39px);white-space:nowrap}.stats>div{gap:18px}.stats>div>span{max-width:155px}@media(max-width:620px){.stats strong[data-t]{font-size:21px}.stats>div>span{max-width:105px}.stats>div{gap:6px}}
/* Approved Assistant typography: readable, consistent scale. */
html[lang=he][data-typography=A] body{font-family:Assistant,Arial,sans-serif;font-weight:400;font-size:17px;line-height:1.7}html[lang=he][data-typography=A] h1{font-size:clamp(48px,5.3vw,78px);line-height:1.12;letter-spacing:-1px;font-weight:300!important}html[lang=he][data-typography=A] h2{font-size:clamp(34px,3.6vw,52px);line-height:1.2;letter-spacing:-.5px;font-weight:300!important}html[lang=he][data-typography=A] h3{font-family:Assistant,sans-serif;font-size:23px;font-weight:400;line-height:1.35}html[lang=he] .eyebrow{font-size:13px;line-height:1.6;letter-spacing:1px}html[lang=he] nav{font-size:16px}html[lang=he] .intro{font-size:20px;line-height:1.65}html[lang=he] .lead{font-size:21px;line-height:1.75}html[lang=he] .details p,html[lang=he] .mission p,html[lang=he] .destinations p,html[lang=he] .planning>div>p,html[lang=he] .section-heading>p{font-size:17px;line-height:1.75}html[lang=he] .button{font-size:17px}html[lang=he] .fine{font-size:14px!important}html[lang=he] .form-grid label,html[lang=he] .return-check{font-size:16px}html[lang=he] #destination-grid button{font-size:14px}html[lang=he] #destination-detail p,html[lang=he] .map-method,html[lang=he] footer p{font-size:14px}.fleet-count{padding:19px 22px;background:#e4ddd3;border-inline-start:2px solid #a99983;font-size:18px!important;line-height:1.7;margin-bottom:35px}html[lang=he] .stats strong[data-t]{font-size:36px}html[lang=he] .stats>div>span{font-size:15px}input,select,textarea{font-size:16px!important}@media(max-width:620px){html[lang=he][data-typography=A] h1{font-size:52px}html[lang=he][data-typography=A] h2{font-size:37px}html[lang=he][data-typography=A] h3{font-size:22px}html[lang=he] .intro{font-size:19px}html[lang=he] .lead{font-size:19px}html[lang=he] nav{font-size:15px}html[lang=he] .eyebrow{font-size:12px}html[lang=he] .stats strong[data-t]{font-size:25px}html[lang=he] .stats>div>span{font-size:12px}html[lang=he] #destination-grid button{font-size:12px}.fleet-count{font-size:17px!important;padding:16px 18px}.form-grid input,.form-grid select{height:50px}}
.hero-cabin{margin:0;min-width:0}.hero-cabin img{display:block;width:100%;height:auto;object-fit:contain}.hero-cabin figcaption{padding-top:14px;color:#646970;font-size:13px}.hero-cabin figcaption a{text-decoration:underline;text-underline-offset:4px}.hero.refined-hero{gap:5%;grid-template-columns:.9fr 1.1fr}.cabin-tour{background:#ded9d1}.tour-stage{background:#182130;max-width:1100px;margin:auto}.tour-stage img{display:block;width:100%;height:auto;max-height:660px;object-fit:contain;touch-action:pan-y}.tour-controls{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0}.tour-controls button,.dialog-nav button,#tour-close{background:transparent;border:1px solid #aaa397;color:#1c293a;min-height:44px;padding:10px 18px;font:inherit;font-size:15px}.tour-controls p{margin:0;flex:1;text-align:center;font-size:16px}.tour-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:14px}.tour-thumbs button{background:#f4f1ec;border:1px solid transparent;padding:0;color:#1c293a;cursor:pointer}.tour-thumbs button[aria-pressed=true]{border-color:#1d2c41;box-shadow:0 0 0 2px #1d2c41}.tour-thumbs img{width:100%;height:auto;display:block;object-fit:contain}.tour-thumbs span{display:block;padding:10px;font-size:14px}.tour-notice{font-size:14px;line-height:1.75;color:#686c71;max-width:850px;margin:28px 0 8px}.photo-source{font-size:12px;color:#6e6e6b;text-decoration:underline}.cabin-tour dialog{width:min(1200px,96vw);max-width:96vw;max-height:95vh;border:0;background:#111927;color:#efeae2;padding:18px;overflow:auto}.cabin-tour dialog::backdrop{background:#101621e8}.cabin-tour dialog img{display:block;max-width:100%;width:auto;max-height:73vh;height:auto;object-fit:contain;margin:auto}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.dialog-top p{margin:0;font-size:16px}.dialog-top #tour-close,.dialog-nav button{color:#f0ece5;border-color:#656b73}.dialog-nav{display:flex;justify-content:center;gap:20px;margin-top:14px}.cabin-tour dialog button:focus-visible{outline:2px solid #d8cbb6}.cabin-tour button:hover{background:#c9c1b6}.cabin-tour dialog button:hover{background:#334052}@media(max-width:620px){.hero.refined-hero{display:flex;gap:30px}.hero-cabin{width:100%}.hero-cabin figcaption{font-size:13px}.cabin-tour .section-heading>p{font-size:16px}.tour-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tour-controls p{grid-column:1/-1;grid-row:1;font-size:17px}.tour-controls #tour-expand{grid-column:1/-1}.tour-controls button{font-size:16px}.tour-thumbs{grid-template-columns:repeat(2,1fr);gap:12px}.tour-thumbs span{font-size:15px;padding:10px 7px}.tour-notice{font-size:14px}.cabin-tour dialog{padding:12px}.cabin-tour dialog img{max-height:65vh}.dialog-top p{font-size:14px}.dialog-top{gap:10px}header nav{gap:14px;flex-wrap:wrap}html[lang=he] nav{font-size:14px}.tour-stage{margin-inline:-3%}}
.hero-cabin figcaption{display:flex;flex-wrap:wrap;gap:7px 16px;line-height:1.6}.hero-cabin figcaption>span{font-size:12px}
.performance{padding-top:50px;background:#182130;color:#f0eae1}.performance-heading{display:grid;grid-template-columns:1fr 1.25fr;gap:9%;align-items:start}.performance-values{display:grid;grid-template-columns:1fr 1fr;gap:35px}.performance-values>div{border-top:1px solid #716b60;padding-top:18px}.performance-values span{font-size:15px;display:block;color:#c2b9aa}.performance-values strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:58px;line-height:1.25;margin:10px 0;color:#ded1bd}.performance-values small{display:block;font-size:13px;color:#c0c2c6}.performance-note{font-size:14px;line-height:1.9;max-width:1000px;color:#bfc2c7;margin:35px 0 12px}.performance-source{font-size:12px;color:#c7baa6;text-decoration:underline}html[lang=he] .performance-note{font-size:16px}html[lang=he] .performance-values span{font-size:17px}@media(max-width:620px){.performance-heading{grid-template-columns:1fr;gap:14px}.performance-values{gap:25px}.performance-values strong{font-size:43px}.performance-values span{font-size:13px}.performance-values small{font-size:12px}.performance-note{font-size:14px;margin-top:28px}html[lang=he] .performance-note{font-size:15px}html[lang=he] .performance-values span{font-size:16px}}
/* High-tech refinement: deep ink, warm alloy, muted electric blue. */
:root{--ink:#142439;--gold:#ab9273;--paper:#f0eee9;--accent:#69b6ca;--line:#d2d4d4}body{background:#f0eee9}html[lang=en] body,html[lang=fr] body{font-family:Manrope,Arial,sans-serif;letter-spacing:-.15px}html[lang=en] h1,html[lang=fr] h1{font-weight:300;font-size:clamp(44px,4.7vw,73px);letter-spacing:-2.4px;line-height:1.12}html[lang=en] h2,html[lang=fr] h2{font-weight:300;letter-spacing:-1.6px}.wordmark .brand-text b{font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:2px}.hero.refined-hero{background:linear-gradient(120deg,#162a40 0,#102034 65%,#173446 100%);color:#f0ebe2;position:relative;isolation:isolate}.hero.refined-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(135deg,transparent 0,transparent 139px,#71b1c60b 140px,#71b1c60b 141px);pointer-events:none}.refined-hero .intro{color:#c0cbd2}.refined-hero .eyebrow{color:#7cc2d2}.refined-hero .button{background:#c2ad91;color:#132238;box-shadow:0 8px 25px #06142144}.refined-hero .button:hover{background:#d6c5ad}.refined-hero .hero-bottom{color:#9cabb8;border-color:#53657566}.hero-cabin{padding:12px;border:1px solid #72b9c355;background:#f0eee90a;position:relative}.hero-cabin:before,.hero-cabin:after{content:'';position:absolute;width:45px;height:45px;pointer-events:none;z-index:1}.hero-cabin:before{inset-block-start:-2px;inset-inline-start:-2px;border-block-start:2px solid #73becf;border-inline-start:2px solid #73becf}.hero-cabin:after{inset-block-end:-2px;inset-inline-end:-2px;border-block-end:2px solid #b9a286;border-inline-end:2px solid #b9a286}.hero-cabin figcaption{color:#b4c3ce}.hero-cabin figcaption a{color:#8acbd8}.stats{background:#c7c0b4;border-bottom:3px solid #6da6b5}.stats strong{color:#163349}.aircraft{position:relative}.fleet-count{background:#e2e7e7;border-inline-start:3px solid #6caabc}.cabin-tour{background:#e5e5e1}.tour-stage{box-shadow:0 24px 50px #172c3d1c;border:1px solid #a8b7bc;padding:8px}.tour-controls #tour-expand{background:#183047;color:#dbe9ed;border-color:#183047}.tour-thumbs button[aria-pressed=true]{border-color:#5da5bb;box-shadow:0 0 0 2px #5da5bb}.tour-thumbs button:hover{background:#d8e2e5}.technology{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center;padding-top:75px;padding-bottom:75px;background:#14283d;color:#e6e7e5}.technology .lead{color:#b7c7d0}.technology .eyebrow{color:#72b8ca}.tech-illustration{min-width:0}.tech-illustration svg{width:100%;height:auto;display:block}.tech-illustration p{font-size:12px;text-align:center;color:#96a8b6;margin:0}.performance{background:#101f31;border-top:1px solid #5a829644}.performance-values>div{border-color:#5593aa}.performance-values strong{color:#7ebfd0}.missions{background:#edeae4}#mission-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mission{display:flex;flex-direction:column;gap:8px;padding:28px;border:1px solid #c5cdd0;background:#f4f2ee;position:relative;overflow:hidden;min-height:240px}.mission:last-child{border:1px solid #c5cdd0}.mission>span{font-family:Manrope,Arial,sans-serif;color:#6295a7;font-size:29px;line-height:1.2;margin-bottom:12px}.mission:after{content:'';position:absolute;inset-inline-end:-35px;top:-35px;width:110px;height:110px;border-radius:50%;border:1px solid #7fb2c233;box-shadow:0 0 0 15px #8fbccc10}.mission h3{font-size:22px;margin:0}.mission p{font-size:14px}.range-section{background:#dfe6e8}.range-map{border:1px solid #a2b3bc;box-shadow:0 18px 35px #1a354514}.destination-picker select{border-color:#8da5af;background:#f4f5f1}#destination-grid button[aria-pressed=true]{background:#1d4960;border-color:#1d4960}#map-to-quote{background:#20485e;color:#f0f5f3;padding:13px 18px;min-height:46px;width:100%;border:0;font:inherit;font-size:15px;margin:0 0 18px}.known-destination-label{display:flex;flex-direction:column;gap:9px;font-size:14px}.known-destination-label select{width:100%;min-height:50px;padding:10px;background:#f7f7f2;color:#163145;border:1px solid #9aaeb6;font:inherit}.quote-airport-note{font-size:13px;line-height:1.7;color:#677681;margin:12px 0 24px}.quote-form{background:#e0e7e8;border-color:#aab9bf;box-shadow:0 18px 42px #18364d0d}.quote-form .button.dark{background:#193b51}.form-grid input,.form-grid select{border-color:#a8b7bd}.brand-symbol{color:#59859a}.trust .seal{color:#6096a9}.trust{border-color:#b5c5cb}footer{background:#101f31;border-top:3px solid #6097ab}.section-heading>.eyebrow{color:#548497}@media(max-width:900px){#mission-list{grid-template-columns:repeat(2,1fr)}.technology{gap:4%}}@media(max-width:620px){html[lang=en] h1,html[lang=fr] h1{font-size:44px;letter-spacing:-1.6px}html[lang=en] h2,html[lang=fr] h2{font-size:32px;letter-spacing:-1px}.hero-cabin{padding:8px}.hero-cabin figcaption{font-size:13px}#mission-list{grid-template-columns:1fr;gap:14px}.mission{min-height:0;padding:24px;gap:8px}.mission>span{font-size:26px;margin-bottom:8px}.mission p{font-size:16px}.technology{grid-template-columns:1fr;padding-top:55px;padding-bottom:45px;gap:20px}.tech-illustration{margin-inline:-4%}.tour-stage{padding:4px}.known-destination-label{font-size:16px}.quote-airport-note{font-size:14px}.brand-text small{letter-spacing:0!important}.wordmark .brand-text b{font-size:13px!important;letter-spacing:1px!important}}
.tour-invitation{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center;background:#dee6e8}.tour-invitation p{font-size:17px;line-height:1.8;color:#657782}.tour-invitation figure{margin:0;padding:8px;border:1px solid #8fadb8;background:#f3f4f0}.tour-invitation img{width:100%;height:auto;display:block}.tour-invitation figcaption{font-size:12px;padding:10px 6px;color:#667680}.tour-invitation .button{max-width:300px;justify-content:center;min-height:50px;margin-top:15px}.back-home{display:block;padding:22px 7%;color:#588599;font-size:14px;background:#eef0ec}.tour-page .cabin-tour{padding-top:55px}.tour-page .section-heading{align-items:center}.tour-page h1{font-size:clamp(42px,4.4vw,64px)!important;line-height:1.16!important}.tour-page .tour-stage{max-width:1200px}.tour-page .tour-thumbs{grid-template-columns:repeat(4,1fr)}@media(max-width:620px){.tour-invitation{grid-template-columns:1fr;gap:28px}.tour-invitation p{font-size:16px}.tour-invitation .button{max-width:none}.tour-page h1{font-size:42px!important}.tour-page .section-heading{display:block}.tour-page .tour-thumbs{grid-template-columns:repeat(2,1fr)}.back-home{font-size:15px;padding:18px 7%}.tour-page .cabin-tour{padding-top:30px}}
/* Temporary palette comparisons. No storage or permanent choice. */
.palette-lab{padding:25px 7%;background:#ece9e2;border-bottom:1px solid #c7c2b8}.palette-lab .eyebrow{margin:0 0 4px}.palette-lab h2{font-size:26px!important;margin:0}.palette-lab>p:not(.eyebrow){font-size:14px;margin:5px 0 15px}.palette-options{display:flex;gap:12px;flex-wrap:wrap}.palette-option{display:flex;align-items:center;gap:12px;background:#f7f5f0;border:1px solid #bdc1c1;border-radius:3px;padding:10px 14px;color:#183145;min-height:48px;font:inherit}.palette-option[aria-pressed=true]{outline:2px solid #547c92;outline-offset:2px}.palette-swatches{display:flex;direction:ltr}.palette-swatches i{width:22px;height:22px;border-radius:50%;margin-left:-3px;background:#17334b}.palette-swatches i:nth-child(2){background:#bdab93}.palette-swatches i:nth-child(3){background:#92acb7}.palette-swatches.b i{background:#382f2c}.palette-swatches.b i:nth-child(2){background:#c7af8f}.palette-swatches.b i:nth-child(3){background:#eee5d8}.palette-swatches.c i{background:#242c36}.palette-swatches.c i:nth-child(2){background:#a7aaac}.palette-swatches.c i:nth-child(3){background:#7c98a4}.palette-reset{font:inherit;font-size:13px;padding:10px 0;background:none;border:0;text-decoration:underline;color:#466577}.exterior-gallery{background:#e5e8e8}.exterior-gallery h2{max-width:800px}.exterior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.exterior-grid figure{margin:0;background:#14283d;padding:8px}.exterior-grid figure:first-child{grid-column:1/-1}.exterior-grid img{display:block;width:100%;height:auto;object-fit:contain}.exterior-grid figcaption{color:#e0e1de;font-size:12px;padding:10px 4px;direction:ltr;text-align:left}
html[data-palette=a]{--ink:#17334b;--paper:#e8ebea;--gold:#baa58b;--accent:#86b0bf;--panel:#d9e2e5;--deep:#17334b;--light:#f0f2ee}
html[data-palette=b]{--ink:#382f2c;--paper:#f0e9df;--gold:#b59975;--accent:#c7af8f;--panel:#e6dbcd;--deep:#332d2b;--light:#faf5ec}
html[data-palette=c]{--ink:#242c36;--paper:#e7e7e4;--gold:#a7aaac;--accent:#8ca9b5;--panel:#d7dce0;--deep:#242c36;--light:#f0f1ee}
html[data-palette] body,html[data-palette] .missions{background:var(--paper);color:var(--ink)}html[data-palette] .hero,html[data-palette] .technology,html[data-palette] .performance,html[data-palette] footer{background:var(--deep)}html[data-palette] .hero h1{color:var(--light)}html[data-palette] .hero-cabin,html[data-palette] .tour-invitation,html[data-palette] .range-section,html[data-palette] .quote-form,html[data-palette] .exterior-gallery,html[data-palette] .back-home{background:var(--panel)}html[data-palette] .mission{background:var(--light);border-color:var(--accent)}html[data-palette] .button{background:var(--gold);color:var(--deep)}html[data-palette] .button.dark,html[data-palette] #map-to-quote{background:var(--deep);color:var(--light)}html[data-palette] .performance-values strong,html[data-palette] .technology .eyebrow{color:var(--accent)}html[data-palette] .brand-symbol,html[data-palette] .mission>span{color:var(--ink)}
@media(max-width:620px){.palette-lab{padding:22px 6%}.palette-lab h2{font-size:24px!important}.palette-options{display:grid;grid-template-columns:1fr;gap:8px}.palette-option{justify-content:flex-start}.palette-lab>p:not(.eyebrow){font-size:15px}.exterior-grid{grid-template-columns:1fr}.exterior-grid figure:first-child{grid-column:auto}}
.palette-lab .eyebrow{color:#566676!important}.palette-lab{color:#283747}.palette-lab h2{color:#283747}
.hero-exterior{margin:0;position:relative;align-self:center;min-width:0;padding:40px 0 0;isolation:isolate}.hero-exterior>img{width:115%;max-width:none;height:auto;display:block;margin-inline:-7%;position:relative;z-index:1;filter:drop-shadow(0 28px 20px #0004)}.flight-lines{position:absolute;inset:-10% -4%;z-index:-1;color:#96b5be;opacity:.32}.flight-lines svg{width:100%;height:100%}.hero-exterior figcaption{font-size:11px;color:#bdc9cc;text-align:center;margin-top:24px;line-height:1.7}.exterior-grid figure:first-child{grid-column:auto}.exterior-grid{gap:22px}.exterior-gallery{overflow:hidden}@media(max-width:620px){.hero-exterior{padding-top:30px;margin:10px 0 20px}.hero-exterior>img{width:112%;margin-inline:-6%}.hero-exterior figcaption{font-size:11px;margin-top:22px}.flight-lines{inset:-10% 0}.exterior-grid{grid-template-columns:1fr}}
/* Three distinct whole-site art directions. Original palette remains the default. */
.palette-swatches.a i{background:#f3efe7;border:1px solid #d5c5af}.palette-swatches.a i:nth-child(2){background:#d5c5af}.palette-swatches.a i:nth-child(3){background:#142735}.palette-swatches.b i{background:#20282d}.palette-swatches.b i:nth-child(2){background:#bda78a}.palette-swatches.b i:nth-child(3){background:#eee9e0}.palette-swatches.c i{background:#f4f6f5;border:1px solid #ced5d7}.palette-swatches.c i:nth-child(2){background:#ced5d7}.palette-swatches.c i:nth-child(3){background:#173d50}
html[data-palette=a]{--ink:#142735;--paper:#f3efe7;--gold:#d5c5af;--accent:#898b89;--panel:#e6dccd;--deep:#142735;--light:#f8f5ef}
html[data-palette=a] .hero{background:#f3efe7;color:#142735}html[data-palette=a] .hero h1{color:#142735}html[data-palette=a] .hero .intro,html[data-palette=a] .hero .eyebrow,html[data-palette=a] .hero-bottom,html[data-palette=a] .hero-exterior figcaption{color:#52616a}html[data-palette=a] .flight-lines{color:#928570}html[data-palette=a] header,html[data-palette=a] .stats{background:#f8f5ef}html[data-palette=a] .hero .button{background:#142735;color:#f8f5ef}html[data-palette=a] .technology{background:#e6dccd;color:#142735}html[data-palette=a] .technology .lead,html[data-palette=a] .technology .eyebrow{color:#52616a}
html[data-palette=b]{--ink:#eee9e0;--paper:#20282d;--gold:#bda78a;--accent:#bda78a;--panel:#2d363c;--deep:#141b20;--light:#eee9e0;--muted:#bdc3c5;--line:#536068}
html[data-palette=b] body,html[data-palette=b] header,html[data-palette=b] .stats,html[data-palette=b] .aircraft,html[data-palette=b] .missions,html[data-palette=b] .destinations,html[data-palette=b] .trust,html[data-palette=b] .planning,html[data-palette=b] .cabin-tour{background:#20282d;color:#eee9e0}html[data-palette=b] header select{background:#20282d;color:#eee9e0}html[data-palette=b] .mission{background:#2d363c;color:#eee9e0}html[data-palette=b] h1,html[data-palette=b] h2,html[data-palette=b] h3,html[data-palette=b] .stats strong,html[data-palette=b] .brand-symbol,html[data-palette=b] .brand-text,html[data-palette=b] .known-destination-label{color:#eee9e0}html[data-palette=b] p,html[data-palette=b] .eyebrow,html[data-palette=b] .stats span,html[data-palette=b] .details,html[data-palette=b] .quote-airport-note,html[data-palette=b] .tour-invitation figcaption,html[data-palette=b] .tour-count{color:#c6cbca}html[data-palette=b] .palette-lab{background:#ece9e2;color:#283747}html[data-palette=b] .palette-lab h2,html[data-palette=b] .palette-lab p{color:#283747}html[data-palette=b] .form-grid label,html[data-palette=b] .return-toggle{color:#eee9e0}html[data-palette=b] .destination-detail{color:#eee9e0}html[data-palette=b] .mission>span{color:#bda78a}html[data-palette=b] .back-home{color:#eee9e0}html[data-palette=b] .tour-thumbs button{background:#2d363c;color:#eee9e0}html[data-palette=b] .hero .button{background:#bda78a;color:#141b20}html[data-palette=b] .quote-result{background:#2d363c;color:#eee9e0}
html[data-palette=c]{--ink:#173d50;--paper:#f4f6f5;--gold:#e4dacb;--accent:#71828b;--panel:#dce3e5;--deep:#173d50;--light:#f4f6f5}html[data-palette=c] header,html[data-palette=c] .stats{background:#fff}html[data-palette=c] .hero{background:linear-gradient(135deg,#d4e0e5,#f4f6f5);color:#173d50}html[data-palette=c] .hero h1{color:#173d50}html[data-palette=c] .hero .intro,html[data-palette=c] .hero .eyebrow,html[data-palette=c] .hero-bottom,html[data-palette=c] .hero-exterior figcaption{color:#4a6575}html[data-palette=c] .flight-lines{color:#517d92}html[data-palette=c] .hero .button{background:#173d50;color:#f4f6f5}html[data-palette=c] .performance{background:#ced5d7;color:#173d50}html[data-palette=c] .performance-values strong,html[data-palette=c] .performance-note{color:#173d50}
/* Approved final direction: graphite, silver and white. */
html[data-palette=b]{--ink:#f4f5f5;--paper:#252b30;--gold:#c5cbce;--accent:#aebac0;--panel:#343c42;--deep:#171c21;--light:#f4f5f5;--muted:#c1c8cb;--line:#56626a}
html[data-palette=b] .hero .button{background:#c5cbce;color:#171c21}html[data-palette=b] .mission>span{color:#bec9cf}html[data-palette=b] .tech-illustration{filter:grayscale(1)}html[data-palette=b] .technology .eyebrow,html[data-palette=b] .performance-values strong{color:#d9e0e3}html[data-palette=b] .hero,html[data-palette=b] .technology,html[data-palette=b] .performance,html[data-palette=b] footer{background:#171c21}html[data-palette=b] .hero h1{color:#fff}html[data-palette=b] .flight-lines{color:#c7d2d8}html[data-palette=b] .tour-invitation,html[data-palette=b] .exterior-gallery,html[data-palette=b] .range-section,html[data-palette=b] .quote-form{background:#343c42}html[data-palette=b] .button.dark,html[data-palette=b] #map-to-quote{background:#e4e8ea;color:#171c21}html[data-palette=b] .quote-form input,html[data-palette=b] .quote-form select{background:#f4f5f5;color:#252b30}html[data-palette=b] .trust .seal{color:#d7dee1}html[data-palette=b] .tour-stage,html[data-palette=b] .tour-thumbs button[aria-pressed=true]{border-color:#aebac0}html[data-palette=b] .section{border-color:#56626a}.hero-exterior>img{filter:drop-shadow(0 20px 22px #0003)}
/* Cabin imagery is a full-frame dynamic visual backdrop; copy remains separate. */
html[data-palette=b] .dynamic-cabin{background:linear-gradient(130deg,#171c21,#343c42);position:relative;isolation:isolate}.dynamic-cabin>div:first-child{position:relative;z-index:1;background:#20282de8;padding:30px;border-inline-start:1px solid #aebac0}.dynamic-cabin figure{padding:0;background:#171c21;border:1px solid #71828b;box-shadow:0 24px 60px #0004;overflow:hidden}.dynamic-cabin figure>a{display:block}.dynamic-cabin img{aspect-ratio:3/2;width:100%;height:auto;object-fit:contain;display:block}.dynamic-cabin figcaption{padding:12px 16px!important}.cabin-controls{display:flex;gap:10px;padding:0 16px 16px;flex-wrap:wrap}.cabin-controls button{font:inherit;font-size:13px;color:#eef1f2;background:#343c42;border:1px solid #88979e;min-height:44px;padding:8px 14px;flex:1}.dynamic-cabin .button{width:100%}@media(max-width:620px){.dynamic-cabin>div:first-child{padding:20px}.dynamic-cabin{gap:20px}.cabin-controls button{font-size:14px}}
@media(prefers-reduced-motion:reduce){.dynamic-cabin *{animation:none!important;transition:none!important}}
/* Original Q / wing identity, tuned for small-size legibility. */
.qvf-mark{width:56px!important;height:56px!important;flex:0 0 56px;filter:drop-shadow(0 1px 0 #fff2)}.qvf-name{display:flex!important;flex-direction:column;gap:3px;font-family:Manrope,Arial,sans-serif!important;font-weight:500!important;font-size:25px!important;line-height:1.05!important;letter-spacing:6px!important;direction:ltr}.qvf-name span{font-size:10px;letter-spacing:3.5px;font-weight:400}.brand-text small{margin-top:9px}.exterior-grid figure{display:flex;flex-direction:column;justify-content:center;min-height:310px;background:radial-gradient(ellipse at 50% 48%,#465159 0,#252e35 45%,#171c21 82%);border:1px solid #56626a;padding:24px}.exterior-grid img{aspect-ratio:2.5/1;object-fit:contain}.exterior-grid figcaption{margin-top:22px!important;text-align:center;direction:inherit}.hero-exterior>img{width:112%;margin-inline:-6%;object-fit:contain}.exterior-gallery .fine{color:#c1c8cb}.flight-lines{opacity:.2}@media(max-width:620px){.wordmark .brand-text .qvf-name{font-size:21px!important;letter-spacing:5px!important}.qvf-name span{font-size:9px;letter-spacing:3px}.qvf-mark{width:47px!important;height:47px!important;flex-basis:47px}.exterior-grid figure{min-height:220px;padding:18px}.brand-text small{font-size:10px!important;margin-top:6px}.hero-exterior>img{width:110%;margin-inline:-5%}}
.time-notice{max-width:1050px;padding:18px 22px;border-inline-start:2px solid #aebac0;background:#252d34;color:#d7dee1;font-size:14px;line-height:1.8;margin:0 0 28px}.flight-estimate{font-size:20px;color:#f5f7f8!important;padding:14px 0;border-top:1px solid #56626a}.destination-picker select{max-width:100%}.exterior-grid img{border-radius:0}
.quote-form fieldset{min-width:0;border:0;border-top:1px solid #71828b;padding:24px 0 28px;margin:0}.quote-form legend{font-size:20px;padding-inline-end:16px;color:#f0f3f4}.quote-form legend span{font-family:Manrope,Arial,sans-serif;font-size:14px;color:#b2c2cb;margin-inline-end:10px}.quote-form legend b{font-weight:400}.quote-form fieldset>label:not(.return-check){display:flex;flex-direction:column;gap:9px;margin-bottom:18px;color:#f0f3f4}.quote-form fieldset>label input,.quote-form fieldset>label select{min-height:50px;width:100%;padding:12px;border:1px solid #aebac0;font:inherit;font-size:16px;border-radius:3px}.form-help{font-size:14px!important;margin:0}.form-error{background:#4c2831;color:#fff!important;border:1px solid #dfa1af;padding:14px;font-size:16px}.quote-form [aria-invalid=true]{outline:2px solid #ed9fb0;outline-offset:2px}.return-check{padding:15px;background:#20282d;border:1px solid #71828b;min-height:56px;margin-bottom:20px!important}.return-check input{width:22px;height:22px;accent-color:#889da8}.form-grid input,.form-grid select{font-size:16px!important;min-height:50px}.quote-form>button[type=submit]{width:100%;justify-content:space-between;min-height:56px}.quote-form #quote-result{margin-top:24px}#quote-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:15px;line-height:1.9}@media(max-width:620px){.quote-form{padding:22px 18px!important}.quote-form legend{font-size:19px}.quote-form fieldset{padding-top:20px}.quote-form fieldset>label{font-size:16px}}
.quote-form .return-check{display:flex!important;align-items:center;justify-content:flex-start;gap:14px;flex-direction:row!important}.quote-form .return-check input{width:24px!important;height:24px!important;min-height:24px!important;flex:0 0 24px;margin:0}.quote-form .return-check span{flex:1}
.brand-text{min-width:0}.brand-text small{display:block;unicode-bidi:isolate;white-space:normal;line-height:1.5}.brand-text:lang(he) small{direction:rtl;text-align:right;letter-spacing:0!important}.brand-text:lang(ar) small{direction:rtl;text-align:right;letter-spacing:0!important}.brand-text:lang(en) small,.brand-text:lang(fr) small,.brand-text:lang(ru) small{direction:ltr;text-align:left}.qvf-name{unicode-bidi:isolate}.hero-exterior figcaption{unicode-bidi:plaintext}
/* Alphabetical destinations: scrollable touch and keyboard list. */
#destination-grid{display:grid;grid-template-columns:1fr;gap:7px;max-height:380px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#aebac0 #252d34;padding:10px;border:1px solid #71828b;border-radius:3px;align-content:start}#destination-grid button{min-height:46px;text-align:start;flex:none;width:100%;font-size:16px;padding:12px 16px;border-radius:2px}#destination-grid:focus-visible{outline:2px solid #dce4e8;outline-offset:4px}#destination-grid button:focus-visible{outline:2px solid #fff;outline-offset:-3px}@media(max-width:620px){#destination-grid{max-height:330px}}
/* Single five-row destination list with explicit accessible contrast states. */
html[data-palette=b] #destination-grid{height:294px;max-height:294px;padding:10px;gap:6px;grid-auto-rows:50px;background:#171c21;border-color:#8a9ba6;scrollbar-color:#b8c5ce #171c21}html[data-palette=b] #destination-grid button{height:50px;min-height:50px;background:#343e47;color:#fff;border:1px solid #73838e;line-height:1.3;padding:10px 14px;font-size:16px}html[data-palette=b] #destination-grid button:hover{background:#4a5965;color:#fff;border-color:#c5d1d9}html[data-palette=b] #destination-grid button[aria-pressed=true]{background:#e3e9ed;color:#17212a;border-color:#fff;font-weight:600}html[data-palette=b] #destination-grid button:focus-visible{outline:3px solid #fff;outline-offset:-4px}#destination-list-title{margin:0 0 18px;font-size:22px}.extras{background:#20282d}.extras h2{max-width:800px}.extras-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.extras-grid article{padding:26px;border:1px solid #63747f;background:#2d363e}.extras-grid article>span{color:#bac7cf;font-family:Manrope,Arial,sans-serif;font-size:13px}.extras-grid h3{font-size:21px;margin:12px 0 0}.extras-note{max-width:900px;font-size:15px;line-height:1.9;color:#c7d0d5}@media(max-width:620px){.extras-grid{grid-template-columns:1fr 1fr;gap:10px}.extras-grid article{padding:18px}.extras-grid h3{font-size:18px}.extras-note{font-size:15px}}
html[data-palette=b] .range-section .fine{color:#d4dde3!important;opacity:1!important}
/* Full-width mobile distance map, silver/graphite with readable labels. */
html[data-palette=b] .range-map{background:#1b242c;border:1px solid #96a6b1;box-shadow:none;min-height:0;aspect-ratio:1/1;overflow:hidden}.map-readout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:18px;background:#17212a;border:1px solid #96a6b1;border-top:0;color:#f5f7f8}.map-readout strong{font-size:20px;font-weight:500}.map-readout span{font-size:17px;unicode-bidi:isolate}.map-panel{min-width:0}.range-map text{font-family:Assistant,Manrope,Arial,sans-serif;font-weight:600}.range-map #selected-route{stroke:#fff;stroke-width:3}.range-map #map-routes{stroke:#bbc9d2}.range-map circle[id^=point-]{fill:#e6edf1;stroke:#283844;stroke-width:1.5}.range-map #selected-point{fill:#fff;stroke:#17212a;stroke-width:3}
@media(max-width:620px){.range-section.section{padding-inline:16px!important}.range-layout{display:flex;flex-direction:column;gap:28px}.range-layout>.map-panel{order:0;width:100%}.range-layout>.destination-picker{order:1;width:100%}.range-map{width:calc(100% + 32px)!important;max-width:none!important;margin-inline:-16px;height:auto!important}.map-readout{margin-inline:-16px;padding:18px 16px}.range-section .fine{font-size:15px!important;line-height:1.8}.range-section .section-heading{display:block}.range-section .section-heading>p{max-width:none}.range-map text{font-size:30px}.map-readout strong{font-size:21px}.map-readout span{font-size:17px}.range-section .time-notice{padding:14px 16px;font-size:15px}.range-section h2{font-size:34px!important}}
.range-map text{paint-order:stroke;stroke:#1b242c;stroke-width:3px;stroke-linejoin:round}.map-readout span{line-height:1.7}
/* Four visible destination rows above the map on all screens. */
.range-layout{display:flex;flex-direction:column;gap:28px}.range-layout>.destination-picker{order:0;width:100%}.range-layout>.map-panel{order:1;width:100%}.destination-picker{display:flex;flex-direction:column}.destination-picker #destination-list-title{order:0}.destination-picker #destination-grid{order:1}.destination-picker #destination-detail{order:2;margin-top:20px}.destination-picker #map-to-quote{order:3}html[data-palette=b] #destination-grid{height:240px;max-height:240px;grid-auto-rows:50px;gap:6px;padding:10px}.range-layout>.map-panel{max-width:960px;align-self:center}@media(max-width:620px){.range-layout>.destination-picker{order:0}.range-layout>.map-panel{order:1}}
html[data-palette=b] #destination-grid{height:220px;max-height:220px;padding:0;scroll-snap-type:y mandatory;scroll-padding:0}#destination-grid button{scroll-snap-align:start}
/* Desktop side-by-side; mobile keeps the four-row list above the map. */
@media(min-width:901px){.range-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);gap:36px;align-items:start}.range-layout>.destination-picker{order:0;min-width:0}.range-layout>.map-panel{order:1;align-self:start;max-width:none;min-width:0}}
/* Restrained champagne-gold details; graphite/silver/white remain dominant. */
html[data-palette=b] .qvf-mark{color:#c4af86!important}html[data-palette=b] .hero .button{border-inline-start:3px solid #c4af86}html[data-palette=b] .dynamic-cabin>div:first-child{border-inline-start-color:#bda57a}html[data-palette=b] .extras-grid article>span,html[data-palette=b] .quote-form legend span{color:#d0bb94}html[data-palette=b] .extras-grid article{border-top:1px solid #bda57a}html[data-palette=b] footer{border-top:1px solid #bda57a}html[data-palette=b] .performance-values>div{border-top-color:#bda57a}
/* Editorial refresh: confident hero, quiet surfaces, fewer decorative frames. */
html[data-palette=b] .hero.refined-hero{background:radial-gradient(ellipse at 70% 48%,#36434e 0,#202a32 38%,#141b21 78%);grid-template-columns:.9fr 1.15fr;gap:4%;padding-top:82px;padding-bottom:34px;min-height:650px}.hero.refined-hero:before,.hero .flight-lines{display:none}.hero-copy h1{font-size:clamp(54px,5.5vw,82px);line-height:1.08;letter-spacing:-1.5px;margin-block:20px 24px}.hero-copy .intro{max-width:520px;font-size:19px;line-height:1.8}.hero-exterior{padding-top:0}.hero-exterior>img{width:122%;margin-inline:-11%;filter:drop-shadow(0 25px 18px #0003)}.hero-exterior figcaption{margin-top:20px;font-size:11px;color:#aebbc4}.hero .hero-bottom{margin-top:24px}.hero .button{min-height:60px;padding:18px 28px;font-size:17px;font-weight:600;gap:40px;border-radius:3px;box-shadow:none}.section{padding-block:90px}.eyebrow{letter-spacing:1.5px}.section h2{line-height:1.15;margin-block:12px 25px}.details>div>span,.mission>span,.extras-grid article>span,.quote-form legend>span{display:none}.mission:after{display:none}
html[data-palette=b] .aircraft,html[data-palette=b] .missions,html[data-palette=b] .extras{background:#e8ecee;color:#1e2a34}html[data-palette=b] .aircraft h2,html[data-palette=b] .aircraft h3,html[data-palette=b] .missions h2,html[data-palette=b] .missions h3,html[data-palette=b] .extras h2,html[data-palette=b] .extras h3{color:#1e2a34}html[data-palette=b] .aircraft p,html[data-palette=b] .aircraft .eyebrow,html[data-palette=b] .missions p,html[data-palette=b] .missions .eyebrow,html[data-palette=b] .extras p,html[data-palette=b] .extras .eyebrow{color:#475a68}html[data-palette=b] .aircraft .details{border-color:#b2bfc6;color:#1e2a34}.details{gap:36px}.details>div{padding-top:20px;border-top:1px solid #9caeb8}.details h3{font-size:23px}.details p{font-size:16px}.aircraft .lead{font-size:21px;line-height:1.85}
#mission-list{gap:36px 44px}html[data-palette=b] .mission,html[data-palette=b] .mission:last-child{background:transparent;border:0;border-top:1px solid #a1b2bc;padding:28px 0;min-height:0;box-shadow:none}.mission h3{font-size:24px}.mission p{font-size:16px;line-height:1.85}.extras-grid{gap:26px 40px}html[data-palette=b] .extras-grid article{background:transparent;border:0;border-top:1px solid #a7b5bd;padding:24px 0}.extras-grid h3{font-size:23px}.extras-note{max-width:880px}
html[data-palette=b] .dynamic-cabin{background:#17212a;padding-block:75px}.dynamic-cabin>div:first-child{background:transparent;padding:0;border:0}.dynamic-cabin figure{border:0;box-shadow:none;background:#17212a}.dynamic-cabin img{border-radius:3px}.dynamic-cabin .button{max-width:270px}.tour-invitation p{line-height:1.9}.cabin-controls{padding-inline:0}.cabin-controls button{border-color:#738591;background:transparent;border-radius:2px}.cabin-controls button:hover{background:#344550}.exterior-grid figure{border:0;background:radial-gradient(ellipse,#3e4b55,#252e36 70%);border-radius:4px;padding:30px}.technology{gap:8%}.tech-illustration{opacity:.8}.performance-values strong{font-size:64px}.trust{padding-block:55px}
html[data-palette=b] .planning{background:#e8ecee;color:#1e2a34;gap:7%}html[data-palette=b] .planning>div>h2{color:#1e2a34}html[data-palette=b] .planning>div>p{color:#475a68}.quote-form{border:0!important;box-shadow:none!important;border-radius:5px;padding:30px!important;background:#26343f!important}.quote-form fieldset{padding-block:20px 26px;border-color:#526975}.quote-form legend{font-size:21px}.quote-form .form-help{font-size:14px!important}.quote-form>button[type=submit]{background:#e7edf0!important;color:#17212a!important;border-inline-start:3px solid #c4af86;border-radius:3px}.form-grid{gap:20px}.quote-form .return-check{background:#202b34;border-color:#526975}
/* Smaller map footprint without reducing label sizes or the four-row list. */
@media(min-width:901px){.range-layout{grid-template-columns:minmax(300px,1fr) minmax(0,1.15fr);gap:48px;align-items:start}.range-layout>.map-panel{max-width:510px;justify-self:center}.range-map{max-height:510px}.map-readout{padding:14px}.map-readout strong{font-size:19px}.map-readout span{font-size:16px}}
@media(max-width:900px){.section{padding-block:65px}.hero-copy h1{font-size:58px}.hero.refined-hero{min-height:0}}
@media(max-width:620px){html[data-palette=b] .hero.refined-hero{padding-top:40px;padding-bottom:25px;gap:18px;min-height:0}.hero-copy h1,html[lang=en] .hero-copy h1,html[lang=fr] .hero-copy h1{font-size:46px!important;line-height:1.08;letter-spacing:-1px;margin-block:14px 20px}.hero-copy .eyebrow{font-size:11px}.hero-copy .intro{font-size:17px;line-height:1.75;margin-bottom:22px}.hero .button{width:100%;justify-content:space-between;min-height:56px;padding:16px 22px}.hero-exterior{margin:20px 0 10px}.hero-exterior>img{width:112%;margin-inline:-6%}.hero-exterior figcaption{margin-top:15px}.hero .hero-bottom{margin-top:8px}.section{padding-block:58px}.section h2{font-size:32px!important}.aircraft .lead{font-size:19px}.details{gap:25px}.details h3{font-size:21px}.details p{font-size:16px}#mission-list{gap:15px}.mission h3{font-size:22px}.mission p{font-size:16px}.extras-grid{gap:14px 22px}.extras-grid h3{font-size:19px}.extras-grid article{padding-block:20px!important}.dynamic-cabin>div:first-child{padding:0}.dynamic-cabin .button{max-width:none}.performance-values strong{font-size:48px}.planning{gap:30px}.quote-form{padding:22px 18px!important}.range-layout>.map-panel{width:100%;max-width:345px;align-self:center}.range-map{width:100%!important;margin-inline:0!important;max-width:345px!important}.map-readout{margin-inline:0;padding:13px 12px;gap:6px}.map-readout strong{font-size:19px}.map-readout span{font-size:15px}.range-map text{font-size:32px}.range-section .fine{font-size:14px!important}.range-section .time-notice{font-size:14px}.range-layout{gap:24px}}
.aircraft>div,.details>div{min-width:0}.details h3,.extras-grid h3{overflow-wrap:anywhere;hyphens:auto}@media(max-width:620px){.aircraft{grid-template-columns:minmax(0,1fr)}.details{grid-template-columns:minmax(0,1fr)}}
/* Distinct service symbols and detailed optional onboard/ground services. */
html[data-palette=b] .mission{position:relative;padding-top:28px;padding-bottom:32px}.mission-icon{width:42px;height:42px;display:block;color:#5a6974;margin:0 0 18px}.mission h3{margin-top:0}.mission p{margin-bottom:0}html[data-palette=b] .extras{background:#dce3e7}.extras .eyebrow{margin-bottom:14px}.extras h2{max-width:700px}.extras-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 44px;margin-block:38px 30px}html[data-palette=b] .extras-grid article{padding-block:24px 12px;border-top-color:#91a5b1}.extras-grid h3{font-size:23px;line-height:1.4;margin:0 0 14px}.extras-grid article p{font-size:16px;line-height:1.85;margin:0}.extras-grid .extra-item-7{grid-column:1/-1;max-width:none;padding:28px 30px!important;border:1px solid #a2b2bc!important;border-inline-start:3px solid #bda57a!important;border-radius:3px;background:#eef1f3!important}.extra-item-7 h3{margin-bottom:10px}.extra-item-7 p{max-width:850px}.extras-note{padding-top:8px;max-width:1000px}@media(max-width:900px){.extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mission-icon{width:36px;height:36px;margin-bottom:15px}.extras-grid{grid-template-columns:minmax(0,1fr);gap:14px}.extras-grid h3{font-size:22px;margin-bottom:10px}.extras-grid article p{font-size:16px}.extras-grid .extra-item-7{padding:23px 20px!important;grid-column:auto}.extras-note{font-size:15px}}
/* Refined fixed identity/navigation and one-time, motion-aware entrance effects. */
html{scroll-padding-top:115px}.site-header{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:26px;padding:20px 5%;height:auto!important;min-height:98px;background:#19232bf5!important;border-top:1px solid #b7a078;border-bottom:1px solid #56636c55;backdrop-filter:blur(14px);transition:box-shadow .25s,background .25s}.site-header.is-scrolled{box-shadow:0 7px 24px #0003;background:#19232bfc!important}.site-header .wordmark{gap:13px;min-width:0}.site-header .qvf-mark{width:55px!important;height:55px!important;flex-basis:55px;color:#cbb58d!important}.site-header .qvf-name{font-size:25px!important;font-weight:500!important;letter-spacing:6px!important;line-height:1.05!important}.site-header .qvf-name span{font-size:9px;letter-spacing:3.7px;margin-top:3px}.site-header .brand-text small{font-size:10px!important;line-height:1.5;margin-top:7px;color:#ccd4d9;letter-spacing:0!important}.site-header nav{display:flex;justify-content:center;gap:23px;border:0;padding:0;margin:0;min-width:0}.site-header nav a{font-size:14px;white-space:nowrap;position:relative;padding:10px 0;color:#e7ecef}.site-header nav a:after{content:'';position:absolute;inset-inline-start:0;bottom:4px;width:0;height:1px;background:#cbb58d;transition:width .22s}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{width:100%}.site-header .language{gap:5px;min-width:0}.site-header .language select{font-size:13px;min-height:44px;max-width:110px;color:#e7ecef;background:transparent!important}.header-cta{border:1px solid #aebcc5;border-inline-start:2px solid #cbb58d;border-radius:2px;padding:11px 15px;min-height:44px;font-size:13px;color:#f3f6f7;white-space:nowrap;transition:background .2s}.header-cta:hover{background:#3b4a56}.menu-toggle{display:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-copy,.hero-exterior{animation:qvf-enter .85s ease-out both}.hero-exterior{animation-delay:.12s}.button{transition:background .2s,box-shadow .2s,transform .2s}.button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0002}.motion-ready .reveal-pending{opacity:0;transform:translateY(16px)}.reveal-visible{animation:qvf-enter .65s ease-out both}.reveal-pending:focus-within{opacity:1!important;transform:none!important}@keyframes qvf-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.site-header{gap:18px;padding-inline:4%}.site-header nav{gap:15px}.header-cta{display:none}.site-header{grid-template-columns:auto 1fr auto}.site-header nav a{font-size:13px}}
@media(max-width:760px){html{scroll-padding-top:98px}.site-header{grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;padding:14px 16px;min-height:86px}.site-header .wordmark{gap:9px}.site-header .qvf-mark{width:39px!important;height:39px!important;flex-basis:39px}.site-header .brand-text .qvf-name{font-size:20px!important;letter-spacing:4px!important}.site-header .qvf-name span{font-size:8px;letter-spacing:2.6px}.site-header .brand-text small{font-size:9px!important;max-width:150px;margin-top:5px;line-height:1.45}.site-header .language>span{display:none}.site-header .language select{max-width:85px;padding:6px 2px;font-size:12px}.menu-toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #738591;border-radius:3px;color:#e8edf0;width:44px;height:44px;padding:10px}.menu-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.site-header nav{display:none;grid-column:1/-1;grid-row:2;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #73859177;margin-top:8px;padding-top:6px}.site-header.menu-open nav{display:flex}.site-header nav a{padding:14px 6px;min-height:48px;font-size:16px;border-bottom:1px solid #73859133;text-align:start}.site-header nav a:after{display:none}.site-header .header-cta{display:none}.hero-copy,.hero-exterior{animation-duration:.7s}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.hero-exterior,.reveal-visible{animation:none!important}.motion-ready .reveal-pending{opacity:1!important;transform:none!important}.button,.site-header,.site-header nav a:after,.header-cta{transition:none!important}.button:hover{transform:none}}

/* Optional quoted services, comfortably selectable on touch screens. */
.quote-extras-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-form .quote-extra{display:flex;align-items:center;gap:12px;min-height:58px;padding:14px 16px;border:1px solid #9cabb5;border-radius:4px;cursor:pointer;background:#f4f6f7;color:#23313d;line-height:1.45}.quote-form .quote-extra input{width:21px;height:21px;flex:0 0 21px;margin:0;accent-color:#344c5e}.quote-form .quote-extra:has(input:checked){background:#e4ebef;border-color:#536c7d;box-shadow:inset 3px 0 #b59b6d}.quote-extra:focus-within{outline:2px solid #274c66;outline-offset:3px}.quote-form [hidden]{display:none!important}@media(max-width:600px){.quote-extras-grid{grid-template-columns:1fr}.quote-form .quote-extra{min-height:60px;font-size:16px}}

.quote-form #quote-summary{color:#eef3f6;background:#1c2933;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.8;text-align:start}

@media(max-width:900px){html[data-palette=b] .planning{row-gap:30px;column-gap:0}}

/* Flight duration is the primary calculator result. */
#destination-detail .flight-estimate{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#e5ebee;color:#172733;border-inline-start:3px solid #b8a076;border-radius:3px;padding:22px 24px;margin-top:22px;line-height:1.3}#destination-detail .duration-label{font-size:15px;font-weight:500;color:#42535f}#destination-detail .duration-value{font-size:clamp(29px,3.3vw,42px);font-weight:600;color:#172733;letter-spacing:-.02em;unicode-bidi:isolate}#destination-detail .distance-number{font-size:19px;color:#d7e1e7;margin-block:10px 4px}#destination-detail h3{font-size:25px;margin-bottom:14px}@media(max-width:600px){#destination-detail .flight-estimate{padding:20px;gap:9px}#destination-detail .duration-value{font-size:32px}#destination-detail .duration-label{font-size:15px}}

.destination-search-label{display:block;font-size:15px;color:#e8eef2;margin:15px 0 8px}#destination-search{display:block;width:100%;min-height:48px;border:1px solid #82939e;border-radius:3px;padding:12px 14px;margin-bottom:14px;background:#e9eef1;color:#172733;font:inherit;font-size:16px}#destination-search::placeholder{color:#52636e}#destination-grid [hidden],#destination-search-status[hidden]{display:none!important}#destination-search-status{color:#edf2f5;padding:10px 0}#destination-search:focus-visible{outline:2px solid #d7c6a7;outline-offset:3px}
/* High-contrast native language picker, including its opened menu. */
.site-header .language{position:relative;display:flex;align-items:center;gap:0;border:1px solid #b7c3ca;border-radius:4px;background:#e9eef1;color:#1c2d39;padding:0 9px;min-height:44px;flex-shrink:0}.site-header .language>span{color:#334d60;font-size:18px;padding-inline-end:5px}.site-header .language select{color:#1c2d39!important;background:#e9eef1!important;color-scheme:light;font-weight:600;min-width:82px;max-width:118px;padding:9px 4px;border:0;cursor:pointer;font-size:14px!important;line-height:1.4}.site-header .language select option{background:#f6f8fa;color:#172a38;font-size:16px}.site-header .language:focus-within{outline:2px solid #d5bd91;outline-offset:3px}.site-header .language select:focus-visible{outline:none}@media(max-width:760px){.site-header{gap:8px}.site-header .language{padding:0 4px}.site-header .language select{min-width:78px;max-width:92px;font-size:12px!important;padding:8px 2px}.site-header .language>span{display:none}}

.cabin-standing{background:#e8ecee;color:#23323d}.cabin-standing h2{font-size:clamp(28px,4vw,44px);font-weight:400;margin-bottom:28px}.cabin-standing figure{margin:0;max-width:1100px;margin-inline:auto}.cabin-standing img{display:block;width:100%;height:auto;border-radius:4px}.cabin-standing figcaption{font-size:14px;line-height:1.7;margin-top:16px;color:#40515e}
.editorial{background:#e9edef;color:#24343f}.editorial .section-heading p{color:#4c606d}.editorial h2{font-size:clamp(27px,3vw,40px);font-weight:400}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin:38px 0 55px}.editorial h3{font-size:23px;font-weight:500}.editorial p,.pricing-page p{font-size:17px;line-height:1.9;color:#425866}.faq{max-width:920px;margin-bottom:35px}.faq details{border-bottom:1px solid #a9b6bf;padding:20px 0}.faq summary{font-size:20px;cursor:pointer;line-height:1.5}.faq details p{margin-top:15px}.editorial .button,.pricing-page .button{background:#263a49;color:#f4f7f9;border-inline-start:3px solid #bda77d}.pricing-page{background:#e9edef;color:#223440;min-height:75vh}.pricing-page h1{font-size:clamp(36px,5vw,65px);font-weight:400;line-height:1.2;max-width:900px}.pricing-intro{max-width:850px;font-size:21px!important;margin:28px 0 55px}.pricing-factors{display:grid;grid-template-columns:1fr 1fr;gap:25px 6%}.pricing-factors article{border-top:1px solid #a6b5bf;padding-top:25px}.pricing-page h2{font-weight:500;font-size:25px}.pricing-value{padding:30px;background:#dbe3e8;border-inline-start:3px solid #bda77d;margin:40px 0}.pricing-closing{max-width:850px}.longer-journeys{font-size:16px;color:#e4edf2;line-height:1.75;margin:23px 0;padding-inline-start:15px;border-inline-start:2px solid #bda77d}@media(max-width:700px){.editorial-grid,.pricing-factors{grid-template-columns:1fr;gap:25px}.editorial p,.pricing-page p{font-size:16px}.pricing-value{padding:22px}.faq summary{font-size:18px}}
html[data-palette=b] .pricing-page h1,html[data-palette=b] .pricing-page h2,html[data-palette=b] .editorial h2,html[data-palette=b] .editorial h3,html[data-palette=b] .cabin-standing h2{color:#223440!important}html[data-palette=b] .pricing-page p,html[data-palette=b] .editorial p{color:#425866!important}html[data-palette=b] .editorial summary{color:#223440!important}

@media(max-width:700px){.pricing-page .pricing-intro{font-size:18px!important;line-height:1.75}}
.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;background:#1d2b35;color:#edf2f5}.contact-section h2{font-size:clamp(30px,4vw,48px);font-weight:400}.contact-section p{line-height:1.8}.contact-note{font-size:14px;color:#bfccd5}.contact-section form{min-width:0}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-section label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:16px}.contact-section input,.contact-section textarea{width:100%;padding:13px;background:#edf1f4;color:#1b2e3a;border:1px solid #9aacb9;border-radius:3px;font:inherit;font-size:16px;min-height:48px}.contact-section textarea{resize:vertical}.contact-section input:focus,.contact-section textarea:focus{outline:2px solid #d3bd96;outline-offset:3px}.contact-section [aria-invalid=true]{border:2px solid #f19d98}.contact-section [hidden]{display:none!important}.contact-section pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;padding:20px;background:#13212b;color:#eef4f7}.contact-section .button{background:#e8edf0;color:#1c303d;border-inline-start:3px solid #bca57a}.contact-section #contact-error{color:#ffcfcb}@media(max-width:760px){.contact-section{grid-template-columns:1fr;gap:30px}.contact-fields{grid-template-columns:1fr;gap:0}}
.partners{background:#25343e;border-top:1px solid #64778355;text-align:center;padding-block:45px}.partners h2{font-weight:400;font-size:23px;color:#e3eaee!important;margin:0 0 30px}.partner-logos{display:flex;align-items:center;justify-content:center;gap:90px;flex-wrap:wrap;direction:ltr}.partner-logos a{display:flex;align-items:center;justify-content:center;min-height:95px;padding:15px}.partner-logos img{width:280px;max-width:100%;height:65px;object-fit:contain}.partner-logos a:focus-visible{outline:2px solid #ccb892;outline-offset:5px}@media(max-width:600px){.partner-logos{gap:20px}.partner-logos a{width:100%;min-height:75px}.partner-logos img{width:240px;height:56px}}
@media(min-width:761px) and (max-width:1250px){.site-header{grid-template-columns:auto 1fr auto;gap:18px}.site-header .header-cta{display:none}.site-header nav{gap:18px}.site-header nav a{font-size:13px}}
.pricing-hero{position:relative;margin:20px 0 55px;background:#24333d;border-radius:4px;overflow:hidden}.pricing-hero>img{display:block;width:100%;height:auto}.pricing-hero-copy{position:absolute;inset:0 0 auto 0;padding:35px 40px;background:linear-gradient(#152631f5,#152631d9,transparent);padding-bottom:80px}.pricing-hero-copy h1{font-size:clamp(32px,4vw,55px)!important;max-width:900px}.pricing-hero-copy .pricing-intro{margin:20px 0 0;max-width:850px;font-size:19px!important;line-height:1.75}html[data-palette=b] .pricing-hero-copy h1{color:#f1f4f6!important}html[data-palette=b] .pricing-hero-copy p{color:#e1e9ef!important}.pricing-factors{display:block;max-width:950px;margin-inline:auto}.pricing-factors article{padding:30px 0;margin:0}.pricing-factors h2{font-size:28px;line-height:1.4}.pricing-factors p{max-width:870px}.pricing-value,.pricing-closing{max-width:950px;margin-inline:auto}@media(max-width:760px){.pricing-hero{display:flex;flex-direction:column;margin-bottom:30px}.pricing-hero-copy{position:static;padding:25px 22px;background:#24333d;order:1}.pricing-hero-copy .pricing-intro{font-size:17px!important}.pricing-hero-copy h1{font-size:34px!important}.pricing-hero>img{order:0}.pricing-factors h2{font-size:25px}.pricing-factors article{padding:24px 0}}

.journey-support{background:#253641;border-inline-start:4px solid #bfa77b;color:#edf2f5}.journey-support h2{font-size:clamp(28px,3.7vw,42px);font-weight:400;line-height:1.3;margin:0 0 24px;color:#edf2f5!important}.journey-support p{max-width:920px;font-size:20px;line-height:1.9;color:#dce6ed!important;margin:0}.pricing-support{padding:32px;margin:35px auto;max-width:950px}.pricing-page .pricing-support p{color:#dce6ed!important}html[data-palette=b] .pricing-page .pricing-support h2{color:#edf2f5!important}@media(max-width:700px){.journey-support p{font-size:17px;line-height:1.8}.pricing-support{padding:24px}.journey-support h2{font-size:29px}}

html[data-palette=b] .pricing-page .pricing-support p{color:#dce6ed!important}
.cabin-detail{background:#23323d;color:#e9f0f4}.cabin-detail>h2{font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.3;margin-bottom:42px}.cabin-detail-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:start}.cabin-detail article{margin-bottom:34px}.cabin-detail h3{font-weight:500;font-size:24px;margin-bottom:15px;color:#ecf2f6!important}.cabin-detail p{font-size:18px;line-height:1.9;color:#cedae2!important}.cabin-detail figure{margin:0;text-align:center}.seat-diagram{display:block;width:100%;max-width:350px;height:auto;margin:20px auto}.cabin-detail figcaption{font-size:14px;line-height:1.8;color:#cad6df}@media(max-width:760px){.cabin-detail-layout{grid-template-columns:1fr;gap:25px}.cabin-detail p{font-size:17px}.seat-diagram{max-width:320px}}
.cabin-dimensions{max-width:950px;margin:0 0 40px;padding:22px;border-inline-start:3px solid #bfa77b;background:#182933}.pricing-quote-action{display:flex;justify-content:center;margin:35px 0 10px}.pricing-quote-action .button{min-width:280px;min-height:60px;justify-content:center;font-size:20px;box-shadow:0 6px 18px #172b3a22}.pricing-quote-action .button:focus-visible{outline:3px solid #7b602f;outline-offset:5px}@media(max-width:600px){.pricing-quote-action .button{width:100%;min-width:0;font-size:18px}}
.partner-logos{gap:35px 55px}.partner-logos .partner-fattal{background:#000;border-radius:3px;padding:20px}.partner-logos .partner-fattal img{width:280px;height:auto;max-width:100%}.partner-logos .partner-qas{background:#fafafa;border-radius:3px;padding:15px 35px}.partner-logos .partner-qas img{width:153px;height:93px}@media(max-width:600px){.partner-logos{gap:25px}.partner-logos .partner-fattal,.partner-logos .partner-qas{max-width:300px}.partner-logos .partner-fattal img{width:240px}}

.seat-layout-render{display:block;width:100%;max-width:320px;height:auto;margin:25px auto;background:#23323d;border-radius:6px}@media(max-width:760px){.seat-layout-render{max-width:290px}}
.craftsmanship{background:#e6ecef;color:#253641}.craftsmanship h2,.craft-more h2{font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.3;margin-bottom:20px}.craft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.craft-grid img,.craft-more img{display:block;width:100%;height:auto;border-radius:3px}.craft-grid h3{font-size:23px;font-weight:500;margin:20px 0 12px}.craft-grid p,.craft-intro{font-size:17px;line-height:1.8}.craft-credit{font-size:12px;text-align:end;opacity:.8;margin-top:20px}.craft-more{background:#253641;color:#e5edf3}.craft-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.craft-more figure{margin:0}.craft-more figcaption{font-size:17px;padding-top:14px}html[data-palette=b] .craftsmanship h2,html[data-palette=b] .craftsmanship h3{color:#253641!important}html[data-palette=b] .craftsmanship p{color:#405564!important}@media(max-width:760px){.craft-grid,.craft-more-grid{grid-template-columns:1fr;gap:30px}.craft-grid h3{font-size:22px}}
.business-second{margin-top:35px!important}.partner-logos{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:25px;overflow-x:auto;padding:8px 5px 15px;scroll-snap-type:x proximity}.partner-logos a{flex:1 0 180px;min-width:0;max-width:250px;padding:14px;scroll-snap-align:start}.partner-logos img{width:100%;height:60px;object-fit:contain}@media(max-width:760px){.partner-logos{justify-content:flex-start}.partner-logos a{flex:0 0 210px;width:210px;max-width:210px}.partner-logos .partner-fattal,.partner-logos .partner-qas{max-width:210px}}
.partner-logos .partner-fattal,.partner-logos .partner-qas{background:transparent;padding:14px;max-width:250px}.partner-logos .partner-fattal img{width:100%;height:60px;object-fit:contain;mix-blend-mode:screen}.partner-logos .partner-qas img{width:153px;height:83px;object-fit:contain;filter:grayscale(1) invert(1) contrast(3);mix-blend-mode:screen}@media(max-width:760px){.partner-logos .partner-fattal,.partner-logos .partner-qas{max-width:210px}}
.avanti-expertise{background:#dfe7ec;color:#203440}.avanti-expertise h2{font-size:clamp(30px,4vw,45px);font-weight:400;line-height:1.3;margin-bottom:35px}.avanti-expertise>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.avanti-expertise article{border-top:2px solid #b69e73;padding-top:23px}.avanti-expertise h3{font-size:23px;font-weight:500;line-height:1.4}.avanti-expertise p{font-size:17px;line-height:1.85}html[data-palette=b] .avanti-expertise h2,html[data-palette=b] .avanti-expertise h3{color:#203440!important}html[data-palette=b] .avanti-expertise p{color:#3b5363!important}@media(max-width:850px){.avanti-expertise>div{grid-template-columns:1fr;gap:25px}.avanti-expertise p{font-size:16px}}

/* Transparent cabin schematic */
.seat-layout-render{background:transparent;border-radius:0;max-width:300px;filter:drop-shadow(0 12px 18px #0002)}
@media(max-width:760px){.seat-layout-render{max-width:260px}}

.aircraft-detail-cutout{margin:0 auto 40px;max-width:850px;text-align:center}.aircraft-detail-cutout img{display:block;width:100%;height:auto}.aircraft-detail-cutout figcaption{font-size:12px;color:#485760;margin-top:-12px}@media(max-width:760px){.aircraft-detail-cutout{margin-bottom:25px}}
.aircraft-detail-cutout img{aspect-ratio:2.8;object-fit:cover;height:auto}

/* Editorial photography and ordered pricing story */
.pricing-photo-break{margin:28px 0 48px;position:relative;overflow:hidden;border-radius:4px}.pricing-photo-break img{display:block;width:100%;height:auto}.pricing-photo-break figcaption,.pricing-value-photo figcaption{font-size:11px;margin-top:8px;opacity:.7}.pricing-factors>article{padding:28px 0;border-top:1px solid #bfa87555}.pricing-factors>article h2{max-width:none}.pricing-value{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.pricing-value-photo{margin:0}.pricing-value-photo img{display:block;width:100%;height:auto}.pricing-value-copy h2{margin-top:0}.pricing-page .pricing-quote-action{padding:36px;border-block:1px solid #bfa87555;background:linear-gradient(110deg,#dfe7ec0c,#bfa87512)}
@media(max-width:760px){.pricing-value{display:block}.pricing-value-copy{padding-top:24px}.pricing-photo-break{margin:20px 0 32px}.pricing-page .pricing-quote-action{padding:24px 0}.pricing-factors>article{padding:22px 0}}
/* Light, streamlined controls with comfortable touch targets */
button,.button,.header-cta{border-radius:6px 22px 6px 22px;border:1px solid #b4a58180;min-height:44px;font-weight:500;box-shadow:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.button,.quote-form>button[type=submit],.editorial .button,.pricing-page .button,.contact-section .button,.header-cta{border:1px solid #b4a581!important;border-inline-start-width:1px!important;border-radius:6px 24px 6px 24px;letter-spacing:.015em;padding:13px 26px;min-height:50px;box-shadow:inset 0 1px 0 #fff4,0 3px 12px #0000000d}
button:hover,.button:hover,.header-cta:hover{border-color:#cfbb91;box-shadow:0 4px 14px #0002;transform:translateY(-1px)}
button:focus-visible,.button:focus-visible,.header-cta:focus-visible{outline:2px solid #c9ad73;outline-offset:4px}
.hero .button{width:auto;min-width:230px;justify-content:center;gap:30px;min-height:52px}
.pricing-quote-action .button{min-height:54px;font-size:18px}
#destination-grid button{border-radius:5px 15px 5px 15px;box-shadow:none;min-height:50px}
.tour-thumbs button{border-radius:6px;overflow:hidden}.tour-controls button{padding:10px 18px}.menu-toggle{border-radius:12px!important}
@media(max-width:760px){.hero .button{width:100%;min-width:0}.button,.quote-form>button[type=submit]{min-height:50px;padding:13px 22px}.pricing-quote-action .button{width:100%}}
@media(prefers-reduced-motion:reduce){button,.button,.header-cta{transition:none}button:hover,.button:hover,.header-cta:hover{transform:none}}

.technology{background:#1a272a!important}.technology .tech-illustration{background:#1a272a;overflow:hidden;border:none}.technology .tech-illustration img{display:block;width:100%;height:auto;border-radius:10px}.technology .tech-copy{color:#f3f5f6}.technology .tech-copy .lead{color:#d2dadd}.aircraft-detail-cutout img{filter:drop-shadow(0 8px 9px #26343e1a)}
html[data-palette=b] .technology .tech-illustration{filter:none;opacity:1;margin-inline:0}
html[data-palette] .button,html[data-palette] button,html[data-palette] .header-cta{border-radius:6px 22px 6px 22px!important}
html[data-palette] .menu-toggle{border-radius:12px!important}
html[data-palette] #destination-grid button{border-radius:5px 15px 5px 15px!important}

.brand-story{background:#e6ecef;color:#1f303a}.brand-story>div{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.brand-story h2{max-width:450px;margin:0}.brand-story .lead{color:#3e4e59;margin:0}.brand-story .eyebrow{color:#766347;margin-bottom:28px}@media(max-width:760px){.brand-story>div{display:block}.brand-story h2{margin-bottom:25px}}
html[data-palette] .brand-story h2{color:#1f303a!important}html[data-palette] .brand-story .eyebrow{color:#766347!important}html[data-palette] .brand-story .lead{color:#3e4e59!important}

.technology{display:block}.technology .tech-copy{max-width:900px;margin:auto}.fleet-flight-image{margin:25px 0 0}.fleet-flight-image img{width:100%;height:auto;display:block;border-radius:8px}.aircraft{background:#dfe7ec!important}html[data-palette] .aircraft h2,html[data-palette] .aircraft h3{color:#22343f!important}html[data-palette] .aircraft .lead,html[data-palette] .aircraft p{color:#455763!important}

.journey-support:has(.vip-support-image){display:grid;grid-template-columns:1.2fr 1fr;column-gap:40px;align-items:center}.journey-support:has(.vip-support-image)>h2,.journey-support:has(.vip-support-image)>p{grid-column:1}.vip-support-image{grid-column:2;grid-row:1/4;margin:0}.vip-support-image img{display:block;width:100%;height:auto;border-radius:8px}.vip-support-image figcaption{font-size:12px;line-height:1.6;margin-top:10px;color:inherit}@media(max-width:760px){.journey-support:has(.vip-support-image){display:block}.vip-support-image{margin-top:24px}}
/* RTL mobile navigation starts at the right edge. */
@media(max-width:760px){
html[dir=rtl] .site-header{grid-template-columns:44px minmax(0,1fr) auto}
html[dir=rtl] .site-header .menu-toggle{grid-column:1;grid-row:1}
html[dir=rtl] .site-header .wordmark{grid-column:2;grid-row:1;justify-self:start;min-width:0}
html[dir=rtl] .site-header .language{grid-column:3;grid-row:1}
html[dir=rtl] .site-header nav{grid-column:1/-1;grid-row:2;direction:rtl;text-align:right}
html[dir=rtl] .site-header nav a{text-align:right}
}
/* An editorial, scrollable cabin tour. */
html[data-palette] .cabin-tour{background:#e5ebee;color:#223440}.tour-chapter-nav{display:flex;overflow-x:auto;gap:10px;padding:12px 2px 24px;scrollbar-width:thin;margin-bottom:35px}.tour-chapter-nav a{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:11px 15px;min-height:44px;border:1px solid #81909b;border-radius:4px 18px;background:#f5f7f8;color:#243743!important;font-size:14px;text-decoration:none}.tour-chapter-nav b{font-size:12px;color:#78633d}.tour-chapter{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);gap:45px;align-items:center;padding:45px 0;border-top:1px solid #a9b4bb;scroll-margin-top:125px}.tour-chapter:nth-child(even) .chapter-image{order:2}.tour-chapter:nth-child(even) .chapter-copy{order:1}.chapter-image{position:relative;display:block;width:100%;padding:0!important;overflow:hidden;background:#182329!important;border:0!important;border-radius:8px!important;box-shadow:0 8px 24px #243a4814;cursor:zoom-in}.chapter-image img{display:block;width:100%;height:auto;transition:transform .5s ease}.chapter-image:hover img{transform:scale(1.012)}.chapter-expand{position:absolute;inset-inline-end:12px;top:12px;background:#182329f5;color:#fff!important;border:1px solid #d8e0e5;padding:8px 13px;font-size:13px;border-radius:4px 14px;line-height:1.5}.chapter-number{font-size:13px;letter-spacing:.15em;color:#7a6541}.chapter-copy h2{font-size:clamp(25px,2.5vw,36px);margin:16px 0;color:#223440!important}.chapter-copy p{font-size:18px;line-height:1.85;color:#405461!important}.cabin-tour dialog{background:#172630;color:#fff;border-radius:8px}.cabin-tour dialog button{background:#edf2f5!important;color:#172630!important;border:1px solid #c0ab84!important;font-weight:600;min-height:48px}.cabin-tour dialog button:hover{background:#d6e1e8!important}.cabin-tour dialog button:focus-visible,.chapter-image:focus-visible,.tour-chapter-nav a:focus-visible{outline:3px solid #a07a35;outline-offset:4px}.cabin-tour #dialog-caption{color:#fff!important;font-size:17px}.cabin-tour .dialog-top{gap:15px}.cabin-tour .dialog-top button{flex-shrink:0}
@media(max-width:760px){.tour-chapter{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:30px 0;scroll-margin-top:105px}.tour-chapter .chapter-image{order:0!important}.tour-chapter .chapter-copy{order:1!important}.chapter-copy h2{font-size:26px;margin:10px 0}.chapter-copy p{font-size:17px;line-height:1.8;margin:0}.tour-chapter-nav{margin-inline:-4px;margin-bottom:15px}.chapter-expand{font-size:12px;padding:7px 10px}.cabin-tour dialog{padding:12px}.cabin-tour .dialog-nav button{flex:1}.cabin-tour #dialog-caption{font-size:14px}}
@media(prefers-reduced-motion:reduce){.chapter-image img{transition:none}.chapter-image:hover img{transform:none}}
html[data-palette] .cabin-tour .section-heading h1{color:#223440!important}html[data-palette] .cabin-tour .section-heading p{color:#405461!important}html[data-palette] .cabin-tour .section-heading .eyebrow{color:#78633d!important}
/* Inline editorial cabin page: photography belongs to its content. */
.cabin-introduction{background:#e5ebee;display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;align-items:center}.cabin-introduction figure{margin:0}.cabin-introduction img,.inline-cabin-photo img,.cabin-planning-photos img{display:block;width:100%;height:auto;border-radius:6px}.cabin-introduction figcaption{font-size:11px;color:#56656f;margin-top:8px}.cabin-introduction h1{font-size:clamp(35px,4vw,60px);line-height:1.2;margin:18px 0}.cabin-introduction .lead{font-size:19px;line-height:1.8}html[data-palette] .cabin-introduction h1{color:#233743!important}html[data-palette] .cabin-introduction p{color:#455967!important}.inline-cabin-photo{margin:28px 0}.cabin-detail-layout{align-items:start}.cabin-detail-layout>figure{position:sticky;top:125px}.cabin-detail-layout>div>article{padding:15px 0 25px}.cabin-workspace{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center;background:#e5ebee}html[data-palette] .cabin-workspace h2{color:#233743!important}html[data-palette] .cabin-workspace p{color:#455967!important;font-size:18px;line-height:1.85}.cabin-workspace>div>.inline-cabin-photo{max-width:320px}.cabin-planning-photos{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:50px}.tour-page .craft-grid{gap:30px}.tour-page .craft-grid article{border:0;background:transparent}.tour-page .craft-grid img{border-radius:6px}
@media(max-width:760px){.cabin-introduction,.cabin-workspace{display:flex;flex-direction:column;gap:24px}.cabin-introduction h1{font-size:38px}.cabin-introduction .lead{font-size:17px}.cabin-detail-layout>figure{position:static}.cabin-workspace>div>.inline-cabin-photo{max-width:none}.cabin-planning-photos{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.inline-cabin-photo{margin:22px 0}.cabin-introduction figure,.cabin-workspace>figure{width:100%}}
/* Cabin editorial 2: continuous, architectural image compositions. */
.cabin-flow{overflow:clip;background:#18252d}.cabin-flow h1,.cabin-flow h2,.cabin-flow h3{font-weight:400!important}.cabin-flow p{line-height:1.9}.flow-section{padding:85px 7%;position:relative}.flow-opening{position:relative;min-height:650px;padding:75px 7% 95px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;background:radial-gradient(ellipse at 80% 20%,#35434d,#18252d 70%);isolation:isolate}.flow-heading{position:relative;z-index:2}.cabin-flow .flow-heading h1{font-size:clamp(40px,4.8vw,70px);line-height:1.12;max-width:550px;color:#f5f6f5!important;margin:22px 0}.cabin-flow .flow-heading p{font-size:19px;color:#d4dce1!important}.cabin-flow .flow-heading .eyebrow{color:#d2bc92!important;font-size:12px;letter-spacing:.08em}.flow-scroll{display:block;font-size:35px;color:#bfa67b;margin-top:30px}.flow-photo{margin:0;min-width:0;position:relative;clip-path:polygon(0 0,89% 0,100% 13%,100% 100%,0 100%);filter:drop-shadow(0 10px 20px #0002)}.flow-photo img{display:block;width:100%;height:auto;border:0;border-radius:0!important}.flow-hero-photo{margin-inline-end:-14%;width:114%;transform:translateY(20px);clip-path:polygon(7% 0,100% 0,100% 100%,0 100%,0 13%)}.flow-orbit{position:absolute;width:750px;height:750px;border:1px solid #baa47b25;border-radius:50%;inset-inline-end:-180px;top:-130px;z-index:-1}.flow-orbit:after{content:'';position:absolute;inset:35px;border:1px solid #a4b5bf18;border-radius:50%}.flow-design{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center;background:#e6ecef}.flow-design .flow-photo{margin-inline-start:-16%;width:116%}.cabin-flow .flow-copy h2,.flow-section-head h2{font-size:clamp(30px,3.4vw,46px);line-height:1.25;margin:0 0 25px}.cabin-flow .flow-copy p{font-size:18px;margin:0}.cabin-flow .flow-design h2,.cabin-flow .flow-design p{color:#233844!important}.flow-craft{background:#edf1f3}.flow-section-head{max-width:760px;margin-bottom:45px}.cabin-flow .flow-craft h2,.cabin-flow .flow-craft h3,.cabin-flow .flow-craft p{color:#233844!important}.cabin-flow .flow-craft .eyebrow{color:#8a7047!important}.flow-craft-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.flow-craft-grid article:nth-child(2){padding-top:60px}.flow-craft-grid article:nth-child(3){padding-top:120px}.flow-craft-grid h3{font-size:25px;margin:25px 0 12px}.flow-craft-grid p{font-size:16px}.flow-seating{display:grid;grid-template-columns:1.5fr .6fr;gap:90px;background:#263740;align-items:start}.flow-seat-story .flow-photo{margin-top:40px}.cabin-flow .flow-seating h2,.cabin-flow .flow-seating h3{color:#f2f4f5!important}.cabin-flow .flow-seating p,.cabin-flow .flow-seating figcaption{color:#cfdae0!important}.flow-plan{margin:0;text-align:center;padding:20px 0;position:relative}.flow-plan img{max-width:230px;width:100%;height:auto;display:block;margin:25px auto}.flow-plan h3{font-size:22px}.flow-plan figcaption{font-size:14px}.flow-dimensions{font-size:15px;border-inline-start:1px solid #b6a17b;padding-inline-start:20px;margin-top:30px}.flow-work{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;background:#e2e9ed;align-items:center}.cabin-flow .flow-work h2,.cabin-flow .flow-work p{color:#243946!important}.flow-work-main{margin-inline-start:-16%;width:116%}.flow-detail-strip{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:15px;max-width:850px;margin-inline:auto}.flow-detail-strip .flow-photo:nth-child(2){transform:translateY(35px)}.flow-planning{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;padding-top:110px;background:#e2e9ed}.cabin-flow .flow-planning h2,.cabin-flow .flow-planning p{color:#243946!important}.flow-planning .flow-photo{margin-inline-end:-15%;width:115%}.flow-experience{background:#172630}.cabin-flow .flow-experience h2,.cabin-flow .flow-experience h3{color:#eff3f5!important}.cabin-flow .flow-experience p{color:#c4d2da!important}.flow-experience-wide{max-width:1000px;margin:auto}.flow-experience-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;margin-top:55px}.flow-experience-grid h3{font-size:27px;margin-bottom:22px}.flow-experience-grid p{font-size:13px}.flow-finishes{background:#e6ecef}.cabin-flow .flow-finishes h2,.cabin-flow .flow-finishes p{color:#243946!important}.flow-finish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:40px 0}.flow-finish-grid .flow-photo:nth-child(2){grid-column:span 2}.flow-credit{font-size:12px}.cabin-flow .flow-finishes .button{color:#fff!important;background:#263b48!important}.flow-photo:after{content:'';position:absolute;inset:0;border-top:1px solid #d2bb8c55;pointer-events:none}
@media(max-width:760px){.flow-section{padding:55px 24px}.flow-opening{display:block;min-height:0;padding:45px 24px 55px}.cabin-flow .flow-heading h1{font-size:42px;max-width:95%}.cabin-flow .flow-heading p{font-size:17px}.flow-scroll{margin-top:20px;font-size:27px}.flow-hero-photo{width:calc(100% + 24px);margin:30px -24px 0 0;transform:none}.flow-design,.flow-work,.flow-planning,.flow-seating{display:flex;flex-direction:column;gap:30px}.flow-design .flow-photo,.flow-work-main{width:calc(100% + 24px);margin-inline-start:-24px;align-self:flex-start}.flow-copy{width:100%}.cabin-flow .flow-copy h2,.flow-section-head h2{font-size:31px;margin-bottom:18px}.cabin-flow .flow-copy p{font-size:17px}.flow-craft-grid{grid-template-columns:1fr;gap:35px}.flow-craft-grid article:nth-child(n){padding-top:0}.flow-craft-grid .flow-photo{width:100%}.flow-craft-grid h3{font-size:25px;margin-top:22px}.flow-section-head{margin-bottom:30px}.flow-plan{width:100%;padding:15px 0}.flow-plan img{max-width:205px}.flow-seat-story .flow-photo{margin-top:25px}.flow-detail-strip{width:100%;gap:15px;margin-top:0}.flow-detail-strip .flow-photo:nth-child(2){transform:translateY(20px)}.flow-planning .flow-photo{width:calc(100% + 24px);margin-inline-end:-24px;align-self:flex-end}.flow-experience-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.flow-finish-grid{grid-template-columns:1fr 1fr;gap:15px}.flow-finish-grid .flow-photo:nth-child(2){grid-column:auto}.flow-finish-grid .flow-photo:last-child{grid-column:span 2}.flow-orbit{width:450px;height:450px;top:30px;inset-inline-end:-240px}.flow-photo{clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,0 100%)} }
/* Discreet architectural linework across the website. */
.brand-story,.avanti-expertise,.pricing-page,.journey-support,.flow-craft,.flow-work,.flow-finishes{position:relative;isolation:isolate;overflow:clip}
.brand-story:after,.avanti-expertise:after,.pricing-page:after,.journey-support:after,.flow-craft:after,.flow-work:after,.flow-finishes:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:480px;height:480px;border:1px solid #af976a24;border-radius:50%;inset-inline-end:-270px;top:90px;transform:rotate(-28deg) scaleX(1.7)}
.brand-story:before,.pricing-page:before,.flow-craft:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:65%;height:1px;background:linear-gradient(90deg,transparent,#bda67a45,transparent);top:28px;inset-inline-start:0;transform:rotate(-8deg);transform-origin:left}
@media(prefers-reduced-motion:reduce){.flow-photo{transform:none!important}.flow-scroll{animation:none!important}}
/* Full-bleed mobile cabin photography and accessible enlargement. */
html[data-palette] .photo-zoom-trigger{display:block;position:relative;width:100%;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;cursor:zoom-in;color:inherit}.photo-zoom-trigger>img{display:block;width:100%;height:auto;max-width:none}.photo-zoom-badge{position:absolute;top:18px;inset-inline-start:18px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #fff9;border-radius:50%;background:#14242dd9;color:#fff;font-size:26px;line-height:1;box-shadow:0 3px 10px #0002}.photo-zoom-trigger:focus-visible{outline:3px solid #c4a771;outline-offset:-5px}.flow-plan .photo-zoom-trigger{max-width:230px;margin:25px auto!important}.flow-plan .photo-zoom-trigger img{margin:0;max-width:100%}
.cabin-zoom{position:fixed;inset:0;margin:auto;width:min(1300px,96vw);max-width:96vw;max-height:96dvh;padding:18px;border:1px solid #8e9ba4;border-radius:12px;background:#16242d;color:#fff;overflow:auto}.cabin-zoom::backdrop{background:#081219ed;backdrop-filter:blur(5px)}.zoom-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px}.zoom-top p{margin:0;font-size:17px;color:#fff;line-height:1.5}.zoom-stage{display:grid;place-items:center;min-height:100px}.zoom-stage img{max-width:100%;max-height:74dvh;width:auto;height:auto;object-fit:contain;touch-action:pan-y pinch-zoom}.zoom-controls{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:15px}.zoom-counter{direction:ltr;font-size:14px;color:#e3edf2;min-width:65px;text-align:center}.cabin-zoom button{background:#eef2f4!important;color:#162832!important;border:1px solid #bfa67c!important;padding:10px 22px!important;min-height:46px!important;font-size:16px;font-weight:600;flex-shrink:0}.cabin-zoom button:focus-visible{outline:3px solid #dfbf83;outline-offset:3px}
@media(max-width:760px){.cabin-flow .flow-section{padding-inline:24px}.cabin-flow .flow-photo{width:calc(100% + 48px)!important;max-width:none!important;margin-inline:-24px!important;margin-block:24px!important;align-self:stretch!important;transform:none!important;clip-path:polygon(0 0,82% 0,100% 12%,100% 100%,0 100%)!important;filter:none}.cabin-flow .flow-photo img{width:100%!important;height:auto!important;max-width:none!important;border-radius:0!important}.cabin-flow .flow-hero-photo{width:calc(100% + 48px)!important;margin-inline:-24px!important;margin-block-start:30px!important}.flow-craft-grid,.flow-detail-strip,.flow-experience-grid,.flow-finish-grid{display:block!important;width:100%!important;max-width:none!important;margin-inline:0!important}.flow-craft-grid article{margin-bottom:35px}.flow-detail-strip .flow-photo,.flow-finish-grid .flow-photo{margin-block:25px!important}.flow-experience-grid>div{margin-top:40px}.flow-experience-wide{max-width:none!important}.flow-plan .photo-zoom-trigger{max-width:205px!important}.cabin-zoom{width:100vw;max-width:100vw;max-height:100dvh;border-radius:0;border-inline:0;padding:14px 12px;box-sizing:border-box}.zoom-stage img{max-height:70dvh}.zoom-top p{font-size:14px}.zoom-controls{gap:12px}.cabin-zoom button{padding:10px 15px!important;min-height:48px!important}.zoom-controls button{flex:1}.photo-zoom-badge{width:34px;height:34px;font-size:23px;top:14px;inset-inline-start:14px}}
/* A quieter, varied photographic rhythm, rather than one repeated cut. */
html[data-palette] .cabin-flow .flow-photo.flow-shape-0{clip-path:none!important;border-radius:0!important}
html[data-palette] .cabin-flow .flow-photo.flow-shape-1{clip-path:polygon(0 0,96% 0,100% 5%,100% 100%,0 100%)!important;border-radius:0!important}
html[data-palette] .cabin-flow .flow-photo.flow-shape-2{clip-path:none!important;border-radius:38px 0 0 0!important}
html[data-palette] .cabin-flow .flow-photo.flow-shape-3{clip-path:polygon(0 5%,4% 0,100% 0,100% 100%,0 100%)!important;border-radius:0!important}
@media(prefers-reduced-motion:reduce){.cabin-flow .flow-photo{translate:none!important;opacity:1!important;animation:none!important}}

/* Mobile scrolling: opaque header, no backdrop repaint, one image motion layer. */
@media(max-width:760px){.site-header{backdrop-filter:none!important;background:#19232b!important}.cabin-flow .flow-photo{filter:none!important}.cabin-flow .flow-photo:after{display:none}.cabin-flow .reveal-pending,.cabin-flow .reveal-visible{animation:none!important;opacity:1!important;transform:none!important}}
/* The seven-place cabin plan is a centered, separate technical panel. */
.cabin-flow .flow-seating{display:block}.cabin-flow .flow-seat-story{max-width:1100px;margin-inline:auto}.cabin-flow .flow-plan{max-width:560px;width:100%;margin:50px auto 0;padding:30px 24px;background:linear-gradient(135deg,#e8edf0,#cbd5dc);border:1px solid #8e9ca9;border-radius:4px 30px;box-shadow:0 18px 45px #08121922;text-align:center}.cabin-flow .flow-plan h3{color:#20343f!important}.cabin-flow .flow-plan figcaption{color:#435762!important}.cabin-flow .flow-plan .photo-zoom-trigger{margin:25px auto!important}.cabin-flow .flow-plan:before{content:'';display:block;width:60px;height:2px;margin:0 auto 20px;background:#9e875e}
@media(max-width:760px){.cabin-flow .flow-plan{margin:32px auto 0;padding:25px 14px;max-width:100%}}
/* Mobile brand signature: readable identity and slogan, separate utility row. */
@media(max-width:760px){
html .site-header,html[dir=rtl] .site-header{grid-template-columns:100px minmax(0,1fr) 44px;gap:8px 12px;padding:12px 16px 10px;min-height:0}
html .site-header .wordmark,html[dir=rtl] .site-header .wordmark{grid-column:1/-1;grid-row:1;justify-self:center;gap:13px;max-width:100%;padding:0 4px}
.site-header .qvf-mark{width:56px!important;height:56px!important;flex-basis:56px}
.site-header .brand-text .qvf-name{font-size:29px!important;letter-spacing:6px!important;font-weight:600!important;line-height:1.05!important}
.site-header .qvf-name span{font-size:10px!important;letter-spacing:3.5px!important;margin-top:5px}
.site-header .brand-text small{font-size:13px!important;font-weight:500;max-width:225px;margin-top:7px;color:#f0e6d5!important;line-height:1.4}
html .site-header .menu-toggle{grid-column:3;grid-row:2;justify-self:end}
html .site-header .language{grid-column:1;grid-row:2;justify-self:start}
html[dir=rtl] .site-header{grid-template-columns:44px minmax(0,1fr) 100px}
html[dir=rtl] .site-header .menu-toggle{grid-column:1;grid-row:2;justify-self:start}
html[dir=rtl] .site-header .language{grid-column:3;grid-row:2;justify-self:end}
html .site-header nav,html[dir=rtl] .site-header nav{grid-column:1/-1;grid-row:3;max-height:55dvh;overflow-y:auto}
html{scroll-padding-top:175px}
}
@media(max-width:350px){.site-header .brand-text small{max-width:205px;font-size:12px!important}.site-header .qvf-mark{width:50px!important;height:50px!important;flex-basis:50px}.site-header .brand-text .qvf-name{font-size:27px!important}}
.footer-languages{display:flex;flex-wrap:wrap;gap:8px 20px;width:100%;justify-content:center;padding-block:16px;border-bottom:1px solid #a5b4bd55}.footer-languages a{display:inline-flex;align-items:center;min-height:44px;color:#e9edf0!important}.footer-languages a[aria-current=page]{color:#d9c39b!important;text-decoration:underline;text-underline-offset:5px}

/* Mediterranean colour accents with legible destination markers. */
html[data-palette=b] .range-map{background:#103a4a;border-color:#74b9b5}.range-map #map-routes{stroke:#8bcbd0;opacity:.7}.range-map circle[id^=point-]{fill:#b2f0e7;stroke:#15424d;stroke-width:2}.range-map #selected-route{stroke:#ffd582;stroke-width:3.5}.range-map #selected-point{fill:#ffd582;stroke:#fff7df;stroke-width:3}.range-map text{fill:#ffffff;stroke:#153941;stroke-width:3}.range-map #selected-label{fill:#ffdf9a}.map-readout{border-color:#508c96;background:#123544}.map-readout strong{color:#f9e2b3!important}.map-readout span{color:#d7edf0!important}

/* Ivory and champagne cartography, with a clear Israel / TLV origin. */
html[data-palette=b] .range-map{background:#f3eddf;border-color:#b49a63}.range-map #map-routes{stroke:#806a43;opacity:.38}.range-map circle[id^=point-]{fill:#fff7df;stroke:#6e5425;stroke-width:2}.range-map #selected-route{stroke:#6b4b16;stroke-width:4}.range-map #selected-point{fill:#9d701e;stroke:#fffdf6;stroke-width:3}.range-map text{fill:#3e3527;stroke:#f7f0e0;stroke-width:3}.range-map #selected-label{fill:#5b3d0f}.range-map .israel-label{fill:#3a2c16;font-size:32px;font-weight:700;stroke:none;direction:inherit}.range-map .israel-code{fill:#725929;font-size:22px;stroke:none;letter-spacing:3px}.map-readout{background:#302b24;border-color:#b49a63}.map-readout strong{color:#f1d9a0!important}.map-readout span{color:#eee6d7!important}

/* Crisp coastline separation within the approved gold/ivory palette. */
.range-map .map-geography{fill:#bca36c;stroke:#68522c;stroke-width:1.8;stroke-linejoin:round}.range-map .map-geography path{vector-effect:non-scaling-stroke;stroke-width:1.1px}.range-map #map-routes{stroke:#695630;opacity:.28}.range-map #selected-route{stroke:#533a11;stroke-width:4}.range-map circle[id^=point-]{stroke:#58421e;stroke-width:2.2}
/* Fine champagne cartography: quieter contours with clear coast separation. */
.range-map .map-geography{fill:#c8b584;stroke:#82714d}.range-map .map-geography path{stroke-width:.7px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.range-map #map-routes{stroke:#8d7b54;opacity:.20}.range-map #selected-route{stroke:#745726;stroke-width:3}.range-map circle[id^=point-]{fill:#fff9ec;stroke:#806637;stroke-width:1.6}.range-map #selected-point{fill:#a5803c;stroke:#fffaf0;stroke-width:2.5}.range-map .israel-origin>rect{stroke:#b9a16d;stroke-width:1.3}.range-map .israel-origin>circle:first-child{fill-opacity:.18;stroke:#9a7f48;stroke-width:1.3}.range-map .israel-origin>circle:nth-child(2){stroke:#86672c;stroke-width:3}.range-map .israel-origin>path{stroke:#947743;stroke-width:1.5}
/* Centered performance signature and a restrained contrasting coastline. */
.performance>.eyebrow,.performance-heading,.performance-note{text-align:center}.performance-heading{display:flex;flex-direction:column;align-items:center;gap:30px}.performance-heading h2{margin-inline:auto;max-width:900px}.performance-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,720px);margin-inline:auto;gap:50px;text-align:center}.performance-values>div{display:flex;flex-direction:column;align-items:center;min-width:0;padding-top:20px}.performance-values strong{display:block;min-width:6ch;font-variant-numeric:tabular-nums;text-align:center}.performance-values span,.performance-values small{text-align:center}.performance-note{max-width:950px;margin-inline:auto}.range-map .map-geography{stroke:#3f6970}.range-map .map-geography path{stroke:#3f6970;stroke-width:.85px;vector-effect:non-scaling-stroke}
@media(max-width:760px){.performance-heading{gap:24px}.performance-values{gap:20px;width:100%}.performance-values strong{font-size:clamp(36px,11vw,48px);min-width:0}.performance-values span{font-size:15px!important}.performance-values small{font-size:13px;line-height:1.6}}
/* Selected direction D: graphite and copper. */
html[data-palette=b] .range-map{background:#202329;border-color:#c4926c}.range-map g[clip-path]>rect{fill:#202329}.range-map .map-geography{fill:#414851;stroke:#c4926c}.range-map .map-geography path{stroke:#c4926c;stroke-width:.8px;vector-effect:non-scaling-stroke}.range-map #map-routes{stroke:#c4926c;opacity:.24}.range-map circle[id^=point-]{fill:#f4ddc2;stroke:#c4926c;stroke-width:1.7}.range-map #selected-route{stroke:#efb47c;stroke-width:4;opacity:1}.range-map #selected-point{fill:#efb47c;stroke:#f4ddc2;stroke-width:2}.range-map text{fill:#f6e8d8;stroke:#202329;stroke-width:2px;paint-order:stroke}.range-map #selected-label{fill:#f6e8d8}.range-map .israel-origin>rect{fill:#302a28;stroke:#c4926c;stroke-width:2}.range-map .israel-origin>circle{fill:#f4ddc2;stroke:#efb47c}.range-map .israel-origin>circle:first-child{fill:#efb47c;fill-opacity:.18}.range-map .israel-origin>path{stroke:#efb47c}.range-map .israel-label,.range-map .israel-code{fill:#f2d6b6;stroke:none}.map-readout{background:#302a28;border-color:#c4926c}.map-readout strong,.map-readout span{color:#f2d6b6!important}

/* Native disclosures: accessible with touch, keyboard and assistive technology. */
.extras .extras-grid{display:block;max-width:1000px;margin:32px auto}.extras .extra-accordion{border-top:1px solid #8f9da5;background:transparent;padding:0!important}.extras .extra-accordion:last-child{border-bottom:1px solid #8f9da5}.extra-accordion summary{display:flex;align-items:center;gap:20px;min-height:80px;padding:20px 8px;cursor:pointer;list-style:none;color:#263843;font-size:22px;font-weight:500}.extra-accordion summary::-webkit-details-marker{display:none}.extra-accordion summary:hover{background:#d5dfe444}.extra-accordion summary:focus-visible{outline:2px solid #997947;outline-offset:-3px;border-radius:4px}.extra-icon{width:32px;height:32px;flex:0 0 32px;color:#8d7045}.extra-chevron{width:22px;height:22px;margin-inline-start:auto;flex:0 0 22px;transition:transform .18s}.extra-accordion[open] .extra-chevron{transform:rotate(180deg)}.extras .extra-accordion p{margin:0;padding:0 60px 25px;color:#40515c!important;font-size:17px;line-height:1.8}.extra-accordion[open]{background:#e7edf066}@media(max-width:760px){.extra-accordion summary{font-size:19px;gap:14px;min-height:76px;padding:18px 4px}.extra-icon{width:28px;height:28px;flex-basis:28px}.extras .extra-accordion p{padding:0 46px 22px 8px;font-size:16px}html[dir=ltr] .extras .extra-accordion p{padding:0 8px 22px 46px}}@media(prefers-reduced-motion:reduce){.extra-chevron{transition:none}}

/* Luxury wordmark: balanced tracking for the longer brand name. */
.site-header .qvf-name{letter-spacing:4px!important}.site-header .brand-text .qvf-name{font-weight:500!important}@media(max-width:760px){.site-header .brand-text .qvf-name{font-size:27px!important;letter-spacing:3.5px!important}}@media(max-width:350px){.site-header .brand-text .qvf-name{font-size:24px!important;letter-spacing:3px!important}}.extra-accordion{opacity:1!important;transform:none!important;animation:none!important}
