:root{--emerald:#1f7a5a;--emerald-bright:#4cc79a;--emerald-ink:#17604a;--emerald-soft:#dcebe2;--saffron:#e3a83c;--saffron-ink:#7a5610;--saffron-soft:#f7ebd0;--lapis:#2d5a9b;--lapis-bright:#7fa9e8;--lapis-ink:#234a82;--lapis-soft:#dfe7f2;--terracotta:#c2643f;--terracotta-bright:#ee9670;--terracotta-ink:#97421f;--terracotta-soft:#f5e2d7;--teal-bright:#4fc3b5}.hero--vivid{isolation:isolate;color:var(--on-night);--sy:0;--mx:0;--my:0;background:radial-gradient(55% 70% at 0 0,#1f7a5a8c,#0000 62%),radial-gradient(45% 60% at 100% 100%,#2d5a9b80,#0000 66%),linear-gradient(165deg,#141c11 0%,#1b2013 55%,#10170e 100%);border-radius:clamp(22px,2.6vw,34px);margin:clamp(.25rem,.8vw,.75rem) clamp(.5rem,1.2vw,1rem) 0;padding:clamp(3.25rem,7vw,6.5rem) 0 clamp(3.5rem,7vw,6rem);box-shadow:0 40px 80px -50px #10170ee6}.hero__bg{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__orb{aspect-ratio:1;filter:blur(30px);translate:0 calc(var(--sy) * -.25px);border-radius:50%;animation:18s ease-in-out infinite alternate orb-drift;position:absolute}.hero__orb--1{background:radial-gradient(circle,#4fc3b573,#0000 68%);width:38vw;top:-14vw;left:-10vw}.hero__orb--2{background:radial-gradient(circle,#ec96706b,#0000 68%);width:32vw;animation-duration:23s;animation-delay:-6s;bottom:-12vw;right:-8vw}.hero__orb--3{width:24vw;translate:0 calc(var(--sy) * .15px);background:radial-gradient(circle,#e3a83c52,#0000 70%);animation-duration:27s;animation-delay:-12s;top:-6vw;left:36%}@keyframes orb-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vw,3vw)scale(1.15)}}.hero__lattice{translate:0 calc(var(--sy) * .3px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d9bb78' stroke-opacity='.1'%3E%3Crect x='35' y='35' width='50' height='50'/%3E%3Crect x='35' y='35' width='50' height='50' transform='rotate(45 60 60)'/%3E%3Ccircle cx='60' cy='60' r='12'/%3E%3Cpath d='M0 60h25M95 60h25M60 0v25M60 95v25'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:-20% 0;-webkit-mask-image:radial-gradient(80% 90% at 30% 40%,#000 20%,#0000 85%);mask-image:radial-gradient(80% 90% at 30% 40%,#000 20%,#0000 85%)}.hero__word{font-family:var(--font-calligraphy);color:#d9bb7812;translate:0 calc(var(--sy) * -.2px);margin:0;font-size:clamp(9rem,24vw,22rem);font-weight:700;line-height:1;position:absolute;bottom:-14%;right:-1%}.hero--vivid .hero__copy{translate:0 calc(var(--sy) * .12px)}.hero__eyebrow{border-radius:var(--radius-pill);color:var(--gold-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #d9bb7859;align-items:center;gap:.6rem;margin:0 0 1.6rem;padding:.4rem .95rem .4rem .75rem;font-size:.88rem;font-weight:500;display:inline-flex}.hero__pulse{background:var(--teal-bright);border-radius:50%;width:8px;height:8px;position:relative}.hero__pulse:after{content:"";border:1px solid var(--teal-bright);border-radius:50%;animation:2.2s ease-out infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.hero--vivid .hero__title{color:#fff}.hero--vivid .reveal-line:last-child>span{background:linear-gradient(100deg, #f4dc9f 0%, var(--gold-light) 30%, var(--saffron) 62%, var(--terracotta-bright) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em}.hero--vivid .hero__lede{color:var(--on-night-soft)}.btn--gold{--bg:var(--gold-light);--fg:var(--night);--bd:var(--gold-light);box-shadow:0 10px 30px -12px #e3a83cb3}.btn--gold:hover{--bg:#f1d692;--fg:var(--night);--bd:#f1d692}.hero__langs{color:var(--on-night-soft);flex-wrap:wrap;gap:.5rem 1.25rem;margin:2rem 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.hero__langs li{align-items:center;gap:.5rem;display:inline-flex}.hero__langs li:before{content:"";background:var(--c);width:9px;height:9px;box-shadow:0 0 12px var(--c);border-radius:50%}.js .hero__eyebrow,.js .hero__langs{opacity:0}.is-ready .hero__eyebrow{animation:fade-up .9s var(--ease-out) forwards}.is-ready .hero__langs{animation:fade-up .9s var(--ease-out) .75s forwards}.hero--vivid .isnad__tilt{translate:calc(var(--mx) * -18px) calc(var(--my) * -14px + var(--sy) * -.08px);transition:translate .8s var(--ease-out);position:relative}.hero--vivid .isnad__emblem{translate:calc(var(--mx) * 16px) calc(var(--my) * 12px);transition:translate .8s var(--ease-out);filter:drop-shadow(0 0 28px #e3a83c73)}.hero--vivid .isnad__dot{fill:#d9bb78;opacity:.16}.hero--vivid .isnad__ring-line{stroke:var(--gold-light);opacity:.4}.isnad__ring rect{transform-box:fill-box;transform-origin:50%;animation:80s linear infinite slow-spin}.arc--1,.city--1,.traveller--1{--c:var(--gold-light)}.arc--2,.city--2,.traveller--2{--c:var(--teal-bright)}.arc--3,.city--3,.traveller--3{--c:var(--saffron)}.arc--4,.city--4,.traveller--4{--c:var(--lapis-bright)}.arc--5,.city--5,.traveller--5{--c:var(--terracotta-bright)}.hero--vivid .arc{stroke:var(--c);stroke-width:2px;filter:drop-shadow(0 0 5px var(--c))}.hero--vivid .traveller{fill:#fff;filter:drop-shadow(0 0 6px var(--c)) drop-shadow(0 0 2px var(--c))}.hero--vivid .city circle{fill:var(--c);stroke:#ffffffd9;stroke-width:2px;filter:drop-shadow(0 0 8px var(--c))}.hero--vivid .city text{fill:#f6f3ea}.hero--vivid .city text.sub{fill:var(--on-night-soft)}.hero--vivid .isnad__caption{color:var(--on-night-soft)}@media (max-width:900px){.hero--vivid .isnad{margin-inline:0}.hero--vivid .hero__copy,.hero--vivid .isnad__tilt{translate:none}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--c);border-radius:2px;width:26px;height:2px}.eyebrow--emerald{--c:var(--emerald);color:var(--emerald-ink)}.eyebrow--saffron{--c:var(--saffron);color:var(--saffron-ink)}.eyebrow--lapis{--c:var(--lapis);color:var(--lapis-ink)}.eyebrow--terracotta{--c:var(--terracotta);color:var(--terracotta-ink)}.eyebrow--gold{--c:var(--gold);color:#7a5b1c}.eyebrow--on-dark{--c:var(--teal-bright);color:var(--teal-bright)}.offer,.voice,.adab{position:relative;overflow:clip}.offer>.shell,.voice>.shell,.adab>.shell{z-index:1;position:relative}.blob{z-index:0;filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.blob--emerald{aspect-ratio:1;background:radial-gradient(circle,#4cc79a38,#0000 66%);width:min(46vw,620px);top:6%;left:-14vw}.blob--saffron{aspect-ratio:1;background:radial-gradient(circle,#e3a83c3d,#0000 66%);width:min(40vw,520px);bottom:-6%;right:-10vw}.blob--lapis{aspect-ratio:1;background:radial-gradient(circle,#7fa9e83d,#0000 66%);width:min(44vw,600px);top:10%;right:-12vw}.ornament{z-index:0;fill:none;stroke-width:1.2px;pointer-events:none;position:absolute}.ornament--a{width:150px;stroke:var(--emerald);opacity:.35;animation:50s linear infinite slow-spin;top:6%;right:6%}.ornament--b{width:120px;stroke:var(--terracotta);opacity:.35;animation:60s linear infinite reverse slow-spin;bottom:8%;left:3%}@keyframes slow-spin{to{rotate:360deg}}.reveal-ready [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out) var(--d,0s), translate .9s var(--ease-out) var(--d,0s);translate:0 28px}.reveal-ready [data-reveal].is-in{opacity:1;translate:none}.ann:not(.ann--lead){border-top:3px solid var(--c,var(--emerald))}.ann:nth-child(2){--c:var(--saffron)}.ann:nth-child(3){--c:var(--lapis)}.ann--lead{background:linear-gradient(135deg, #17301f 0%, var(--night) 55%, #1d2a3d 100%)}.facts{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-raised) 100%);border-top:0;margin-top:clamp(1.5rem,3vw,2.5rem)}.fact{align-content:start;display:grid}.fact__icon{width:46px;height:46px;color:var(--c-ink);background:var(--c-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 30%, transparent);transition:transform .5s var(--ease-out);border-radius:14px;place-items:center;margin-bottom:1rem;display:grid}.fact:hover .fact__icon{transform:translateY(-3px)rotate(-6deg)}.fact__icon svg{width:22px;height:22px}.fact--emerald{--c:var(--emerald);--c-ink:var(--emerald-ink);--c-soft:var(--emerald-soft)}.fact--saffron{--c:var(--saffron);--c-ink:var(--saffron-ink);--c-soft:var(--saffron-soft)}.fact--lapis{--c:var(--lapis);--c-ink:var(--lapis-ink);--c-soft:var(--lapis-soft)}.fact--terracotta{--c:var(--terracotta);--c-ink:var(--terracotta-ink);--c-soft:var(--terracotta-soft)}.offer-card{border-radius:18px}.offer-card__media{background:var(--art) center / auto repeat, radial-gradient(70% 90% at 0% 0%, #4cc79a61, transparent 60%), radial-gradient(60% 80% at 100% 100%, #ec967059, transparent 60%), var(--night)}.offer-card--activity .offer-card__media{background:var(--art) center / auto repeat, radial-gradient(70% 90% at 0% 0%, #7fa9e866, transparent 60%), radial-gradient(60% 80% at 100% 100%, #e3a83c66, transparent 60%), var(--olive-tint)}.offer-card:hover{border-color:var(--emerald);box-shadow:0 26px 50px -28px #1f7a5a8c}.pillars__glow{aspect-ratio:1;background:radial-gradient(circle, var(--pc), transparent 62%);opacity:.35;pointer-events:none;border-radius:50%;width:70vw;transition:background 1s;position:absolute;top:50%;left:-20vw;translate:0 -50%}.pillars--1{--pc:#e3a83c8c}.pillars--2{--pc:#4fc3b580}.pillars--3{--pc:#ec967080}.pillars__word:first-child{color:#f0cd7c}.pillars__word:nth-child(2){color:var(--teal-bright)}.pillars__word:nth-child(3){color:var(--terracotta-bright)}.pillars__progress span{background:linear-gradient(90deg, var(--saffron), var(--teal-bright), var(--terracotta-bright))}.pillars .eyebrow{margin-bottom:1rem}.steps-section{background:linear-gradient(180deg, var(--paper-raised), #f3efe2)}.steps:after{background:linear-gradient(180deg, var(--emerald), var(--saffron), var(--terracotta), var(--lapis));width:2px;left:26.5px}.step--1{--c:var(--emerald);--c-soft:var(--emerald-soft)}.step--2{--c:var(--saffron);--c-soft:var(--saffron-soft)}.step--3{--c:var(--terracotta);--c-soft:var(--terracotta-soft)}.step--4{--c:var(--lapis);--c-soft:var(--lapis-soft)}.step__num{background:var(--c-soft);border-radius:50%}.step__num:before,.step__num:after{border-color:var(--c)}.voice__media{border-radius:22px;box-shadow:0 30px 60px -30px #97421f80}.voice .voice__play{background:radial-gradient(80% 90% at 0% 100%, #c2643f8c, transparent 60%), radial-gradient(70% 80% at 100% 0%, #1f7a5a80, transparent 60%), var(--night)}.voice__play-icon{background:linear-gradient(135deg, #f4d38a, var(--saffron));box-shadow:0 0 0 10px #e3a83c26,0 0 0 22px #e3a83c12}.adab__grid{border-top:0}.adab__list li{position:relative}.adab__num{font-family:var(--font-display);color:var(--c);margin-bottom:.7rem;font-size:1.6rem;line-height:1;display:block}.adab__list li:first-child{--c:var(--emerald)}.adab__list li:nth-child(2){--c:#b8862a}.adab__list li:nth-child(3){--c:var(--lapis)}.adab__list li:nth-child(4){--c:var(--terracotta)}.adab__list li:before{content:"";background:var(--c);width:48px;height:2px;position:absolute;top:-1px;left:0}.adab__list li:nth-child(2n):before{left:1.5rem}@media (max-width:560px){.adab__list li:nth-child(2n):before{left:0}}.adab__quote p{background:linear-gradient(100deg, var(--night) 0%, var(--emerald-ink) 45%, var(--lapis-ink) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.adab__quote p:before,.adab__quote p:after{color:var(--saffron);-webkit-text-fill-color:var(--saffron)}@media (prefers-reduced-motion:reduce){.hero__orb,.ornament,.hero__pulse:after,.isnad__ring rect{animation:none}}
