.hero{background:var(--band-bg);color:var(--band-ink);position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,64px);align-items:center;padding-top:clamp(48px,8vw,84px);padding-bottom:clamp(64px,9vw,104px);position:relative;z-index:1}.hero h1{font-size:clamp(2.3rem,4.3vw,3.5rem);line-height:1.12;color:var(--band-ink);margin:.6rem 0 1.1rem;font-weight:500}.hero .sub{font-size:1.05rem;color:var(--band-sub);max-width:62ch;margin-bottom:1.9rem;line-height:1.65}.cta-row{display:flex;gap:.9rem;flex-wrap:wrap;margin-bottom:2.4rem}.stat-row{gap:clamp(20px,4vw,40px);border-top:1px solid var(--band-border);padding-top:1.6rem}.stat{gap:.15rem}.stat b{font-size:1.35rem;color:var(--band-ink)}.stat span{font-size:.78rem;color:var(--band-sub)}.hero-art{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 44px var(--band-shadow)}.hero-art svg{width:100%;height:auto;display:block}.hero-art img{width:100%;height:100%;aspect-ratio:600/520;object-fit:cover;display:block}.seal-badge{position:absolute;left:16px;bottom:16px;background:rgba(255,255,255,.96);border-radius:14px;padding:.55rem .9rem .55rem .55rem;display:flex;align-items:center;gap:.65rem;box-shadow:0 8px 20px rgba(67,20,8,.18)}.seal-badge img{width:40px;height:40px;border-radius:50%}.seal-badge .t1{font-size:.78rem;font-weight:600;color:var(--maroon);line-height:1.3;display:flex;align-items:center;gap:.4em}.seal-badge .t2{font-size:.68rem;color:#8C6F5A}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#4CA772;position:relative;flex-shrink:0}.pulse-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid #4CA772;animation:pulseRing 2.2s var(--ease) infinite}@keyframes pulseRing{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.9);opacity:0}}.trust-ledger{border-bottom:1px solid var(--border)}.trust-ledger .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem}.trust-item{display:flex;align-items:center;gap:.7rem;font-size:.82rem;color:var(--ink);font-weight:500;padding:.5rem .6rem;border-radius:999px}.trust-item .icon-chip{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--coral-strong);color:#fff;display:flex;align-items:center;justify-content:center}.section{padding:clamp(56px,8vw,96px) 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:2.6rem;flex-wrap:wrap}.section-head h2{font-size:clamp(1.7rem,3vw,2.15rem)}.section-head .view-all{font-size:.85rem;color:var(--coral-strong);text-decoration:none;white-space:nowrap;font-weight:600}.section-head .view-all:hover{text-decoration:underline}.section-intro{max-width:56ch;color:var(--muted);font-size:.98rem;margin-top:.6rem}.journeys-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.journey-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;position:relative;transition:transform .25s var(--ease),box-shadow .25s var(--ease);display:flex;flex-direction:column;height:100%}.journey-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.journey-art{width:100%;aspect-ratio:4/3;display:block;background:var(--band-bg);overflow:hidden}.journey-art svg{width:100%;height:100%;display:block;transition:transform .5s var(--ease)}.journey-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.journey-card:hover .journey-art svg{transform:scale(1.06)}.journey-card:hover .journey-art img{transform:scale(1.06)}.journey-body{padding:1.3rem 1.4rem 1.4rem;display:flex;flex-direction:column;flex:1}.day-tab{display:inline-flex;align-items:baseline;gap:.3em;font-family:'Fraunces',serif;font-weight:600;color:var(--coral-strong);font-size:.85rem;margin-bottom:.7rem}.day-tab b{font-size:1.5rem}.journey-card h3{font-size:1.12rem;margin-bottom:.35rem}.route{font-size:.78rem;color:var(--muted);margin-bottom:.7rem;letter-spacing:.01em}.journey-card p.desc{font-size:.85rem;color:var(--muted);line-height:1.5;margin-bottom:1.1rem}.journey-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:.9rem;margin-top:auto}.journey-foot .price{font-size:.76rem;color:var(--muted)}.journey-foot a{font-size:.82rem;font-weight:600;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:.3em}.journey-foot a:hover{color:var(--coral-strong)}.dest-carousel{position:relative;overflow:hidden}.dest-track{display:flex;gap:20px;will-change:transform;touch-action:pan-y;user-select:none;cursor:grab}.dest-track:active{cursor:grabbing}.dest-track img{-webkit-user-drag:none;user-drag:none}.dest-track>*{flex:0 0 300px}.dest-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;z-index:10;transition:background .2s var(--ease),opacity .2s var(--ease);padding:0}.dest-nav:hover{background:var(--gold-wash)}.dest-nav:disabled{opacity:.35;cursor:default;pointer-events:none}.dest-nav-prev{left:2px}.dest-nav-next{right:2px}@media(max-width:640px){.dest-nav{display:none}.dest-track>*{flex:0 0 78vw}}.dest-tilt{position:relative;height:340px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow);will-change:transform;transition:transform .1s ease-out,box-shadow .25s var(--ease)}.dest-tilt:hover{box-shadow:0 20px 40px rgba(67,20,8,.18)}.dest-tilt-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease);pointer-events:none}.dest-tilt:hover .dest-tilt-img{transform:scale(1.06)}.dest-tilt-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(19,36,54,.55) 0%,rgba(19,36,54,.15) 26%,rgba(19,36,54,.25) 55%,rgba(19,36,54,.82) 100%);pointer-events:none}.dest-tilt-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:1.1rem}.dest-tilt-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dest-tilt-top h3{font-size:1.3rem;color:#fff;margin:0 0 .25rem}.dest-tilt-sub{font-size:.78rem;color:rgba(255,255,255,.82);letter-spacing:.01em}.dest-tilt-link{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.32);color:#fff;transition:transform .2s var(--ease),background .2s var(--ease)}.dest-tilt-link:hover{background:rgba(255,255,255,.32);transform:scale(1.08) rotate(4deg)}.dest-tilt-btn{display:block;text-align:center;padding:.7rem 1rem;border-radius:999px;font-size:.85rem;font-weight:600;color:#fff;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.28);text-decoration:none;transition:background .2s var(--ease),transform .15s var(--ease)}.dest-tilt-btn:hover{background:rgba(255,255,255,.26)}.dest-tilt-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.dest-tilt{transition:none !important;transform:none !important}}.promise{background:var(--gold-wash)}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2.4rem}.promise-card{background:var(--card);border-radius:var(--radius-md);padding:1.8rem 1.6rem;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.promise-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(67,20,8,0.1)}.promise-card .icon-badge{width:48px;height:48px;border-radius:14px;background:var(--coral-strong);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.promise-card h3{font-size:1rem;line-height:1.3;margin-bottom:.5rem;font-weight:500}.promise-card p{font-size:.87rem;color:var(--muted);line-height:1.6}@media (max-width:980px){.promise-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.promise-grid{grid-template-columns:1fr}}.testimonial{text-align:left;max-width:820px;position:relative}.testimonial-mark{font-family:'Fraunces',serif;font-size:6rem;line-height:1;color:var(--coral);opacity:.25;position:absolute;top:-2.6rem;left:-.5rem;pointer-events:none;user-select:none}.stars{display:flex;gap:.25rem;margin-bottom:1.1rem;position:relative}.stars svg{color:var(--coral-strong)}.testimonial-foot{display:flex;align-items:center;gap:.8rem;margin-top:1.6rem}.testimonial-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--gold-wash);color:var(--coral-strong);display:flex;align-items:center;justify-content:center;font-family:'Fraunces',serif;font-weight:600;font-size:1rem}.testimonial cite{font-style:normal;font-size:.85rem;color:var(--muted);display:block}.testimonial cite b{color:var(--ink);font-weight:600}.final-cta{background:var(--band-bg);color:var(--band-ink)}.final-cta .inner{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:nowrap;padding-top:clamp(40px,6vw,64px);padding-bottom:clamp(40px,6vw,64px)}.final-cta h2{color:var(--band-ink);font-size:clamp(1.6rem,3vw,2.1rem);max-width:26ch}.final-cta .note{font-size:.82rem;color:var(--band-sub);margin-top:.6rem}.final-actions{display:flex;gap:.9rem;flex-wrap:wrap;flex-shrink:0}.payment-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.payment-badges span{display:inline-flex;align-items:center;gap:.35em;font-size:.78rem;color:var(--muted);background:var(--card,#fff);border:1px solid var(--border);border-radius:999px;padding:.35rem .8rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media (max-width:980px){.hero .wrap{grid-template-columns:1fr}.hero-art{max-width:460px}.journeys-grid{grid-template-columns:repeat(2,1fr)}.trust-ledger .wrap{grid-template-columns:repeat(2,1fr);row-gap:1rem}.promise-list{grid-template-columns:1fr}}@media (max-width:640px){.journeys-grid{grid-template-columns:1fr}.final-cta .inner{flex-direction:column;align-items:flex-start}}@keyframes heroKenBurns{0%{transform:scale(1) translate(0,0)}100%{transform:scale(1.09) translate(-1.5%,-1%)}}.hero-art img{animation:heroKenBurns 16s ease-in-out infinite alternate}.hero{position:relative;overflow:hidden;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;background:var(--gold-wash)}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;display:block;animation:heroKenBurns 18s ease-in-out infinite alternate}.hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,36,54,.5) 0%,rgba(19,36,54,.08) 40%,rgba(19,36,54,.75) 100%)}.hero .wrap{position:relative;z-index:1;display:block;max-width:760px;margin:0 auto;padding:clamp(90px,10vw,120px) 1.5rem clamp(56px,8vw,90px);text-align:center}.hero .eyebrow.hero-eyebrow{color:var(--gold)}.hero h1{color:#fff;margin:1.1rem auto 1.1rem;max-width:18ch}.hero .sub{color:rgba(255,255,255,.85);margin:0 auto 1.9rem}.hero .cta-row{justify-content:center;margin-bottom:0}.hero .btn-outline-light{border:1px solid rgba(255,255,255,.4);color:#fff;background:rgba(255,255,255,.08)}.hero .stat-row{position:static;justify-content:center;border-top:none;padding-top:0;margin-top:clamp(32px,6vw,56px);gap:clamp(20px,4vw,48px);width:auto}.hero .stat{align-items:center;text-align:center}.hero .stat b{color:var(--gold)}.hero .stat span{color:rgba(255,255,255,.65)}@media (max-width:640px){.hero .stat-row{gap:20px;flex-wrap:wrap;justify-content:center;width:90%;margin-left:auto;margin-right:auto}}.trust-ledger{background:var(--gold-wash);border-bottom:none}.trust-ledger .wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1rem;padding-top:1.5rem;padding-bottom:1.5rem}.trust-item{color:var(--ink);background:rgba(255,255,255,.5)}.trust-item .icon-chip{background:var(--coral-strong);color:#fff}.journeys-grid{grid-template-columns:repeat(2,1fr)}.journey-card{height:460px;border:none}.journey-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(67,20,8,.28)}.journey-art{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.journey-art::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(19,36,54,.92) 0%,rgba(19,36,54,.5) 40%,rgba(19,36,54,0) 68%)}.journey-body{position:relative;z-index:1;height:100%;justify-content:flex-end;padding:1.7rem 1.6rem 1.6rem}.day-tab{position:absolute;top:1.3rem;left:1.3rem;background:var(--coral-strong);color:#fff;padding:.4rem .9rem;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:0}.day-tab b{font-size:.7rem;color:#fff}.journey-card h3{color:#fff;font-size:1.4rem;margin-bottom:.35rem}.journey-card .route{color:rgba(255,255,255,.85)}.journey-card p.desc{color:rgba(255,255,255,.68)}.journey-card .journey-foot{border-top-color:rgba(255,255,255,.22);margin-top:1rem}.journey-foot .price{color:rgba(255,255,255,.6)}.journey-foot a{color:#fff}.journey-foot a:hover{color:var(--gold)}@media (max-width:768px){.journeys-grid{grid-template-columns:1fr}}.wrap.reveal:has(.testimonial){text-align:center}.testimonial{text-align:center;max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.testimonial p{text-wrap:pretty !important}.testimonial-mark{position:static;font-size:3.2rem;opacity:.35;margin:0 0 .2rem}.testimonial .stars{order:1;justify-content:center;margin-top:1.5rem;margin-bottom:0}.testimonial-foot{order:2;flex-direction:column;text-align:center;gap:.5rem;margin-top:1.4rem}@media (max-width:640px){.testimonial p{font-size:1.15rem !important}}.final-cta{position:relative;overflow:hidden;color:#fff;text-align:center;background:var(--gold-wash)}.final-cta-bg{position:absolute;inset:0;z-index:0}.final-cta-bg img{width:100%;height:100%;object-fit:cover;display:block}.final-cta-scrim{position:absolute;inset:0;background:rgba(19,36,54,.72)}.final-cta .inner{position:relative;z-index:1;display:block;padding-top:clamp(64px,9vw,104px);padding-bottom:clamp(64px,9vw,104px)}.final-cta h2{color:#fff;max-width:26ch;margin:0 auto .7rem;font-size:clamp(1.8rem,3.4vw,2.6rem)}.final-cta .note{color:rgba(255,255,255,.82);margin:0 auto 1.9rem;max-width:44ch;font-size:1rem}.final-actions{justify-content:center;margin:0 auto}body.home #main{margin-top:0}body.home .site-header{position:fixed;top:0;left:0;right:0;margin-top:0;background:transparent;backdrop-filter:none;border-bottom-color:transparent;transition:background .3s var(--ease),backdrop-filter .3s var(--ease),border-color .3s var(--ease)}body.home .site-header .logo .word{color:#fff;transition:color .3s var(--ease)}body.home .site-header .logo .word em{color:#fff}body.home .site-header nav.primary-nav a{color:#fff;opacity:.92;transition:color .3s var(--ease)}body.home .site-header.nav-open nav.primary-nav a{color:var(--ink);opacity:.82}body.home .site-header .btn-primary{box-shadow:0 4px 14px rgba(0,0,0,.25)}body.home .site-header .menu-toggle{color:#fff}body.home .site-header.is-solid{background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(10px);border-bottom-color:var(--border)}body.home .site-header.is-solid .logo .word{color:var(--maroon)}body.home .site-header.is-solid .logo .word em{color:var(--maroon);opacity:.65}body.home .site-header.is-solid nav.primary-nav a{color:var(--ink);opacity:.82}body.home .site-header.is-solid .menu-toggle{color:var(--ink)}.hero h1 em{font-style:italic;font-weight:300;color:var(--gold)}[dir="rtl"] .hero h1 em{font-style:normal;font-weight:400}.hero h1{line-height:1.15}.section-head.centered{display:block;text-align:center;margin-bottom:2.6rem}.section-head.centered .eyebrow{display:inline-flex}.section-head.centered .eyebrow::before{display:none}.section-head.centered h2{margin-top:.6rem}.section-head.centered .section-intro{max-width:46ch;margin:.8rem auto 0}.view-all-wrap{text-align:center;margin-top:2.4rem}.view-all-wrap .view-all{font-size:.85rem}.hero-eyebrow::before{display:none}.wrap.reveal:has(.testimonial) .eyebrow::before{display:none}.final-cta .btn-outline-light{border:1px solid rgba(255,255,255,.4);color:#fff;background:rgba(255,255,255,.06)}.final-cta .btn-outline-light:hover{background:rgba(255,255,255,.14)}.final-cta .inner{max-width:768px;margin-left:auto;margin-right:auto}