.natal-sacred{--ks-night-0:#0e0610;--ks-maroon:#5b1a24;--ks-kumkum:#a3241c;--ks-gold:#e8bd73;--ks-gold-soft:#f3d9a4;--ks-ivory:#fbf4e8;--ks-paper:#fffaf1;--ks-sand:#f3e7d3;--ks-ink:#2b1a14;--ks-ink-2:#665247;--ks-gold-ink:#7d5214;--ks-line:#7d521429;--ks-line-2:#7d521447;--ks-field:#9b8770;--ks-on-dark:#fbf1df;--ks-on-dark-2:#d8c7b3;--ks-serif:var(--font-sacred-serif,"Palatino Linotype"),"Astrogyana Devanagari","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--ks-deva:var(--font-sacred-deva,"Noto Serif Devanagari"),"Noto Serif Devanagari","Nirmala UI",Mangal,serif;--ks-spring-soft:linear(0,.0379,.1214,.2272,.335,.4381,.5337,.6159,.6865,.7472,.7966,.8372,.871,.8977,.9191,.9366,.9502,.961,.9697,.9764,.9816,.9858,.989,.9915,.9934,.9949,.9961,.997,.9977,.9982,.9986,.999,1);--ks-spring-snap:linear(0,.0563,.1816,.3369,.4957,.6412,.7646,.8651,.9375,.9877,1.0196,1.0371,1.0443,1.0443,1.04,1.0335,1.0263,1.0194,1.0133,1.0083,1.0043,1.0016,.9998,.9987,.9981,.998,.9981,.9983,.9986,.999,.9993,.9995,1);background:var(--ks-ivory);padding-bottom:0}.natal-sacred .ks-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.natal-sacred [lang=sa]{font-family:var(--ks-deva)}.natal-sacred :is(#matching-calculator,#reading){scroll-margin-top:88px}.natal-sacred.natal-kundli-page .natal-introduction{box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;margin:0 calc(50% - 50vw);padding:0;display:block}.ks-night{color:var(--ks-on-dark);background:radial-gradient(120% 55% at 50% 112%,#f2a33a6b 0%,#b1301f38 32%,#5b1a2400 62%),linear-gradient(180deg,var(--ks-night-0)0%,#160913 38%,#250d1a 70%,#3a1320 100%);position:relative;overflow:hidden}.ks-stars{fill:#fff4dc;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ks-tw{opacity:.7}.ks-tw1{animation-duration:6.4s}.ks-tw2{animation-duration:8.2s}.ks-motes{z-index:1;pointer-events:none;position:absolute;inset:0}.ks-motes span{width:var(--s);height:var(--s);opacity:0;animation:ks-mote var(--dur)linear var(--delay)infinite;background:radial-gradient(circle,#ffe2a6f2 0,#ffe2a600 70%);border-radius:50%;position:absolute;bottom:140px}.ks-hero-in{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;max-width:1240px;margin:0 auto;padding:64px 40px 200px;display:grid;position:relative}.natal-sacred .ks-blessing{color:var(--ks-gold-soft);letter-spacing:.02em;align-items:center;gap:14px;margin:0;font-size:19px;line-height:1.5;display:inline-flex}.ks-blessing:before,.ks-blessing:after{content:"";background:linear-gradient(90deg,#e8bd7300,#e8bd73cc);width:40px;height:1px}.ks-blessing:after{transform:scaleX(-1)}.natal-sacred .ks-title{font:500 clamp(38px,3.9vw,58px)/1.08 var(--ks-serif);letter-spacing:-.012em;color:var(--ks-on-dark);text-wrap:balance;margin:20px 0 0}.ks-title span{display:block}.ks-title em{letter-spacing:0;letter-spacing:-.005em;background:linear-gradient(92deg,#f6dfae 0%,#e8bd73 45%,#f2a33a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.3em;padding-bottom:.06em;font-size:.6em;font-style:italic;font-weight:400;line-height:1.06;display:block}.natal-sacred .ks-lede{max-width:33em;color:var(--ks-on-dark-2);margin:26px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.6}.ks-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.natal-sacred .ks-assure{color:var(--ks-on-dark-2);flex-wrap:wrap;gap:8px 20px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.ks-assure li{align-items:center;gap:10px;display:inline-flex}.ks-assure li+li:before{content:"";background:var(--ks-gold);opacity:.7;width:5px;height:5px;transform:rotate(45deg)}.ks-chart-wrap{text-align:center;justify-self:center;width:min(100%,580px);margin:0}.ks-chart{width:100%;height:auto;display:block;overflow:visible}.ks-chart-cap{color:var(--ks-on-dark-2);margin-top:6px;font-size:14px;line-height:1.55}.ks-chart-cap strong{color:var(--ks-gold-soft);font-weight:500}.ks-halo-rise{transform-box:fill-box;transform-origin:50%;animation:3s both ks-sunrise;animation-timing-function:var(--ks-spring-soft)}.ks-halo{transform-box:fill-box;transform-origin:50%}.ks-ring{stroke:var(--ks-gold);transform-box:fill-box;transform-origin:50%;animation:1.6s .2s both ks-fade}.ks-ring-dots{fill:var(--ks-gold)}.ks-plate{fill:#12070e61;animation:1.2s .3s both ks-fade}.ks-ln{stroke:var(--ks-gold);stroke-width:1.6px;stroke-linejoin:round;stroke-dasharray:1;animation:1.3s cubic-bezier(.65,0,.35,1) both ks-draw}.ks-l1{animation-delay:.45s}.ks-l2{animation-delay:1s}.ks-l3{animation-delay:1.15s}.ks-l4{animation-duration:1.1s;animation-delay:1.45s}.ks-sn{fill:#d9b97f;fill-opacity:.8;text-anchor:middle;dominant-baseline:central;animation:.8s both ks-fade;animation-delay:calc(2s + var(--d)*45ms);font:500 13px system-ui,-apple-system,Segoe UI,sans-serif}.ks-asc{fill:var(--ks-gold);font:italic 600 18px var(--ks-serif);text-anchor:middle;dominant-baseline:central;animation:.8s 2.4s both ks-fade}.ks-pl{fill:var(--ks-on-dark);text-anchor:middle;dominant-baseline:central;transform-box:fill-box;transform-origin:50%;animation:.7s both ks-pop;animation-timing-function:var(--ks-spring-snap);animation-delay:calc(2.45s + var(--p)*.11s);font:600 16px system-ui,-apple-system,Segoe UI,sans-serif}.ks-mo{fill:#ffe3a6}.ks-rx{fill:var(--ks-gold);font-size:10px}.ks-moonglow{animation:1s 3.4s both ks-fade}.ks-horizon{z-index:3;background:var(--ks-ivory);border-radius:50% 50% 0 0/100% 100% 0 0;height:132px;position:absolute;bottom:-1px;left:-6%;right:-6%;box-shadow:0 -1.5px #e8bd73d9,0 -26px 90px #ffc47861}.ks-in{animation:1s both ks-rise;animation-timing-function:var(--ks-spring-soft);animation-delay:calc(.15s + var(--i,0)*.11s)}.ks-title.ks-in,.ks-lede.ks-in{animation-name:ks-lift}.natal-sacred:not(.natal-kundli-page) .natal-introduction{isolation:isolate;box-shadow:none;background:radial-gradient(120% 60% at 50% 115%,#f2a33a6b 0%,#b1301f38 32%,#5b1a2400 62%),linear-gradient(#0e0610 0%,#160913 40%,#250d1a 72%,#3a1320 100%);border-bottom:0;padding-bottom:150px;position:relative;overflow:hidden}.natal-sacred:not(.natal-kundli-page) .natal-introduction>:not(.sn-sky):not(.sn-horizon){z-index:2;position:relative}.natal-sacred .natal-introduction>.sn-horizon{z-index:3}.natal-sacred .natal-hero h1{font-family:var(--ks-serif);letter-spacing:-.01em;font-weight:600}.natal-sacred .natal-hero h1 em{font-weight:500}.natal-sacred:not(.natal-kundli-page) .natal-tools-nav{margin-top:0}@media (max-width:900px){.natal-sacred:not(.natal-kundli-page) .natal-introduction{padding-bottom:110px}}@media (max-width:560px){.natal-sacred:not(.natal-kundli-page) .natal-introduction{padding-bottom:80px}}.ks-begin{text-align:center;padding:4px 28px 36px;position:relative}.ks-lotus-wrap{width:min(620px,100%);color:var(--ks-gold-ink);opacity:.07;pointer-events:none;border-radius:50%;position:absolute;top:-96px;left:50%;overflow:hidden;transform:translate(-50%)}.ks-lotus{width:100%;animation:320s linear infinite ks-spin;display:block}.natal-sacred .ks-begin-title{max-width:15em;font:600 clamp(38px,4.6vw,62px)/1.04 var(--ks-serif);letter-spacing:-.01em;color:var(--ks-ink);margin:0 auto;position:relative}.natal-sacred .ks-begin-sub{max-width:36em;color:var(--ks-ink-2);margin:16px auto 0;font-size:18px;line-height:1.6;position:relative}.natal-sacred .ks-btn{letter-spacing:.005em;white-space:nowrap;cursor:pointer;min-height:56px;transition:transform .45s var(--ks-spring-snap),box-shadow .3s ease,background-color .25s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font:600 16px/1 system-ui,-apple-system,Segoe UI,Nirmala UI,sans-serif;text-decoration:none;display:inline-flex}.natal-sacred .ks-btn:hover{text-decoration:none}.natal-sacred .ks-btn:active{transform:scale(.97)}.natal-sacred .ks-btn-gold{color:#3a0f17;background:linear-gradient(#f8e2b2,#e8bd73);padding-left:20px;box-shadow:0 12px 32px -10px #f2a33a99,inset 0 1px #ffffffa6}.natal-sacred .ks-btn-gold:hover{color:#3a0f17;transform:translateY(-1px);box-shadow:0 0 0 5px #e8bd732e,0 16px 40px -10px #f2a33abf,inset 0 1px #ffffffa6}.natal-sacred .ks-btn-ghost{color:var(--ks-gold-soft);background:#f3d9a414;box-shadow:inset 0 0 0 1px #f3d9a438}.natal-sacred .ks-btn-ghost:hover{color:var(--ks-gold-soft);background:#f3d9a424}.ks-btn-ghost svg{transition:transform .45s var(--ks-spring-snap)}.ks-btn-ghost:hover svg{transform:translateY(2px)}.natal-sacred .ks-btn-maroon{color:#f8e4ba;background:linear-gradient(#74222e,#4a1019);box-shadow:0 18px 34px -16px #4a1019cc,inset 0 1px #ffffff24}.natal-sacred .ks-btn-maroon:hover{color:#f8e4ba;box-shadow:0 0 0 5px #e8bd7347,0 20px 40px -16px #4a1019d9,inset 0 1px #ffffff24}.ks-flame-ico{transform-origin:50% 90%;width:18px;height:22px}.ks-btn:hover .ks-flame-ico{animation:1.6s ease-in-out infinite ks-flicker}.natal-sacred :is(.ks-night,.ks-moon-card) :focus-visible{outline-color:var(--ks-gold)}.natal-sacred .natal-tools-nav{background:var(--ks-sand);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--ks-line);border:0;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;margin:8px auto 0;padding:5px;display:flex}.natal-sacred .natal-tools-nav a{min-height:44px;box-shadow:none;color:var(--ks-ink-2);background:0 0;border:0;border-radius:999px;padding:0 20px;font-size:15px;font-weight:500;transition:color .2s,background-color .25s}.natal-sacred .natal-tools-nav a:hover{color:var(--ks-ink);background:#fffaf1a6;text-decoration:none}.natal-sacred .natal-tools-nav a[aria-current=page]{color:var(--ks-ink);background:var(--ks-paper);border:0;font-weight:600;box-shadow:0 1px 2px #3c1e0a14,0 8px 18px -8px #5b1a244d}@media (min-width:860px){.natal-sacred .natal-tools-nav a:nth-child(4){margin-left:14px;position:relative}.natal-sacred .natal-tools-nav a:nth-child(4):before{content:"";background:var(--ks-line-2);width:1px;position:absolute;top:12px;bottom:12px;left:-9px}}.natal-sacred .natal-journey{width:fit-content;max-width:100%;box-shadow:none;color:var(--ks-ink-2);background:0 0;border:0;justify-content:center;gap:8px 12px;margin:20px auto 30px;padding:0;font-size:14px;display:flex}.natal-sacred .natal-journey li{gap:12px}.natal-sacred .natal-journey li+li:before{content:"";background:var(--ks-line-2);width:26px;height:1px}.natal-sacred .natal-journey li[aria-current=step]{color:var(--ks-ink);font-weight:600}.natal-sacred .natal-journey li[aria-current=step]:after{content:"";background:var(--ks-kumkum);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #a3241c1f}.natal-sacred .natal-journey a{color:var(--ks-gold-ink)}.natal-sacred .natal-workspace-single{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px}.natal-sacred .natal-form{background:var(--ks-paper);border:0;border-radius:28px;padding:44px 52px;position:relative;box-shadow:0 2px 6px #5b1a240d,0 40px 80px -42px #5b1a2461}.natal-sacred .natal-form:before,.natal-sacred .natal-form:after{content:"";pointer-events:none;border:1px solid #c9963f61;position:absolute}.natal-sacred .natal-form:before{border-radius:20px;inset:10px}.natal-sacred .natal-form:after{border-color:#c9963f2e;border-radius:16px;inset:15px}.natal-sacred .natal-form-heading{text-align:center;background:linear-gradient(90deg,#c9963f00,#c9963f73,#c9963f00) bottom/100% 1px no-repeat;border-bottom:0;margin-bottom:26px;padding-bottom:26px}.natal-sacred .natal-form-heading>div:before{content:"शुभ जन्मपत्रिका";font:400 18px/1.5 var(--ks-deva);letter-spacing:.03em;color:var(--ks-kumkum);margin:0}.natal-sacred .natal-form-heading h2{font:600 clamp(32px,3vw,42px)/1.08 var(--ks-serif);color:var(--ks-ink);letter-spacing:-.005em;margin:4px 0 8px}.natal-sacred .natal-form-heading .natal-muted{color:var(--ks-ink-2);font-size:15px}.natal-sacred .natal-form-heading>div{flex-direction:column;align-items:center;display:flex}.natal-sacred .ks-form-diya{order:-1;width:74px;height:74px;margin:-8px auto 0;display:block}.natal-sacred label,.natal-sacred .natal-field-label{color:var(--ks-ink);font-size:14px;font-weight:600}.natal-sacred .natal-form :is(input:not([type=checkbox]),select),html[data-astro-ui=true] .natal-sacred .natal-form :is(input:not([type=checkbox]),select){border-color:var(--ks-field);min-height:52px;box-shadow:none;background:#fff;border-radius:14px;font-size:16px}.natal-sacred .natal-form :is(input:not([type=checkbox]),select):hover:not(:disabled),html[data-astro-ui=true] .natal-sacred .natal-form :is(input:not([type=checkbox]),select):hover:not(:disabled){background:#fff;border-color:#7d6a55}.natal-sacred .natal-form :is(input:not([type=checkbox]),select):focus,html[data-astro-ui=true] .natal-sacred .natal-form :is(input:not([type=checkbox]),select):focus{border-color:var(--ks-kumkum);box-shadow:0 0 0 4px #a3241c1f}.natal-sacred .natal-shared-control button[role=combobox],html[data-astro-ui=true] .natal-sacred .natal-shared-control button[role=combobox],.natal-sacred .natal-shared-control>button,html[data-astro-ui=true] .natal-sacred .natal-shared-control>button{border-color:var(--ks-field);min-height:52px;box-shadow:none;background:#fff;border-radius:14px;font-size:16px}html[data-astro-ui=true] .natal-sacred .natal-shared-control button[role=combobox][aria-expanded=true],html[data-astro-ui=true] .natal-sacred .natal-shared-control>button[aria-expanded=true]{border-color:var(--ks-kumkum);box-shadow:0 0 0 4px #a3241c1f}.natal-sacred .natal-shared-control button svg{color:var(--ks-gold-ink)}.natal-sacred .natal-checkbox{min-height:44px;color:var(--ks-ink);align-items:center;font-size:15px;font-weight:500}.natal-sacred .natal-checkbox input[type=checkbox]{border:1.5px solid var(--ks-field);width:22px;height:22px;accent-color:var(--ks-maroon);border-radius:7px;flex:none}.natal-sacred .natal-checkbox input[type=checkbox]:checked{background-color:var(--ks-maroon);border-color:var(--ks-maroon)}.natal-sacred .natal-note{color:var(--ks-ink);animation:.55s both ks-rise;animation-timing-function:var(--ks-spring-soft);background:#f2a33a1f;border:0;border-radius:14px;margin:4px 0 0;padding:14px 16px;font-size:14px;line-height:1.55}.natal-sacred .natal-form details{background:#f3e7d380;border:0;border-radius:16px;margin-top:12px;padding:0 18px;transition:background-color .2s}.natal-sacred .natal-form details:hover{background:#f3e7d3d9;border:0}.natal-sacred .natal-form details[open]{background:#f3e7d38c;padding-bottom:18px}.natal-sacred .natal-form details details{background:#fffaf1b3}.natal-sacred .natal-form summary{min-height:52px;color:var(--ks-ink);font-size:15px;font-weight:500}.natal-sacred .natal-form summary:after{transition:transform .5s var(--ks-spring-snap)}.natal-sacred .natal-form details[open]>:not(summary){animation:.5s both ks-rise;animation-timing-function:var(--ks-spring-soft)}.natal-sacred .natal-consent{background:#f3e7d380;border:0;border-radius:16px;padding:10px 18px 14px}.natal-sacred .natal-form-footer .natal-privacy{border-top:0;margin:6px 0 0 34px;padding-top:0;font-size:13px}.natal-sacred .natal-privacy svg{color:var(--ks-gold-ink)}.natal-sacred .natal-checkbox small{font-size:13px}.natal-sacred .natal-form .natal-submit{letter-spacing:.005em;color:#f8e4ba;min-height:62px;transition:transform .45s var(--ks-spring-snap),box-shadow .3s ease;background:linear-gradient(#74222e,#4a1019);border:0;border-radius:999px;margin-top:22px;font-size:17px;font-weight:600;box-shadow:0 18px 34px -16px #4a1019cc,inset 0 1px #ffffff24}.natal-sacred .natal-form .natal-submit:hover:not(:disabled){color:#f8e4ba;background:linear-gradient(#74222e,#4a1019);box-shadow:0 0 0 5px #e8bd7347,0 20px 40px -16px #4a1019d9,inset 0 1px #ffffff24}.natal-sacred .natal-form .natal-submit:active:not(:disabled){transform:scale(.98)}.natal-sacred .natal-form .natal-submit svg{transition:transform .45s var(--ks-spring-snap)}.natal-sacred .natal-form .natal-submit:hover:not(:disabled) svg{transform:translate(3px)}.ks-moon-card{color:var(--ks-on-dark);background:radial-gradient(90% 55% at 50% 0,#f2a33a2e,#f2a33a00 62%),linear-gradient(#1f0d19,#2c1120 70%,#34131f);border-radius:28px;flex-direction:column;padding:36px 34px 30px;display:flex;position:sticky;top:97px;overflow:hidden;box-shadow:0 40px 80px -42px #280a1499}.ks-card-stars{opacity:.6}.ks-moon-card>:not(.ks-stars){position:relative}.natal-sacred .ks-mc-label{text-align:center;color:var(--ks-on-dark-2);margin:0;font-size:14px}.ks-moon{width:176px;height:176px;margin:8px auto 2px;display:block}.ks-mhalo{transition:opacity .6s}.ks-mc-out{text-align:center;animation:.45s both ks-swap;animation-timing-function:var(--ks-spring-soft)}.natal-sacred .ks-mc-phase{font:600 34px/1.1 var(--ks-serif);color:var(--ks-on-dark);margin:0}.natal-sacred .ks-mc-tithi{color:var(--ks-gold-soft);margin:6px 0 0;font-size:16px;line-height:1.5}.natal-sacred .ks-mc-when{color:var(--ks-on-dark-2);margin:2px 0 0;font-size:14px;line-height:1.5}.natal-sacred .ks-mc-note{text-align:center;max-width:28em;min-height:3.1em;color:var(--ks-on-dark-2);margin:12px auto 0;font-size:13px;line-height:1.55}.ks-mc-rule{background:linear-gradient(90deg,#e8bd7300,#e8bd7373,#e8bd7300);height:1px;margin:22px 0 20px}.natal-sacred .ks-mc-title{font:600 26px/1.1 var(--ks-serif);color:var(--ks-on-dark);margin:0}.natal-sacred .ks-mc-list{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ks-mc-list li{border-top:1px solid #e8bd7324;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.ks-mc-list li:first-child{border-top:0}.ks-mc-ico{width:40px;height:40px;color:var(--ks-gold);background:#e8bd7314;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e8bd7333}.ks-mc-list strong{color:var(--ks-on-dark);font-size:15px;font-weight:600;display:block}.ks-mc-list span{color:var(--ks-on-dark-2);font-size:14px;line-height:1.5}.natal-sacred .ks-mc-details{background:#e8bd7312;border:0;border-radius:14px;margin-top:10px;padding:0 16px}.natal-sacred .ks-mc-details summary{min-height:48px;color:var(--ks-gold-soft);font-size:14px;font-weight:600}.natal-sacred .ks-mc-details p{color:var(--ks-on-dark-2);margin:0 0 14px;font-size:14px}.natal-sacred .ks-mc-link{min-height:44px;color:var(--ks-gold-soft);align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.natal-sacred .ks-mc-link:hover{color:var(--ks-gold-soft);text-decoration:underline}.ks-education{margin-top:96px}.ks-orn{color:var(--ks-gold-ink);justify-content:center;align-items:center;gap:16px;display:flex}.ks-orn span{background:linear-gradient(90deg,#7d521400,#7d521466);width:min(160px,24vw);height:1px}.ks-orn span:last-child{transform:scaleX(-1)}.ks-orn svg{opacity:.7;width:34px;height:34px}.ks-reading{padding:96px 0}.ks-sec-head{text-align:center;max-width:760px;margin:0 auto}.natal-sacred .ks-sec-head h2{font:600 clamp(38px,4.6vw,62px)/1.04 var(--ks-serif);letter-spacing:-.01em;color:var(--ks-ink);margin:0}.natal-sacred .ks-sub{max-width:36em;color:var(--ks-ink-2);margin:16px auto 0;font-size:18px;line-height:1.6}.ks-thread{height:80px;margin:56px 0 8px;position:relative}.ks-thread svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ks-bead{width:16px;height:16px;box-shadow:0 0 0 4px var(--ks-ivory),0 0 18px #f2a33a99;background:radial-gradient(circle at 35% 30%,#fbe3ad,#d79a3e 70%,#9c6420);border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:40px}.ks-bead:first-of-type{left:16.666%}.ks-bead:nth-of-type(2){left:50%}.ks-bead:nth-of-type(3){left:83.333%}.natal-sacred .ks-steps{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.natal-sacred .ks-step-num{font:400 40px/1 var(--ks-deva);color:var(--ks-gold-ink);margin:0}.natal-sacred .ks-steps h3{font:600 28px/1.15 var(--ks-serif);color:var(--ks-ink);margin:12px 0 0}.natal-sacred .ks-steps p:not(.ks-step-num){max-width:23em;color:var(--ks-ink-2);margin:12px auto 0;font-size:15px;line-height:1.65}.ks-trust{padding:0 0 8px}.ks-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:52px;display:grid}.ks-trust-item{border-top:1px solid var(--ks-line-2);padding-top:26px}.ks-trust-item svg{color:var(--ks-kumkum)}.natal-sacred .ks-trust-item h3{font:600 26px/1.15 var(--ks-serif);color:var(--ks-ink);margin:14px 0 0}.natal-sacred .ks-trust-item p{color:var(--ks-ink-2);margin:10px 0 0;font-size:15px;line-height:1.65}.natal-sacred .ks-text-link{min-height:44px;color:var(--ks-kumkum);align-items:center;gap:6px;margin-top:28px;font-weight:600;text-decoration:none;display:inline-flex}.natal-sacred .ks-text-link:hover{color:var(--ks-kumkum);text-decoration:underline}.ks-text-link svg{transition:transform .45s var(--ks-spring-snap)}.ks-text-link:hover svg{transform:translate(3px)}.ks-blessing-sec{text-align:center;background:radial-gradient(70% 90% at 50% 100%,#f2a33a4d,#f2a33a00 70%),linear-gradient(180deg,var(--ks-ivory),#f7e3c6);margin:96px calc(50% - 50vw) 0;padding:112px 28px 120px;position:relative;overflow:hidden}.ks-diya-lg{width:112px;height:112px;margin:0 auto;display:block}.natal-sacred .ks-shloka{color:var(--ks-maroon);margin:18px 0 0;font-size:clamp(30px,3.6vw,48px);line-height:1.45}.ks-shloka span{display:block}.natal-sacred .ks-translation{font:italic 500 clamp(22px,2.2vw,28px)/1.4 var(--ks-serif);color:var(--ks-ink-2);margin:14px 0 0}.natal-sacred .ks-signoff{color:var(--ks-ink-2);margin:10px 0 0;font-size:15px}.ks-blessing-sec .ks-btn{margin-top:34px}.ks-diya,.ks-form-diya,.ks-diya-lg{display:block;position:relative}.ks-diya-body{width:100%;height:100%;position:absolute;inset:0}.ks-diya-flame{transform-origin:50% 95%;width:20%;height:33.3%;animation:2.6s ease-in-out infinite ks-flicker;position:absolute;top:16.7%;left:40%}.ks-diya-glow{background:radial-gradient(closest-side,#ffcf7abf,#f2a33a38 45%,#f2a33a00);border-radius:50%;width:76.7%;height:76.7%;animation:10s ease-in-out infinite ks-breathe;position:absolute;top:5%;left:11.7%}.ks-reveal[data-reveal=armed] .ks-rv{opacity:0;transform:translateY(18px)}.ks-reveal[data-reveal=in] .ks-rv{animation:.8s both ks-rise;animation-timing-function:var(--ks-spring-soft);animation-delay:calc(var(--i,0)*90ms)}.ks-reveal[data-reveal=armed] .ks-thread svg{clip-path:inset(0 100% 0 0)}.ks-reveal[data-reveal=in] .ks-thread svg{clip-path:inset(0);transition:clip-path 2.4s cubic-bezier(.65,0,.35,1)}.ks-reveal[data-reveal=armed] .ks-bead{opacity:0;transform:scale(.3)}.ks-reveal[data-reveal=in] .ks-bead{animation:.7s both ks-pop;animation-timing-function:var(--ks-spring-snap)}.ks-reveal[data-reveal=in] .ks-bead:first-of-type{animation-delay:.5s}.ks-reveal[data-reveal=in] .ks-bead:nth-of-type(2){animation-delay:1.2s}.ks-reveal[data-reveal=in] .ks-bead:nth-of-type(3){animation-delay:1.9s}@keyframes ks-lift{0%{transform:translateY(14px)}to{transform:none}}@keyframes ks-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ks-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ks-fade{0%{opacity:0}to{opacity:1}}@keyframes ks-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ks-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ks-spin{to{transform:rotate(360deg)}}@keyframes ks-sunrise{0%{opacity:0;transform:translateY(80px)scale(.92)}to{opacity:1;transform:none}}@keyframes ks-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.06)}}@keyframes ks-twinkle{0%,to{opacity:.25}50%{opacity:.95}}@keyframes ks-mote{0%{opacity:0;transform:translate(0,0)}12%{opacity:.85}75%{opacity:.45}to{transform:translate3d(var(--dx),-560px,0);opacity:0}}@keyframes ks-flicker{0%,to{opacity:1;transform:scale(1)skew(0)}25%{transform:scale(.97,1.05)skew(-2deg)}50%{opacity:.93;transform:scale(1.02,.97)skew(1.5deg)}75%{transform:scale(.98,1.03)skew(-1deg)}}@media (max-width:1100px){.ks-hero-in{gap:24px;padding-left:32px;padding-right:32px}.natal-sacred .natal-form{padding:40px 36px}.ks-moon-card{padding:32px 28px}}@media (max-width:900px){.ks-hero-in{text-align:center;grid-template-columns:minmax(0,1fr);padding:48px 28px 170px}.ks-hero-text{flex-direction:column;align-items:center;display:flex}.natal-sacred .ks-lede{margin-left:auto;margin-right:auto}.ks-actions,.natal-sacred .ks-assure{justify-content:center}.ks-chart-wrap{width:min(100%,520px)}.ks-horizon{height:84px;left:-10%;right:-10%}.natal-sacred .natal-workspace-single{grid-template-columns:minmax(0,1fr)}.ks-moon-card{position:relative;top:auto}.ks-education{margin-top:72px}.ks-reading{padding:72px 0}.natal-sacred .ks-steps{text-align:left;grid-template-columns:minmax(0,1fr);gap:40px;padding-left:52px;position:relative}.natal-sacred .ks-steps:before{content:"";opacity:.8;background:repeating-linear-gradient(#b1301f 0 7px,#e8bd73 7px 11px);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:15px}.natal-sacred .ks-steps li{position:relative}.natal-sacred .ks-steps li:before{content:"";width:16px;height:16px;box-shadow:0 0 0 4px var(--ks-ivory);background:radial-gradient(circle at 35% 30%,#fbe3ad,#d79a3e 70%,#9c6420);border-radius:50%;position:absolute;top:12px;left:-45px}.natal-sacred .ks-steps p:not(.ks-step-num){margin-left:0}.ks-thread{display:none}.ks-trust-grid{grid-template-columns:minmax(0,1fr);gap:28px}.ks-blessing-sec{margin-top:72px;padding:88px 24px 96px}}@media (max-width:560px){.ks-hero-in{padding:36px 20px 140px}.natal-sacred .ks-blessing{font-size:17px}.ks-blessing:before,.ks-blessing:after{width:24px}.ks-actions{width:100%}.ks-actions .ks-btn{flex:100%}.ks-horizon{height:56px}.ks-begin{padding:0 6px 28px}.natal-sacred .natal-tools-nav{border-radius:24px}.natal-sacred .natal-tools-nav a{padding:0 14px;font-size:14px}.natal-sacred .natal-journey li+li:before{width:14px}.natal-sacred .natal-form{border-radius:24px;padding:32px 22px 28px}.natal-sacred .natal-form:before{border-radius:18px;inset:7px}.natal-sacred .natal-form:after{border-radius:15px;inset:11px}.ks-moon-card{border-radius:24px;padding:28px 22px}.ks-chart .ks-pl{font-size:22px}.ks-chart .ks-sn{font-size:18px}.ks-chart .ks-asc{font-size:24px}.ks-chart .ks-rx{font-size:14px}.ks-education{margin-top:56px}.ks-reading{padding:56px 0}.ks-blessing-sec{margin-top:56px;padding:64px 20px 72px}}.ks-moon-chip{display:none}@media (max-width:900px){.natal-sacred .ks-moon-chip{z-index:40;left:50%;bottom:max(16px,env(safe-area-inset-bottom));color:#fbf1df;white-space:nowrap;min-height:48px;animation:.6s both ks-chip;animation-timing-function:var(--ks-spring-snap);background:linear-gradient(#2a1220,#1c0c17);border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 0 0 1px #e8bd7347,0 14px 30px -10px #14060cb3}.natal-sacred .ks-moon-chip:hover{color:#fbf1df;text-decoration:none}.ks-moon-chip svg{flex:none;width:34px;height:34px}}@keyframes ks-chip{0%{opacity:0;transform:translate(-50%,16px)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}.natal-sacred .natal-place-status{font-size:13px}@media (max-width:560px){.natal-sacred .natal-tools-nav{scrollbar-width:none;scroll-snap-type:x proximity;border-radius:999px;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.natal-sacred .natal-tools-nav::-webkit-scrollbar{display:none}.natal-sacred .natal-tools-nav a{scroll-snap-align:start;flex:none}}@media (prefers-reduced-motion:reduce){.natal-sacred *,.natal-sacred :before,.natal-sacred :after{transition:none!important;animation:none!important}.ks-motes{display:none}.ks-reveal .ks-rv,.ks-reveal .ks-bead{opacity:1!important;transform:none!important}.ks-reveal .ks-thread svg{clip-path:none!important}}@media (forced-colors:active){.ks-title em{color:canvastext;background:0 0}.natal-sacred .ks-btn{border:1px solid buttontext}.natal-sacred .natal-form,.ks-moon-card,.natal-sacred .natal-tools-nav{border:1px solid canvastext}.natal-sacred .natal-tools-nav a[aria-current=page],.natal-sacred .natal-journey li[aria-current=step]{text-underline-offset:5px;text-decoration:underline}.ks-chart .ks-ln,.ks-chart .ks-ring{stroke:canvastext}.ks-chart :is(.ks-pl,.ks-sn,.ks-asc,.ks-rx){fill:canvastext}.ks-moon{forced-color-adjust:none}}@media print{.ks-stars,.ks-motes,.ks-actions{display:none}.ks-reveal .ks-rv{opacity:1!important;transform:none!important}}.ks-horizon,html body .ks-horizon{border-radius:0;height:1px;left:0;right:0}.natal-kundli-page .ks-hero-in,.natal-sacred:not(.natal-kundli-page) .natal-introduction{padding-bottom:72px}@media (max-width:900px){.natal-kundli-page .ks-hero-in,.natal-sacred:not(.natal-kundli-page) .natal-introduction{padding-bottom:56px}}.ks-blessing-sec,.ks-trust{display:none!important}html body .natal-sacred :is(h2,h3):not(.ks-sr-only){font-family:var(--font-sacred-deva),Georgia,serif!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.3!important}html body .natal-sacred h2:is(.ks-begin-title,.ks-rv){font-size:clamp(26px,2.4vw,34px)!important}html body .natal-sacred h2:not(.ks-begin-title):not(.ks-rv):not(.ks-sr-only){font-size:clamp(20px,1.8vw,24px)!important}html body .natal-sacred h3{font-size:18px!important}.ks-blessing,.ks-assure{display:none!important}
