.v2-root{--v2-indigo:#312e81;--v2-indigo-600:#4f46e5;--v2-indigo-50:#eef2ff;--v2-ink:#1a1a2e;--v2-gray:#4b5563;--v2-gray-soft:#6b7280;--v2-bg:#fbfaf7;--v2-surface:#fff;--v2-surface-warm:#f4f1ea;--v2-border:#e8e4dc;--v2-gold:#e8941a;--v2-gold-hover:#d97706;--v2-gold-soft:#fef3c7;--v2-success:#10b981;--v2-shadow-indigo:0 14px 40px rgba(79,70,229,.2);--v2-radius:14px;--v2-radius-lg:22px;--v2-shadow-sm:0 1px 2px rgba(26,26,46,.06);--v2-shadow-md:0 8px 24px rgba(26,26,46,.08);--v2-shadow-gold:0 8px 28px rgba(232,148,26,.22);--v2-section-y:clamp(4rem,9vw,8rem);--v2-gap:clamp(1rem,2.5vw,2rem);--v2-font:"DM Sans",system-ui,sans-serif;--v2-font-deva:"Noto Sans Devanagari",var(--v2-font);--v2-text-hero:clamp(2.25rem,6vw,3.75rem);--v2-text-h1:clamp(2rem,5vw,3.25rem);--v2-text-h2:clamp(1.6rem,4vw,2.5rem);--v2-text-h3:clamp(1.25rem,2.5vw,1.6rem);--v2-text-lead:clamp(1.05rem,2.2vw,1.25rem);--v2-text-body:1rem;--v2-text-small:0.875rem;--v2-on-dark:#f8fafc;--v2-on-dark-muted:rgba(248,250,252,.72);--v2-on-dark-faint:rgba(248,250,252,.5);--v2-glass:hsla(0,0%,100%,.06);--v2-glass-border:hsla(0,0%,100%,.14);--v2-glow-gold:rgba(232,148,26,.1)}.v2-root:lang(hi),.v2-root:lang(mr){--v2-font:var(--v2-font-deva)}.v2-root{background:var(--v2-bg);color:var(--v2-ink);font-family:var(--v2-font)}.v2-text-gold{color:var(--v2-gold)}.v2-section{padding-block:var(--v2-section-y)}.v2-root{--v2-section-y-compact:clamp(2rem,4vw,3.5rem)}.v2-section-compact{padding-block:var(--v2-section-y-compact)}.v2-root .prose-content h1{font-size:1.75rem}.v2-root .prose-content h1,.v2-root .prose-content h2{font-weight:700;color:var(--v2-indigo);margin:1rem 0 .5rem}.v2-root .prose-content h2{font-size:1.4rem}.v2-root .prose-content h3{font-size:1.15rem;font-weight:600;color:var(--v2-indigo);margin:.75rem 0 .5rem}.v2-root .prose-content p{color:var(--v2-gray);line-height:1.7;margin:0 0 .75rem}.v2-root .prose-content ul{list-style:disc}.v2-root .prose-content ol,.v2-root .prose-content ul{padding-left:1.5rem;margin:.5rem 0;color:var(--v2-gray)}.v2-root .prose-content ol{list-style:decimal}.v2-root .prose-content li{margin:.25rem 0;line-height:1.7}.v2-root .prose-content a{color:var(--v2-indigo);text-decoration:none}.v2-root .prose-content a:hover{text-decoration:underline}.v2-root .prose-content strong{color:var(--v2-ink);font-weight:700}.v2-root .prose-content blockquote{border-left:3px solid var(--v2-gold);padding-left:1rem;margin:.75rem 0;color:var(--v2-gray-soft)}