.flight{background:#03060c;height:900vh;position:relative}.flight-stage{height:100dvh;position:sticky;top:0;overflow:hidden}.arrive-photo{filter:brightness(.72);background:url(/img/baku-night.jpg) 50%/cover;position:absolute;inset:0}.arrive-photo.is-map{filter:none;background-color:#050c18;background-position:50% 45%}@media (aspect-ratio<=1){.arrive-photo.is-map{background-position:50% 26%;background-repeat:no-repeat;background-size:100%}}.arrive-photo:after{content:"";background:linear-gradient(180deg, #0b162447 0%, #0b16241f 40%, var(--ink) 100%);opacity:var(--merge,0);position:absolute;inset:0}.arrive-title{left:var(--gutter);right:var(--gutter);opacity:0;visibility:hidden;position:absolute;bottom:clamp(70px,13vh,130px)}.arrive-title h2{text-shadow:0 2px 40px #030c1eb3;margin:12px 0 24px}.flight-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.flight-poster{background:linear-gradient(#03102a 0%,#173059 52%,#e29a5e 86%,#f4cf98 100%);transition:opacity 1s;position:absolute;inset:0}.flight.ready .flight-poster{opacity:0;pointer-events:none}.flight-shade{pointer-events:none;background:radial-gradient(120% 80%,#0000 55%,#03060c80 100%);position:absolute;inset:0}.flight-scrim{pointer-events:none;background:linear-gradient(90deg,#040c1c9e 0%,#040c1c52 42%,#0000 66%),linear-gradient(#0000 60%,#040c1c73),linear-gradient(#040c1c6b,#0000 42%);position:absolute;inset:0}.flight-loader{pointer-events:none;place-content:center;justify-items:center;gap:22px;transition:opacity .6s;display:grid;position:absolute;inset:0}.flight-loader svg{width:76px;fill:var(--butter)}.flight-loader-bar{background:#fff3;width:120px;height:1px;overflow:hidden}.flight-loader-bar i{background:var(--butter);width:40%;height:100%;animation:1.3s ease-in-out infinite fl-load;display:block}@keyframes fl-load{0%{transform:translate(-110%)}to{transform:translate(310%)}}.flight.ready .flight-loader{opacity:0}.flight-copy{pointer-events:none;position:absolute;inset:0}.beat{opacity:0;visibility:hidden;will-change:opacity, transform;padding-inline:var(--gutter);position:absolute}.beat a{pointer-events:auto}.beat-hero{max-width:min(100%,680px);bottom:clamp(84px,14vh,150px);left:0}.beat-hero .h-xl{text-shadow:0 2px 44px #030c1e8c;margin-top:16px;font-size:clamp(34px,4.7vw,72px)}.beat-hero .lede{color:#ffffffdb;text-shadow:0 1px 24px #030c1ecc;margin-top:20px}.beat-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.beat-side{max-width:min(100%,680px);top:50%;left:0;translate:0 -50%}.beat-side h2{text-shadow:0 2px 30px #030c1e99;margin-top:14px}.beat-sky{max-width:min(100%,960px);top:104px;translate:none}.beat-center{text-align:center;top:50%;left:0;right:0;translate:0 -50%}.beat-center h2{text-shadow:0 2px 40px #030c1ecc;margin-top:12px}.beat-cabin{left:var(--gutter);max-width:min(calc(100% - 2 * var(--gutter)), 620px);border:1px solid var(--line-dark);border-radius:var(--radius);background:#071222d6;padding:clamp(20px,2.4vw,34px)}.beat-cabin h2{text-shadow:none;font-size:clamp(26px,3.2vw,44px)}.stop-card{left:var(--gutter);width:min(calc(100% - 2 * var(--gutter)), 400px);border:1px solid var(--line-dark);background:#060f1ded;border-radius:10px;padding:24px 26px;box-shadow:0 24px 70px #0000006b}.stop-card h2{color:var(--white);text-shadow:none;margin-top:12px;font-size:clamp(30px,3.2vw,44px);font-weight:400}.stop-count{font-family:var(--mono);color:var(--mist);justify-content:space-between;align-items:center;font-size:12px;display:flex}.stop-meta{color:#ffffffdb;margin-top:10px;font-size:15px;line-height:1.5}.stop-meta span{display:block}.stop-dots,.on-touch{display:none}@media (pointer:coarse){.on-mouse{display:none}.on-touch{display:inline}}.stop-price{border-top:1px solid var(--line-dark);font-family:var(--display);letter-spacing:-.02em;color:var(--butter);margin:16px 0 18px;padding-top:14px;font-size:clamp(28px,2.8vw,38px);line-height:1}.stop-price small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);margin-bottom:7px;font-size:11px;display:block}.stop-card .btn{width:100%}.stop-next{font-family:var(--mono);letter-spacing:.03em;color:var(--mist);text-align:center;margin-top:13px;font-size:11px}.screen-card{width:min(calc(100% - 2 * var(--gutter)), 620px);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:18px 22px;display:grid;top:auto;bottom:22px;left:50%;translate:-50%}.screen-card .eyebrow{grid-column:1}.screen-card h2{grid-column:1;margin-top:6px;font-size:clamp(18px,1.8vw,24px);line-height:1.2}.screen-card .btn{grid-area:1/2/3;width:auto}.hud{pointer-events:none;font-family:var(--mono);letter-spacing:.1em;color:#ffffffd1;font-size:11px;position:absolute;inset:0}.hud-tl{top:88px;right:var(--gutter);text-align:right;grid-template-columns:auto auto;gap:3px 10px;transition:color .4s;display:grid;position:absolute}.hud-k{color:var(--butter);transition:color .4s}.hud-v{min-width:11ch}.hud-phases{right:var(--gutter);justify-items:end;gap:12px;padding-right:16px;display:grid;position:absolute;top:50%;translate:0 -50%}.hud-phases span{opacity:.45;text-transform:uppercase;transition:opacity .35s,color .35s}.hud-phases span.on{opacity:1;color:var(--butter)}.hud-progress{background:#ffffff40;width:1px;position:absolute;top:2px;bottom:2px;right:0}.hud-progress b{background:var(--butter);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.hud-tl,.hud-phases{background:#0712229e;border-radius:4px;padding:8px 12px}.hud-phases{padding-right:22px}.hud-progress{top:10px;bottom:10px;right:8px}.flight-skip{left:var(--gutter);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;padding:8px 0;font-size:11px;transition:color .2s,opacity .4s;position:absolute;bottom:22px}.flight-skip:hover{color:var(--butter)}.flight-skip{background:#0712229e;border-radius:4px;padding:6px 10px}.flight-hint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;transition:opacity .4s;display:flex;position:absolute;bottom:26px;left:50%;translate:-50%}.flight-hint i{background:linear-gradient(transparent, var(--butter));width:1px;height:26px;animation:hint 1.8s infinite var(--ease);transform-origin:top}@keyframes hint{0%{transform:scaleY(0)}55%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (width<=760px){.flight{height:760vh}.hud-phases,.hud-tl,.flight-skip{display:none}.flight-hint{bottom:calc(18px + env(safe-area-inset-bottom));font-size:10px}.flight-hint i{height:20px}.beat-side,.beat-sky{top:auto;bottom:calc(30px + env(safe-area-inset-bottom));text-align:left;left:0;right:0;translate:none}.beat-side .h-lg{font-size:30px}.beat-sky{top:96px;bottom:auto}.beat-cabin{left:var(--gutter);right:var(--gutter);padding:18px 20px}.beat-hero{bottom:calc(66px + env(safe-area-inset-bottom))}.beat-hero .h-xl{font-size:38px}.beat-hero .lede{margin-top:14px;font-size:15px}.beat-cta{gap:10px;margin-top:22px}.beat-cta .btn{flex:1 1 0;padding-inline:12px}.beat-cabin h2{font-size:24px}.stop-card{width:auto;top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:#060f1df2;border-radius:14px;padding:14px 16px 12px}.stop-count{font-size:11px}.stop-card h2{margin-top:6px;font-size:25px;line-height:1.12}.stop-meta{color:var(--mist);margin-top:4px;font-size:12.5px}.stop-meta span{display:inline}.stop-meta span+span:before{content:" · "}.stop-buy{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex}.stop-price{white-space:nowrap;border:0;margin:0;padding:0;font-size:26px}.stop-price small{margin-bottom:4px;font-size:10px;display:block}.stop-card .stop-buy .btn{flex:none;width:auto;min-height:44px;padding:10px 18px;font-size:14px}.stop-next{text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:10.5px;display:flex}.stop-dots{gap:5px;display:flex}.stop-dots i{background:#ffffff38;border-radius:50%;width:6px;height:6px}.stop-dots i.on{background:var(--butter);border-radius:3px;width:18px}.screen-card{width:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:14px;display:block;translate:none}.screen-card .btn{width:100%;margin-top:12px}.arrive-title{bottom:calc(40px + env(safe-area-inset-bottom))}.arrive-title .h-xl{font-size:40px}body.in-flight .wa-fab{opacity:0;pointer-events:none;transform:scale(.8)}}.flight.static{height:100svh}.flight.static .arrive-photo,.flight.static .arrive-title,.flight.static .flight-canvas,.flight.static .hud,.flight.static .flight-loader,.flight.static .flight-skip,.flight.static .flight-hint{display:none}.flight.static .flight-poster{opacity:1;background:linear-gradient(#03102a66,#03102ab3),url(/img/baku-night.jpg) 50%/cover}.flight.static .beat-hero{opacity:1;visibility:visible}.ig{background:var(--ink)}.ig-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:clamp(28px,4vw,52px);display:flex}.ig-head h2{max-width:16ch;margin-top:12px}.ig-profile{border:1px solid var(--line-dark);background:#ffffff0a;border-radius:999px;align-items:center;gap:14px;padding:10px 10px 10px 12px;display:flex}.ig-avatar{background:var(--navy);width:46px;height:46px;box-shadow:0 0 0 2px var(--butter);border-radius:50%;place-items:center;display:grid}.ig-avatar svg{width:26px;fill:var(--butter)}.ig-meta{font-size:14px;line-height:1.25;display:grid}.ig-meta span{font-family:var(--mono);color:var(--mist);font-size:11px}.ig-profile .btn{border-radius:999px;min-height:40px;padding:8px 20px;font-size:13px}.ig-wall{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,16vw,250px);gap:10px;display:grid}.ig-tile{background:var(--ink-2);border-radius:10px;display:block;position:relative;overflow:hidden}.ig-t0{grid-area:span 2/span 2}.ig-t5{grid-row:span 2}.ig-tile img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease), filter .4s}.ig-over{opacity:0;transition:opacity .35s var(--ease);font-family:var(--mono);letter-spacing:.04em;background:linear-gradient(#0000 45%,#050c18d1);flex-direction:column;justify-content:flex-end;gap:6px;padding:14px;font-size:11px;display:flex;position:absolute;inset:0}.ig-over svg{fill:none;width:22px;height:22px;stroke:var(--white);stroke-width:1.8px;position:absolute;top:12px;right:12px}.ig-over svg .dot{fill:var(--white);stroke:none}.ig-tile:hover img,.ig-tile:focus-visible img{transform:scale(1.06)}.ig-tile:hover .ig-over,.ig-tile:focus-visible .ig-over{opacity:1}@media (hover:none){.ig-over{opacity:1;background:linear-gradient(#0000 60%,#050c18bf)}}@media (width<=760px){.ig-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px}.ig-t5{grid-row:span 1}.ig-profile{width:100%}.ig-profile .btn{margin-left:auto}}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,5vw,64px);display:flex}.sec-head .eyebrow+*{margin-top:12px}.departures{z-index:2;background:var(--ink);padding-top:clamp(28px,4vw,56px);position:relative}.stats-band{border-block:1px solid var(--line-dark);background:var(--navy)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{border-left:1px solid var(--line-dark);place-items:center;padding-block:clamp(28px,4vw,54px);padding-inline:clamp(8px,1.4vw,20px);display:grid;position:relative}.dial{aspect-ratio:1;grid-area:1/1;width:min(100%,230px);overflow:visible;transform:rotate(135deg)}.dial circle{fill:none}.dial-ticks{stroke:#ffffff38;stroke-width:3px;stroke-dasharray:.5 1.5}.dial-track{stroke:#ffffff17;stroke-width:1.5px;stroke-dasharray:75 100}.dial-arc{stroke:var(--butter);stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.8s var(--ease) .2s}.stat.in .dial-arc{stroke-dasharray:var(--v) 100}.stat-txt{text-align:center;grid-area:1/1;padding-inline:24%}.stat:first-child{border-left:0}.stat-v{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(28px,3.4vw,50px);font-weight:200;line-height:1}.stat-k{font-family:var(--mono);letter-spacing:.03em;color:var(--mist);margin-top:7px;font-size:10px;line-height:1.35}@media (width<=720px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat,.stat:first-child{border-left:0;border-top:1px solid var(--line-dark)}.stat:nth-child(-n+2){border-top:0}}.systems-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,100px);display:grid}.systems-head{align-self:start;position:sticky;top:110px}.systems-head h2{margin-top:14px}.system{border-top:1px solid var(--line-light);grid-template-columns:56px minmax(0,1fr);gap:6px 16px;padding-block:30px;display:grid}.system-n{font-family:var(--mono);color:var(--gold);padding-top:7px;font-size:13px}.system p{color:var(--slate);grid-column:2;max-width:52ch}@media (width<=880px){.systems-grid{grid-template-columns:1fr}.systems-head{position:static}}.moments{background:var(--ink);overflow:hidden}.moments-title{margin-top:12px}.moments-track{margin-top:clamp(40px,6vw,80px)}.moments-row{width:max-content;padding-inline:var(--gutter);will-change:transform;align-items:center;gap:clamp(12px,1.6vw,24px);display:flex}.moment{border-radius:var(--radius);background:var(--ink-2);flex:none;margin:0;position:relative;overflow:hidden}.moment figcaption{font-family:var(--mono);letter-spacing:.04em;background:linear-gradient(#0000,#050c18d9);justify-content:space-between;gap:10px;padding:30px 14px 12px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.moment figcaption span:last-child{color:var(--butter);white-space:nowrap}.moment img{object-fit:cover;width:100%;height:100%}.m0{width:clamp(220px,27vw,420px);height:clamp(300px,38vw,580px)}.m1{width:clamp(190px,21vw,320px);height:clamp(240px,28vw,430px)}.m2{width:clamp(240px,30vw,460px);height:clamp(280px,33vw,500px)}.m3{width:clamp(180px,20vw,300px);height:clamp(280px,35vw,520px)}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);display:grid}.reviews{background:var(--navy)}.review{background:var(--sand);color:var(--ink);border-radius:12px;flex-direction:column;margin:0;padding:0 24px;display:flex;position:relative;-webkit-mask:radial-gradient(10px at 0 58px,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(10px at 100% 58px,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(10px at 0 58px,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(10px at 100% 58px,#0000 98%,#000) 100%/51% 100% no-repeat}.review header{height:58px;font-family:var(--mono);letter-spacing:.08em;color:var(--slate);border-bottom:1px dashed #0b16244d;justify-content:space-between;align-items:center;font-size:11px;display:flex}.review p{flex:1;padding-block:22px;font-size:16px;line-height:1.55}.review footer{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;padding-block:15px;display:flex}.review cite{font-family:var(--display);font-size:15px;font-style:normal}.stars{color:var(--gold);letter-spacing:2px;font-size:12px}@media (width<=880px){.reviews-grid{grid-template-columns:1fr}}.cta-config{align-items:flex-end;min-height:86vh;display:flex;position:relative;overflow:hidden}.cta-config>img{object-fit:cover;object-position:30% 42%;width:100%;height:100%;position:absolute;inset:0}.cta-shade{background:linear-gradient(90deg,#071222d1 0%,#0712226b 55%,#0712220d 100%),linear-gradient(#0000 50%,#07122299 100%);position:absolute;inset:0}.cta-inner{padding-block:clamp(60px,8vw,110px);position:relative}.cta-inner h2{max-width:14ch;margin-top:14px}.cta-inner .lede{color:#ffffffdb;margin-top:18px}.cta-inner .btn{margin-top:26px}@media (width<=760px){.cta-config{min-height:88svh}.cta-config>img{object-position:64% 40%}.cta-shade{background:linear-gradient(#0712221a 30%,#071222e0 78%)}}
