@font-face{font-family:MadaArabic;src:url('assets/arabic.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:MadaArabic;src:url('assets/latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
:root{--ink:#101b24;--paper:#f7f4ed;--sand:#e9dfcf;--orange:#ff7950;--gold:#f3c278;--muted:#636b70;--line:#d9d8d2;--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:MadaArabic,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}::selection{background:#ff795060}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.5}h2{font-size:clamp(32px,4.2vw,58px);font-weight:650;letter-spacing:-1.5px}h2 em{font-style:normal;color:#9e5837}p{color:var(--muted)}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section-space{padding-block:110px}.eyebrow{display:block;font-size:13px;font-weight:600;color:#766657;margin-bottom:20px}.eyebrow.light{color:var(--gold)}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}.section-top p{font-size:17px;line-height:1.9}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:13px 26px;border:1px solid transparent;border-radius:5px;background:var(--orange);color:var(--ink);font-size:16px;font-weight:700;line-height:1.5;transition:background .25s,transform .25s,box-shadow .25s}.button>span:not(.icon){font:26px Arial}.button:hover{background:#ff906f;transform:translateY(-3px);box-shadow:0 9px 30px #ff795024}.button-small{min-height:43px;padding:9px 19px;font-size:14px;gap:20px}.button-light{background:var(--paper)}.button-light:hover{background:white;box-shadow:none}.button-outline{background:transparent;border-color:#ffffff45;color:white}.button-outline:hover{background:#ffffff10;box-shadow:none}.icon{width:27px;height:27px;display:inline-flex;flex:none}.icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.skip-link{position:fixed;top:-100px;right:20px;z-index:110;background:white;padding:10px 20px}.skip-link:focus{top:10px}
.site-header{position:absolute;top:0;width:100%;z-index:50;color:white;border-bottom:1px solid #ffffff25;transition:background .25s}.site-header.scrolled{position:fixed;background:#101b24f5;box-shadow:0 4px 25px #0001;backdrop-filter:blur(18px)}.header-inner{width:calc(100% - 72px);max-width:1440px;margin:auto;height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;flex:none}.trip-mark{width:50px;height:50px;object-fit:contain}.brand-type{font-size:24px;line-height:1.3;font-weight:750}.brand-type b{font-weight:500}.brand-type small{font-size:9px;display:block;letter-spacing:3.2px;margin-top:7px;color:#d0c5b5}.desktop-nav{display:flex;gap:29px;font-size:14px;color:#ebece9}.desktop-nav a{position:relative;padding-block:10px}.desktop-nav a:after{content:'';position:absolute;inset-inline:0;bottom:3px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .3s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:26px}.school-brand{width:121px}.school-brand img{width:100%;height:auto}.menu-toggle{display:none}.mobile-nav{background:var(--ink);padding:10px 24px 24px;border-top:1px solid #ffffff20}.mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid #ffffff15}
.hero{height:max(810px,96svh);max-height:1150px;min-height:730px;position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:white}.hero-media,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-media img{width:100%;height:110%;max-width:none;object-fit:cover;object-position:center 55%;will-change:transform}.hero-shade{z-index:-1;background:linear-gradient(270deg,#071522d9 0%,#101b2420 72%),linear-gradient(0deg,#091821 0%,#0c182330 65%,#071522a0 100%)}.hero-word{position:absolute;bottom:67px;left:3%;font:800 clamp(130px,21.5vw,350px)/.85 Arial,sans-serif;letter-spacing:-.07em;color:#ffffff07;-webkit-text-stroke:1px #ffffff26;z-index:-1;user-select:none}.hero-content{position:relative;padding-top:clamp(178px,21vh,260px);padding-bottom:150px}.hero .eyebrow{display:flex;align-items:center;gap:14px;font-size:13px}.tiny-line{width:30px;height:1px;background:var(--gold)}.edition{font:11px Arial;margin-right:15px;color:#ffffff85;letter-spacing:2px}.hero h1{font-size:clamp(48px,6.2vw,88px);font-weight:650;letter-spacing:-2px;line-height:1.4;max-width:850px}.hero h1>span{display:block}.hero h1 em{color:var(--gold);font-weight:550;font-style:normal}.hero-copy{font-size:19px;color:#ffffffd9;line-height:1.9;margin-top:20px}.hero-details{display:flex;align-items:center;gap:19px;font-size:14px;margin-top:28px}.hero-details time{font:600 14px Arial;letter-spacing:1.6px}.detail-divider{height:18px;width:1px;background:#ffffff60}.hero-buttons{display:flex;align-items:center;gap:32px;margin-top:30px}.text-button{display:inline-flex;align-items:center;gap:20px;font-size:14px;border-bottom:1px solid #ffffff60;padding-block:7px}.text-button span{color:var(--gold);font-size:21px}.hero-bottom{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:22px;border-top:1px solid #ffffff25;padding-top:24px}.subtle{color:#ffffff90;margin-inline:5px}.countdown{display:flex;align-items:center;gap:15px;font-size:12px;color:#e4dccc}.countdown[hidden]{display:none}.countdown-numbers{display:flex;align-items:baseline;gap:5px}.countdown-numbers b{font:400 24px Arial;color:white}.countdown-numbers i{font-style:normal;color:#ffffff60;padding-inline:4px}.countdown-numbers>span{font-size:11px}.scroll-cue{display:flex;gap:14px;color:var(--gold)}
.intro{padding-bottom:0;overflow:hidden}.intro-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:120px;align-items:start}.intro-copy{padding-top:24px}.intro-copy>p{font-size:22px;line-height:2;color:#4c5459;max-width:660px}.intro-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:32px;padding-top:25px;gap:30px}.intro-meta>span{font-size:13px;color:var(--muted)}.intro-meta b{display:block;font:400 40px/1.2 Arial;color:var(--ink);margin-bottom:8px}.intro-meta .student-label{font-size:13px}.student-label strong{font-size:17px;font-weight:600;color:var(--ink)}.marquee-strip{display:flex;align-items:center;gap:42px;width:max-content;margin-top:72px;padding:23px 0;border-block:1px solid var(--line);font-size:35px;line-height:1.6;color:#aaa499;transform:translateX(5%)}.marquee-strip i{font-style:normal;color:var(--orange);font-size:28px}.destinations{background:#fdfbf7}.dest-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.destination{position:relative;border:0;padding:0;min-width:0;isolation:isolate;text-align:right;color:white;overflow:hidden;border-radius:14px;background:var(--ink);height:435px;transition:transform .4s var(--ease)}.dest-thrill{grid-column:span 7}.dest-water{grid-column:span 5}.dest-culture{grid-column:span 5;height:380px}.dest-world{grid-column:span 4;height:380px}.dest-learn{grid-column:span 3;height:380px}.destination>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease);z-index:-2}.destination-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#07131bf5 0%,#07131b20 68%,#07131b55 100%)}.destination:hover>img{transform:scale(1.055)}.destination:active{transform:scale(.99)}.dest-tag{position:absolute;top:24px;right:26px;display:flex;align-items:center;gap:12px;font-size:12px;text-shadow:0 1px 9px black}.dest-tag>span{font:12px Arial;border:1px solid #ffffff80;padding:7px;border-radius:50%;line-height:1}.dest-content{position:absolute;bottom:30px;right:30px;left:30px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.dest-name{font-size:37px;font-weight:600;letter-spacing:-1px;line-height:1.2}.dest-name[lang=en]{text-align:right;font-family:Arial,sans-serif;font-weight:500;letter-spacing:-1.3px}.dest-description{font-size:15px;color:#ffffffe0}.dest-open{position:absolute;bottom:32px;left:25px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffffff65;font:23px Arial;transition:background .25s,transform .25s}.destination:hover .dest-open{background:var(--orange);color:var(--ink);border-color:var(--orange);transform:rotate(45deg)}.dest-learn .dest-name{font-size:34px;line-height:1.5}.dest-learn .dest-description{max-width:150px}.dest-learn .dest-open{bottom:30px;left:17px}.city-note{display:flex;align-items:center;gap:15px;padding-top:25px}.city-note .icon{color:#a26743;width:23px;height:23px}.city-note p{font-size:14px}.city-note>span:last-child{margin-right:auto;color:#968575;font:10px Arial;letter-spacing:2px}
.included{background:#e9e1d3}.included-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:100px;align-items:start}.included h2{font-size:clamp(32px,3.8vw,51px)}.price{display:flex;justify-content:flex-end;align-items:baseline;gap:13px;margin-top:35px}.price strong{font:500 clamp(70px,8.5vw,116px)/1.1 Arial;letter-spacing:-5px}.price span{font:18px Arial;letter-spacing:2px}.price-caption{font-size:14px;margin-top:7px}.price-trip{margin-top:25px;display:flex;flex-direction:column;gap:6px;font-size:15px}.price-trip time{direction:ltr;text-align:right;font:12px Arial;letter-spacing:1px;color:#716b61}.price-column .button{margin-top:28px;min-width:190px}.inclusions{border-top:1px solid #bdb5a7}.inclusion{padding:23px 0;display:flex;align-items:center;gap:22px;border-bottom:1px solid #c9c1b3}.inclusion>.icon{width:33px;height:33px;color:#795841}.inclusion h3{font-size:20px;font-weight:600;margin-bottom:4px}.inclusion p{font-size:14px;color:#6e6961}.inclusion small{margin-right:auto;font:10px Arial;letter-spacing:1.5px;color:#796e5e}.students{background:#fdfbf7}.student-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:96px;align-items:center}.student-visual{height:620px;position:relative;isolation:isolate;border-radius:120px 12px 12px 12px}.student-visual>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.student-photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,#111d27e0,transparent 65%);border-radius:inherit}.photo-caption{position:absolute;bottom:35px;left:34px;right:34px;color:white;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.photo-caption>span:first-child{font:11px/1.7 Arial;letter-spacing:2px}.photo-caption>span:last-child{font-size:31px;line-height:1.6}.student-stamp{position:absolute;top:35px;left:-25px;width:110px;height:110px;border-radius:50%;background:var(--orange);transform:rotate(-12deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink);font-size:14px;font-weight:600;line-height:1.9}.student-copy h2{font-size:clamp(32px,3.7vw,51px)}.student-copy>p{font-size:17px;line-height:2;margin-top:25px}.balance-list{margin-top:30px}.balance-list>div{display:flex;gap:18px;padding-block:16px;border-bottom:1px solid var(--line);align-items:center}.balance-list .icon{color:#9a613f}.balance-list b{display:block;font-size:16px;font-weight:600;color:var(--ink)}.balance-list>div>span:last-child{font-size:14px;color:var(--muted)}
.growth{padding-top:50px}.growth .section-top{align-items:center}.growth-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px;position:relative;margin-top:65px}.growth-track:before{content:'';position:absolute;height:1px;background:#ccc3b5;top:20px;left:5px;right:5px}.growth-step{position:relative;z-index:1}.step-number{display:inline-block;font:13px Arial;background:var(--paper);padding:10px 0 10px 25px}.growth-step>.icon{display:block;width:40px;height:40px;margin:30px 0 23px;color:#af633e}.growth-step h3{font-size:25px;font-weight:600;margin-bottom:12px}.growth-step p{font-size:16px;line-height:1.9}.care{background:var(--ink);color:white;position:relative;overflow:hidden}.care:before{content:'';position:absolute;width:520px;height:520px;border:1px solid #e7be7620;border-radius:50%;top:-220px;left:-90px}.care-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:110px;align-items:center}.care h2{font-size:clamp(32px,4vw,55px)}.care h2 em{color:var(--gold)}.care-copy>p{color:#bbc2c6;font-size:17px;margin-top:28px;line-height:2}.care-note{border-top:1px solid #ffffff20;padding-top:24px;margin-top:30px;display:flex;gap:16px;align-items:center;font-size:13px;color:#d3d6d6}.care-note .icon{color:var(--gold)}.supervisor{text-align:center;border:1px solid #ffffff25;border-radius:12px;padding:38px 27px;background:#ffffff03;position:relative}.supervisor-label{color:#afb9be;font-size:14px}.supervisor-monogram{border:1px solid #bd9d6d55;width:90px;height:90px;display:grid;place-items:center;margin:24px auto 16px;border-radius:50%;color:var(--gold);font-size:25px;background:#e9c88d08}.supervisor h3{font-size:29px;font-weight:550}.phone-number{display:inline-block;font:23px Arial;letter-spacing:2px;color:#d8c9b0;margin-top:13px}.contact-actions{display:flex;gap:10px;justify-content:center;margin-top:30px}.contact-actions .button{font-size:14px;gap:9px;min-height:49px;padding:11px 18px;flex:1}.contact-actions .icon{width:18px;height:18px}.supervisor>p{font-size:12px;color:#a3adb5;margin-top:17px}.faq-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:110px}.faq-grid>div>p{margin-top:25px;line-height:2}.inline-link{border-bottom:1px solid #b37551;padding-bottom:2px}.faq-items{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;font-weight:550;font-size:18px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font:26px Arial;flex:none;color:#9e643e;transition:transform .25s}.faq details[open] summary>span{transform:rotate(45deg)}.faq-answer{padding:0 0 25px 30px;color:var(--muted);font-size:16px;line-height:2}.faq-answer time{display:inline-block;font-size:14px;color:var(--ink)}.faq details[open] .faq-answer{animation:answer .3s ease}
.final-cta{position:relative;isolation:isolate;text-align:center;overflow:hidden;background:var(--ink);color:white;padding-block:105px}.final-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;z-index:-2}.final-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1726e9,#0b1726bb,#0b1726e9)}.final-content h2{font-size:clamp(38px,5.3vw,76px)}.final-content h2 em{color:var(--gold)}.final-content>p{color:#d7d8d8;font-size:17px;margin-top:22px}.final-content .button{margin-top:30px;min-width:220px}.final-content time{display:block;font:12px Arial;letter-spacing:2px;margin-top:25px;color:#d9c7aa}footer{background:#0b151d;color:white;padding-block:45px 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:36px}.footer-school{width:150px;height:auto}.footer-english{font:12px/1.9 Arial;color:#aeb7bd;text-align:left}.footer-english strong{font-weight:500;color:#e6e5e2}.footer-english span{display:block}.footer-bottom{border-top:1px solid #ffffff14;padding-top:24px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px;color:#a9b2b8}.footer-bottom>span[dir=ltr]{font:10px Arial;letter-spacing:1.2px}.footer-bottom a{color:var(--gold)}.floating-register{position:fixed;bottom:22px;left:24px;z-index:45;background:#101b24f5;border:1px solid #ffffff25;color:white;box-shadow:0 8px 35px #0003;border-radius:9px;padding:9px;display:flex;gap:23px;align-items:center;transform:translateY(160%);visibility:hidden;transition:transform .45s var(--ease),visibility .45s}.floating-register.show{transform:translateY(0);visibility:visible}.floating-register>div{padding-inline:10px}.floating-register strong{font:24px Arial;display:block}.floating-register strong small{font-size:11px;color:#dfc9a6}.floating-register>div>span{display:block;font-size:10px;color:#bdc3c6;margin-top:4px}.floating-register .button{font-size:14px;min-height:47px;gap:25px;padding:10px 23px}.destination-dialog{padding:0;border:0;border-radius:15px;width:min(690px,calc(100% - 32px));max-height:90svh;overflow:auto;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #0005}.destination-dialog::backdrop{background:#06131dcc;backdrop-filter:blur(7px)}.destination-dialog>img{width:100%;height:300px;object-fit:cover}.dialog-close{position:absolute;top:15px;left:15px;border:1px solid #ffffff80;color:white;background:#0b172cc9;width:44px;height:44px;border-radius:50%;font:28px Arial;z-index:1}.dialog-copy{padding:30px 36px 36px}.dialog-copy .eyebrow{margin-bottom:12px}.dialog-copy h2{font-size:32px;letter-spacing:-.5px}.dialog-copy p{font-size:17px;line-height:1.9;margin-top:15px}.dialog-copy .button{margin-top:24px}.js-motion .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js-motion .reveal.visible{opacity:1;transform:none}@keyframes answer{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.hero-content{padding-top:240px}.hero{max-height:1050px}}
@media(max-width:1150px){.container{width:calc(100% - 72px)}.header-inner{width:calc(100% - 48px)}.desktop-nav{gap:18px;font-size:13px}.header-actions{gap:20px}.school-brand{width:105px}.brand-type{font-size:22px}.intro-grid,.included-grid,.student-grid,.care-grid,.faq-grid{gap:55px}.dest-name{font-size:32px}.dest-description{font-size:14px}.dest-content{right:24px;left:20px}.dest-learn .dest-name{font-size:28px}.dest-open{bottom:95px}.dest-learn .dest-open{bottom:125px}.student-visual{height:580px}.photo-caption{left:25px;right:25px}.photo-caption>span:last-child{font-size:25px}.growth-track{gap:28px}.hero-bottom{font-size:11px}.hero-bottom .subtle{display:block;margin-inline:0}.scroll-cue{display:none}.contact-actions .button{padding-inline:12px}.care-note{font-size:12px}}
@media(max-width:850px){.container{width:calc(100% - 48px)}.section-space{padding-block:75px}.header-inner{height:80px}.desktop-nav{display:none}.menu-toggle{border:0;background:transparent;width:42px;height:42px;padding:10px;display:flex;flex-direction:column;justify-content:center;gap:7px}.menu-toggle span{height:1px;width:22px;background:white;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.school-brand{width:108px}.hero{height:860px;min-height:0}.hero h1{font-size:65px}.hero-content{padding-top:200px}.intro-grid{gap:40px;grid-template-columns:1fr 1.2fr}.intro-copy>p{font-size:18px}.intro-meta{gap:15px}.intro-meta b{font-size:34px}.student-label strong{font-size:14px}.marquee-strip{margin-top:55px;font-size:28px;gap:30px}.intro{padding-bottom:0}.section-top{align-items:start}.section-top p{font-size:15px}.destination{height:360px}.dest-thrill,.dest-water{grid-column:span 6}.dest-culture,.dest-world,.dest-learn{grid-column:span 4;height:330px}.dest-tag{right:20px;top:18px;gap:8px;font-size:10px}.dest-name{font-size:27px}.dest-content{right:20px;bottom:24px;gap:9px}.dest-description{font-size:13px}.dest-learn .dest-name{font-size:26px}.dest-open{width:30px;height:30px;left:16px;bottom:105px;font-size:19px}.city-note>span:last-child{display:none}.included-grid{gap:45px;grid-template-columns:1fr 1.15fr}.inclusion{gap:15px;padding-block:20px}.inclusion small{display:none}.inclusion h3{font-size:18px}.inclusion p{font-size:13px}.inclusion .icon{width:29px;height:29px}.price strong{font-size:83px}.price span{font-size:14px}.student-grid{gap:45px}.student-visual{height:570px}.student-stamp{width:85px;height:85px;left:-20px;font-size:12px}.photo-caption{flex-direction:column;align-items:flex-start}.student-copy>p{font-size:16px}.balance-list{margin-top:20px}.balance-list>div{gap:12px}.growth-track{grid-template-columns:repeat(2,1fr);gap:40px 50px;margin-top:45px}.growth-track:before{display:none}.growth-step{border-top:1px solid var(--line);padding-top:13px}.growth-step>.icon{margin-top:12px}.step-number{float:left;padding:0}.growth-step h3{font-size:23px}.care-grid{gap:45px;grid-template-columns:1fr 1fr}.care-copy>p{font-size:15px}.care h2{font-size:35px}.supervisor{padding:30px 18px}.supervisor h3{font-size:23px}.contact-actions{flex-direction:column;gap:9px}.care-note{align-items:flex-start}.faq-grid{grid-template-columns:.8fr 1.4fr;gap:40px}.faq summary{font-size:16px;padding-block:21px}.footer-english{font-size:10px}.footer-school{width:125px}.footer-top{gap:20px}}
@media(max-width:600px){html{scroll-padding-top:85px}.container{width:calc(100% - 40px)}.section-space{padding-block:64px}h2{font-size:35px;letter-spacing:-1px}.eyebrow{font-size:11px;margin-bottom:15px}.header-inner{width:calc(100% - 32px);height:75px;gap:10px}.brand{gap:7px}.trip-mark{width:39px;height:39px}.brand-type{font-size:21px}.brand-type small{font-size:8px;letter-spacing:2.2px;margin-top:6px}.header-actions{gap:10px}.header-actions>.button{display:none}.school-brand{width:87px}.menu-toggle{width:36px;padding:7px}.hero{height:850px;max-height:none;min-height:0}.hero-media img{object-position:52% 50%;height:105%}.hero-shade{background:linear-gradient(0deg,#091721 2%,#09172270 62%,#091722b0),linear-gradient(270deg,#07152280,#07152210)}.hero-content{padding-top:160px;padding-bottom:160px}.hero .eyebrow{font-size:11px;gap:10px}.tiny-line{width:18px}.edition{margin-right:auto;font-size:9px;letter-spacing:1px}.hero h1{font-size:clamp(43px,11.8vw,63px);line-height:1.5;letter-spacing:-1.3px;margin-top:13px}.hero-copy{font-size:17px;line-height:1.9;margin-top:18px}.hero-details{flex-wrap:wrap;gap:12px;margin-top:27px;font-size:13px}.hero-details time{font-size:12px;letter-spacing:1px}.detail-divider{height:13px}.hero-buttons{gap:25px;margin-top:30px;flex-wrap:wrap}.hero-buttons .button{font-size:15px;gap:22px;padding:13px 21px}.text-button{font-size:13px;gap:13px}.hero-word{font-size:31vw;left:-1%;bottom:115px;letter-spacing:-.08em}.hero-bottom{bottom:25px;flex-direction:column;align-items:flex-start;gap:18px;padding-top:19px;font-size:11px}.hero-bottom .subtle{display:inline;margin-inline:4px}.countdown{justify-content:space-between;width:100%;gap:10px}.countdown-numbers{gap:5px}.countdown-numbers b{font-size:23px}.countdown-numbers>span{font-size:10px}.hero-bottom .scroll-cue{display:none}.intro{padding-bottom:0}.intro-grid{grid-template-columns:1fr;gap:23px}.intro h2 br{display:none}.intro-copy{padding-top:0}.intro-copy>p{font-size:18px;line-height:2}.intro-meta{margin-top:25px;gap:15px;padding-top:25px}.intro-meta>span{font-size:11px}.intro-meta b{font-size:35px;margin-bottom:6px}.student-label strong{font-size:14px}.intro-meta .student-label{font-size:11px}.marquee-strip{margin-top:42px;padding-block:16px;gap:25px;font-size:26px;transform:translateX(3%)}.marquee-strip i{font-size:22px}.section-top{display:block;margin-bottom:28px}.section-top p{font-size:15px;margin-top:17px;line-height:1.9}.dest-grid{grid-template-columns:1fr;gap:16px}.destination,.dest-thrill,.dest-water,.dest-culture,.dest-world,.dest-learn{grid-column:auto;height:390px;border-radius:10px}.dest-thrill{height:440px}.dest-learn{height:320px}.dest-tag{right:23px;top:22px;font-size:12px;gap:12px}.dest-tag>span{font-size:11px}.dest-content{right:25px;bottom:30px;left:25px;gap:12px}.dest-name{font-size:37px}.dest-learn .dest-name{font-size:34px}.dest-description{font-size:15px}.dest-open,.dest-learn .dest-open{width:38px;height:38px;bottom:95px;left:24px;font-size:23px}.dest-culture .dest-open{bottom:80px}.dest-learn .dest-description{max-width:none}.dest-culture .dest-name{font-size:43px}.city-note{align-items:flex-start;gap:12px;padding-top:22px}.city-note p{font-size:13px;line-height:1.9}.included-grid{grid-template-columns:1fr;gap:44px}.included h2{font-size:37px}.price{margin-top:25px;gap:15px}.price strong{font-size:96px;letter-spacing:-4px}.price span{font-size:17px}.price-trip{gap:10px;margin-top:22px}.price-column .button{margin-top:25px;min-width:180px}.inclusion{padding-block:20px;gap:20px}.inclusion h3{font-size:19px}.inclusion p{font-size:14px}.inclusion>.icon{width:31px;height:31px}.inclusion small{display:block;font-size:9px}.student-grid{grid-template-columns:1fr;gap:45px}.student-visual{height:440px;margin-left:12px;border-top-left-radius:90px}.student-stamp{top:30px;left:-13px;width:90px;height:90px;font-size:12px}.photo-caption{flex-direction:row;align-items:flex-end;bottom:27px;right:25px;left:22px;gap:15px}.photo-caption>span:first-child{font-size:9px;letter-spacing:1px}.photo-caption>span:last-child{font-size:28px}.student-copy h2{font-size:35px}.student-copy>p{font-size:17px;margin-top:20px}.balance-list>div{gap:17px;padding-block:17px}.growth{padding-top:15px}.growth .section-top p{display:none}.growth-track{gap:32px 25px;margin-top:36px}.growth-step>.icon{width:32px;height:32px;margin:15px 0 17px}.growth-step h3{font-size:21px}.growth-step p{font-size:14px;line-height:1.9}.step-number{font-size:11px}.care-grid{grid-template-columns:1fr;gap:35px}.care h2{font-size:36px}.care-copy>p{font-size:17px;margin-top:22px}.care-note{font-size:12px;margin-top:22px;padding-top:20px}.supervisor{padding:30px 23px}.supervisor h3{font-size:27px}.supervisor-monogram{margin-top:22px;width:78px;height:78px}.contact-actions{flex-direction:row}.contact-actions .button{font-size:13px;padding-inline:12px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq h2 br{display:none}.faq-grid>div>p{font-size:15px;margin-top:20px}.faq summary{font-size:16px;padding-block:22px;gap:15px}.faq-answer{font-size:15px;padding-left:12px}.faq-answer time{font-size:12px}.final-cta{padding-block:76px}.final-content h2{font-size:39px;line-height:1.6}.final-content>p{font-size:16px;max-width:310px;margin:20px auto 0}.final-content .button{min-width:200px}.final-content time{font-size:11px;letter-spacing:1.5px}footer{padding-bottom:105px}.footer-top{display:grid;grid-template-columns:1fr 1fr;row-gap:27px}.footer-school{justify-self:end;width:130px}.footer-english{grid-column:1/-1;text-align:center;font-size:12px}.footer-bottom{flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:10px}.footer-bottom a{display:none}.floating-register{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));padding:9px 10px 9px 9px;border-radius:10px;justify-content:space-between;gap:12px;backdrop-filter:blur(18px)}.floating-register strong{font-size:24px}.floating-register .button{min-width:145px;min-height:47px}.floating-register>div{padding-inline:6px}.destination-dialog>img{height:250px}.dialog-copy{padding:25px}.dialog-copy h2{font-size:29px}.dialog-copy p{font-size:16px}.dialog-close{top:12px;left:12px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.school-brand{width:75px}.brand-type{font-size:19px}.header-actions{gap:4px}.hero h1{font-size:43px}.hero-details{gap:9px;font-size:12px}.hero-details time{font-size:11px;letter-spacing:.5px}.hero-buttons{gap:17px}.hero-buttons .button{padding-inline:16px;font-size:14px}.text-button{font-size:12px}.intro-meta{gap:10px}.student-label strong{font-size:13px}.dest-name{font-size:34px}.dest-description{font-size:13px}.photo-caption>span:last-child{font-size:24px}.growth-step h3{font-size:19px}.growth-step p{font-size:13px}.contact-actions{flex-direction:column}.final-content h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.hero-media img{will-change:auto;transform:none!important}}
