@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600&family=Prata&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;700&display=swap');
:root{--ink:#142b36;--muted:#5a6b73;--line:#dce3e6;--blue:#174d65;--accent:#f3c35a;--paper:#f4f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:Manrope,'Noto Sans SC',sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #dda628;outline-offset:5px}header{height:90px;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:20px;border-bottom:1px solid var(--line)}.brand{font-weight:800;letter-spacing:.04em;font-size:23px;line-height:1.1}.brand small{display:block;font-size:10px;letter-spacing:.32em;margin-top:9px;font-weight:600}.brand span{color:#49859a}nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}.languages{display:flex;gap:3px;border:1px solid var(--line);border-radius:30px;padding:4px}.languages a{padding:6px 10px;border-radius:20px;font-size:13px}.languages .active{background:var(--ink);color:white}.hero{position:relative;min-height:620px;height:76vh;max-height:850px;color:white;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,28,39,.82),rgba(9,28,39,.3) 70%,rgba(9,28,39,.07))}.hero-content{position:relative;z-index:1;padding:55px 7%;max-width:930px}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;display:block;margin-bottom:22px}.hero .eyebrow{color:#f4d893}h1{font-size:clamp(42px,5.2vw,76px);line-height:1.13;letter-spacing:-.045em;font-weight:500;margin:0 0 25px}h1 em{font-style:normal;color:#f1cf83}.hero p{max-width:490px;font-size:17px;line-height:1.8;color:#edf1f3}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 25px;border:1px solid transparent;border-radius:5px;background:var(--ink);color:#fff;font-weight:700;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#285368;transform:translateY(-2px)}.button.gold{background:var(--accent);color:#142b36}.hero .button{margin-top:20px}.hero-bottom{position:absolute;z-index:2;bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.08em;color:#e8edf0}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 7%;border-bottom:1px solid var(--line);gap:30px}.facts div+div{border-left:1px solid var(--line);padding-left:30px}.facts strong{display:block;font-size:16px}.facts small{font-size:13px;color:var(--muted)}section{padding:85px 7%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.section-head h2,h2{font-size:clamp(28px,3vw,43px);line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:0 0 15px}.section-head p{max-width:400px;font-size:15px;color:var(--muted);margin:0 0 12px}.section-head .eyebrow{color:#507080;margin-bottom:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:transform .25s,box-shadow .25s;background:white}.card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #13323a12}.card-img{position:relative;height:235px;overflow:hidden}.card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.card:hover img{transform:scale(1.04)}.tag{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.94);padding:5px 11px;border-radius:4px;font-size:12px;font-weight:700}.card-body{padding:23px}.card h3{font-size:22px;line-height:1.3;margin:0 0 9px;font-weight:600}.card p{color:var(--muted);font-size:14px;margin:0 0 20px;min-height:46px}.card-meta{font-size:12px;color:#5b717b;padding-bottom:17px;border-bottom:1px solid var(--line)}.card-foot{display:flex;justify-content:space-between;align-items:center;padding-top:16px;gap:8px}.price{font-size:20px;font-weight:700}.price small{font-size:11px;font-weight:400;display:block;color:var(--muted)}.round{border:1px solid var(--line);border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.note{font-size:13px;color:var(--muted);margin-top:24px;max-width:950px}.service{background:var(--paper);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.service-intro p{color:var(--muted)}.steps{display:grid;gap:25px}.step{display:grid;grid-template-columns:42px 1fr;gap:18px;border-bottom:1px solid var(--line);padding-bottom:23px}.step:last-child{border:0}.step-num{font-size:13px;color:#75909b;border:1px solid #c8d4da;border-radius:50%;height:36px;width:36px;display:grid;place-items:center}.step h3{margin:0 0 6px;font-size:19px}.step p{margin:0;color:var(--muted);font-size:15px}.plane{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:70px}.plane p{color:#c5d4db}.plane-stats{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-content:center}.plane-stats strong{font-size:32px;font-weight:500;display:block}.plane-stats small{color:#b6cbd3;font-size:13px}.faq{width:100%;max-width:1100px;margin:0 auto;padding:85px clamp(20px,5vw,60px);min-width:0}.faq details{width:100%;min-width:0}.faq summary,.faq details p{white-space:normal;overflow-wrap:break-word}.faq details p{font-size:16px;line-height:1.65}@media(max-width:650px){.faq{padding:55px 6%}}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:17px;font-weight:600}details p{color:var(--muted);max-width:850px;font-size:15px}footer{background:var(--paper);padding:40px 7%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px;font-size:13px}footer p{color:var(--muted);max-width:430px}footer a{text-decoration:underline}.detail-hero{height:520px;min-height:480px}.detail-hero h1{font-size:clamp(40px,5vw,66px)}.back{display:inline-block;font-size:14px;margin-bottom:35px}.detail-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:70px}.detail-copy p{color:var(--muted)}.detail-copy h2{font-size:30px;margin-top:35px}.itinerary{padding:0;list-style:none;counter-reset:step}.itinerary li{counter-increment:step;border-bottom:1px solid var(--line);padding:18px 0;display:flex;gap:20px}.itinerary li:before{content:'0' counter(step);color:#8d9da6;font-size:13px;padding-top:4px}.booking{border:1px solid var(--line);border-radius:8px;padding:30px;height:fit-content;background:var(--paper);position:sticky;top:30px}.booking .price{font-size:30px;margin-bottom:20px}.booking h3{margin:20px 0 10px}label{font-size:14px;display:block;margin-bottom:17px}select,input,textarea{display:block;width:100%;border:1px solid #b9cbd3;border-radius:4px;background:#fff;color:var(--ink);padding:10px;margin-top:6px;font-size:15px}textarea{min-height:70px}.check{display:flex;gap:10px;align-items:center}.check input{width:18px;height:18px;margin:0}.booking button{width:100%}.booking .note{font-size:12px}.output{white-space:pre-wrap;background:#fff;border:1px solid var(--line);padding:15px;font-size:14px;margin-top:15px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.gallery img{width:100%;height:230px;object-fit:cover;border-radius:6px}.credits{font-size:12px}.credits a{text-decoration:underline}.status{font-size:13px;padding:10px 0;color:#335a6c}.route-list{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.route-list span{font-size:13px;border:1px solid var(--line);border-radius:20px;padding:7px 13px}.photo-note{font-size:12px!important}.sources{max-width:1000px}.sources a{text-decoration:underline}.sources li{margin:15px 0}.sources h1{font-size:44px}
@media(min-width:1600px){section,.facts,footer{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:1000px){nav{gap:18px}nav .nav-plane{display:none}.grid{grid-template-columns:repeat(2,1fr)}.service,.detail-grid{gap:35px}.hero{height:650px;min-height:0}.booking{padding:23px}.detail-grid{grid-template-columns:1.1fr 1fr}.hero-content{max-width:800px}.plane{gap:35px}}@media(max-width:650px){header{height:auto;min-height:80px;padding:18px 5%;flex-wrap:wrap;gap:12px}.brand{font-size:19px}.brand small{font-size:8px}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;font-size:13px}.languages a{padding:5px 8px}.hero{height:610px}.hero-content{padding:35px 6%}.hero h1{font-size:44px}.hero p{font-size:16px}.hero-bottom{left:6%;right:6%;font-size:10px}.hero-bottom span:last-child{display:none}.facts{grid-template-columns:1fr 1fr;padding:22px 6%;gap:22px}.facts div+div{padding-left:0;border:0}.facts strong{font-size:14px}.facts small{font-size:12px}section{padding:55px 6%}.section-head{display:block}.section-head p{margin-top:20px}.grid{grid-template-columns:1fr;gap:22px}.card-img{height:240px}.card p{min-height:0}.service,.plane,.detail-grid{grid-template-columns:1fr;gap:25px}.plane-stats{border-top:1px solid #55707d;padding-top:25px}.booking{position:static}.detail-hero{height:470px}.detail-hero h1{font-size:41px}.gallery img{height:160px}.gallery{gap:10px}.detail-copy h2{margin-top:20px}footer{padding:30px 6%}h1,h2,h3{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
[hidden]{display:none!important}
/* Feixian: ink landscapes, vermilion seals, jade and antique gold. */

:root{--ink:#173e36;--muted:#606c63;--line:#dcdcd0;--blue:#214c42;--accent:#d8b46b;--paper:#f6f5ee}body{background:#fcfcf8}header{background:#fcfcf8;height:98px}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.1em}.brand .seal{font-family:'Noto Serif SC',serif;background:#a53129;border:3px double #eccbb2;color:#fff3d8;font-weight:500;width:48px;height:57px;padding:4px 6px;line-height:1.2;font-size:22px;writing-mode:vertical-rl;letter-spacing:1px}.brand .wordmark{color:var(--ink);font-size:25px}.brand small{letter-spacing:.17em;font-size:9px}nav{gap:23px}.future-nav{color:#9c3027}.brand-hero{color:var(--ink);height:75vh;min-height:600px;max-height:850px;border-bottom:1px solid var(--line)}.brand-hero>img{object-position:center 58%}.brand-hero:after{background:linear-gradient(90deg,#f7f3e5c4,transparent 70%)}.brand-hero .hero-content{max-width:820px}.brand-hero h1{font-family:'Prata','Noto Serif SC',Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.2;letter-spacing:-.025em;max-width:650px}.brand-hero p{color:#294b3e;max-width:440px;text-shadow:0 0 15px #fff}.brand-hero .eyebrow{color:#8d332c}.brand-hero .hero-bottom{color:#173e36}.brand-hero .button{background:#a53129;color:#fff3dc;border-radius:1px}.brand-hero .button:hover{background:#812820}.art-credit{position:absolute;z-index:2;right:25px;bottom:65px;font-size:12px;color:#e6e9d7;background:#173e3680;padding:3px 8px}.brand-story{display:flex;gap:55px;padding:38px 7%;align-items:center;border-bottom:1px solid var(--line)}.brand-story>span{font-family:'Noto Serif SC',serif;color:#a53129;white-space:nowrap;font-size:48px}.brand-story h2{font-size:22px;font-weight:500;margin:0 0 7px}.brand-story p{font-size:14px;color:var(--muted);max-width:900px;margin:0}.section-head h2,.service h2,.plane h2,.faq h2,.future-banner h2,.future-routes h2,.future-fleet h2,.altai-story h2{font-family:'Prata','Noto Serif SC',Georgia,serif;line-height:1.35;font-weight:400}.card{border-radius:2px}.tag{border-radius:1px;background:#fffdf2e8}.card-meta{font-size:13px}.card h3{font-size:22px}.card p{font-size:15px}.round{border-color:#b9c7ba}.service{background:#f0f3ed}.plane{background:#183e35}.button{border-radius:2px}.booking{border-radius:2px;background:#f6f5ee}.booking button{background:#a53129}.facts{background:#fffef8}.future-banner{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;background:#183e35;color:#fcf8e9}.future-banner img{width:100%;height:440px;object-fit:cover}.future-banner h2{font-size:clamp(32px,3.2vw,48px);margin:20px 0}.future-banner p{color:#cbd6c7;font-size:16px}.future-banner .eyebrow{color:#dbbc7b}.future-banner .button{margin-top:15px}.future-cover{position:relative;min-height:610px;display:flex;align-items:center;background:#173e36;color:#fff9e6}.future-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.future-cover>div{position:relative;padding:55px 7%;max-width:1000px}.future-cover h1{font-family:'Prata','Noto Serif SC',serif}.future-cover p{max-width:660px;font-size:18px}.future-cover .eyebrow{color:#e6ca89}.route-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}.route-cards article{padding:30px;background:#f1f4ed;border-top:3px solid #ac3d31}.route-cards span{font-size:20px}.route-cards b{display:block;font-size:27px;font-weight:400;color:#a53129;margin:15px 0}.route-cards h3{font-size:24px;margin:10px 0}.route-cards small{font-size:12px;color:#617064;letter-spacing:.06em}.airport-note{border:1px solid var(--line);border-left:3px solid var(--accent);padding:20px 25px}.airport-note p{margin:0 0 10px}.airport-note a{font-size:13px;text-decoration:underline}.launch-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:20px 0;gap:30px;font-size:15px}.launch-steps span{display:block;color:#a53129;margin-bottom:7px;font-size:13px}.future-fleet{background:#f4f5ee}.future-fleet>p{max-width:900px;margin-bottom:35px;color:var(--muted)}.altai-story{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px}.altai-story img{width:100%;height:400px;object-fit:cover}.gallery{grid-template-columns:1fr 1fr}.gallery .photo-open:first-child{grid-column:1/-1}.gallery .photo-open:first-child img{height:340px}.photo-open{position:relative;padding:0;border:0;display:block;overflow:hidden;border-radius:2px;background:#e2e8df}.photo-open img{display:block;height:210px;border-radius:0;transition:transform .3s}.photo-open:hover img{transform:scale(1.035)}.photo-open span{position:absolute;bottom:10px;right:10px;background:#fff;padding:1px 8px;color:#173e36;font-size:21px}#photo-dialog{max-width:min(94vw,1500px);max-height:94vh;border:0;background:#0e241e;color:white;padding:45px 15px 15px}#photo-dialog::backdrop{background:#081e17df}#photo-dialog img{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}.photo-close{position:absolute;right:7px;top:0;background:none;color:white;border:0;font-size:32px;width:44px;height:44px}.photo-count{font-size:13px;margin:8px;text-align:center}.brand-hero~.facts{border-top:1px solid #d8dcca}footer{border-top:1px solid var(--line)}
@media(max-width:1100px){nav{gap:15px;font-size:13px}.brand .wordmark{font-size:21px}.future-banner,.altai-story{gap:30px}.future-banner img{height:390px}}@media(max-width:760px){header{height:auto;flex-wrap:wrap;padding:16px 5%}nav{order:3;width:100%;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line);gap:10px;flex-wrap:wrap}.brand-hero{min-height:620px;height:620px}.brand-hero>img{object-position:40% 50%}.brand-hero:after{background:linear-gradient(90deg,#f7f3e5e0,#f7f3e578 70%,transparent)}.brand-hero h1{font-size:43px}.brand-hero .hero-content{padding-bottom:100px}.art-credit{right:15px;bottom:48px;font-size:11px}.brand-story{padding:30px 6%;gap:23px}.brand-story>span{font-size:30px;writing-mode:vertical-rl}.brand-story h2{font-size:21px}.future-banner,.altai-story{grid-template-columns:1fr;gap:30px}.future-banner img,.altai-story img{height:300px}.route-cards{grid-template-columns:1fr}.route-cards article{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:20px}.route-cards h3{font-size:19px}.route-cards span{font-size:17px}.route-cards small{grid-column:1/-1}.launch-steps{grid-template-columns:1fr;gap:15px}.launch-steps span{display:inline-block;margin-right:15px}.future-cover{min-height:570px}.future-cover h1{font-size:40px}.future-cover p{font-size:16px}.gallery .photo-open:first-child img{height:240px}.photo-open img{height:160px}.brand .wordmark{font-size:22px}}
.aircraft-type{height:235px;display:flex;flex-direction:column;justify-content:center;padding:35px;background:#183e35;color:#e0c58a}.aircraft-type span{font-size:13px;letter-spacing:.18em}.aircraft-type strong{font-weight:400;font-family:Georgia,serif;font-size:50px;margin-top:10px}

/* Catalogue: clear duration, passenger allowance and private-flight price. */
.card-meta{font-size:16px;font-weight:600;line-height:1.6}.card .price{font-size:26px}.card .price small{font-size:14px;line-height:1.5}.route-highlights{padding-left:22px;font-size:16px;line-height:1.8}.booking .price small{display:block;font-size:14px;font-weight:400}
/* Active Altai helicopter tour: full-height documentary photograph, jade panels. */
.heli-feature,.heli-hero,.heli-depart,.heli-booking{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.heli-feature{background:#183e35;color:#fff8e5}.heli-feature-photo img{display:block;width:100%;height:540px;object-fit:cover;object-position:50% 45%}.heli-feature h2,.heli-hero h1,.heli-route h2,.heli-depart h2,.heli-booking h2{font-family:'Prata','Noto Serif SC',Georgia,serif;font-weight:400;line-height:1.25}.heli-feature h2{font-size:clamp(30px,3.6vw,52px)}.heli-feature p{color:#d4dfd4}.heli-feature .eyebrow{color:#e3c783}.heli-feature-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin:25px 0;font-size:16px}.heli-feature-price{display:block;font-size:32px;margin:24px 0}.heli-feature-price small{display:block;font-size:15px;font-weight:400;color:#d4dfd4}.heli-hero{padding-top:36px;padding-bottom:36px;background:#f0f3ed}.heli-hero figure{margin:0}.heli-hero figure img{display:block;width:100%;height:650px;object-fit:cover;object-position:50% 45%}.heli-hero figcaption{font-size:13px;color:var(--muted);padding-top:8px}.heli-hero h1{font-size:clamp(38px,4.8vw,68px);margin:20px 0}.heli-hero .eyebrow{display:block;color:#a53129}.heli-hero p{font-size:18px;line-height:1.7;margin-bottom:30px}.heli-stops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.heli-stops article{border-top:2px solid #bb9757;padding:25px 0}.heli-stops h3{font-size:24px;font-weight:500}.heli-stops p,.heli-depart p,.heli-booking p{color:var(--muted);font-size:16px;line-height:1.7}.heli-source{text-decoration:underline;font-size:14px}.heli-depart{background:#f0f3ed}.heli-cities{display:flex;flex-wrap:wrap;gap:14px}.heli-cities span{border:1px solid #b9c7ba;padding:14px 20px;font-size:20px}.heli-booking{align-items:start}.heli-booking .booking{position:static;min-width:0}.heli-booking h2{font-size:28px}.heli-nav{color:#a53129}header{height:auto;min-height:98px;flex-wrap:wrap;gap:16px;padding-top:16px;padding-bottom:16px}header nav{flex-wrap:wrap;row-gap:10px}.heli-feature>div,.heli-intro{min-width:0}
@media(max-width:1000px){.heli-feature,.heli-hero,.heli-depart,.heli-booking{grid-template-columns:minmax(0,1fr)}.heli-feature-photo img{height:440px}.heli-hero figure img{height:auto;max-height:700px}.heli-stops{grid-template-columns:1fr}.heli-stops h3{margin:12px 0}.heli-feature h2{font-size:38px}}
@media(max-width:650px){.heli-feature-photo img{height:400px}.heli-feature h2{font-size:30px}.heli-hero h1{font-size:38px}.heli-hero p{font-size:16px}.heli-cities span{font-size:17px}.heli-facts strong{font-size:17px}.heli-facts small{font-size:14px}}

/* Owner's reference: horizontal crimson characters on a clean white surface. */
.heli-stops{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.heli-stops article{padding:0;min-width:0;border:1px solid var(--line);background:#fff}
.heli-stops article:first-child{grid-column:1/-1}
.heli-stops figure{margin:0}
.heli-stops figure img{display:block;width:100%;height:320px;object-fit:cover}
.heli-stops article:first-child figure img{height:480px}
.heli-stops article:nth-child(3) figure img{object-fit:contain;height:420px;background:#f4f4f4}
.heli-stops article:nth-child(4) figure img{object-fit:contain;height:520px;background:#fff}
.heli-stops figcaption{padding:8px 20px;font-size:12px;color:var(--muted);line-height:1.5}
.heli-stops figcaption a{text-decoration:underline}
.heli-stop-copy{padding:24px}.heli-stop-copy .eyebrow{color:#a51d35;margin-bottom:12px}
.heli-stop-copy h3{margin:0 0 12px}.heli-stop-copy p{margin:0}
@media(max-width:760px){.heli-stops{grid-template-columns:minmax(0,1fr)}.heli-stops figure img,.heli-stops article:first-child figure img{height:280px}.heli-stop-copy{padding:20px}}
:root{--ink:#30262a;--muted:#686064;--line:#e8dfe2;--blue:#a51d35;--accent:#a51d35;--paper:#faf7f8}
body,header,.facts{background:#fff}
.brand{max-width:100%;gap:16px;flex-wrap:wrap;overflow:visible}
.brand .seal{display:inline-block;flex:0 0 auto;width:auto;height:auto;min-width:2.2em;padding:.12em .08em;background:#fff;border:0;color:#a51d35;font-family:KaiTi,'Kaiti SC','STKaiti','Noto Serif SC',serif;font-weight:700;font-size:48px;line-height:1.25;letter-spacing:0;writing-mode:horizontal-tb;white-space:nowrap;overflow:visible;text-align:center}
.brand .wordmark{color:#a51d35;font-size:24px;letter-spacing:.12em}
.brand small{font-size:12px;letter-spacing:.04em;line-height:1.5}
.brand-story>span{color:#a51d35;font-weight:700;writing-mode:horizontal-tb;flex-shrink:0}
.brand-hero:after{background:linear-gradient(90deg,#fffffff0,#ffffff75 65%,transparent)}
.brand-hero p,.brand-hero .hero-bottom{color:#403038}
.brand-hero .eyebrow,.section-head .eyebrow,.future-nav,.heli-nav,.heli-hero .eyebrow{color:#a51d35}
.button,.button.gold,.brand-hero .button,.booking button{background:#a51d35;color:#fff}
.button:hover,.button.gold:hover,.brand-hero .button:hover,.booking button:hover{background:#7f1428}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#a51d35}
.languages .active{background:#a51d35}
.service,.booking,.future-fleet,.heli-hero,.heli-depart,footer{background:#faf7f8}
.plane,.future-banner,.heli-feature{background:#fff;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.plane p,.plane-stats small,.future-banner p,.heli-feature p,.heli-feature-price small{color:var(--muted)}
.plane-stats strong,.price,.heli-feature-price,.future-banner .eyebrow,.heli-feature .eyebrow{color:#a51d35}
.route-cards article{background:#faf7f8;border-top-color:#a51d35}
.route-cards b,.route-cards small,.status{color:#a51d35}
.round,.heli-cities span,.plane-stats{border-color:var(--line)}
.heli-stops article{border-top-color:#a51d35}
.tag{background:#fffffff2}.card-meta{color:var(--muted)}
.aircraft-type{background:#faf7f8;color:#a51d35}
.photo-open{background:#f3eef0}.photo-open span{color:#a51d35}
#photo-dialog{background:#21191c}#photo-dialog::backdrop{background:#21191ce8}
.art-credit{background:#30262a99;color:#fff}
.contact-details{display:flex;flex-direction:column;gap:9px;min-width:0}
.contact-details h2{font-family:inherit;font-size:18px;font-weight:700;margin:0 0 6px;letter-spacing:0}
.contact-details a{font-size:18px;line-height:1.5;color:#a51d35;white-space:nowrap;text-decoration:none}
.contact-details a:hover{text-decoration:underline}
/* Keep capped FAQ content readable even on ultra-wide monitors. */
section.faq{width:100%;max-width:1100px;padding:85px clamp(20px,5vw,60px)}
@media(max-width:760px){.brand .seal{font-size:40px}.brand .wordmark{font-size:20px}.brand-story{flex-wrap:wrap}.brand-story>span{font-size:36px}.brand-hero:after{background:linear-gradient(90deg,#fffffff0,#ffffffa8 75%,#ffffff40)}}
@media(max-width:650px){section.faq{padding:55px 6%}.brand{gap:10px}.brand small{font-size:12px}.contact-details{width:100%}}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.contact-methods{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.enquiry-handoff{margin:1rem 0;padding:1rem;background:#f7f1eb;border-radius:12px}.enquiry-handoff .button{display:block;white-space:normal;margin-top:1rem}.enquiry-handoff p{line-height:1.6}#copy,#heli-copy{background:transparent;color:#8e1735;border:1px solid #8e1735}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.contact-methods{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.enquiry-handoff{margin:1rem 0;padding:1rem;background:#f7f1eb;border-radius:12px}.enquiry-handoff .button{display:block;white-space:normal;margin-top:1rem}.enquiry-handoff p{line-height:1.6}#copy,#heli-copy{background:transparent;color:#8e1735;border:1px solid #8e1735}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.contact-methods{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.enquiry-handoff{margin:1rem 0;padding:1rem;background:#f7f1eb;border-radius:12px}.enquiry-handoff .button{display:block;white-space:normal;margin-top:1rem}.enquiry-handoff p{line-height:1.6}#copy,#heli-copy{background:transparent;color:#8e1735;border:1px solid #8e1735}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.contact-methods{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.enquiry-handoff{margin:1rem 0;padding:1rem;background:#f7f1eb;border-radius:12px}.enquiry-handoff .button{display:block;white-space:normal;margin-top:1rem}.enquiry-handoff p{line-height:1.6}#copy,#heli-copy{background:transparent;color:#8e1735;border:1px solid #8e1735}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.contact-methods{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.enquiry-handoff{margin:1rem 0;padding:1rem;background:#f7f1eb;border-radius:12px}.enquiry-handoff .button{display:block;white-space:normal;margin-top:1rem}.enquiry-handoff p{line-height:1.6}#copy,#heli-copy{background:transparent;color:#8e1735;border:1px solid #8e1735}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.contact-methods{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.enquiry-handoff{margin:1rem 0;padding:1rem;background:#f7f1eb;border-radius:12px}.enquiry-handoff .button{display:block;white-space:normal;margin-top:1rem}.enquiry-handoff p{line-height:1.6}#copy,#heli-copy{background:transparent;color:#8e1735;border:1px solid #8e1735}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.contact-methods{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.enquiry-handoff{margin:1rem 0;padding:1rem;background:#f7f1eb;border-radius:12px}.enquiry-handoff .button{display:block;white-space:normal;margin-top:1rem}.enquiry-handoff p{line-height:1.6}#copy,#heli-copy{background:transparent;color:#8e1735;border:1px solid #8e1735}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.contact-methods{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.enquiry-handoff{margin:1rem 0;padding:1rem;background:#f7f1eb;border-radius:12px}.enquiry-handoff .button{display:block;white-space:normal;margin-top:1rem}.enquiry-handoff p{line-height:1.6}#copy,#heli-copy{background:transparent;color:#8e1735;border:1px solid #8e1735}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.contact-methods{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.enquiry-handoff{margin:1rem 0;padding:1rem;background:#f7f1eb;border-radius:12px}.enquiry-handoff .button{display:block;white-space:normal;margin-top:1rem}.enquiry-handoff p{line-height:1.6}#copy,#heli-copy{background:transparent;color:#8e1735;border:1px solid #8e1735}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.contact-methods{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.enquiry-handoff{margin:1rem 0;padding:1rem;background:#f7f1eb;border-radius:12px}.enquiry-handoff .button{display:block;white-space:normal;margin-top:1rem}.enquiry-handoff p{line-height:1.6}#copy,#heli-copy{background:transparent;color:#8e1735;border:1px solid #8e1735}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.contact-methods{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.enquiry-handoff{margin:1rem 0;padding:1rem;background:#f7f1eb;border-radius:12px}.enquiry-handoff .button{display:block;white-space:normal;margin-top:1rem}.enquiry-handoff p{line-height:1.6}#copy,#heli-copy{background:transparent;color:#8e1735;border:1px solid #8e1735}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.contact-methods{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.enquiry-handoff{margin:1rem 0;padding:1rem;background:#f7f1eb;border-radius:12px}.enquiry-handoff .button{display:block;white-space:normal;margin-top:1rem}.enquiry-handoff p{line-height:1.6}#copy,#heli-copy{background:transparent;color:#8e1735;border:1px solid #8e1735}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.contact-methods{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.enquiry-handoff{margin:1rem 0;padding:1rem;background:#f7f1eb;border-radius:12px}.enquiry-handoff .button{display:block;white-space:normal;margin-top:1rem}.enquiry-handoff p{line-height:1.6}#copy,#heli-copy{background:transparent;color:#8e1735;border:1px solid #8e1735}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.contact-methods{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.enquiry-handoff{margin:1rem 0;padding:1rem;background:#f7f1eb;border-radius:12px}.enquiry-handoff .button{display:block;white-space:normal;margin-top:1rem}.enquiry-handoff p{line-height:1.6}#copy,#heli-copy{background:transparent;color:#8e1735;border:1px solid #8e1735}

.hero-video-note{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;max-width:44rem}.flight-video{margin:3rem auto;padding:2rem;max-width:1200px;background:#f7f1eb;border-radius:16px}.flight-video h2{margin-top:0}.flight-video p{max-width:75ch;line-height:1.6}.service-options{padding:1rem;border-left:3px solid #a4193d}

.contact-methods{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.enquiry-handoff{margin:1rem 0;padding:1rem;background:#f7f1eb;border-radius:12px}.enquiry-handoff .button{display:block;white-space:normal;margin-top:1rem}.enquiry-handoff p{line-height:1.6}#copy,#heli-copy{background:transparent;color:#8e1735;border:1px solid #8e1735}
