/**
* @license
*
* Font Family: Panchang
* Designed by: Barbara Bigosinska, Hitesh Malaviya
* URL: https://www.fontshare.com/fonts/panchang
* © 2024 Indian Type Foundry
*
* Panchang Extralight 
* Panchang Light 
* Panchang Regular 
* Panchang Medium 
* Panchang Semibold 
* Panchang Bold 
* Panchang Extrabold 
* Panchang Variable (Variable font)

*
*/@font-face{font-family:Panchang-Light;src:url(/fonts/Panchang-Light.woff2) format("woff2"),url(/fonts/Panchang-Light.woff) format("woff"),url(/fonts/Panchang-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Panchang-Medium;src:url(/fonts/Panchang-Medium.woff2) format("woff2"),url(/fonts/Panchang-Medium.woff) format("woff"),url(/fonts/Panchang-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Canobis;src:url(/fonts/Canobis.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}.sceneContainer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh}button{font-family:Panchang-Light,sans-serif}.navigation{--ui-ease-premium: cubic-bezier(.22, .9, .2, 1);position:fixed;top:0;left:0;right:0;width:100%;padding:.9rem 1rem 0;box-sizing:border-box;display:grid;justify-items:center;z-index:10000;opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .7s cubic-bezier(.2,.9,.2,1);pointer-events:none}.navigation.is-revealed{opacity:1;transform:translateY(0);pointer-events:auto}.nav-panel{width:min(100%,1220px);max-width:100%;padding:.7rem 1rem .85rem;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;position:relative;border-radius:18px;border:1px solid rgba(255,224,191,.09);background:linear-gradient(180deg,#fff5e40a,#ffdeb704),linear-gradient(180deg,#6e4f3012,#2f211509),repeating-linear-gradient(135deg,#ffffff02,#ffffff02,#0000 2px,#0000 5px),#2319100e;backdrop-filter:blur(15px) saturate(112%);-webkit-backdrop-filter:blur(15px) saturate(112%);box-shadow:0 10px 22px #140d0817,inset 0 1px #fff9ef14}.nav-panel:before,.nav-panel:after{content:"";position:absolute;width:18px;height:18px;border-top:1px solid rgba(255,221,176,.12);top:9px}.nav-panel:before{left:10px;border-left:1px solid rgba(255,221,176,.12)}.nav-panel:after{right:10px;border-right:1px solid rgba(255,221,176,.12)}.nav-panel-left,.nav-panel-right{display:grid;gap:.35rem;min-width:0}.nav-panel-right{justify-items:end;flex-shrink:0}.nav-locale-switch{display:inline-flex;align-items:center;gap:.18rem;padding:.14rem;border-radius:999px;border:1px solid rgba(255,224,177,.1);background:#2d1f1314;box-shadow:inset 0 1px #fff6e50a}.nav-locale-btn{border:0;background:transparent;color:#f1e2cbb8;font-family:Panchang-Light;font-size:.52rem;letter-spacing:.05em;border-radius:999px;padding:.22rem .45rem;cursor:pointer;transition:color .14s var(--ui-ease-premium),background-color .15s var(--ui-ease-premium),box-shadow .18s var(--ui-ease-premium),transform .15s var(--ui-ease-premium)}.nav-locale-btn:hover{color:#f8f0e1eb;background:#4c362114}.nav-locale-btn.is-active{color:#f8f0e1f5;background:#4c36211f;box-shadow:inset 0 1px #fff6e50d}.nav-locale-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #f5bf7129,inset 0 1px #fff6e50d}.nav-debug-link{display:inline-flex;align-items:center;justify-content:center;padding:.34rem .7rem;border-radius:999px;border:1px solid rgba(255,224,177,.12);background:linear-gradient(180deg,#fff5e409,#ffdeb703),#3a291812;color:#f8ecd5e6;text-decoration:none;font-family:Panchang-Light;font-size:.56rem;letter-spacing:.04em;text-transform:none;box-shadow:inset 0 1px #fff6e50b;transition:transform .15s var(--ui-ease-premium),background-color .15s var(--ui-ease-premium),border-color .15s var(--ui-ease-premium),box-shadow .18s var(--ui-ease-premium),color .14s var(--ui-ease-premium);white-space:nowrap}.nav-debug-link:hover{transform:translateY(-1px);border-color:#ffe0b12e;background:linear-gradient(180deg,#fff5e40b,#ffdeb704),#4c362117;box-shadow:inset 0 1px #fff6e50e,0 8px 16px #140d0812}.nav-system-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.nav-system-label{margin:0;font-family:Panchang-Light;font-size:.62rem;letter-spacing:.05em;text-transform:none;font-style:italic;color:#f6e3c394}.nav-status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .45rem;border-radius:999px;border:1px solid rgba(167,220,132,.18);background:#604a3112;color:#dbf7bfdb;font-family:Panchang-Light;font-size:.55rem;letter-spacing:.03em;text-transform:none}.nav-status-dot{width:6px;height:6px;border-radius:999px;background:#b2f479f2;box-shadow:0 0 6px #a6f16d29;animation:none}.nav-tagline{margin:0;font-family:Panchang-Light;font-size:.85rem;font-style:italic;letter-spacing:.04em;text-transform:none;color:#f8e4c4c2;text-shadow:0 1px 16px rgba(27,17,9,.2);overflow-wrap:anywhere}.nav-tab-row{display:flex;gap:.4rem;flex-wrap:wrap;row-gap:.28rem;min-width:0}.nav-tab{padding:.26rem .55rem;border-radius:999px;border:1px solid rgba(255,217,166,.07);background:#3a29180a;color:#f1e2cbb3;font-family:Panchang-Light;font-size:.56rem;letter-spacing:.04em;text-transform:none;transition:transform .15s var(--ui-ease-premium),background-color .15s var(--ui-ease-premium),border-color .15s var(--ui-ease-premium),box-shadow .18s var(--ui-ease-premium),color .14s var(--ui-ease-premium)}.nav-tab.is-active{color:#f8f0e1f2;border-color:#ffe0b124;background:#4c362114;box-shadow:inset 0 1px #fff6e50a}.nav-tab:hover{transform:translateY(-1px);border-color:#ffe0b11f;background:#4c36210f;box-shadow:0 6px 14px #140d080f}.nav-tab.is-active:hover{box-shadow:inset 0 1px #fff6e50d,0 8px 16px #140d0812}.nav-tab.is-muted{opacity:.56}.navigation img{width:18px;height:18px;opacity:.78;filter:sepia(1) saturate(.7) hue-rotate(-16deg) brightness(1.06) contrast(.92);transition:opacity .15s var(--ui-ease-premium),transform .16s var(--ui-ease-premium),filter .18s var(--ui-ease-premium)}.navigation a:hover img{opacity:1;transform:translateY(-1px) scale(1.02);filter:sepia(1) saturate(1) hue-rotate(-18deg) brightness(1.14) drop-shadow(0 0 8px rgba(245,178,92,.12))}.navLinks{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.nav-mini-caption{margin:0;font-family:Panchang-Light;font-style:italic;font-size:.55rem;letter-spacing:.04em;text-transform:none;color:#f4e2c48c}@media (max-width: 900px){.navigation{padding:.75rem .75rem 0}.nav-panel{align-items:start;flex-wrap:wrap;gap:.65rem 1rem;padding:.65rem .85rem .8rem}.nav-panel-left{width:100%}.nav-panel-right{width:100%;justify-items:start}.nav-debug-link,.nav-locale-switch{justify-self:start}.navLinks{justify-content:flex-start;gap:1rem}.nav-tagline{font-size:.72rem}}@media (max-width: 600px){.nav-tagline{font-size:.62rem}.navigation{padding:.6rem .5rem 0}.nav-panel{padding:.65rem .8rem .8rem;border-radius:14px;align-items:start;flex-direction:column}.nav-panel-right{width:100%;justify-items:start}.nav-debug-link{justify-self:start;font-size:.52rem;padding:.32rem .62rem}.nav-locale-btn{font-size:.5rem;padding:.2rem .42rem}.navLinks{gap:1rem}.nav-tab-row{gap:.3rem}.nav-tab{font-size:.5rem}}@media (prefers-reduced-motion: reduce){.navigation{transition:none;transform:none}.nav-status-dot{animation:none}}@keyframes navStatusPulse{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}.hero{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(4rem,14vh,9rem) var(--pageX);gap:clamp(2rem,6vh,4rem);overflow:hidden}.hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;height:150vh;width:100vw;z-index:0}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#141018b3,#14101859);pointer-events:none}.hero-content{position:relative;z-index:1;max-width:860px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2.25rem}.hero-main-title{font-family:Panchang-Light,sans-serif;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:400;line-height:1.1;letter-spacing:-.02em}.hero-supporting-text{max-width:620px;font-size:1.1rem;line-height:1.6;opacity:.85}.hero-investment{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.intro-subtitle{max-width:560px;font-size:1.05rem;line-height:1.7;opacity:.85}@media (max-width: 720px){.hero{padding:6rem 1.5rem}.hero-main-title{line-height:1.15}}@media (prefers-reduced-motion: reduce){.hero-visual,.hero-content{animation:none!important}}.intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:auto;overflow:hidden}.intro-overlay.sequence-finished{pointer-events:none}.intro-fade-curtain{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 38%,#281e1659,#0a0a0edb 58%,#050608fa),linear-gradient(180deg,#09080c,#100c0a);animation:introCurtainReveal 2.1s cubic-bezier(.2,.9,.2,1) forwards}.intro-overlay.camera-finished .intro-fade-curtain{opacity:0}.intro-welcome-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;padding:0;gap:1rem;opacity:0;transition:opacity .55s ease}.intro-welcome-panel:before,.intro-welcome-panel:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .9s ease;filter:blur(18px)}.intro-welcome-panel:before{width:min(46vw,540px);height:min(46vw,540px);left:50%;top:44%;transform:translate(-68%,-56%);background:radial-gradient(circle,#ffd69633,#f0b05f21 34%,#945d2e0f 58%,#945d2e00 78%)}.intro-welcome-panel:after{width:min(58vw,680px);height:min(34vw,420px);left:50%;top:52%;transform:translate(-32%,-40%);background:radial-gradient(ellipse,#c4ebc11a,#6eaf7914 42%,#456f4f08 66%,#456f4f00 84%)}.intro-welcome-panel.is-visible{opacity:1}.intro-welcome-card{position:relative;width:70%;max-width:960px;padding:1rem 1.1rem 1.15rem;border-radius:18px;border:1px solid rgba(255,224,191,.09);background:linear-gradient(180deg,#fff5e40b,#ffdeb704),linear-gradient(180deg,#70503114,#2d20140a),repeating-linear-gradient(135deg,#ffffff02,#ffffff02,#0000 2px,#0000 5px),#2118100e;backdrop-filter:blur(15px) saturate(112%);-webkit-backdrop-filter:blur(15px) saturate(112%);box-shadow:0 10px 22px #140d0817,inset 0 1px #fff9ef14;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;opacity:0;transform:translateY(calc(-100vh - 12rem));transition:opacity .4s ease}.intro-welcome-card:before,.intro-welcome-card:after{content:"";position:absolute;width:18px;height:18px;top:10px;border-top:1px solid rgba(255,221,176,.1)}.intro-welcome-card:before{left:10px;border-left:1px solid rgba(255,221,176,.1)}.intro-welcome-card:after{right:10px;border-right:1px solid rgba(255,221,176,.1)}.intro-welcome-panel.is-visible .intro-welcome-card{opacity:1;transform:translateY(0);animation:introWelcomeCardDrop 1.05s cubic-bezier(.18,.95,.22,1) both}.intro-card-top{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.1rem}.intro-card-top-left,.intro-card-top-right{display:grid;gap:.35rem}.intro-card-top-right{justify-items:end}.intro-card-system-label{margin:0;color:#f6e3c394;font-family:Panchang-Light,sans-serif;font-size:.62rem;letter-spacing:.05em;text-transform:none;font-style:italic}.intro-card-tabs{display:flex;gap:.38rem;flex-wrap:wrap}.intro-card-tab{padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(255,217,166,.07);background:#3423140a;color:#f1e2cbb3;font-family:Panchang-Light,sans-serif;font-size:.56rem;letter-spacing:.04em;text-transform:none}.intro-card-tab.is-active{color:#f8f0e1f2;border-color:#ffe0b124;background:#4c362114;box-shadow:inset 0 1px #fff6e50a}.intro-card-tab.is-muted{opacity:.56}.intro-card-coord{margin:0;color:#f6e6caa3;font-family:Panchang-Light,sans-serif;font-size:.58rem;letter-spacing:.03em;text-transform:none;text-align:right;font-style:italic}.intro-card-status{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .45rem;border-radius:999px;border:1px solid rgba(167,220,132,.18);background:#604a3112;color:#dbf7bfdb;font-family:Panchang-Light,sans-serif;font-size:.55rem;letter-spacing:.03em;text-transform:none}.intro-card-status-dot{width:6px;height:6px;border-radius:999px;background:#b2f479f2;box-shadow:0 0 6px #a6f16d29;animation:none}.intro-welcome-panel.is-visible:before{opacity:1;animation:introBloomDriftA 9s ease-in-out infinite alternate}.intro-welcome-panel.is-visible:after{opacity:1;animation:introBloomDriftB 11s ease-in-out infinite alternate}.intro-welcome-text,.intro-welcome-subtext,.intro-cta-group{opacity:0;transform:translateY(10px)}.intro-welcome-panel.is-visible .intro-welcome-text{animation:introItemReveal .7s ease-out .16s both}.intro-welcome-panel.is-visible .intro-welcome-subtext{animation:introItemReveal .7s ease-out .3s both}.intro-welcome-panel.is-visible .intro-cta-group{animation:introItemReveal .75s ease-out .44s both}.intro-welcome-text{margin:.2rem 0 0;color:#fcf5e8f5;font-family:Canobis;font-size:clamp(2.4rem,7vw,5.25rem);letter-spacing:.02em;line-height:.95;text-transform:none;text-align:center;text-shadow:0 2px 24px rgba(0,0,0,.45),0 0 40px rgba(240,196,145,.18)}.intro-welcome-subtext{margin:-.15rem 0 .35rem;max-width:34rem;color:#f7ecd6c2;font-family:Panchang-Light,sans-serif;font-style:italic;font-weight:300;font-size:clamp(.85rem,1.35vw,1rem);line-height:1.65;letter-spacing:.01em;text-align:center;text-shadow:0 1px 14px rgba(0,0,0,.25),0 0 24px rgba(236,188,132,.08)}.intro-start-button{--ui-ease-premium: cubic-bezier(.22, .9, .2, 1);position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,220,172,.28);border-radius:999px;padding:.8rem 1.15rem;min-width:152px;background:linear-gradient(180deg,#fff5e20e,#ae865605),repeating-linear-gradient(135deg,#ffffff02,#ffffff02,#0000 2px,#0000 6px),#3522120e;color:#fff5e3f5;font-family:Panchang-Light,sans-serif;font-size:.82rem;letter-spacing:.05em;text-transform:none;cursor:pointer;backdrop-filter:blur(14px) saturate(108%);-webkit-backdrop-filter:blur(14px) saturate(108%);box-shadow:inset 0 1px #fff3e01a,0 12px 28px #1a110938;transition:transform .16s var(--ui-ease-premium),box-shadow .18s var(--ui-ease-premium),border-color .15s var(--ui-ease-premium),background .16s var(--ui-ease-premium);animation:introButtonBreath 4.8s ease-in-out infinite}.intro-start-button:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:radial-gradient(circle at 50% 50%,#ffdfad38,#f7b8671f 35%,#f7b86700 72%);opacity:.45;z-index:-1;pointer-events:none}.intro-start-button:after{content:"";position:absolute;top:-20%;left:-38%;width:34%;height:140%;transform:rotate(16deg) translate(0);background:linear-gradient(90deg,#fff0,#fff8e842 45%,#fff0);opacity:0;pointer-events:none}.intro-cta-group{display:grid;justify-items:center;gap:.55rem}.intro-cta-meta{margin:0;color:#f6e7cca8;font-family:Panchang-Light,sans-serif;font-style:italic;font-weight:300;font-size:.68rem;letter-spacing:.03em;text-transform:none;text-align:center;text-shadow:0 1px 12px rgba(0,0,0,.18)}.intro-start-button:hover{transform:translateY(-1px) scale(1.006);border-color:#ffe2b342;background:linear-gradient(180deg,#fff0d812,#80582e08),#3c261412;box-shadow:inset 0 1px #fff7e714,0 10px 20px #1d12081f}.intro-start-button:hover:after,.intro-start-button:focus-visible:after{opacity:1;animation:introButtonSheen .9s ease-out 1}.intro-start-button:focus-visible{outline:none;border-color:#ffecce8c;box-shadow:0 0 0 3px #f5bf7129,0 10px 20px #1d12081f}.quiz-intro-enter{position:relative;z-index:3;animation:quizReveal .9s ease-out both;width:100%;height:100svh;height:100dvh;min-height:100svh;min-height:100dvh;display:grid;align-content:center;justify-items:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(var(--quiz-nav-clearance-top) + env(safe-area-inset-top)) clamp(.75rem,2.8vw,2rem) calc(var(--quiz-nav-clearance-bottom) + env(safe-area-inset-bottom))}@media (max-width: 640px),(max-height: 740px){.quiz-stage{--quiz-nav-clearance-top: clamp(4.35rem, 8.5vh, 5.6rem);--quiz-nav-clearance-bottom: clamp(.45rem, 1.4vh, .85rem)}.quiz-intro-enter{align-content:start}}.quiz-stage{--quiz-nav-clearance-top: clamp(5.75rem, 10vh, 7.35rem);--quiz-nav-clearance-bottom: clamp(.65rem, 2vh, 1.25rem);position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:grid;align-content:stretch;pointer-events:none;overflow:hidden}.quiz-stage>*{pointer-events:auto}@keyframes introCurtainReveal{0%{opacity:1}to{opacity:0}}@keyframes quizReveal{0%{opacity:0;transform:translateY(22px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes introItemReveal{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes introWelcomeCardDrop{0%{transform:translateY(calc(-100vh - 12rem))}72%{transform:translateY(10px)}88%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes introButtonGlow{0%,to{box-shadow:inset 0 1px #fff3e014,0 10px 22px #1a11092e,0 0 #f7b86700}50%{box-shadow:inset 0 1px #fff3e024,0 14px 30px #1a110938,0 0 18px #f7b8671f}}@keyframes introButtonBreath{0%,to{box-shadow:inset 0 1px #fff3e00f,0 8px 16px #1a110914,0 0 #f7b86700}50%{box-shadow:inset 0 1px #fff3e014,0 10px 20px #1a11091a,0 0 12px #f7b8670f}}@keyframes introButtonSheen{0%{transform:rotate(16deg) translate(0)}to{transform:rotate(16deg) translate(360%)}}@keyframes introBloomDriftA{0%{transform:translate(-68%,-56%) scale(.96);opacity:.72}to{transform:translate(-61%,-52%) scale(1.05);opacity:.95}}@keyframes introBloomDriftB{0%{transform:translate(-32%,-40%) scale(.98);opacity:.58}to{transform:translate(-38%,-46%) scale(1.06);opacity:.84}}@media (prefers-reduced-motion: reduce){.intro-fade-curtain,.quiz-intro-enter{animation:none!important}.intro-welcome-panel{transition:none}.intro-welcome-card{transition:none;transform:none;opacity:1;animation:none!important}.intro-card-status-dot{animation:none}.intro-welcome-text,.intro-welcome-subtext,.intro-cta-group{opacity:1;transform:none;animation:none!important;filter:none}.intro-welcome-panel:before,.intro-welcome-panel:after{animation:none!important;transition:none;opacity:.75}.intro-start-button{transition:none;animation:none}.intro-start-button:after{animation:none!important}}@media (max-width: 720px){.intro-welcome-panel{padding:6.2rem .65rem 0}.intro-welcome-card{padding:.8rem .8rem .95rem;border-radius:14px;gap:.8rem}.intro-card-top{flex-direction:column;align-items:flex-start;gap:.55rem}.intro-card-top-right{justify-items:start}.intro-card-coord{text-align:left}.intro-card-tabs{gap:.28rem}.intro-card-tab{font-size:.5rem}}@media (max-width: 640px){.quiz-stage{--quiz-nav-clearance-top: clamp(5rem, 11vh, 6.5rem);--quiz-nav-clearance-bottom: clamp(.5rem, 1.5vh, .9rem)}}
