:root{--brand-gold:#d4af37;--brand-purple:indigo;--brand-navy:#0f172a;--brand-cream:#fdfbf7;--brand-red-1:#dc2626;--brand-red-2:#991b1b;--brand-green:#15803d;--mono-0:#fff;--mono-50:#f4f4f2;--mono-150:#dededb;--mono-400:#8e8e8a;--mono-700:#3a3a38;--mono-1000:#000;--flame:#f08a24;--flame-core:#ffd27a;--utsav-paper:#fff7ec;--utsav-ink:#3b1308;--utsav-vermilion:#d8401f;--utsav-turmeric:#f0b323;--utsav-leaf:#2f6b3a;--font-display:"Cormorant Garamond", "Tiro Devanagari Marathi", Georgia, "Times New Roman", serif;--font-body:"DM Sans", "Mukta", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-deva:"Tiro Devanagari Marathi", "Noto Serif Devanagari", serif;--t-hero:clamp(2.5rem, 1.35rem + 5.2vw, 5.4rem);--t-h2:clamp(1.9rem, 1.2rem + 2.6vw, 3.1rem);--t-h3:clamp(1.3rem, 1.1rem + .7vw, 1.6rem);--t-lede:clamp(1.15rem, 1.05rem + .45vw, 1.4rem);--t-body:1.1rem;--t-small:.84rem;--t-micro:.72rem;--lh-tight:1.08;--lh-snug:1.25;--lh-body:1.65;--measure:62ch;--measure-narrow:44ch;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--section-y:clamp(3.25rem, 2rem + 6vw, 7rem);@media (width<=700px){--section-y:clamp(1.9rem, 1.4rem + 2vw, 2.6rem);--s-7:2rem;--s-8:2.5rem;--s-9:3.5rem}--gutter:clamp(1.1rem, .6rem + 2.5vw, 2.5rem);--wrap:72rem;--wrap-narrow:46rem;--r-chip:999px;--r-control:.5rem;--r-card:.9rem;--r-panel:1.6rem;--ease-out:cubic-bezier(.2,.8,.2,1);--dur-1:.14s;--dur-2:.26s;--dur-3:.7s;--field-bg:#fff;--field-border:var(--line);--field-text:var(--fg);--field-label:var(--fg-soft);--field-ph:#8a93a6;--field-bg-deep:#fff;--field-text-deep:var(--brand-navy);--form-gap:.8rem;--cta-bg:linear-gradient(135deg, var(--brand-red-1), var(--brand-red-2));--cta-fg:#fff;--cta-shadow:0 10px 28px -12px #991b1ba6}:root,[data-theme=gurukul]{--bg:var(--brand-cream);--bg-alt:#f5efe2;--bg-deep:var(--brand-navy);--fg:var(--brand-navy);--fg-soft:#465066;--fg-on-deep:#f6f1e4;--fg-soft-on-deep:#b9bdcb;--line:#0f172a24;--line-on-deep:#f6f1e429;--accent:var(--brand-gold);--accent-2:var(--brand-purple);--accent-ink:#7a5e10;--signal:var(--brand-gold);--focus:var(--brand-purple);--surface:#fff;--img-filter:none;--ok:var(--brand-green)}[data-theme=shraddha]{--bg:#fff5e1;--bg-alt:#fbeed3;--bg-deep:#3b0a0e;--fg:#2a0a0c;--fg-soft:#6e4a38;--fg-on-deep:#fff5e1;--fg-soft-on-deep:#f7d9a8;--line:#5a10162e;--line-soft:#5a101624;--line-on-deep:#fff5e12e;--accent:#d4af37;--accent-ink:#9a2b18;--signal:#ffb627;--focus:#c8261b;--surface:#fffbf1;--img-filter:none;--ok:#3f7d3a;--maroon:#3b0a0e;--maroon2:#5a1016;--sindoor:#c8261b;--kesari:#f28c18;--genda:#ffb627;--pitru-cream:#fff5e1;--hero-grad:radial-gradient(circle at 78% 30%, #f28c1861, #f28c1800 52%), radial-gradient(circle at 8% 108%, #c8261b66, #c8261b00 46%), linear-gradient(165deg, #2a070a 0%, #3b0a0e 52%, #5a1016 100%);--gold-hairline:linear-gradient(90deg, transparent, #d4af37, transparent);--field-bg:#fffbf1;--field-border:#5a10164d;--field-text:#2a0a0c;--field-label:#6e4a38;--field-ph:#a08874;--field-bg-deep:#fff8e6;--field-text-deep:#3b0a0e}[data-theme=utsav]{--bg:var(--utsav-paper);--bg-alt:#fcebd2;--bg-deep:var(--utsav-ink);--fg:var(--utsav-ink);--fg-soft:#6e4332;--fg-on-deep:#fff1dc;--fg-soft-on-deep:#e8c9a8;--line:#3b130829;--line-on-deep:#fff1dc33;--accent:var(--utsav-vermilion);--accent-2:var(--utsav-turmeric);--accent-ink:#9e2a12;--signal:var(--utsav-turmeric);--focus:var(--utsav-vermilion);--surface:#fffdf8;--img-filter:none;--ok:var(--utsav-leaf);--field-bg:#fffdf8;--field-border:#3b130838;--field-text:var(--utsav-ink);--field-label:#6e4332;--field-ph:#a08d7e;--field-bg-deep:#fff1dc;--field-text-deep:var(--utsav-ink)}[data-theme=sutra]{--bg:#fbfaf6;--bg-alt:#efede6;--bg-deep:#14161c;--fg:#14161c;--fg-soft:#50535c;--fg-on-deep:#f3f1ea;--fg-soft-on-deep:#a9abb2;--line:#14161c24;--line-on-deep:#f3f1ea29;--accent:var(--brand-purple);--accent-2:var(--brand-gold);--accent-ink:var(--brand-purple);--signal:var(--brand-gold);--focus:var(--brand-purple);--surface:#fff;--img-filter:none;--ok:var(--brand-green)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.5rem;font-size:clamp(13px,6px + 3.4vw,19px);overflow-x:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}@media (width>=900px){p,li{font-size:1.2rem}}p,li{font-size:1.1rem}img,svg,video,iframe{max-width:100%;display:block}[hidden]{display:none!important}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--signal);color:var(--bg-deep)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--t-hero);line-height:var(--lh-tight);font-weight:500}h2{font-size:var(--t-h2);line-height:var(--lh-snug);font-weight:500}h3{font-size:var(--t-h3);line-height:var(--lh-snug)}p{max-width:var(--measure);text-wrap:pretty;margin:0 0 1em}ul,ol{margin:0;padding:0}.deva{font-family:var(--font-deva);letter-spacing:0;font-weight:400}.lede{font-size:var(--t-lede);color:var(--fg-soft);max-width:var(--measure);line-height:1.5}.small{font-size:var(--t-small)}.muted{color:var(--fg-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.wrap--narrow{width:min(100% - 2 * var(--gutter), var(--wrap-narrow));margin-inline:auto}.band{padding-block:var(--section-y);position:relative}.band--alt{background:var(--bg-alt)}.band--deep{background:var(--bg-deep);color:var(--fg-on-deep)}.band--deep .muted,.band--deep .lede{color:var(--fg-soft-on-deep)}.band--tight{padding-block:calc(var(--section-y) * .55)}.band+.band:not(.band--alt):not(.band--deep){border-top:1px solid var(--line)}.stack>*+*{margin-top:var(--stack,var(--s-5))}.section-head{max-width:var(--measure);margin-bottom:var(--s-7)}.section-head p{margin-top:var(--s-4)}.kicker{font-size:var(--t-small);color:var(--accent-ink);margin:0 0 var(--s-3);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.band--deep{background-image:radial-gradient(circle at 85% -10%,#f28c1829,#0000 42%),radial-gradient(circle at 0 110%,#c8261b2e,#0000 40%)}.band--deep .kicker{color:var(--signal)}.divider-gold{background:var(--gold-hairline,linear-gradient(90deg, transparent, #d4af37, transparent));height:2px;margin:var(--s-6) auto;border:0;max-width:22rem}.btn{border-radius:var(--r-chip);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;min-height:3.1rem;transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background var(--dur-2);border:0;justify-content:center;align-items:center;gap:.6em;padding:.85rem 1.8rem;font-size:.98rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn--cta{background:var(--cta-bg);color:var(--cta-fg);box-shadow:0 10px 30px -8px #991b1b8c}.btn--cta:hover{transform:scale(1.05);box-shadow:0 14px 38px -8px #991b1bb3}.btn--ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn{max-width:100%}.btn--ghost:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.btn--block{width:100%}.btn--lg{min-height:3.6rem;padding-inline:2.2rem;font-size:1.12rem}.btn[aria-disabled=true],.btn:disabled{opacity:.55;pointer-events:none}.cta-note{font-size:var(--t-small);color:var(--fg-soft);margin-top:var(--s-3)}.band--deep .cta-note{color:var(--fg-soft-on-deep)}.field{gap:.35rem;display:grid}.field label,.field .label{font-size:var(--t-small);font-weight:500}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border-radius:var(--r-control);border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:3rem;color:var(--fg);padding:.7rem .9rem}.band--deep .field input,.band--deep .field select,.band--deep .field textarea{color:var(--field-text-deep,var(--brand-navy))}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 25%, transparent);outline:none}.field input:not([type=checkbox]):not([type=radio]),.field select{height:3rem}.field .hint{font-size:var(--t-micro);color:var(--fg-soft)}.field .err{font-size:var(--t-micro);color:var(--brand-red-1);min-height:1em}.field{min-width:0}select,input,textarea{min-width:0;max-width:100%}.phone{grid-template-columns:6.2rem minmax(0,1fr);gap:.4rem;min-width:0;display:grid}.price{font-family:var(--font-display);color:var(--accent-ink);font-variant-numeric:lining-nums;font-weight:600}[data-theme=shraddha] .price{color:var(--brand-red-2)}.band--deep .price{color:var(--signal)}.media{filter:var(--img-filter)}@media (width<=700px){html[data-theme=sutra]{font-size:clamp(13px,4.5px + 3vw,16.5px)}[data-theme=sutra] .cd__cell span{font-size:1.9rem}}form[data-order],form[data-sankalp],form[data-reg],form[data-lg-form],[data-code-gate] form{gap:var(--form-gap);background:var(--surface);color:var(--fg);border:1.5px solid var(--form-box-border,var(--brand-gold,#d4af37));border-radius:var(--r-panel);padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 24px 70px -30px #00000080}.band--deep form[data-order],.band--deep form[data-sankalp],.band--deep form[data-reg],.band--deep form[data-lg-form],.band--deep [data-code-gate] form{--field-bg:#fff;--field-text:var(--brand-navy);--field-label:var(--fg-soft,#46506a);--field-ph:#8a93a6}.band--deep :is(form[data-order],form[data-sankalp],form[data-reg],form[data-lg-form]) :is(.muted,.lede,.small,.cta-note){color:var(--fg-soft)}.band--deep :is(form[data-order],form[data-sankalp],form[data-reg],form[data-lg-form]) .kicker{color:var(--accent-ink)}[data-code-gate] form{box-shadow:none;background:0 0;border:0;padding:0}form[data-order] .field>label,form[data-sankalp] .field>label,form[data-reg] .field>label,form[data-lg-form] .field>label,[data-code-gate] .field>label,form[data-order] .field .label,[data-code-gate] .field .label{color:var(--field-label);font-weight:600}form[data-order] .field input:not([type=checkbox]):not([type=radio]),form[data-order] .field select,form[data-order] .field textarea,form[data-sankalp] .field input:not([type=checkbox]):not([type=radio]),form[data-sankalp] .field select,form[data-sankalp] .field textarea,form[data-reg] .field input:not([type=checkbox]):not([type=radio]),form[data-reg] .field select,form[data-reg] .field textarea,form[data-lg-form] .field input,form[data-lg-form] .field select,form[data-lg-form] .field textarea,[data-code-gate] .field input{background:var(--field-bg);border:1.5px solid var(--field-border);color:var(--field-text);border-radius:var(--r-control)}form[data-order] input::placeholder,form[data-sankalp] input::placeholder,form[data-reg] input::placeholder,form[data-lg-form] input::placeholder,form[data-lg-form] textarea::placeholder,[data-code-gate] input::placeholder{color:var(--field-ph);opacity:1}form[data-order] [data-coupon],form[data-sankalp] [data-coupon],form[data-reg] [name=coupon]{text-transform:uppercase}.gt__consent,.sk__consent,.reg__consent{font-size:var(--t-micro);color:var(--fg-soft,#5b6272)}.gt__consent a,.sk__consent a,.reg__consent a{color:var(--fg-soft);text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.audit-marker-0710{color:red}dialog:not([open]){display:none!important}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(16px)}[data-reveal].is-in{opacity:1;transform:none}.section-head:after{content:"✦";letter-spacing:.6em;color:var(--accent-ink);opacity:.75;margin-top:.7rem;font-size:.72rem;display:block}}.pp-ov[data-astro-cid-6pv6rtqe]{z-index:95;backdrop-filter:blur(6px);background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pp-ov[data-astro-cid-6pv6rtqe][hidden]{display:none}.pp[data-astro-cid-6pv6rtqe]{border-radius:var(--r-panel);background:var(--bg);width:min(24rem,94vw);color:var(--fg);padding:clamp(1rem,3.5vw,1.5rem);position:relative;box-shadow:0 30px 80px -20px #00000080}.pp[data-astro-cid-6pv6rtqe] h2[data-astro-cid-6pv6rtqe]{margin:0 0 var(--s-2);padding-right:1.4rem;font-size:1.2rem}.pp__body[data-astro-cid-6pv6rtqe]{color:var(--fg-soft);margin:0 0 var(--s-3);font-size:var(--t-micro)}.pp__x[data-astro-cid-6pv6rtqe]{cursor:pointer;color:var(--fg);background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:.4rem;right:.6rem}.pp__form[data-astro-cid-6pv6rtqe]{gap:.5rem;display:grid}.pp__hp[data-astro-cid-6pv6rtqe]{display:none}.pp__consent[data-astro-cid-6pv6rtqe]{font-size:var(--t-micro);color:var(--fg-soft);margin:0}.pp__err[data-astro-cid-6pv6rtqe]{color:var(--brand-red-1);font-size:var(--t-small);min-height:1em;margin:0}.pp__coupon[data-astro-cid-6pv6rtqe]{grid-template-columns:1fr auto;gap:.4rem;display:grid}.pp__coupon[data-astro-cid-6pv6rtqe] input[data-astro-cid-6pv6rtqe]{min-height:2.7rem;padding:.4rem .8rem}.pp__coupon[data-astro-cid-6pv6rtqe] button[data-astro-cid-6pv6rtqe]{border:1.5px solid var(--line);color:var(--fg);border-radius:var(--r-control);cursor:pointer;background:0 0;padding:.4rem 1rem;font-weight:700}.pp__couponmsg[data-astro-cid-6pv6rtqe]{font-size:var(--t-micro);color:var(--fg-soft);min-height:1em;margin:0}.pp__form[data-astro-cid-6pv6rtqe] .field label{font-size:.82rem}.pp__form[data-astro-cid-6pv6rtqe] .hint{display:none}.pp__form[data-astro-cid-6pv6rtqe] .field{margin:0}.pp__form[data-astro-cid-6pv6rtqe] .field label{margin-bottom:.2rem;font-size:.78rem}.pp__form[data-astro-cid-6pv6rtqe] .field input,.pp__form[data-astro-cid-6pv6rtqe] .field select{min-height:2.4rem;padding:.35rem .6rem}.pp__form[data-astro-cid-6pv6rtqe] .err{min-height:0;font-size:.72rem}
