@import url("https://fonts.googleapis.com/css2?family=Fraunces:wght@500;700&family=Space+Grotesk:wght@400;500;600&family=Noto+Serif+Devanagari:wght@400;500;600&family=Noto+Sans+Devanagari:wght@400;500;600&display=swap");*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,sans-serif;color:var(--ink);background:radial-gradient(circle at 10% 10%,var(--body-radial-1) 0,transparent 40%),radial-gradient(circle at 90% 20%,var(--body-radial-2) 0,transparent 45%),radial-gradient(circle at 40% 90%,var(--body-radial-3) 0,transparent 45%),var(--cream);min-height:100vh}a{color:inherit;text-decoration:none}main{padding:var(--page-padding-y) var(--page-padding-x) var(--page-padding-bottom)}.page{max-width:var(--page-max-width);margin:0 auto}.hero{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap);padding:var(--hero-padding-desktop);border-radius:var(--radius-hero);background:var(--paper);box-shadow:0 24px 60px var(--shadow);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-120px;top:-120px;width:280px;height:280px;border-radius:50%;background:var(--hero-radial);opacity:.5}.headline{font-family:Fraunces,serif;font-size:clamp(32px,5vw,56px);line-height:1.05;margin:0}.subhead{font-size:18px;color:var(--muted);max-width:620px}.cta-row{display:flex;flex-wrap:wrap;gap:var(--cta-row-gap)}.btn{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);border:var(--btn-border);font-weight:var(--btn-font-weight);transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);display:inline-flex;align-items:center;gap:var(--space-sm)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--btn-shadow)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:var(--btn-secondary-border)}.btn:hover{transform:translateY(-2px);box-shadow:var(--btn-shadow-hover)}.grid{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{padding:var(--card-padding);border-radius:var(--radius-card-lg);background:var(--paper);box-shadow:0 12px 30px var(--shadow)}.tag{padding:var(--tag-padding-y) var(--tag-padding-x);border-radius:var(--radius-pill);background:var(--form-chip-bg);font-size:12px;font-weight:600}.section-title{font-family:Fraunces,serif;font-size:26px;margin:0 0 var(--space-md)}.h3-display{font-size:20px}.h3-display,.h4-display{font-family:Fraunces,serif;font-weight:600;line-height:1.3;margin:0}.h4-display{font-size:17px}.legal-page h2{font-size:22px;margin:36px 0 12px}.legal-page h2,.legal-page h3{font-family:Fraunces,serif;color:var(--ink)}.legal-page h3{font-size:17px;margin:24px 0 8px;font-weight:600}.legal-page li,.legal-page p{line-height:1.7;margin-bottom:12px;color:var(--ink)}.legal-page ol,.legal-page ul{padding-left:24px;margin-bottom:16px}.legal-page li{margin-bottom:8px}.input,.select,.textarea{width:100%;padding:var(--input-padding-y) var(--input-padding-x);border-radius:var(--radius-input);border:1px solid var(--form-input-border);background:var(--form-input-bg);font-size:15px}.field{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.pill{display:inline-flex;gap:6px;align-items:center;padding:var(--tag-padding-y) var(--tag-padding-x);border-radius:var(--radius-pill);background:var(--form-chip-bg);font-size:13px}.brand-link{font-family:Fraunces,serif;font-size:20px;text-decoration:none;color:inherit}.brand-image{height:120px;width:auto;display:block}.muted{color:var(--muted)}.mantra{font-weight:500;line-height:1.6}.mantra,.shloka{font-family:"Noto Serif Devanagari",serif}.shloka{font-weight:600;line-height:1.55}.hindi-ui{font-weight:400;line-height:1.5}.hindi-label,.hindi-ui{font-family:Noto Sans Devanagari,sans-serif}.hindi-label{font-weight:600;line-height:1.4}.transliteration{font-family:Space Grotesk,sans-serif;font-weight:400;font-style:italic;line-height:1.5}.footer{margin-top:var(--space-5xl);font-size:14px;color:var(--muted);padding:36px 0 var(--space-2xl);background:var(--cream);border-top:1px solid var(--border-footer)}.footer-inner{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.footer .page{padding:0 var(--page-padding-x)}.footer-title{font-family:Fraunces,serif;font-size:18px;margin:0 0 var(--space-sm);color:var(--ink);text-decoration:none;display:inline-block}.footer-contact a,.footer-links a{display:block;margin:6px 0;color:var(--ink);text-decoration:none}.footer-contact a:hover,.footer-links a:hover{text-decoration:underline}.footer-meta{margin-top:18px;padding-top:var(--space-md);border-top:1px dashed var(--border-dashed);font-size:12px;text-align:left}@media (max-width:720px){.footer{padding:28px 0 var(--space-xl)}.footer-inner{grid-template-columns:1fr}.footer-meta{text-align:center}.hero{padding:var(--hero-padding-mobile)}.cta-row{flex-direction:column}.nav-desktop{display:none!important}.nav-hamburger{display:block!important}main{padding:var(--space-xl) var(--space-lg) var(--space-6xl)}.brand-image{height:80px}}.nav-desktop{display:flex;align-items:center;gap:6px}.nav-desktop a:not(.btn){font-size:14px;padding:var(--space-sm) 10px;color:var(--ink);text-decoration:none;white-space:nowrap}.nav-desktop a:not(.btn):hover{color:var(--clay)}.nav-hamburger{display:none}.blog-layout{grid-template-columns:1fr 320px}.blog-sidebar{display:block}@media (max-width:900px){.blog-layout{grid-template-columns:1fr!important}.blog-sidebar{display:none}}.blog-content h2{font-size:24px;margin:28px 0 var(--space-md)}.blog-content h2,.blog-content h3{font-family:Fraunces,serif;color:var(--ink)}.blog-content h3{font-size:20px;margin:var(--space-2xl) 0 10px}.blog-content p{line-height:1.7;margin:0 0 var(--space-lg);color:var(--ink)}.blog-content ol,.blog-content ul{margin:0 0 var(--space-lg);padding-left:var(--space-2xl)}.blog-content li{line-height:1.6;margin-bottom:var(--space-sm)}.blog-content a{color:var(--jade);text-decoration:underline}.blog-content a:hover{color:var(--clay)}.blog-content blockquote{margin:var(--space-xl) 0;padding:var(--space-lg) var(--space-xl);border-left:4px solid var(--sun);background:var(--blog-blockquote-bg);border-radius:0 var(--radius-input) var(--radius-input) 0;font-style:italic;color:var(--muted)}.blog-content img{max-width:100%;height:auto;border-radius:var(--radius-input);margin:var(--space-lg) 0}.blog-content table{width:100%;border-collapse:collapse;margin:var(--space-lg) 0}.blog-content td,.blog-content th{padding:10px var(--input-padding-x);border:1px solid var(--form-input-border);text-align:left}.blog-content th{background:var(--form-chip-bg);font-weight:600}.blog-content code{background:var(--form-chip-bg);padding:2px 6px;border-radius:var(--radius-sm);font-size:14px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:hover{transform:none}}:root{--ink:#201a17;--cream:#faf7f5;--sun:#c9941a;--clay:#d06f4b;--clay-dark:#9a4428;--clay-darker:#7d3419;--clay-light:#ffb59a;--jade:#2b7a78;--jade-dark:#1b5958;--jade-darker:#0f3d3c;--jade-light:#8cd5d3;--gold-dark:#9a7200;--gold-darker:#6b4f00;--gold-bright:#c9941a;--gold-light:#e8c555;--paper:#fffbff;--muted:#85736c;--gray50:#faf7f5;--gray100:#f5ede8;--gray200:#ede0db;--gray300:#d7c2ba;--gray400:#9f8d86;--gray500:#85736c;--gray600:#53433d;--gray700:#362f2b;--gray800:#271d1b;--gray900:#1a1110;--text-primary:#201a17;--text-secondary:#53433d;--text-hint:#85736c;--text-link-hover:#121212;--surface-low:#fff1ec;--surface-mid:#f5ede8;--surface-high:#ede0db;--surface-highest:#e8e0db;--border:#d7c2ba;--border-subtle:#ede0db;--border-muted:#e0dbd2;--border-footer:#e8e1d4;--border-dashed:#e0d7c6;--success:#2b7a78;--success-bg:#b8e8e6;--warning:#8b6914;--warning-bg:#fff0c7;--error:#ba1a1a;--error-bg:#ffdad6;--shadow:rgba(32,26,23,.08);--shadow-overlay:hsla(0,0%,7%,.4);--shadow-select-menu:hsla(0,0%,7%,.12);--clay-gradient:linear-gradient(135deg,#d06f4b,#9a4428);--clay-gradient-3:linear-gradient(135deg,#d06f4b,#b85a38,#9a4428);--jade-gradient:linear-gradient(135deg,#2b7a78,#0f3d3c);--gold-gradient:linear-gradient(135deg,#c9941a,#d4af37);--hero-radial:radial-gradient(circle,#f2c14e 0%,#f7d88b 45%,transparent 70%);--body-radial-1:#fff3c4;--body-radial-2:#f9d7c2;--body-radial-3:#cfe9e8;--nakshatra:#9a7200;--nakshatra-bg:rgba(154,114,0,.08);--nakshatra-bg-strong:rgba(154,114,0,.12);--yoga-accent:#2b7a78;--yoga-bg:rgba(43,122,120,.08);--yoga-bg-strong:rgba(43,122,120,.12);--yoga-bg-light:#e8f5e9;--vara:#7b1fa2;--vara-bg:rgba(123,31,162,.08);--vara-bg-strong:rgba(123,31,162,.12);--vara-bg-light:#f3e5f5;--moon-accent:#1565c0;--moon-bg:rgba(21,101,192,.08);--moon-bg-strong:rgba(21,101,192,.12);--moon-bg-light:#e3f2fd;--sun-accent:#c9941a;--sun-bg:rgba(201,148,26,.08);--sun-bg-strong:rgba(201,148,26,.12);--sun-bg-light:#fff3e0;--karana-bg-light:#e0f2f1;--twilight:#5c4db1;--twilight-bg:rgba(92,77,177,.08);--tithi-gradient:linear-gradient(135deg,rgba(208,111,75,.08),rgba(201,148,26,.06));--tithi-border:rgba(208,111,75,.15);--tithi-icon-bg:rgba(208,111,75,.12);--rahu-bg:rgba(208,111,75,.08);--rahu-border:rgba(208,111,75,.18);--gulika-bg:rgba(139,105,20,.08);--gulika-border:rgba(139,105,20,.18);--gulika-text:#8b6914;--karana-clay-bg:rgba(208,111,75,.08);--karana-jade-bg:rgba(43,122,120,.08);--vishti-bg:rgba(208,111,75,.15);--shubh:#16a34a;--shubh-bg:#f0fdf4;--ashubh:#dc2626;--ashubh-bg:#fef2f2;--labh:#2563eb;--labh-bg:#eff6ff;--shubh-labh:#059669;--shubh-labh-bg:#ecfdf5;--char:#d97706;--char-bg:#fffbeb;--rog:#9333ea;--rog-bg:#faf5ff;--kaal:#1f2937;--kaal-bg:#f3f4f6;--amrit:#c9941a;--amrit-bg:#fffbeb;--muhurat-good-bg:#e8f5f3;--muhurat-good-text:#2b7a78;--muhurat-moderate-bg:#f9ede0;--muhurat-moderate-text:#d06f4b;--muhurat-neutral-bg:#f0ede4;--muhurat-neutral-text:#6b6b6b;--surya:#dc4a1a;--chandra:#94a3b8;--chandra-bg:#e2e8f0;--mangal:#e53e3e;--budh:#38a169;--guru:#d69e2e;--shukra:#c9a54e;--shukra-bg:#f6e8d0;--shani:#2d3748;--rahu:#718096;--ketu:#a0aec0;--agni:#ef4444;--prithvi:#78716c;--vayu:#3b82f6;--jal:#06b6d4;--ekadashi:#c9941a;--purnima:#f8fafc;--amavasya:#1c1917;--festival-gold-start:#c9941a;--festival-gold-end:#d4af37;--fasting-day-bg:#fff3e0;--eclipse-bg:#1a1a2e;--sankranti-amber:#f59e0b;--shraddh-gray-blue:#64748b;--puja-upcoming:#3b82f6;--puja-preparation:#f59e0b;--puja-sankalp:#8b5cf6;--puja-in-progress:#ef4444;--puja-completed:#16a34a;--puja-cancelled:#6b7280;--available-now:#16a34a;--busy:#ef4444;--available-later:#f59e0b;--offline:#9ca3af;--severity-high-bg:#ffe8e8;--severity-high-text:#d06f4b;--severity-medium-bg:#fff3c4;--severity-medium-text:#b89d1a;--severity-low-bg:#e8f5f3;--severity-low-text:#2b7a78;--cat-astrology-bg:#fef3c7;--cat-astrology-text:#92400e;--cat-panchang-bg:#dbeafe;--cat-panchang-text:#1e40af;--cat-doshas-bg:#fce7f3;--cat-doshas-text:#9d174d;--cat-rituals-bg:#d1fae5;--cat-rituals-text:#065f46;--cat-festivals-bg:#ede9fe;--cat-festivals-text:#5b21b6;--cat-philosophy-bg:#fff7ed;--cat-philosophy-text:#9a3412;--cat-temples-bg:#f0fdf4;--cat-temples-text:#166534;--cat-mantras-bg:#fdf2f8;--cat-mantras-text:#831843;--cat-default-bg:#f0ede4;--blog-cta-kundali-start:#fef3c7;--blog-cta-kundali-end:#fff7ed;--blog-cta-kundali-border:#f2c14e;--blog-cta-panchang-start:#d1fae5;--blog-cta-panchang-end:#f0fdf4;--blog-blockquote-bg:#fef9ee;--form-error:#c0392b;--form-info-bg:#fef9e7;--form-info-border:#f0d861;--form-info-text:#5a4e2f;--form-input-border:#e0dbd2;--form-input-bg:#fff;--form-select-selected-bg:#121212;--form-select-hover-bg:#f7f3ea;--form-select-selected-text:#fffdf8;--form-chip-bg:#f0ede4;--form-toggle-border:#d5d0c8;--form-toggle-selected:#1a1a1a;--whatsapp:#25d366;--diya-glow-start:#ff8c00;--diya-glow-end:gold;--overlay-white-15:hsla(0,0%,100%,.15);--overlay-white-30:hsla(0,0%,100%,.3);--overlay-white-40:hsla(0,0%,100%,.4);--overlay-white-60:hsla(0,0%,100%,.6);--overlay-white-70:hsla(0,0%,100%,.7);--overlay-white-90:hsla(0,0%,100%,.9);--overlay-banner-shadow:rgba(0,0,0,.15);--overlay-video-placeholder:#000;--overlay-hero-feature-check:#ffd4b8;--overlay-callout-bg:linear-gradient(135deg,rgba(208,111,75,.08),rgba(43,122,120,.06));--overlay-callout-border:rgba(208,111,75,.12);--overlay-app-download-bg:linear-gradient(135deg,rgba(43,122,120,.08),rgba(208,111,75,.06));--overlay-app-download-border:rgba(43,122,120,.15);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:50px;--space-6xl:60px;--space-7xl:80px;--page-padding-y:32px;--page-padding-x:20px;--page-padding-bottom:80px;--page-max-width:1100px;--hero-padding-desktop:40px;--hero-padding-mobile:28px;--card-padding:20px;--tag-padding-y:6px;--tag-padding-x:12px;--input-padding-y:12px;--input-padding-x:14px;--grid-gap:20px;--section-gap:24px;--cta-row-gap:14px;--radius-sm:4px;--radius-xs:6px;--radius-input:12px;--radius-btn:14px;--radius-card:16px;--radius-card-lg:20px;--radius-chip:24px;--radius-hero:28px;--radius-pill:999px;--motion-fast:150ms;--motion-medium:300ms;--motion-slow:500ms;--motion-enter:250ms;--motion-exit:200ms;--motion-sacred:2000ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0,0,0,1);--ease-exit:cubic-bezier(0.3,0,1,1);--ease-sacred:ease-in-out;--btn-radius:var(--radius-btn);--btn-font-weight:600;--btn-padding-y:12px;--btn-padding-x:22px;--btn-shadow:0 8px 24px rgba(208,111,75,.25);--btn-shadow-hover:0 12px 32px rgba(208,111,75,.35);--btn-border:1px solid transparent;--btn-primary-bg:var(--clay);--btn-primary-text:#fff;--btn-secondary-bg:var(--paper);--btn-secondary-text:var(--clay);--btn-secondary-border:1.5px solid var(--clay)}