@font-face{font-family:Manrope;src:url('assets/manrope-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--bg:#090d11;--paper:#f2efe8;--muted:#99a5ae;--orange:#ff813a;--line:#ffffff24;--pad:clamp(24px,5vw,96px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--orange);color:#090d11}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}img{display:block;max-width:100%}svg{width:22px;height:22px;flex-shrink:0}h1,h2,h3,p{margin:0}.symbols{position:absolute;width:0;height:0;overflow:hidden}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--orange);color:#000;padding:16px}.skip:focus{top:10px}
.header{position:absolute;inset:0 0 auto;z-index:20;height:100px;padding:0 var(--pad);display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line);background:linear-gradient(#050b10b3,transparent)}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand img{width:45px;height:45px;border-radius:50%}.brand>span{font-size:15px;font-weight:700;letter-spacing:.025em}.brand small{display:block;font-size:7px;letter-spacing:.26em;color:#bfc7cc;margin-top:5px}.header nav{display:flex;gap:28px;margin:auto;font-size:12px}.header nav a:hover{color:var(--orange)}.header-cta{display:flex;gap:24px;align-items:center;border:1px solid #ffffff66;border-radius:3px;padding:13px 18px;font-size:11px}.header-cta:hover{background:#fff;color:#111}.header-cta svg{width:16px;height:16px}.menu-toggle{display:none}
.film{position:relative;height:420svh}.film-screen{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;background:#080f15;isolation:isolate}.frames,.film-shade,.film-grain{position:absolute;inset:0;pointer-events:none}.frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;will-change:transform,opacity;transform:scale(1.04)}.frame.current{opacity:1}.film-shade{background:linear-gradient(90deg,#050b13bd 0%,#050b1340 48%,transparent 74%),linear-gradient(0deg,#070b11 0%,transparent 35%,#060b1426 70%)}.film-grain{opacity:.065;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.film-overline{position:absolute;left:var(--pad);right:var(--pad);top:135px;display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:.2em;color:#c0c9cc}.story-copy{position:absolute;top:25%;left:var(--pad);right:var(--pad)}.chapter{position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(20px)}.chapter.current{visibility:visible;opacity:1;transform:none}.chapter a{pointer-events:auto}.eyebrow{font-size:9px;line-height:1.7;font-weight:700;letter-spacing:.2em;color:var(--orange)}.chapter .eyebrow{margin-bottom:22px}.chapter h1,.chapter h2{font-size:clamp(60px,7.7vw,126px);font-weight:700;line-height:.95;letter-spacing:-.065em;text-wrap:balance}.chapter h2{font-size:clamp(54px,6.4vw,104px)}em{font-style:normal;color:var(--orange)}.chapter-description{font-size:clamp(12px,1.05vw,16px);line-height:1.7;color:#c5cbd0;margin:23px 0 26px}.button{display:inline-flex;gap:34px;align-items:center;justify-content:space-between;min-height:54px;padding:16px 22px;font-size:12px;font-weight:700;background:var(--orange);color:#130e0b;border:1px solid var(--orange);border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#ffa36d;transform:translateY(-2px)}.button svg{width:18px;height:18px}.film-side{position:absolute;right:var(--pad);bottom:165px;display:flex;align-items:flex-end;flex-direction:column;gap:7px;font-size:8px;letter-spacing:.2em;color:#dbe2e5}.scene-label{color:#9caab3}.film-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:33px;display:flex;align-items:center;justify-content:space-between;gap:22px}.scroll-cue{display:flex;align-items:center;gap:12px;font-size:7px;letter-spacing:.12em;color:#aab5be}.mouse{width:16px;height:25px;border:1px solid #6a7985;border-radius:10px;position:relative}.mouse:before{content:'';position:absolute;top:5px;left:6px;height:5px;width:2px;background:var(--orange);animation:scrollhint 2s infinite}@keyframes scrollhint{to{transform:translateY(8px);opacity:0}}.film-chapters{display:flex;gap:25px}.film-chapters button,.motion-toggle{background:none;border:0;color:#a0afb9;padding:14px 0;font-size:10px}.film-chapters button[aria-pressed=true]{color:#fff}.film-chapters button:before{content:'';display:inline-block;width:4px;height:4px;margin-right:7px;background:#52606b;border-radius:50%}.film-chapters button[aria-pressed=true]:before{background:var(--orange)}.motion-toggle{font-size:9px;color:#bbc3c8}.progress{position:absolute;bottom:0;height:2px;left:0;right:0;background:#ffffff18}.progress i{display:block;height:100%;width:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}
.section{padding:110px var(--pad)}.section-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:44px}.index-label{font-size:8px;color:#7e8a96;letter-spacing:.18em}.section h2,.detail-scene h2,.destination-scene h2{font-size:clamp(34px,5.3vw,86px);line-height:1.06;letter-spacing:-.06em;font-weight:700}.intro-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin:35px 0 60px}.intro-bottom p{font-size:14px;line-height:1.85;color:var(--muted);max-width:480px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;padding:9px 0;border-bottom:1px solid #74818b;transition:color .2s}.text-link:hover{color:var(--orange)}.text-link svg{width:16px;height:16px}.directions{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.directions>a{min-height:325px;display:flex;flex-direction:column;padding:32px;border-right:1px solid var(--line);position:relative;overflow:hidden;transition:background .3s}.directions>a:last-child{border-right:0}.directions>a:after{content:'';position:absolute;width:150px;height:150px;background:var(--orange);filter:blur(80px);opacity:0;right:-80px;bottom:-80px;transition:opacity .5s}.directions>a:hover{background:#141a1f}.directions>a:hover:after{opacity:.3}.directions>a>span:first-child{font-size:9px;color:#8a99a5;letter-spacing:.06em}.directions h3{margin:35px 0 18px;font-size:clamp(17px,1.65vw,27px);line-height:1.17;letter-spacing:-.04em}.directions p{font-size:12px;line-height:1.8;color:#9ba7af;max-width:270px}.direction-end{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-top:auto;padding-top:35px;color:#f9975e}.direction-end svg{width:19px;height:19px}.detail-scene{height:90svh;min-height:550px;position:relative;overflow:hidden}.detail-scene>img,.destination-scene>img{width:100%;height:100%;object-fit:cover;object-position:center}.detail-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#030a13e8,#030a1340 70%),linear-gradient(0deg,#090d11,transparent 30%)}.detail-copy{position:absolute;left:var(--pad);top:28%;right:var(--pad)}.detail-copy h2{margin:24px 0}.detail-copy p:not(.eyebrow){font-size:14px;line-height:1.8;color:#bfc9d0;margin-bottom:28px}.image-note{position:absolute;right:var(--pad);bottom:25px;color:#94a0a7;font-size:7px;letter-spacing:.15em}.route{background:#0e141a}.route-board{display:flex;align-items:center;gap:50px;padding:70px 0}.country{font-size:12px;color:var(--orange);font-weight:700;letter-spacing:.14em;display:flex;align-items:center;gap:14px;margin-bottom:20px}.country small{font-size:8px;color:#8c9ba6}.route h3{font-size:clamp(23px,3vw,46px);line-height:1.4;letter-spacing:-.04em}.route-track{flex:1;position:relative}.route-track>svg:first-child{width:100%;height:auto;display:block;overflow:visible}.route-track path{stroke:#cf743d;fill:none;stroke-width:1;stroke-dasharray:3 7}.route-track circle{fill:var(--orange)}.route-track .route-plane{position:absolute;width:30px;height:30px;left:52%;top:17%;color:var(--orange);transform:rotate(15deg)}.route-track>span{display:block;text-align:center;font-size:7px;letter-spacing:.12em;color:#81919e;margin-top:20px}.route-foot{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:30px}.route-foot p{font-size:12px;color:#9da9b2;line-height:1.7}.process{display:grid;grid-template-columns:1fr 1fr;gap:12%}.process-title h2{font-size:clamp(32px,4.2vw,68px);margin:25px 0}.process-title>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8;max-width:330px;margin-bottom:28px}.process-list article{display:flex;gap:24px;padding:30px 0;border-bottom:1px solid var(--line)}.process-list article:first-child{padding-top:0}.process-list article>span{color:var(--orange);font-size:10px;padding-top:4px}.process-list h3{font-size:21px;letter-spacing:-.035em;margin-bottom:14px}.process-list p{font-size:12px;line-height:1.8;color:#9ba8b2}.destination-scene{position:relative;height:80svh;min-height:500px;overflow:hidden}.destination-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#060c16b3,transparent),linear-gradient(0deg,#090d11,transparent 50%)}.destination-copy{position:absolute;top:22%;left:var(--pad);z-index:1}.destination-copy h2{margin-top:28px}.contact{display:grid;grid-template-columns:1.4fr 1fr;gap:15%;align-items:end}.contact h2{margin:25px 0}.contact p{font-size:13px;color:var(--muted);line-height:1.9}.contact-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.contact-person{border-top:1px solid var(--line);padding-top:28px}.contact-person>span{font-size:8px;letter-spacing:.15em;color:#82939c}.status-dot{display:inline-block;width:5px;height:5px;background:var(--orange);border-radius:50%;margin-right:9px}.contact-person>a:not(.text-link){display:block;font-size:clamp(19px,2vw,32px);letter-spacing:-.04em;margin:27px 0 15px}.contact-person p{margin-bottom:18px}.faq{padding-top:0;padding-bottom:100px;max-width:1200px}.faq>.eyebrow{margin-bottom:25px}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:25px 0;list-style:none;display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:var(--orange)}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{max-width:680px;padding:0 40px 25px 0;font-size:13px;line-height:1.85;color:var(--muted)}.faq details p a{color:var(--orange);text-decoration:underline}.footer{border-top:1px solid var(--line);padding:40px var(--pad) 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:40px}.footer-top>a:not(.brand){display:flex;gap:15px;align-items:center;font-size:12px}.footer-top svg{width:16px;height:16px}.footer-bottom{display:flex;gap:30px;justify-content:space-between;color:#8996a0;font-size:9px}.visual-note{font-size:8px;color:#75838e;margin-top:25px;line-height:1.7}.js .reveal{opacity:.2;transform:translateY(25px);transition:opacity .8s,transform .8s}.js .reveal.seen{opacity:1;transform:none}
@media(min-width:1800px){.story-copy{top:28%}}
@media(max-width:1050px){.header{gap:24px}.header nav{gap:18px;font-size:10px}.header-cta{font-size:10px;gap:12px}.brand>span{font-size:13px}.chapter h1{font-size:9vw}.chapter h2{font-size:8vw}.film-bottom{gap:12px}.scroll-cue{font-size:6px}.film-chapters{gap:16px}.directions>a{padding:24px}.contact{gap:8%}.route-board{gap:30px}}
@media(max-width:760px){html{scroll-padding-top:24px}.header{height:80px;gap:16px}.header-cta{margin-left:auto;border:0;padding:8px;font-size:0;gap:0}.header-cta svg{width:21px;height:21px}.menu-toggle{display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #ffffff33;background:#0b121855;color:white}.menu-toggle span{height:1px;width:16px;background:currentColor}.header nav{display:none;position:absolute;top:80px;left:0;right:0;padding:25px var(--pad);margin:0;background:#0d141b;border-bottom:1px solid var(--line);flex-direction:column;gap:0;font-size:15px}.header nav.open{display:flex}.header nav a{padding:15px 0}.brand img{width:36px;height:36px}.brand>span{font-size:12px}.film{height:360svh}.film-screen{min-height:650px}.frame{object-position:62% center}.film-shade{background:linear-gradient(0deg,#060d15 2%,#060d159c 50%,#060d1520 80%),linear-gradient(90deg,#050b1340,transparent)}.film-overline{top:103px;font-size:6px;gap:12px}.story-copy{top:33%}.chapter h1{font-size:clamp(58px,15vw,95px)}.chapter h2{font-size:clamp(46px,12vw,76px)}.chapter .eyebrow{font-size:7px;margin-bottom:20px;max-width:270px}.chapter-description{font-size:12px;margin:22px 0}.button{font-size:11px;gap:25px;min-height:51px}.film-side{display:none}.film-bottom{bottom:20px;flex-wrap:wrap;gap:6px}.scroll-cue{width:100%;margin-bottom:8px;font-size:6px}.mouse{width:11px;height:18px}.mouse:before{left:4px;top:4px;width:1px;height:3px}.film-chapters{gap:16px}.film-chapters button{font-size:9px}.motion-toggle{font-size:8px}.section{padding-top:75px;padding-bottom:75px}.section-top{margin-bottom:30px}.section-top .eyebrow{font-size:7px;max-width:200px}.index-label{font-size:6px}.section h2,.detail-scene h2,.destination-scene h2{font-size:clamp(32px,8.5vw,58px)}.intro-bottom{display:block;margin:28px 0 40px}.intro-bottom p{font-size:12px;margin-bottom:20px}.directions{grid-template-columns:1fr}.directions>a{min-height:250px;border-right:0;border-bottom:1px solid var(--line);padding:26px}.directions>a:last-child{border-bottom:0}.directions h3{font-size:24px;margin-top:25px}.direction-end{padding-top:25px}.detail-scene{min-height:550px;height:78svh}.detail-scene>img{object-position:62% center}.detail-copy{top:29%}.detail-copy p:not(.eyebrow){font-size:12px}.route-board{padding:45px 0;gap:12px;align-items:flex-start}.country{font-size:10px;gap:7px}.country small{font-size:6px}.route h3{font-size:22px}.route-track{margin-top:50px;min-width:35px}.route-track .route-plane{width:18px;height:18px;top:-5px;left:40%}.route-track>span{display:none}.route-foot{display:block}.route-foot p{margin-bottom:16px;font-size:11px}.process{grid-template-columns:1fr;gap:45px}.process-title h2{font-size:clamp(32px,8.5vw,58px)}.process-list h3{font-size:19px}.destination-scene{height:70svh;min-height:500px}.destination-scene>img{object-position:66% center}.destination-copy{top:auto;bottom:70px}.destination-copy .eyebrow{font-size:7px}.contact{grid-template-columns:1fr;gap:50px}.contact-person>a:not(.text-link){font-size:25px}.faq{padding-top:0}.faq summary{font-size:13px}.footer-top{flex-wrap:wrap;gap:28px}.footer-top .brand{width:100%}.footer-bottom{flex-direction:column;gap:15px}.footer-top>a:not(.brand){font-size:10px}}
@media(max-height:730px) and (min-width:761px){.story-copy{top:27%}.chapter h1{font-size:76px}.chapter h2{font-size:68px}.chapter-description{margin:15px 0 20px;font-size:12px}.chapter .eyebrow{margin-bottom:15px}.film-overline{top:120px}.film-bottom{bottom:20px}}
@media(max-height:750px) and (max-width:760px){.story-copy{top:27%}.chapter h1{font-size:60px}.chapter h2{font-size:49px}.chapter-description{margin:18px 0}.film-overline{top:102px}}
body.static-story .film{height:auto}body.static-story .film-screen{position:relative;height:auto;min-height:0;padding:145px var(--pad) 65px}body.static-story .frames{height:100svh}body.static-story .frame{transform:none!important;opacity:0!important}body.static-story .frame:first-child{opacity:.6!important}body.static-story .story-copy{position:relative;inset:auto}body.static-story .chapter{position:relative;opacity:1!important;visibility:visible!important;transform:none!important;margin-bottom:80px}body.static-story .chapter:last-child{margin-bottom:0}body.static-story .chapter h1,body.static-story .chapter h2{font-size:clamp(44px,6.7vw,105px)}body.static-story .film-bottom{position:relative;inset:auto;margin-top:50px}body.static-story .film-chapters,body.static-story .scroll-cue,body.static-story .film-side,body.static-story .progress{display:none}body.static-story .film-overline{display:none}body.static-story .reveal{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
