/* overflow-x:clip, not overflow:hidden — hidden makes this a scroll container,
   which breaks position:sticky for every descendant (the departure scrub). */
.voyz-home{overflow-x:clip;background:#fff}.voyz-hero{position:relative;min-height:calc(100vh - 72px);max-height:850px;display:flex;align-items:center;isolation:isolate;background:#dcefff}.hero-world{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035);transition:transform .18s ease-out}.hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(247,251,255,.98) 0%,rgba(247,251,255,.94) 31%,rgba(247,251,255,.38) 52%,rgba(247,251,255,0) 72%)}.hero-inner{width:100%;padding-block:68px}.hero-content{max-width:650px}.hero-kicker,.section-tag{display:flex;align-items:center;gap:9px;color:var(--voyz-blue-700);font-size:11px;font-weight:700;text-transform:uppercase}.hero-kicker i,.section-tag i{width:24px;border-top:2px solid var(--accent)}.section-tag.light i{border-color:var(--accent)}.hero-content h1{max-width:620px;margin:20px 0;font-size:clamp(52px,6vw,82px);line-height:.98}.hero-content>p{max-width:570px;color:#40566e;font-size:17px}.hero-search{max-width:720px;margin-top:34px;padding:8px;display:grid;grid-template-columns:1.2fr 1fr auto;gap:4px;border:1px solid rgba(3,47,101,.14);border-radius:8px;background:rgba(255,255,255,.95);box-shadow:0 24px 60px rgba(2,31,70,.14)}.hero-search label{min-width:0;padding:8px 14px;display:flex;align-items:center;gap:11px;border-right:1px solid var(--voyz-line)}.hero-search label>svg{width:20px;flex:0 0 auto;color:var(--voyz-blue-700)}.hero-search label span{min-width:0;display:flex;flex:1;flex-direction:column}.hero-search small{font-size:9px;font-weight:700}.hero-search input,.hero-search select{width:100%;padding:2px 0;border:0;background:transparent;color:var(--voyz-muted);font-size:12px}.hero-search button{min-width:150px}.hero-proof{margin-top:18px;display:flex;gap:20px;flex-wrap:wrap;color:#40566e;font-size:10px;font-weight:600}.hero-proof span{display:flex;align-items:center;gap:6px}.hero-proof svg{width:15px;color:var(--voyz-blue-700)}.hero-scroll{position:absolute;right:28px;bottom:28px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;text-transform:uppercase;writing-mode:vertical-rl}.hero-scroll svg{width:17px;animation:scroll-pulse 1.6s ease-in-out infinite}.hero-route{position:absolute;z-index:-1;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 0 rgba(255,255,255,.7);animation:route-ping 2.4s infinite}.route-one{right:28%;top:38%}.route-two{right:13%;top:62%;animation-delay:1.1s}
.signal-strip{color:#fff;background:var(--voyz-navy-950)}.signal-strip>.container{min-height:112px;display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center}.signal-strip .container>div{padding:0 28px;display:flex;align-items:center;gap:12px;border-right:1px solid #274666}.signal-strip .container>div:first-child{padding-left:0}.signal-strip strong{font-size:24px}.signal-strip span{color:#aec1d5;font-size:10px;line-height:1.4}.signal-strip a{padding-left:30px;display:flex;align-items:center;gap:8px;color:#83c0fa;font-size:11px;font-weight:700}.signal-strip svg{width:16px}.home-section-head{margin-bottom:38px;display:flex;align-items:end;justify-content:space-between;gap:50px}.home-section-head h2{max-width:730px;margin:12px 0 0;font-size:clamp(40px,5vw,62px);line-height:1.02}.home-section-head>p{max-width:390px;margin:0;color:var(--voyz-muted)}.featured-departures{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:12px}.departure-tile{position:relative;height:470px;overflow:hidden;border-radius:6px;color:#fff}.departure-tile img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.departure-tile:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(2,20,42,.92))}.departure-tile:hover img{transform:scale(1.045)}.tile-date{position:absolute;z-index:2;top:15px;left:15px;width:48px;height:56px;display:grid;place-content:center;text-align:center;color:var(--voyz-ink);background:#fff;font-size:9px;font-weight:700}.tile-date b{font-size:20px;line-height:1}.tile-copy{position:absolute;z-index:2;left:20px;right:20px;bottom:20px}.tile-copy>span{font-size:9px;font-weight:700;text-transform:uppercase}.tile-copy h3{margin:5px 0;font-size:30px}.tile-copy p{min-height:38px;margin:0;color:#d8e4ef;font-size:11px}.tile-copy>div{margin-top:15px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.3)}.tile-copy svg{width:19px}.section-action{margin-top:28px;display:flex;justify-content:center}
.why-voyz{padding:100px 0;color:#fff;background:var(--voyz-navy-950)}.why-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center}.section-tag.light{color:#83c0fa}.why-copy h2{margin:18px 0;font-size:clamp(43px,5vw,62px)}.why-copy p{color:#aec1d5}.why-copy>a{margin-top:20px;display:inline-flex;align-items:center;gap:8px;color:#83c0fa;font-size:12px;font-weight:700}.why-copy svg{width:17px}.why-steps{border-top:1px solid #2c4d70}.why-steps article{min-height:150px;padding:28px 0;display:grid;grid-template-columns:45px 1fr;gap:20px;align-items:start;border-bottom:1px solid #2c4d70}.why-steps article>span{color:var(--accent);font-size:11px;font-weight:700;font-family:var(--font-display);font-variant-numeric:tabular-nums}.why-steps article>svg{width:29px;color:#83c0fa}.why-steps h3{margin:0 0 8px;font-size:19px}.why-steps p{margin:0;color:#aec1d5;font-size:12px}.home-section-head.compact h2{font-size:52px}.editorial-grid{height:650px;display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;gap:12px}.editorial-grid>a{position:relative;overflow:hidden;color:#fff}.editorial-grid .editorial-main{grid-row:1/3}.editorial-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.editorial-grid>a:hover img{transform:scale(1.035)}.editorial-grid>a:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(2,31,70,.85))}.editorial-grid>a>span{position:absolute;z-index:1;left:24px;right:24px;bottom:22px;display:grid;grid-template-columns:1fr auto;align-items:end}.editorial-grid small{grid-column:1/-1;font-size:9px;text-transform:uppercase}.editorial-grid strong{font-size:30px}.editorial-main strong{font-size:48px}.editorial-grid svg{width:22px}.agency-cta{padding:88px 0;color:#fff;background:var(--voyz-blue-700)}.agency-cta-inner{display:grid;grid-template-columns:1fr auto;gap:8vw;align-items:center}.agency-cta h2{max-width:790px;margin:15px 0;font-size:clamp(40px,5vw,62px)}.agency-cta p{max-width:680px;color:#d8ebff}.agency-benefits{margin-top:26px;display:flex;gap:26px;flex-wrap:wrap}.agency-benefits span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.agency-benefits svg{width:17px}.agency-cta-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.cta-white{color:var(--voyz-blue-700);background:#fff}.agency-cta-actions>a:last-child{font-size:11px;text-decoration:underline}
@keyframes route-ping{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7)}70%{box-shadow:0 0 0 18px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}@keyframes scroll-pulse{50%{transform:translateY(5px)}}
@media(max-width:1000px){.voyz-hero{min-height:760px}.hero-world{object-position:58% center}.hero-shade{background:linear-gradient(90deg,rgba(247,251,255,.97),rgba(247,251,255,.84) 50%,rgba(247,251,255,.15))}.featured-departures{grid-template-columns:1fr 1fr}.departure-tile{height:420px}.signal-strip>.container{grid-template-columns:repeat(3,1fr)}.signal-strip a{display:none}.why-layout{gap:6vw}}
@media(max-width:720px){.voyz-hero{min-height:720px;align-items:end}.hero-world{object-position:66% center}.hero-shade{background:linear-gradient(0deg,rgba(247,251,255,1) 0%,rgba(247,251,255,.94) 48%,rgba(247,251,255,.12) 85%)}.hero-inner{padding:245px 0 45px}.hero-content h1{font-size:48px}.hero-content>p{font-size:14px}.hero-search{grid-template-columns:1fr}.hero-search label{border-right:0;border-bottom:1px solid var(--voyz-line)}.hero-search button{width:100%}.hero-proof{gap:10px 16px}.hero-scroll{display:none}.signal-strip>.container{min-height:auto;grid-template-columns:1fr}.signal-strip .container>div{padding:18px 0;border-right:0;border-bottom:1px solid #274666}.home-section-head{align-items:start;flex-direction:column;gap:18px}.featured-departures{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.departure-tile{min-width:82vw;scroll-snap-align:start}.why-layout{grid-template-columns:1fr}.why-steps{margin-top:35px}.editorial-grid{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:350px 240px}.editorial-grid .editorial-main{grid-column:1/3;grid-row:auto}.agency-cta-inner{grid-template-columns:1fr}.agency-cta-actions{align-items:stretch}.agency-cta-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.hero-world{transform:none!important}.hero-route{animation:none}.hero-scroll svg{animation:none}}
