@import "https://fonts.googleapis.com/css2?family=Tiro+Devanagari+Sanskrit:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";:root{--surface:#0e0e0e;--surface-container-lowest:#0a0a0a;--surface-container-low:#131313;--surface-container:#1b1b1b;--surface-container-high:#212121;--surface-container-highest:#262626;--surface-variant:#26262699;--primary:#73ffe3;--primary-container:#00f5d4;--on-primary:#000;--primary-dim:#73ffe326;--secondary:#fee440;--on-secondary:#000;--outline-variant:#49484726;--surface-tint:#73ffe3;--font-display:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--font-sanskrit:"Tiro Devanagari Sanskrit", serif;--font-editorial:"Cormorant Garamond", serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--surface);color:#fff;font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";opacity:.04;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}h1,h2,h3,h4,.display-text{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-weight:800}.display-large{margin-bottom:2rem;font-size:4.5rem;line-height:.95}.headline-medium{margin-top:3.5rem;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.title-small{text-transform:uppercase;color:var(--primary);letter-spacing:.2em;font-size:.75rem;font-weight:800}.sanskrit-text{font-family:var(--font-sanskrit);color:var(--primary);letter-spacing:.02em;font-size:1.6rem;line-height:1.8}.story-text{font-family:var(--font-editorial);color:#ffffffe6;font-size:1.5rem;font-weight:300;line-height:1.7}.glass{background:var(--surface-variant);-webkit-backdrop-filter:blur(24px)}.glow-button{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-container) 100%);color:var(--on-primary);font-family:var(--font-display);cursor:pointer;border:none;border-radius:100px;padding:1rem 2rem;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s}.glow-button:hover{box-shadow:0 8px 32px var(--primary-dim);transform:translateY(-2px)}.container{max-width:1400px;margin:0 auto;padding:0 4rem}.asymmetric-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (width<=1024px){.asymmetric-grid{grid-template-columns:1fr;gap:2rem}}section{padding:6rem 0}section:nth-child(2n){background-color:var(--surface-container-low)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--surface-container-highest);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@keyframes shimmer{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.glow-shimmer{animation:4s ease-in-out infinite shimmer}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:3s linear infinite spin}
