@import "https://fonts.googleapis.com/css2?family=Noto+Serif+Devanagari:wght@600;700;800&family=Playfair+Display:ital,wght@1,600;1,700;1,800&display=swap";:root{--sticky-cta-height:0px;color:#f3f1ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#06050d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{background:#06050d;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button{font:inherit}.page-shell{min-height:100vh;padding-bottom:calc(var(--sticky-cta-height,0px) + .75rem + env(safe-area-inset-bottom));position:relative}.aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora-blob{filter:blur(90px);opacity:.5;will-change:transform;border-radius:50%;width:46vmax;height:46vmax;position:absolute}.aurora-a{background:radial-gradient(circle,#7c3aed8c,#0000 68%);animation:22s ease-in-out infinite alternate auroraDriftA;top:-14vmax;left:-10vmax}.aurora-b{background:radial-gradient(circle,#d946ef6b,#0000 68%);animation:26s ease-in-out infinite alternate auroraDriftB;top:22vh;right:-16vmax}.aurora-c{background:radial-gradient(circle,#22d3ee47,#0000 68%);animation:30s ease-in-out infinite alternate auroraDriftC;bottom:-18vmax;left:18vw}.top-bar{z-index:20;min-height:4rem;padding:calc(env(safe-area-inset-top) + .85rem) 1.15rem .6rem;background:linear-gradient(#06050dc7 0%,#06050d59 62%,#0000 100%);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.brand-mark{background:linear-gradient(92deg,#a78bfa 0%,#e879f9 48%,#67e8f9 100%);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:.06em;text-align:center;text-shadow:0 0 2.2rem #d946ef59;white-space:nowrap;-webkit-background-clip:text;background-clip:text;width:min-content;font-size:1.55rem;font-weight:900;line-height:1}.language-switcher{z-index:21;top:calc(env(safe-area-inset-top) + .95rem);position:fixed;left:1.15rem}.home-link{z-index:21;top:calc(env(safe-area-inset-top) + .95rem);color:#fff;cursor:pointer;letter-spacing:0;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;min-height:2.4rem;padding-inline:.78rem;font-size:.88rem;font-weight:800;display:inline-flex;position:fixed;right:1.15rem}.home-link-icon{flex:none;width:1rem;height:1rem}.language-current,.language-menu button{color:#fff;cursor:pointer;border:1px solid #ffffff29;align-items:center;gap:.5rem;min-height:2.4rem;display:inline-flex}.language-current{background:#ffffff12;border-radius:999px;justify-content:flex-start;min-width:8.2rem;padding-inline:.85rem 2rem;font-weight:800;position:relative}.language-current:after{content:"";border-bottom:2px solid #b6b2c9;border-right:2px solid #b6b2c9;width:.42rem;height:.42rem;position:absolute;top:50%;right:.78rem;transform:translateY(-62%)rotate(45deg)}.language-menu{background:#0a0812f5;border:1px solid #ffffff24;border-radius:.8rem;width:11.8rem;padding:.35rem;display:none;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 1.2rem 3rem #00000080}.language-switcher.is-open .language-menu{gap:.25rem;display:grid}.language-menu button{text-align:left;background:0 0;border-radius:.55rem;justify-content:flex-start;width:100%;font-size:.92rem;font-weight:700}.language-flag{object-fit:cover;border-radius:.12rem;flex:none;width:1.28rem;height:.86rem;display:block;box-shadow:0 0 0 1px #ffffff2e}.language-menu button.is-active,.language-menu button:hover{background:#ffffff1f}.hero-section{z-index:1;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:6rem 1.15rem 2.2rem;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;filter:brightness(.66)saturate(1.12);object-fit:cover;object-position:center 22%;width:100%;height:100%;animation:24s ease-in-out infinite alternate heroDrift;position:absolute;inset:0;transform:scale(1.06)}.hero-section:after{z-index:-1;content:"";background:linear-gradient(#06050d7a 0%,#06050d1f 42%,#06050dd6 86%,#06050d 100%);position:absolute;inset:0}.hero-content{text-align:center;gap:.9rem;max-width:40rem;margin-inline:auto;display:grid}.hero-continue{display:none}.hero-content h1{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,8.6vw,4.2rem);font-weight:900;line-height:1.05}.text-glow-accent{background:linear-gradient(92deg,#a78bfa 0%,#e879f9 48%,#67e8f9 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 1.6rem #d946ef66);letter-spacing:0;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,Noto Serif Devanagari,Georgia,serif;font-style:italic;font-weight:800}.hero-content h1 .text-glow-accent{font-size:inherit;font-weight:800;line-height:inherit}:lang(hi) .text-glow-accent,:lang(hi) .hero-highlight{font-style:normal}.hero-highlight{background:linear-gradient(92deg,#c4b5fd 0%,#f0abfc 55%,#a5f3fc 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 1.1rem #d946ef4d);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Playfair Display,Noto Serif Devanagari,Georgia,serif;font-size:1.3rem;font-style:italic;font-weight:700}.hero-sub{color:#d9d5ea;text-wrap:balance;max-width:32rem;margin:0 auto;font-size:1.04rem;font-weight:600;line-height:1.5}.primary-actions{gap:.75rem;width:min(100%,26rem);margin:.5rem auto 0;display:grid}.primary-button,.sticky-button,.secondary-button{color:#fff;cursor:pointer;isolation:isolate;letter-spacing:0;-webkit-tap-highlight-color:transparent;background:linear-gradient(90deg,#7c3aed 0%,#d946ef 55%,#f472b6 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:3.75rem;font-size:1.08rem;font-weight:900;line-height:1.15;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 2.4rem #d946ef66,0 .9rem 2.6rem #7c3aed4d}.primary-button:active,.sticky-button:active,.secondary-button:active{transform:translateY(1px)}.primary-button:focus-visible,.sticky-button:focus-visible,.secondary-button:focus-visible{outline-offset:3px;outline:2px solid #ffffffb8}.secondary-button{min-height:3.1rem;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff24;font-size:.96rem}.button-shine{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.button-shine:before{content:"";filter:blur(.5px);background:linear-gradient(115deg,#0000 0%,#ffffff0d 28%,#ffffff8a 50%,#ffffff14 72%,#0000 100%);width:32%;animation:2.7s ease-in-out infinite ctaShine;position:absolute;top:-35%;bottom:-35%;left:-40%;transform:translate(-240%)skew(-18deg)}.button-icon,.button-label{z-index:1;position:relative}.button-icon{background:#ffffff2e;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.button-icon-svg{width:1.05rem;height:1.05rem;display:block}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.reveal.is-in{opacity:1;transform:translateY(0)}.gallery-section{z-index:1;text-align:center;gap:.7rem;padding:3rem 0 2rem;scroll-margin-top:4.5rem;display:grid;position:relative}.section-overline{color:#8f8aa8;letter-spacing:.26em;margin:0;font-size:.78rem;font-weight:800}.gallery-section h2{color:#fff;letter-spacing:-.01em;margin:0 0 1.2rem;font-size:clamp(1.9rem,6vw,3rem);font-weight:900;line-height:1.1}.marquee{margin-top:.8rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%)}.marquee-track{will-change:transform;gap:.85rem;width:max-content;padding-inline:.425rem;animation:28s linear infinite marqueeScroll;display:flex}.marquee-track.is-reverse{animation-duration:32s;animation-direction:reverse}.marquee-track.is-paused{will-change:auto;animation-play-state:paused}.marquee-card{aspect-ratio:3/4;background:linear-gradient(160deg,#7c3aed2e,#0000 55%),#100d1c;border:1px solid #ffffff1a;border-radius:1.05rem;flex:none;width:clamp(10.5rem,23vw,19rem);overflow:hidden}.marquee-video,.marquee-card video{object-fit:cover;background:#100d1c;width:100%;height:100%;display:block}.final-section{z-index:1;text-align:center;justify-items:center;gap:.8rem;padding:2.2rem 1.15rem .75rem;display:grid;position:relative}.final-section h2{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,7.5vw,4rem);font-weight:900;line-height:1.05}.final-actions{margin-top:1rem}.final-note{color:#8f8aa8;margin:0;font-size:.88rem;font-weight:700}.sticky-cta{z-index:10;padding:.75rem 1.15rem calc(.55rem + env(safe-area-inset-bottom));opacity:0;pointer-events:none;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06050ddb;border-top:1px solid #ffffff1a;gap:.4rem;transition:opacity .16s,transform .16s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-cta p{color:#9b97b0;margin:0;font-size:.85rem;font-weight:750}.action-error{color:#ffd4dc;text-align:center;margin:0;font-size:.82rem}.action-error:empty{display:none}@media (width>=720px){.top-bar{min-height:4.6rem;padding-inline:2rem}.brand-mark{font-size:1.9rem}.language-switcher{left:2rem}.home-link{right:2rem}.hero-section{padding:7rem 2rem 3.2rem}.hero-content{max-width:52rem}.hero-sub{font-size:1.2rem}.primary-actions,.sticky-cta{max-width:26rem;margin-inline:auto}}@media (width>=1600px){.hero-content{max-width:58rem}}@media (width<=719px){.brand-mark{font-size:1.25rem}.language-current{min-width:6.9rem;font-size:.84rem}.home-link{padding-inline:.65rem;font-size:.8rem}.sticky-cta{padding-top:.85rem}.hero-section{min-height:100dvh;padding:5.5rem 1.15rem max(.55rem, env(safe-area-inset-bottom))}.hero-section:after{background:linear-gradient(#06050d6b 0%,#06050d14 36%,#06050dc7 72%,#06050d 100%)}.hero-content{margin-top:auto;padding-bottom:.15rem}.hero-continue{opacity:1;justify-items:center;margin-top:.35rem;padding-bottom:.15rem;transition:opacity .22s,transform .22s,visibility .22s;display:grid;transform:translateY(0)}.hero-continue.is-away{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(.35rem)}.scroll-cue{color:#f3e8ffe0;cursor:pointer;filter:drop-shadow(0 0 .7rem #e879f959);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:2.75rem;height:2rem;padding:0;animation:1.9s ease-in-out infinite scrollCueFloat;display:grid}.scroll-cue:focus-visible{outline-offset:3px;border-radius:.4rem;outline:2px solid #ffffffb8}.scroll-cue-icon{width:1.35rem;height:1.35rem;display:block}.gallery-section{padding-top:3rem}}@keyframes auroraDriftA{0%{transform:translate(0)scale(1)}to{transform:translate(9vw,12vh)scale(1.22)}}@keyframes auroraDriftB{0%{transform:translate(0)scale(1.1)}to{transform:translate(-11vw,9vh)scale(.92)}}@keyframes auroraDriftC{0%{transform:translate(0)scale(.95)}to{transform:translate(10vw,-10vh)scale(1.18)}}@keyframes heroDrift{0%{transform:scale(1.06)translateY(0)}to{transform:scale(1.14)translateY(-1.6%)}}@keyframes marqueeScroll{to{transform:translate(-50%)}}@keyframes scrollCueFloat{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(.32rem)}}@keyframes ctaShine{0%,42%{transform:translate(-240%)skew(-18deg)}70%,to{transform:translate(520%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.aurora-blob,.hero-bg,.marquee-track,.scroll-cue,.button-shine:before{animation:none}.marquee-track{will-change:auto}.reveal{opacity:1;transition:none;transform:none}}
