.hero-copy h1{font-size:clamp(64px,8vw,112px);max-width:1080px}.hero-copy>p:first-of-type{max-width:800px}.journey-rail{display:grid;grid-template-columns:1.1fr repeat(4,1fr);margin:0 0 18px;border:1px solid #e2e5ea;background:#fafafa}.journey-rail div{position:relative;padding:14px 15px;border-right:1px solid #e2e5ea}.journey-rail div:last-child{border-right:0}.journey-rail div:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:#d5d9e1}.journey-rail .journey-live:before{background:#335cff}.journey-rail span,.journey-rail strong{display:block}.journey-rail span{color:#697282;font-size:10px}.journey-rail strong{margin-top:4px;color:#273244;font-size:11px}.journey-rail .journey-live strong{color:#335cff}
.discovery-section{max-width:1240px;margin:0 auto;padding:155px 30px}.discovery-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:80px;align-items:end;margin-bottom:64px}.discovery-intro h2{max-width:760px;margin:0;font-size:clamp(48px,5.7vw,76px);line-height:1;letter-spacing:-.058em}.discovery-intro p{margin:0;color:var(--land-muted);font-size:17px;line-height:1.7}.discovery-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:360px;gap:16px}.discovery-card{position:relative;overflow:hidden;min-height:360px;border:1px solid rgba(11,18,32,.12);background:#fff}.discovery-card>div:last-child{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:30px}.discovery-card span{font-size:11px}.discovery-card h3{margin:6px 0 10px;font-size:36px;line-height:1;letter-spacing:-.045em}.discovery-card p{max-width:430px;margin:0;font-size:14px;line-height:1.6}.stays-card{grid-column:span 7;background-image:linear-gradient(180deg,transparent 25%,rgba(4,10,20,.82) 100%),var(--stay-image);background-size:cover;background-position:center;color:#fff}.stays-card span{color:#dfe5ff}.flights-card{grid-column:span 5;background:linear-gradient(145deg,#dceaff,#f7fbff 65%);color:#10203c}.flights-card span{color:#506784}.hotels-card{grid-column:span 4;background:#f0e9df}.experiences-card{grid-column:span 4;background:linear-gradient(145deg,#342070,#8d63e8);color:#fff}.experiences-card span{color:#ddd0ff}.products-card{grid-column:span 4;background:#ffd761;color:#1b1a15}
.flight-path{position:absolute!important;inset:0!important;padding:0!important}.flight-path:before{content:"";position:absolute;width:420px;height:180px;top:35px;left:40px;border:1px dashed rgba(51,92,255,.38);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-8deg)}.flight-path i{position:absolute;width:8px;height:8px;border:2px solid #335cff;border-radius:50%;background:#eef5ff}.flight-path i:first-child{left:40px;top:170px}.flight-path i:nth-child(2){right:45px;top:67px}.flight-path b{position:absolute;right:33%;top:77px;color:#335cff;font-size:27px;transform:rotate(13deg)}
.hotel-visual{position:absolute!important;left:45px!important;right:45px!important;top:35px!important;bottom:140px!important;padding:0!important;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:2px solid rgba(92,70,40,.35);border-bottom:10px solid rgba(92,70,40,.5);background:rgba(255,255,255,.23)}.hotel-visual i{margin:16px 9px;border:1px solid rgba(92,70,40,.27);background:linear-gradient(150deg,rgba(255,255,255,.8),rgba(211,182,141,.4))}.experience-rings{position:absolute!important;inset:0!important;padding:0!important}.experience-rings i{position:absolute;border:1px solid rgba(255,255,255,.45);border-radius:50%}.experience-rings i:first-child{width:250px;height:250px;top:-80px;right:-40px}.experience-rings i:nth-child(2){width:150px;height:150px;top:-28px;right:10px}.experience-rings i:nth-child(3){width:50px;height:50px;top:22px;right:60px;background:#ffce5c;border:0}.product-shapes{position:absolute!important;inset:0!important;padding:0!important}.product-shapes i{position:absolute;box-shadow:0 18px 32px rgba(80,60,0,.16)}.product-shapes i:first-child{width:82px;height:130px;right:48px;top:25px;border-radius:30px 30px 15px 15px;background:#315cf4;transform:rotate(10deg)}.product-shapes i:nth-child(2){width:100px;height:72px;right:135px;top:55px;border-radius:50%;background:#fff8dd;transform:rotate(-14deg)}.product-shapes i:nth-child(3){width:52px;height:110px;right:210px;top:80px;border-radius:20px;background:#111827;transform:rotate(22deg)}.expansion-note{max-width:760px;margin:30px 0 0 auto;padding-top:22px;border-top:1px solid var(--land-line);color:#6c7482;font-size:12px;line-height:1.65}.expansion-note strong{color:#273244}
@media(max-width:900px){.hero-copy h1{font-size:72px}.journey-rail{grid-template-columns:repeat(5,minmax(120px,1fr));overflow:auto}.discovery-intro{grid-template-columns:1fr;gap:25px}.discovery-grid{grid-auto-rows:340px}.stays-card,.flights-card{grid-column:span 12}.hotels-card{grid-column:span 6}.experiences-card{grid-column:span 6}.products-card{grid-column:span 12}}
@media(max-width:640px){.hero-copy h1{font-size:54px}.journey-rail{margin-right:-16px}.journey-rail div{padding:12px}.discovery-section{padding:100px 20px}.discovery-intro h2{font-size:45px}.discovery-grid{display:block}.discovery-card{min-height:340px;margin-bottom:14px}.flights-card,.hotels-card,.experiences-card,.products-card{min-height:320px}.discovery-card h3{font-size:32px}.discovery-card>div:last-child{padding:24px}.hotel-visual{bottom:125px!important}}
@media(prefers-reduced-motion:reduce){.flight-path b{transform:none}}
