@font-face{font-family:Barlow;src:url('assets/BarlowCondensed-Bold.ttf')}@font-face{font-family:Open;src:url('assets/OpenSans-Regular.ttf');font-weight:400}@font-face{font-family:Open;src:url('assets/OpenSans-Semibold.ttf');font-weight:600}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#081624;color:#f2f5f8;font:16px/1.7 Open,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffad68;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Barlow,Arial,sans-serif;font-weight:700;line-height:.98;text-transform:uppercase}h2{font-size:clamp(48px,5.5vw,80px);letter-spacing:-.015em}h3{font-size:30px;line-height:1.05}p{color:#b6c2cd}strong{color:#f1f5f8}.wrap{width:min(1320px,90%);margin:auto}.section{padding:110px 0;border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ff9e57;margin-bottom:24px}.section-head{display:flex;gap:60px;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.section-head>p{max-width:430px}.accent{color:#ff9e57}.muted{color:#98a9b8}.note{font-size:11px;line-height:1.65;color:#8ca0b1;margin-top:22px;max-width:1000px}.note a{text-decoration:underline;text-underline-offset:3px}.btn{display:inline-flex;gap:30px;align-items:center;justify-content:center;padding:15px 22px;background:#ff9e57;color:#081624;font-size:12px;letter-spacing:.04em;font-weight:600;border:1px solid transparent;border-radius:2px;transition:background .2s,transform .2s}.btn:hover{background:#ffb77d;transform:translateY(-2px)}.btn.secondary{background:transparent;color:#fff;border:1px solid #ffffff50}.btn.secondary:hover{background:#ffffff12}.text-link{display:inline-flex;gap:18px;font-size:12px;font-weight:600;border-bottom:1px solid #7892a6;padding-bottom:6px}.nav{position:fixed;top:0;left:0;width:100%;z-index:40;background:#081624f5;border-bottom:1px solid #ffffff17;backdrop-filter:blur(15px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:78px;gap:25px}.brand{display:flex;align-items:center;gap:22px}.brand .iflag{width:94px}.brand .cross{font-weight:400;color:#6c8394}.brand .ont{width:116px;padding:6px 11px;background:#fff;border-radius:2px}.navlinks{display:flex;align-items:center;gap:28px;font-size:11px}.nav .btn{padding:10px 16px}.mobile-toggle{display:none;color:#fff;border:1px solid #ffffff50;background:none;padding:5px 12px}.hero{min-height:880px;position:relative;padding:155px 0 52px;display:flex;flex-direction:column;justify-content:space-between;background:#081624 url('assets/ont-hero.jpg') center/cover no-repeat}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081624f2 0%,#08162499 47%,#08162422 100%),linear-gradient(0deg,#081624 0%,transparent 60%)}.hero .wrap{position:relative}.hero-top{display:flex;justify-content:space-between;align-items:flex-start}.hero h1{font-size:clamp(82px,9.7vw,148px);line-height:.87;letter-spacing:-.025em;max-width:800px;margin-bottom:34px}.hero p{max-width:500px;font-size:17px;color:#d3dce4}.hero .actions{display:flex;gap:12px;margin-top:32px}.ticket{width:240px;padding:22px;border:1px solid #ffffff40;background:#08162499;backdrop-filter:blur(10px);margin-top:15px}.ticket-label{font-size:10px;letter-spacing:.15em;color:#c4d4df}.ticket .route{font:70px/.95 Barlow;margin:22px 0 14px}.ticket .route span{color:#ff9e57}.ticket p{font-size:12px}.ticket .divider{border-top:1px dashed #ffffff40;margin:22px 0}.ticket-bottom{display:flex;justify-content:space-between;font-size:10px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:70px;border-top:1px solid #ffffff30;padding-top:25px;gap:25px}.hero-date{font-size:13px;letter-spacing:.07em}.hero-date b{font-size:26px;font-family:Barlow;display:block}.hero-bottom .small{font-size:11px;color:#c9d7e1}.numbers{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28}.num{padding:28px 25px 28px 0}.num+.num{border-left:1px solid #ffffff28;padding-left:30px}.num b{font:clamp(50px,5.6vw,82px)/1 Barlow;display:block}.num span{display:block;margin-top:12px;font-size:12px;color:#bac8d2}.lead-split{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.lead-split h2{margin-bottom:30px}.lead-split p+p{margin-top:18px}.record-panel{display:flex;gap:30px;align-items:center;margin-top:30px;border-top:1px solid #ffffff30;padding-top:25px}.record-panel b{font:72px/1 Barlow;color:#ff9e57}.record-panel p{font-size:12px;max-width:200px}.media{position:relative;background:#030b13;border:1px solid #ffffff16;overflow:hidden}.media video{width:100%;display:block;object-fit:contain;background:#030b13}.media.landscape video{aspect-ratio:1280/708}.media.portrait video{aspect-ratio:9/16;max-height:620px}.media figcaption,.photo-caption{font-size:11px;padding:13px 17px;color:#d0dce4;background:#102536;display:flex;justify-content:space-between;gap:15px}.media figcaption span,.photo-caption span{color:#ff9e57}.record-visual{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.record-side img{width:100%;aspect-ratio:4/3;object-fit:cover}.record-side .world-logo{background:#0d1c2b;object-fit:contain;padding:20px;margin-bottom:12px;border:1px solid #ffffff15}.record-side p{font-size:10px;margin-top:12px}.partners{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.partner{height:124px;background:#f8fafb;border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:19px}.partner img{max-width:145px;max-height:58px;object-fit:contain}.partner span{color:#344857;font-size:9px;letter-spacing:.06em}.partner.dark{background:#0a2235}.partner.dark span{color:#b9c7d2}.partner.cfp img{max-height:70px}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.film-grid figure{margin:0}.gallery{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;margin-top:20px}.gallery figure{margin:0}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.gallery figcaption{font-size:10px;color:#8fa4b4;padding-top:10px}.destination{background:radial-gradient(ellipse at 80% 20%,#18374b 0%,#081624 62%)}.route-header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px 40px;border:1px solid #385167;background:#112536}.route-header b{font:90px/1 Barlow}.route-header .arrow{flex:1;height:1px;background:#ff9e57;position:relative;margin:0 30px}.route-header .arrow:after{content:'➜';color:#ff9e57;position:absolute;right:-5px;top:-17px;font-size:26px}.route-header p{font-size:12px}.country-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:24px;gap:12px}.country{padding:22px;background:#102536;border:1px solid #ffffff0a}.country img,.country svg{width:42px;height:28px;object-fit:cover;margin-bottom:18px}.country b{display:block;font-size:13px}.country small{font-size:10px;color:#8399ac}.travel-insight{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin-top:55px}.travel-insight article{border-top:2px solid #ff9e57;padding-top:22px}.travel-insight p{font-size:13px;margin-top:16px}.reach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.reach{background:#102536;padding:27px 24px;border-top:2px solid #ff9e57}.reach b{font:64px/1 Barlow;color:#fff;display:block;margin:18px 0}.reach small{color:#ff9e57;font-size:9px;letter-spacing:.14em}.reach p{font-size:12px;min-height:42px}.reach-bottom{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin-top:16px}.radio{background:#153044;padding:25px;display:flex;gap:28px;align-items:center}.radio b{font:62px/1 Barlow}.radio p{font-size:11px}.schools{padding:25px;border:1px solid #ffffff25}.schools h3{font-size:23px}.school-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.school-grid b{display:block;font:30px/1 Barlow}.school-grid span{font-size:9px;color:#a1b3c1}.package{background:linear-gradient(135deg,#163448 0%,#0c1e2f 75%)}.package-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.price{font:120px/.9 Barlow;letter-spacing:-.02em;margin:30px 0 12px}.price sub{font:18px Open;letter-spacing:0;bottom:0}.terms{border-top:1px solid #ffffff30;margin-top:30px;padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.terms b{font:30px Barlow;display:block}.terms span{font-size:11px;color:#a9bfcc}.deliverable{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:23px 0;border-top:1px solid #ffffff20}.deliverable .n{font:25px Barlow;color:#ff9e57}.deliverable h3{font-size:25px;margin-bottom:10px}.deliverable p{font-size:12px}.deliverable .tag{font-size:9px;letter-spacing:.1em;margin-top:10px;color:#ffb379}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.journey .step{font:58px Barlow;color:#29495e}.journey h3{margin:10px 0 18px}.journey p{font-size:13px}.airport-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.airport-strip img{width:100%;aspect-ratio:2.5;object-fit:cover}.airport-strip p{font-size:11px;padding-top:9px}.model{background:#0b1c2b}.model-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px}.controls{padding:30px;background:#142b3e;border:1px solid #344c5d}.controls h3{font-size:28px;margin-bottom:12px}.controls .intro{font-size:12px}.scenario-buttons{display:flex;gap:7px;margin:25px 0}.scenario-buttons button{flex:1;padding:10px 3px;background:none;color:#c5d4de;border:1px solid #52677a;font-size:11px}.scenario-buttons button.active{background:#ff9e57;border-color:#ff9e57;color:#081624}.range-label{display:flex;justify-content:space-between;margin-top:20px;font-size:12px}.range-label output{color:#ff9e57;font-weight:600}.controls input[type=range]{width:100%;accent-color:#ff9e57;margin:16px 0 20px}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.control-grid label{font-size:10px;color:#a9bdcc;line-height:1.5;display:flex;flex-direction:column;justify-content:space-between}.control-grid input{width:100%;background:#081624;color:#fff;border:1px solid #486276;border-radius:2px;padding:9px 11px;margin-top:6px;font-size:14px}.controls details{margin-top:23px;border-top:1px solid #ffffff20;padding-top:17px}.controls summary{font-size:12px;cursor:pointer}.controls details .control-grid{margin-top:20px}.reset{background:none;border:0;color:#bacbd7;border-bottom:1px solid #677d8d;padding:0;margin-top:24px;font-size:11px}.results{display:flex;flex-direction:column;gap:16px}.passenger-results{display:grid;grid-template-columns:1fr 1fr;gap:16px}.result{background:#142b3e;padding:24px}.result .label{font-size:10px;color:#a9bdcc}.result b{font:58px/1 Barlow;display:block;margin:12px 0}.result p{font-size:10px}.spend-table{border:1px solid #2d4759;padding:24px}.spend-table h3{font-size:25px;margin-bottom:10px}.spend-row{display:flex;justify-content:space-between;padding:12px 0;font-size:12px;border-bottom:1px solid #ffffff15;gap:20px}.spend-row b{font-size:16px}.spend-total{display:flex;justify-content:space-between;gap:20px;margin-top:20px;align-items:center}.spend-total span{font-size:11px;color:#abbfcd}.spend-total b{font:46px Barlow;color:#ff9e57}.receipt{padding:25px;background:#ff9e57;color:#081624;display:grid;grid-template-columns:1fr 1fr;gap:25px}.receipt b{font:45px/1 Barlow;display:block;margin-bottom:8px}.receipt span{font-size:10px;line-height:1.5;display:block}.receipt .darkline{border-left:1px solid #08162440;padding-left:25px}.model-disclaimer{padding:24px;border:1px solid #344c5d;font-size:11px;color:#9cb2c3;line-height:1.65;margin-top:25px}.model-disclaimer p+p{margin-top:12px}.model-disclaimer strong{color:#dbe5ec}.model details.formulas{margin-top:24px;font-size:11px}.formulas summary{cursor:pointer;color:#d0dce4}.formula-list{padding-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.formula-list p{font-size:11px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:48px}.value-grid h3{font-size:24px}.value-grid p{font-size:12px;margin-top:14px}.olympic{background:linear-gradient(180deg,#0b1d2d,#081624)}.classic-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.classic{background:#12293b}.classic img{width:100%;aspect-ratio:1.7;object-fit:cover}.classic .body{padding:28px}.classic small{font-size:10px;color:#ff9e57;letter-spacing:.13em}.classic h3{font-size:36px;margin:15px 0}.classic p{font-size:13px}.extension{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:40px;padding:30px 0;border-top:1px solid #ffffff30}.extension h3{font-size:30px}.extension p{font-size:13px}.roadmap{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #456173;margin-top:50px;gap:20px}.year{padding-top:25px;position:relative}.year:before{content:'';width:9px;height:9px;border-radius:50%;background:#ff9e57;position:absolute;top:-5px;left:0}.year b{font:40px Barlow;display:block}.year p{font-size:11px;line-height:1.6;margin-top:12px}.closing{padding:100px 0 60px;background:linear-gradient(90deg,#081624f2,#081624b5),url('assets/celebration.webp') center/cover}.closing h2{font-size:clamp(60px,7vw,105px);max-width:800px}.closing .actions{display:flex;gap:12px;margin-top:30px}.footer{padding:32px 0;border-top:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:10px;color:#8ca2b4}.footer img{width:90px}.sources{padding:35px 0;font-size:11px}.sources summary{cursor:pointer;color:#bacbd7}.sources ul{padding-left:18px;color:#8ea4b5}.sources a{text-decoration:underline}.scroll-progress{position:fixed;top:78px;left:0;height:2px;background:#ff9e57;width:0;z-index:50}.skip{position:fixed;top:-60px;left:15px;z-index:80;background:#ff9e57;color:#081624;padding:10px}.skip:focus{top:10px}
@media(max-width:1000px){.navlinks{gap:16px}.navlinks a:nth-child(3){display:none}.hero{min-height:800px}.hero h1{font-size:100px}.ticket{width:200px}.lead-split{gap:30px}.package-layout{gap:35px}.price{font-size:100px}.section{padding:80px 0}.section-head{gap:30px}.reach b{font-size:52px}.model-layout{grid-template-columns:.9fr 1.1fr}.controls{padding:23px}.spend-table{padding:22px}.partner img{max-width:120px}.value-grid{grid-template-columns:1fr 1fr}.roadmap{gap:12px}.receipt{padding:20px;gap:15px}.receipt b{font-size:37px}}
@media(max-width:720px){html{scroll-padding-top:90px}.wrap{width:89%}.nav-inner{height:68px}.brand{gap:14px}.brand .iflag{width:78px}.brand .ont{width:95px}.navlinks{display:none;position:absolute;top:68px;left:0;width:100%;padding:24px 6%;background:#102536;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.navlinks a:nth-child(3){display:block}.mobile-toggle{display:block}.scroll-progress{top:68px}.hero{padding:120px 0 35px;min-height:800px;background-position:62% center}.hero-top{display:block}.hero h1{font-size:clamp(78px,18vw,120px)}.hero p{font-size:14px;max-width:90%}.ticket{display:none}.eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:21px}.hero .actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-bottom{margin-top:60px;align-items:flex-start}.hero-date{font-size:10px}.hero-date b{font-size:21px}.hero-bottom .small{max-width:110px;font-size:9px}.section{padding:66px 0}.section-head{display:block;margin-bottom:34px}.section-head>p{margin-top:24px;font-size:14px}h2{font-size:49px}.numbers{grid-template-columns:1fr 1fr}.num{padding:22px 15px 22px 0}.num+.num{padding-left:20px}.num:nth-child(3){border-left:0;padding-left:0;border-top:1px solid #ffffff28}.num:nth-child(4){border-top:1px solid #ffffff28}.num b{font-size:60px}.num span{font-size:10px}.lead-split,.package-layout,.model-layout{grid-template-columns:1fr;gap:38px}.lead-split p{font-size:14px}.record-panel b{font-size:64px}.record-visual{gap:10px}.record-side p{font-size:9px}.partners{grid-template-columns:1fr 1fr;gap:10px}.partner{height:115px}.film-grid{grid-template-columns:1fr;gap:24px}.gallery{grid-template-columns:1fr 1fr;gap:12px}.gallery figure:last-child{grid-column:1/-1}.gallery figure:last-child img{aspect-ratio:2}.route-header{padding:24px 20px;gap:12px}.route-header b{font-size:58px}.route-header .arrow{margin:0 10px}.route-header p{font-size:9px}.country-grid{grid-template-columns:repeat(3,1fr);gap:9px}.country{padding:16px 10px}.country b{font-size:11px}.country small{font-size:9px}.travel-insight,.journey{grid-template-columns:1fr;gap:26px}.travel-insight{margin-top:35px}.travel-insight h3{font-size:27px}.reach-grid{grid-template-columns:1fr 1fr;gap:10px}.reach{padding:20px 16px}.reach b{font-size:50px}.reach p{font-size:11px}.reach-bottom{grid-template-columns:1fr}.school-grid{grid-template-columns:1fr 1fr;gap:22px}.radio{justify-content:space-between}.price{font-size:115px}.deliverable{gap:12px;grid-template-columns:30px 1fr}.airport-strip{gap:10px}.airport-strip img{aspect-ratio:1;object-fit:cover}.airport-strip p{font-size:9px}.controls{padding:26px}.passenger-results{gap:10px}.result{padding:22px 18px}.result b{font-size:48px}.receipt b{font-size:38px}.spend-row{font-size:11px}.spend-row b{font-size:14px}.spend-total b{font-size:39px}.model-disclaimer{padding:20px}.formula-list{grid-template-columns:1fr}.classic-grid{grid-template-columns:1fr}.classic .body{padding:24px}.extension{grid-template-columns:1fr;gap:20px}.roadmap{grid-template-columns:1fr 1fr 1fr;row-gap:25px}.year:nth-child(n+4){border-top:1px solid #456173}.closing{padding:70px 0 40px}.closing h2{font-size:62px}.closing .actions{flex-direction:column;align-items:flex-start}.footer{flex-wrap:wrap;font-size:9px}.value-grid{gap:28px}.value-grid h3{font-size:25px}.value-grid p{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.nav,.scroll-progress,.mobile-toggle,.actions{display:none!important}.section{break-inside:avoid;padding:35px 0}.hero{min-height:650px}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.controls input{border-color:#999}}

.btn span,.text-link span{font-family:Arial,sans-serif;font-size:18px;line-height:1}
