.doc{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:calc(13.4px * var(--fit));box-sizing:border-box;-webkit-font-smoothing:antialiased;font-kerning:normal;font-variant-ligatures:none;line-height:1.38;position:relative;overflow:hidden}.doc *{box-sizing:border-box}.doc .sec-title span,.doc .fact{white-space:nowrap}.doc.native{font-size:calc(13.8px * var(--fit))}.doc.lang-ta,.doc.lang-ml,.doc.lang-kn,.doc.lang-te{line-height:1.5}.doc.lang-ur{line-height:1.6}.doc.lang-ur .kv{line-height:1.7em}.doc.lang-ur .name{line-height:1.5}.doc.rtl{direction:rtl}.doc.rtl .name-block.left,.doc.rtl .layout-split .split-head .header-line,.doc.rtl .banner-text .header-line{text-align:start}.frame-line{pointer-events:none;border:1px solid;position:absolute}.frame-strip{pointer-events:none;background-position:50%;background-repeat:repeat-x;height:18px;position:absolute;left:22px;right:22px}.doc-body{position:absolute;overflow:hidden}.doc-inner{position:relative}.doc-watermark{pointer-events:none;flex-direction:column;justify-content:space-around;display:flex;position:absolute;inset:-10% -20%;transform:rotate(-28deg)}.wm-row{white-space:nowrap;letter-spacing:.08em;color:var(--primary);opacity:.11;font-family:Poppins,sans-serif;font-size:34px;font-weight:700}.is-dark .wm-row{color:var(--gold);opacity:.16}.is-interactive .kv,.is-interactive .name-block,.is-interactive .photo,.is-interactive .side-kv{cursor:pointer}.is-interactive .kv:hover,.is-interactive .side-kv:hover{background:#c9a22724;border-radius:4px}.is-interactive .name-block:hover .name{text-underline-offset:6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.doc .art{color:var(--primary)}.header-line{text-align:center;color:var(--primary);font-family:var(--f-native);margin-bottom:.4em;font-size:1.1em}.layout-sidebar .header-line{margin-bottom:.8em}.name-block{padding:.2em 0}.name-block.center{text-align:center}.name-block.left{text-align:left}.name{font-family:var(--f-display);color:var(--primary);margin:0;font-size:2.45em;font-weight:600;line-height:1.1}.doc.native .name{font-family:var(--f-native)}.tagline{color:var(--muted);margin-top:.35em;font-size:.98em}.name-block.inverse .name{color:var(--side-ink)}.name-block.inverse .tagline{color:var(--side-ink);opacity:.85}.photo-frame{box-sizing:content-box;flex:none;line-height:0;display:block}.photo-ring{box-sizing:content-box;line-height:0;display:block}.photo{background-color:var(--accent);background-repeat:no-repeat;flex:none;overflow:hidden}.is-interactive .photo-frame{cursor:pointer}.facts{flex-wrap:wrap;gap:.5em 1.4em;margin-top:.7em;display:flex}.fact{flex-direction:column;display:flex}.fact .fk{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.72em}.fact .fv{color:var(--ink);font-size:.98em;font-weight:600}.facts.inverse .fk{color:var(--side-ink);opacity:.75}.facts.inverse .fv{color:var(--side-ink)}.sec{break-inside:avoid;margin-top:.75em}.sec-title{font-family:var(--f-display);color:var(--primary);margin:0 0 .35em;font-size:1.22em;font-weight:700}.doc.native .sec-title{font-family:var(--f-native)}.sec-title.inverse{color:var(--side-ink)}.sec-title .bar{display:none}.heading-underline .sec-title{border-bottom:1px solid var(--gold);line-height:1.25}.heading-underline .sec-title span{display:block}.heading-underline .sec-title .bar{background:var(--primary);border-radius:2px;width:3.6em;height:3px;margin:.22em 0 -2px;display:block}.heading-pill .sec-title span{background:var(--accent);color:var(--primary);border-radius:999px;padding:.22em .95em .3em;font-size:.9em;line-height:1.3;display:inline-block}.heading-pill .sec-title.inverse span{color:var(--side-ink);background:#ffffff29}.heading-ribbon .sec-title{text-align:center;align-items:center;gap:.7em;display:flex}.heading-ribbon .sec-title:before,.heading-ribbon .sec-title:after{content:"";background:var(--gold);flex:1;height:1px}.heading-ribbon .sec-title span{white-space:nowrap}.heading-ribbon .sec-title.inverse:before,.heading-ribbon .sec-title.inverse:after{background:#fff6}.heading-caps .sec-title{font-family:var(--f-body);text-transform:uppercase;letter-spacing:.16em;border-left:3px solid var(--primary);padding-left:.7em;font-size:.86em;font-weight:700}.heading-caps .sec-title.inverse{border-left-color:var(--gold)}.doc.native.heading-caps .sec-title{letter-spacing:0;font-size:1em}.doc.native .fact .fk,.doc.native .side-kv .k{letter-spacing:0;text-transform:none}.kv-grid{grid-template-columns:1fr 1fr;gap:.18em 1.6em;display:grid}.sec.single .kv-grid{grid-template-columns:1fr}.kv{grid-template-columns:40% 1fr;align-items:start;column-gap:.6em;padding:.08em .25em;line-height:1.4em;display:grid}.kv.long{grid-column:1/-1;grid-template-columns:calc(20% - .32em) 1fr}.sec.single .kv{grid-template-columns:calc(20% - .32em) 1fr}.kv .k{color:var(--muted);font-size:.93em}.kv .v{color:var(--ink);word-break:break-word;white-space:pre-line;font-weight:500}.kv .k:after{content:""}.layout-classic .top-row{align-items:center;gap:1.4em;padding:.3em .4em .2em;display:flex}.layout-classic .top-row .name-block{flex:1}.layout-classic .motif-slot{flex:none;align-items:center;display:flex}.layout-split .split-top{justify-content:space-between;align-items:flex-start;gap:1.6em;padding:.2em .2em .4em;display:flex}.layout-split .split-left{flex:1}.layout-split .split-head{align-items:center;gap:.8em;margin-bottom:.4em;display:flex}.layout-split .split-head .header-line{text-align:left;margin:0}.layout-split .split-rule{background:linear-gradient(90deg, var(--primary), var(--gold), transparent);border-radius:3px;height:3px;margin:.2em 0 .4em}.layout-split .name{font-size:2.7em}.layout-sidebar .doc-inner{height:100%}.sidebar-grid{grid-template-columns:250px 1fr;min-height:100%;display:grid}.side{background:var(--side);color:var(--side-ink);padding:2.2em 1.4em;position:relative;overflow:hidden}.side-motif{text-align:center;margin-bottom:.6em}.side-photo{justify-content:center;margin-bottom:1em;display:flex}.side .facts{flex-flow:column;gap:.55em;margin-top:1.2em}.side-contact{margin-top:1.6em}.side-contact .sec-title{margin-bottom:.6em;font-size:1.05em}.side-kv{margin-bottom:.55em;padding:.1em .2em}.side-kv .k{text-transform:uppercase;letter-spacing:.12em;opacity:.75;font-size:.72em}.side-kv .v{word-break:break-word;white-space:pre-line;font-weight:500}.main{padding:2.2em 2.2em 2em 2em}.layout-sidebar .sec:first-of-type{margin-top:.2em}.banner{background:var(--side);color:var(--side-ink);padding:1.9em 3.2em 1.5em;position:relative}.banner-inner{align-items:center;gap:1.6em;display:flex}.banner-text{flex:1}.banner-text .header-line{text-align:left;color:var(--side-ink);opacity:.92}.banner-photo{z-index:2;flex:none;margin-bottom:-4.6em;position:relative}.banner-motif{flex:none}.banner-facts{padding:.8em 3.2em 0}.banner-facts .facts{margin-top:0}.banner.with-photo+.banner-facts .facts{max-width:560px}.banner-content{padding:.2em 3.2em 2.2em}.banner .name{font-size:2.5em}.layout-mandir .doc-inner{height:100%}.mandir{height:100%;color:var(--ink);position:relative}.mandir-bg{background-color:var(--paper);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.mandir-panel{line-height:0;position:absolute;top:0;left:24px}.doc.rtl .mandir-panel{left:auto;right:24px}.mandir-bells{position:absolute;top:-4px;left:2px}.doc.rtl .mandir-bells{left:auto;right:2px}.mandir-flute{position:absolute;bottom:-3px;right:-4px}.doc.rtl .mandir-flute{left:-4px;right:auto;transform:scaleX(-1)}.mandir-header{text-align:center;color:#fff;font-family:var(--f-native);text-shadow:1px 1px 2px #0000008c;font-size:1.12em;line-height:1.3;position:absolute;top:13px;left:0;right:0}.mandir-grid{grid-template-columns:344px 1fr;min-height:100%;display:grid;position:relative}.mandir-side{color:var(--side-ink);padding-block:40px 30px;padding-inline:44px 20px}.mandir-crest{justify-content:center;height:58px;margin-bottom:18px;display:flex}.mandir-photo-row{justify-content:center;margin-bottom:1.15em;display:flex}.mandir-tagline{color:var(--primary);font-family:var(--f-body);align-items:flex-start;gap:.45em;margin:.1em 0 .55em;padding:.05em .15em;font-size:1.3em;font-weight:700;line-height:1.28;display:flex}.mandir-tagline .bullet{margin-top:.3em}.doc.native .mandir-tagline{font-family:var(--f-native)}.mandir-main{min-width:0;padding-block:66px 74px;padding-inline:22px 44px}.layout-mandir .name-block{padding:0 0 .3em}.layout-mandir .name{color:#fff;text-shadow:3px 3px 5px #0009;letter-spacing:.01em;word-break:break-word;font-size:3.05em;font-weight:700;line-height:1.06}.doc.native.layout-mandir .name{letter-spacing:0;font-size:2.6em;line-height:1.25}.mandir-facts{flex-direction:column;gap:.3em;margin:.15em 0 1em;display:flex}.mfact{font-family:var(--f-display);color:var(--accent);word-break:break-word;padding:.02em .2em;font-size:1.24em;font-weight:700;line-height:1.38}.doc.native .mfact{font-family:var(--f-native);font-size:1.1em}.msec{margin-top:.95em}.msec-title{font-family:var(--f-display);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5em;margin:0 0 .4em;font-size:1.32em;font-weight:700;line-height:1.2;display:flex}.msec-title span{min-width:0}.doc.native .msec-title{font-family:var(--f-native);letter-spacing:0;text-transform:none}.msec-main .msec-title{color:#fff;text-shadow:2px 2px 3px #0009;padding-left:.1em}.msec-side .msec-title{color:var(--side-ink);letter-spacing:.06em;font-size:1.1em}.msec-side .msec-title .bullet{color:var(--primary)}.msec-rows{flex-direction:column;gap:.34em;display:flex}.mrow{align-items:flex-start;gap:.5em;padding:.04em .2em;line-height:1.42em;display:flex}.mrow .bullet{margin-top:.36em}.mtext{word-break:break-word;white-space:pre-line;min-width:0}.msec-main .mrow{color:#fff;text-shadow:1px 1px 2px #00000080}.msec-main .mrow .k{font-weight:600}.msec-main .mrow .v{font-weight:400}.msec-side .mrow .bullet{color:var(--primary)}.msec-side .mrow .k{font-weight:700}.msec-side .mrow .v{font-weight:500}.msec-side .mrow{color:var(--side-ink)}.is-interactive .mrow,.is-interactive .mfact,.is-interactive .mandir-tagline{cursor:pointer}.is-interactive .msec-main .mrow:hover,.is-interactive .mfact:hover{background:#ffffff29;border-radius:4px}.is-interactive .msec-side .mrow:hover,.is-interactive .mandir-tagline:hover{background:#c1121f1f;border-radius:4px}.is-dark .kv .v{color:var(--ink)}.is-dark .heading-pill .sec-title span{background:var(--accent);color:var(--gold)}.is-dark .photo{background-color:#26242b}.doc-credit{text-align:center;letter-spacing:.08em;color:var(--muted);opacity:.9;pointer-events:none;font-family:Poppins,sans-serif;font-size:9.5px;font-weight:500;position:absolute;bottom:5px;left:0;right:0}.is-dark .doc-credit{color:var(--gold);opacity:.8}.doc-watermark.wm-single{justify-content:center}.doc-watermark.wm-single .wm-row{opacity:.09;font-size:30px}.is-dark .doc-watermark.wm-single .wm-row{opacity:.13}.doc-kundali .kd-doc-body{flex-direction:column;gap:.55em;display:flex;position:absolute;inset:40px 44px}.doc-kundali .kd-doc-head{text-align:center}.doc-kundali .kd-doc-title{font-family:var(--f-display);color:var(--primary);margin:0;font-size:1.7em;font-weight:700;line-height:1.15}.doc-kundali.native .kd-doc-title{font-family:var(--f-native)}.doc-kundali .kd-doc-name{font-family:var(--f-display);color:var(--ink);margin-top:.25em;font-size:1.35em;font-weight:600}.doc-kundali.native .kd-doc-name{font-family:var(--f-native)}.doc-kundali .kd-doc-birth{color:var(--muted);margin-top:.15em;font-size:.95em}.doc-kundali .kd-doc-summary{flex-wrap:wrap;justify-content:center;gap:.2em 1.4em;margin-top:.4em;font-size:.95em;display:flex}.doc-kundali .kd-doc-summary b{color:var(--primary);font-weight:600}.doc-kundali .kd-doc-note{color:var(--muted);margin-top:.35em;font-size:.85em}.doc-kundali .kd-doc-charts{justify-content:center;align-items:flex-end;gap:2.2em;margin:.2em 0;display:flex}.doc-kundali .kd-doc-chart{flex-direction:column;align-items:center;gap:.3em;margin:0;display:flex}.doc-kundali .kd-doc-chart svg{display:block}.doc-kundali .kd-doc-chart figcaption{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.82em}.doc-kundali.native .kd-doc-chart figcaption{text-transform:none;letter-spacing:0}.doc-kundali .kd-doc-sec{margin-top:.35em}.doc-kundali .kd-doc-table{border-collapse:collapse;width:100%;font-size:.9em}.doc-kundali .kd-doc-table th,.doc-kundali .kd-doc-table td{text-align:left;border-bottom:1px solid #00000014;padding:.18em .45em;line-height:1.35}.is-dark.doc-kundali .kd-doc-table th,.is-dark.doc-kundali .kd-doc-table td{border-bottom-color:#ffffff1f}.doc-kundali .kd-doc-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.86em;font-weight:600}.doc-kundali.native .kd-doc-table th{text-transform:none;letter-spacing:0}.doc-kundali .kd-doc-abbr{min-width:1.5em;color:var(--primary);font-weight:700;display:inline-block}.doc-kundali .kd-doc-flags{color:var(--muted);margin-top:.25em;font-size:.78em}.doc-kundali .kd-doc-foot{text-align:center;color:var(--muted);flex-direction:column;gap:.2em;margin-top:auto;font-size:.78em;display:flex}:root{--brand:#7a1f2b;--brand-700:#5e1621;--brand-50:#fbeef0;--accent:#c9a227;--accent-ink:#8a6a0f;--bg:#fbf7f0;--surface:#fff;--surface-2:#fff8ee;--ink:#2b1a1d;--ink-2:#6b5a5d;--ok:#2f6b3a;--line:#ead9c6;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-sm:12px;--r-md:16px;--r-lg:24px;--shadow-1:0 1px 2px #2b1b1d0f, 0 4px 12px #2b1b1d0f;--shadow-2:0 12px 32px #2b1b1d24;--cream:var(--surface-2);--cream-2:#fbefdc;--paper:var(--surface);--muted:var(--ink-2);--maroon:var(--brand);--maroon-2:var(--brand-700);--maroon-soft:var(--brand-50);--gold:var(--accent);--gold-2:#e8c266;--gold-soft:#fcf4dc;--saffron:#e8792b;--rani:#c2185b;--mehendi:var(--ok);--mehendi-soft:#e9f2e5;--teal:#0e7c86;--danger:#b3261e;--shadow:var(--shadow-1);--shadow-lg:var(--shadow-2);--f-ui:"Inter", "Mukta", system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:"Cormorant Garamond", "Tiro Devanagari Hindi", Georgia, serif;--f-hindi:"Tiro Devanagari Hindi", "Mukta", serif;--f-hindi-ui:"Mukta", "Tiro Devanagari Hindi", sans-serif;--topbar-h:62px;--bottomnav-h:64px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--f-ui);color:var(--ink);background:var(--bg);background-image:radial-gradient(1200px 600px at 10% -10%,#e8c26638,#0000 60%),radial-gradient(900px 500px at 100% 0,#c2185b14,#0000 60%);background-attachment:fixed;min-height:100vh;margin:0;font-size:clamp(16px,.95rem + .15vw,17px);line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--brand)}h1,h2,h3,h4{margin:0;line-height:1.15}p{margin:0}img{max-width:100%;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.hi{font-family:var(--f-hindi)}.landing:lang(hi) p,.landing:lang(hi) li,.btn:lang(hi),.nav-seg:lang(hi),.nav-pill:lang(hi),.nav-sheet:lang(hi) .nav-sheet-item,.hint:lang(hi){font-family:var(--f-hindi-ui)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.topbar,.rc-nav,.modal-bg{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-2)}}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .2s,background .2s,opacity .2s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--maroon), var(--maroon-2));color:#fff;box-shadow:0 8px 22px #7a1f2b47}.btn-primary:hover{box-shadow:0 12px 28px #7a1f2b5c}.btn-gold{background:linear-gradient(135deg, #f0cf74, var(--gold));color:#3b2a1a;box-shadow:0 8px 22px #c9a22759}.btn-outline{border-color:var(--line);color:var(--maroon);background:#ffffffb3}.btn-outline:hover{border-color:var(--gold);background:#fff}.btn-ghost{color:var(--maroon);background:0 0;padding-inline:12px}.btn-ghost:hover{background:var(--maroon-soft)}.btn-sm{min-height:36px;padding:8px 14px;font-size:14px}.btn-lg{min-height:54px;padding:16px 28px;font-size:17px}.btn-block{width:100%}.btn-danger{color:var(--danger)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card-pad{padding:20px}.field{flex-direction:column;gap:6px;display:flex}.field.wide{grid-column:1/-1}.label{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:14px;font-weight:600;display:flex}.label .opt{color:var(--muted);font-size:12px;font-weight:500}.input,.select,.textarea{border-radius:var(--r-sm);border:1.5px solid var(--line);background:#fff;width:100%;min-height:46px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #c9a2272e}.textarea{resize:vertical;min-height:96px;line-height:1.45}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237a1f2b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.hint{color:var(--muted);font-size:14px}.row-2{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}@media (max-width:560px){.row-2{grid-template-columns:1fr}.field.wide{grid-column:auto}}.switch{border-radius:var(--r-md);border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.switch:hover{border-color:var(--gold)}.switch .txt{font-size:14px;font-weight:500}.toggle{background:#e6d8cc;border:none;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.toggle.on{background:var(--mehendi)}.toggle.on:after{transform:translate(18px)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--gold)}.chip.active{background:var(--maroon);color:#fff;border-color:var(--maroon)}.chip.small{min-height:30px;padding:6px 10px;font-size:14px}.pill{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill-gold{background:var(--gold-soft);color:var(--accent-ink)}.pill-green{background:var(--mehendi-soft);color:var(--mehendi)}.pill-maroon{background:var(--maroon-soft);color:var(--maroon)}.pill-free{color:#1f6b3a;background:#eef7ee}.notice{border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.notice-warn{color:#7a4a12;background:#fff4e0;border:1px solid #f5d9a6}.notice-info{background:var(--maroon-soft);color:var(--maroon)}.notice-ok{background:var(--mehendi-soft);color:var(--mehendi)}.topbar{z-index:30;height:var(--topbar-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fff8eed9;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex;position:sticky;top:0}.topbar>*{flex:none}.brand{min-width:0;color:var(--brand);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-text{flex-direction:column;min-width:0;display:flex}.brand-mark{background:linear-gradient(135deg, var(--brand), var(--brand-700));width:38px;height:38px;color:var(--surface-2);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 6px 16px #7a1f2b4d}.brand-mark svg{display:block}.brand-name{font-family:var(--f-display);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:700;line-height:1;overflow:hidden}.brand-name .hi{color:var(--accent-ink);margin-left:6px;font-size:18px}.brand-sub{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:600}.topbar-nav{background:var(--brand-50);border-radius:999px;align-items:center;gap:2px;margin-inline:auto;padding:3px;display:flex}.nav-seg{height:36px;color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.nav-seg:hover{background:#ffffffb3}.nav-seg[aria-current=page]{background:var(--brand);color:#fff}.topbar-right{align-items:center;gap:10px;display:flex}.topbar-right>*{flex:none}.nav-connect-cta{gap:6px}.nav-pill{background:var(--brand-50);min-height:36px;color:var(--brand);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nav-pill:hover{background:var(--gold-soft);border-color:var(--accent);color:var(--accent-ink)}.nav-pill[aria-current=page]{background:var(--brand);color:#fff}.nav-pill-maroon,.nav-pill-maroon:hover{background:var(--brand);color:#fff;border-color:#0000}.nav-pill-maroon[aria-current=page]{background:var(--brand-700)}.nav-pill .nav-label-short{display:none}.nav-menu{width:40px;height:40px;color:var(--brand)}.lang-toggle{border:1.5px solid var(--line);background:#fff;border-radius:999px;display:inline-flex;overflow:hidden}.lang-toggle button{color:var(--ink-2);background:0 0;border:none;min-height:34px;padding:6px 10px;font-size:14px;font-weight:600}.lang-toggle button.active{background:var(--brand);color:#fff}.save-state{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.save-state .dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.btn-sm,.lang-toggle button,.icon-btn,.nav-pill,.nav-seg,.chip{position:relative}.btn-sm:after,.lang-toggle button:after,.icon-btn:after,.nav-pill:after,.nav-seg:after,.chip:after{content:"";position:absolute;inset:-5px}@media (max-width:1023px){:root{--topbar-h:56px}.topbar{gap:8px;padding:0 8px}.topbar-right{gap:6px}.topbar>.brand{flex:0 auto;gap:6px}.brand-mark{border-radius:10px;width:34px;height:34px}.brand-name{font-size:20px}.brand-sub,.save-state .txt{display:none}}@media (max-width:479px){.brand-sub,.brand-name .hi,.nav-pill .nav-label-long{display:none}.nav-pill .nav-label-short{display:inline}}@media (max-width:359px){.brand-name{display:none}}.nav-sheet{padding:14px 14px 22px}.nav-sheet-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-sheet-item{border-radius:var(--r-sm);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.nav-sheet-item:hover{background:var(--brand-50);color:var(--brand)}.nav-sheet-item[aria-current=page]{background:var(--brand-50);color:var(--brand);font-weight:600}.nav-sheet-item svg{color:var(--brand);flex:none}.nav-sheet-group{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.nav-sheet-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:0 12px 6px;font-size:12px;font-weight:700}.nav-sheet-policies{flex-wrap:wrap;gap:6px;padding:0 12px;display:flex}.nav-sheet-policies .chip{color:var(--brand);text-decoration:none}.nav-sheet-lang{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 0;display:flex}.landing{overflow-x:hidden}:root{--page-w:clamp(1180px, 88vw, 1720px)}.hero{max-width:var(--page-w);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,4vw,72px);margin:0 auto;padding:48px clamp(20px,3vw,48px) 30px;display:grid;position:relative}.hero-kicker{background:var(--gold-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.hero h1{font-family:var(--f-display);color:var(--maroon);margin-top:18px;font-size:clamp(38px,5.4vw,66px);font-weight:700;line-height:1.05}.hero h1 .accent{color:var(--saffron);font-style:italic}.hero h1:lang(hi),.hero h1 .hi-title{font-family:var(--f-hindi)}.hero p{color:var(--ink-2);max-width:560px;margin-top:18px;font-size:17px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.trust{grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:26px;display:grid}.trust li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;list-style:none;display:flex}.trust li svg{color:var(--mehendi);flex:none;margin-top:3px}.hero-lockup{align-items:center;gap:10px;display:inline-flex}.hero-lockup .brand-mark{border-radius:10px;width:34px;height:34px}.hero-wordmark{font-family:var(--f-display);color:var(--brand);font-size:22px;font-weight:700;line-height:1}.hero-wordmark .hi{color:var(--accent-ink);margin-left:6px;font-size:17px}.hero-tagline{font-family:var(--f-display);color:var(--accent-ink);font-style:italic;margin:8px 0 14px!important;font-size:clamp(18px,1.6vw,22px)!important}.hero-tagline:lang(hi){font-family:var(--f-hindi);font-style:normal}.hero-link{min-height:44px;color:var(--brand);border-bottom:1px solid #0000;align-items:center;gap:6px;margin-top:14px;font-weight:600;text-decoration:none;display:inline-flex}.hero-link:hover{border-bottom-color:var(--brand)}.hero-art{place-items:center;min-height:380px;display:grid;position:relative}.hero-fan{aspect-ratio:1;width:min(100%,420px);position:relative}.hero-sheet{border:1px solid var(--line);width:58%;box-shadow:var(--shadow-2);background:#fff;border-radius:10px;position:absolute;overflow:hidden}.hero-sheet .tpl-thumb{aspect-ratio:794/1123}.hero-sheet-a{z-index:1;top:4%;left:2%;transform:rotate(-7deg)}.hero-sheet-b{z-index:2;top:12%;right:2%;transform:rotate(6deg)}.hero-mark-card{z-index:3;border:1px solid var(--line);box-shadow:var(--shadow-2);font-family:var(--f-display);color:var(--brand);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;font-size:16px;font-weight:700;display:flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.hero-mark-card .brand-mark{width:40px;height:40px}@media (max-width:900px){.hero{text-align:center;grid-template-columns:minmax(0,1fr);padding-top:24px}.hero>div{min-width:0}.hero p,.hero-kicker{margin-inline:auto}.hero-cta{justify-content:center}.trust{text-align:left}.hero-art{order:1;min-height:0}.hero-fan{width:min(100%,320px)}.hero-lockup{justify-content:center}}@media (max-width:560px){.trust{grid-template-columns:1fr}.hero-cta .btn{white-space:normal;flex:100%;min-width:0}}@media (max-width:480px){.hero-lockup{display:none}}.section{max-width:var(--page-w);margin:0 auto;padding:clamp(72px,8vw,96px) clamp(20px,3vw,48px)}.landing>.section:nth-of-type(2n){background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax)}.section-h3{font-family:var(--f-display);color:var(--brand);text-align:center;margin-top:clamp(40px,5vw,56px);font-size:clamp(22px,2.4vw,30px);font-weight:700}.section-h3:lang(hi){font-family:var(--f-hindi)}.prose{max-width:72ch;color:var(--ink-2);flex-direction:column;gap:12px;margin:18px auto 0;display:flex}.prose p{font-size:clamp(15px,.95vw,17px);line-height:1.6}:root{--prose-w:clamp(820px, 62vw, 1180px)}.section-sub{max-width:var(--prose-w);margin-left:auto;margin-right:auto}.seo-intro{max-width:var(--prose-w)}.seo-intro p{font-size:clamp(15px,.95vw,18px);line-height:1.6}.section-title{font-family:var(--f-display);color:var(--maroon);text-align:center;font-size:clamp(30px,3.6vw,44px);font-weight:700}.section-title:lang(hi){font-family:var(--f-hindi)}.section-sub{text-align:center;color:var(--muted);margin-top:10px;font-size:16px}.ornament{margin:14px auto 0;display:block}.steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.step-card{text-align:left;padding:26px 22px 22px;position:relative}.step-num{background:linear-gradient(135deg, #f0cf74, var(--gold));color:#3b2a1a;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid;position:absolute;top:-14px;left:22px;box-shadow:0 6px 14px #c9a22766}.step-card h3{color:var(--maroon);margin:6px 0 8px;font-size:19px}.step-card p{color:var(--ink-2);font-size:14.5px}@media (max-width:860px){.steps{grid-template-columns:1fr}}.gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px;margin-top:36px;display:grid}.tpl-card{border-radius:var(--r-lg);border:1.5px solid var(--line);box-shadow:var(--shadow);cursor:pointer;text-align:left;background:#fff;flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.tpl-card:hover{box-shadow:var(--shadow-lg);border-color:var(--gold);transform:translateY(-4px)}.tpl-card.active{border-color:var(--maroon);box-shadow:0 0 0 3px #7a1f2b2e, var(--shadow-lg)}.tpl-thumb{aspect-ratio:794/1123;background:#f3e9dc;position:relative;overflow:hidden}.tpl-thumb .thumb-inner{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.tpl-meta{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.tpl-name{justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.tpl-tag{color:var(--muted);font-size:14px}.tpl-badge{z-index:2;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001f}.tpl-card.active .tpl-badge,.tpl-mini.active .tpl-badge{right:44px}.tpl-check{z-index:2;background:var(--maroon);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #0003}.pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:36px;display:grid}.price-card{flex-direction:column;gap:10px;padding:26px 24px;display:flex;position:relative}.price-card.featured{border-color:var(--gold);box-shadow:var(--shadow-lg);background:linear-gradient(#fffdf6,#fff)}.price-card .tier{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-ink);font-size:12px;font-weight:700}.price-card .amount{font-family:var(--f-display);color:var(--maroon);font-size:44px;font-weight:700;line-height:1}.price-card .amount small{font-family:var(--f-ui);color:var(--muted);margin-left:6px;font-size:14px;font-weight:500}.price-card ul{color:var(--ink-2);flex-direction:column;gap:8px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.price-card ul li{align-items:flex-start;gap:8px;display:flex}.price-card ul li svg{color:var(--mehendi);flex:none;margin-top:3px}.price-card .btn{margin-top:auto}.ribbon{position:absolute;top:-12px;right:18px}@media (max-width:860px){.pricing{grid-template-columns:1fr}}.faq{max-width:var(--prose-w);flex-direction:column;gap:10px;margin:30px auto 0;display:flex}.faq details{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:4px 18px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-size:20px}.faq details[open] summary:after{content:"−"}.faq p{color:var(--ink-2);padding:0 0 14px;font-size:14.5px}.footer{text-align:center;color:var(--muted);padding:40px 20px 60px;font-size:14px}.footer .brand-name{font-size:22px}.bento{grid-template-columns:1fr;grid-auto-flow:dense;gap:18px;margin-top:36px;display:grid}.bento-tile{flex-direction:column;gap:10px;min-width:0;padding:26px 24px;display:flex}.bento-tile h3{font-family:var(--f-display);color:var(--brand);font-size:26px;line-height:1.15}.bento-tile h3:lang(hi){font-family:var(--f-hindi)}.bento-icon{background:linear-gradient(135deg, var(--brand), var(--brand-700));width:46px;height:46px;color:var(--gold-2);border-radius:14px;place-items:center;display:grid;box-shadow:0 6px 16px #7a1f2b4d}.bento-promise{color:var(--ink);font-size:16px}.bento-tile ul{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.bento-tile ul li{align-items:flex-start;gap:8px;display:flex}.bento-tile ul li svg{color:var(--ok);flex:none;margin-top:3px}.bento-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto;padding-top:6px;display:flex}.bento-foot .btn{white-space:normal}.bento-tile.is-connect{background:linear-gradient(160deg, #fff, var(--brand-50));border-color:var(--accent)}.bento-tile.is-connect .bento-icon{background:linear-gradient(135deg, var(--rani), var(--brand));color:#fff}.bento-tile.is-kundali .bento-icon{background:linear-gradient(135deg, #f0cf74, var(--accent));color:#3b2a1a}@media (min-width:900px){.bento{grid-template-columns:1.15fr 1fr;grid-auto-rows:minmax(0,auto)}.bento-tile.is-connect{grid-row:span 2}.bento-tile.is-connect h3{font-size:32px}.bento-tile.is-connect .bento-promise{font-size:18px}}.feature-grid{max-width:var(--prose-w);text-align:left;grid-template-columns:1fr;gap:10px;margin:26px auto 0;padding:0;list-style:none;display:grid}.feature-item{color:var(--ink-2);align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;display:flex}.feature-item svg{color:var(--ok);flex:none;margin-top:3px}@media (min-width:900px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:26px;padding:0;list-style:none}.steps-5 .step-card{padding:18px 16px 16px}.steps-5 .step-num{margin-bottom:10px;position:static}.steps-5 .step-card p{font-size:14.5px}@media (max-width:1100px){.steps-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps-5{grid-template-columns:1fr}}.pro-strip{max-width:var(--prose-w);text-align:left;flex-direction:column;gap:12px;margin:30px auto 0;padding:18px 20px;display:flex}.pro-strip-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.pro-strip-head h3{color:var(--brand);font-size:20px}.pro-strip ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pro-strip li{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:14px;display:flex}.pro-strip-icon{background:linear-gradient(135deg, var(--brand), var(--brand-700));width:30px;height:30px;color:var(--gold-2);border-radius:9px;flex:none;place-items:center;display:grid}.pro-strip-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-weight:600}.pro-strip-price{font-family:var(--f-display);color:var(--brand);white-space:nowrap;font-size:18px;font-weight:700}.price-table-wrap{max-width:var(--prose-w);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);background:#fff;margin:30px auto 0;overflow-x:auto}.price-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.price-table th,.price-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.price-table thead th{background:var(--brand-50);color:var(--brand);font-size:14px;font-weight:700}.price-table tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.price-table tbody td:nth-child(2){font-family:var(--f-display);color:var(--brand);white-space:nowrap;font-size:18px;font-weight:700}.price-table tbody td:nth-child(3){color:var(--ink-2);font-size:14px}.price-table tr:last-child th,.price-table tr:last-child td{border-bottom:none}.section .section-sub a{color:var(--brand);font-weight:600}.app-section{text-align:center}.app-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.acct-section{text-align:center}.trust-grid{max-width:var(--prose-w);grid-template-columns:1fr;gap:14px;margin:30px auto 0;padding:0;list-style:none;display:grid}.trust-item{text-align:left;align-items:flex-start;gap:14px;padding:18px;display:flex}.trust-item h3{color:var(--brand);margin-bottom:4px;font-size:17px}.trust-item p{color:var(--ink-2);font-size:14px}.trust-item p a{color:var(--brand)}@media (min-width:900px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-grid{max-width:var(--page-w);text-align:left;grid-template-columns:1fr;gap:24px;margin:0 auto;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-brand .brand-mark{border-radius:10px;width:34px;height:34px}.footer-col{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:700}.footer-col a{color:var(--brand);align-items:center;min-height:28px;text-decoration:none;display:inline-flex}.footer-col a:hover{text-decoration:underline}.footer .footer-links{justify-content:flex-start;margin-top:0}.footer-lang{margin-top:6px}@media (min-width:900px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}@media (max-width:899px){.footer-grid{text-align:center}.footer-brand,.footer-col{align-items:center}.footer .footer-links{justify-content:center}}.editor{min-height:calc(100vh - var(--topbar-h));grid-template-columns:minmax(380px,500px) minmax(0,1fr);display:grid}@media (min-width:1600px){.editor{grid-template-columns:minmax(440px,600px) minmax(0,1fr)}.panel-inner{max-width:640px}}.panel{border-right:1px solid var(--line);background:#ffffff73;min-width:0;padding:18px 18px 110px}.panel-inner{flex-direction:column;gap:16px;min-width:0;max-width:560px;margin:0 auto;display:flex}.preview-col{min-width:0;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));background:radial-gradient(800px 500px at 50% 0,#e8c26626,#0000 70%);flex-direction:column;align-items:center;padding:20px 18px 18px;display:flex;position:sticky;overflow:hidden}.preview-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}.preview-stage{flex:1;justify-content:center;align-items:flex-start;width:100%;display:flex;overflow:auto}.a4-wrap{background:#fff;border-radius:4px;flex:none;position:relative;overflow:hidden;box-shadow:0 30px 60px #3c141e40,0 2px 8px #0000001a}.a4-wrap .doc{transform-origin:0 0}.tabs{display:none}@media (max-width:1023px){.editor{grid-template-columns:minmax(0,1fr)}.panel{padding-bottom:calc(var(--bottomnav-h) + 24px);border-right:none}.preview-col{height:auto;min-height:calc(100vh - var(--topbar-h) - var(--bottomnav-h));padding-bottom:calc(var(--bottomnav-h) + 16px);position:static}.hide-mobile{display:none!important}.tabs{height:var(--bottomnav-h);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#fffcf6f5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabs button{color:var(--muted);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:600;display:flex}.tabs button.active,.tabs button.active svg{color:var(--maroon)}}@media (min-width:1024px){.hide-desktop{display:none!important}}.stepper{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;min-width:0;max-width:100%;padding:4px 2px 8px;display:flex;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}.step-pill{border:1.5px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.step-pill.active{background:var(--maroon);color:#fff;border-color:var(--maroon)}.step-pill.done{border-color:var(--mehendi);color:var(--mehendi)}.step-pill .n{background:#0000000f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.step-pill.active .n{background:#ffffff38}.step-pill.done .n{background:var(--mehendi);color:#fff}.step-head{align-items:flex-start;gap:12px;display:flex}.step-emoji{font-size:28px;line-height:1}.step-head h2{font-size:22px;font-family:var(--f-display);color:var(--maroon);font-weight:700}.step-head h2:lang(hi){font-family:var(--f-hindi)}.step-head p{color:var(--muted);margin-top:2px;font-size:14px}.progress{align-items:center;gap:12px;padding:12px 14px;display:flex}.progress .bar{background:#efe3d3;border-radius:999px;flex:1;height:8px;overflow:hidden}.progress .bar i{background:linear-gradient(90deg, var(--saffron), var(--gold));border-radius:999px;height:100%;transition:width .4s;display:block}.progress .pct{color:var(--maroon);text-align:right;min-width:42px;font-size:14px;font-weight:700}.progress .ttl{color:var(--ink-2);font-size:14px;font-weight:600}.missing-list{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.step-actions{justify-content:space-between;gap:10px;padding-top:6px;display:flex}.custom-row{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:8px;display:grid}@media (max-width:560px){.custom-row{grid-template-columns:1fr}}.icon-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;display:grid}.icon-btn:hover{color:var(--danger);border-color:var(--danger)}.photo-box{flex-direction:column;align-items:stretch;gap:18px;display:flex}.photo-box>.crop-editor{align-self:center}.photo-preview{background:var(--cream-2);border:3px dashed var(--gold);color:var(--muted);text-align:center;cursor:pointer;place-items:center;font-size:12px;display:grid;overflow:hidden}.photo-preview:hover{background:#fff}.range{width:100%;accent-color:var(--maroon)}.crop-editor{flex-direction:column;align-items:center;gap:10px;width:240px;display:flex}.crop-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:12px;padding:6px;display:inline-block}.crop-stage:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.crop-stage.dragging{cursor:grabbing}.crop-stage .photo-frame{pointer-events:none}.zoom-row{align-items:center;gap:6px;width:100%;display:flex}.zoom-row .range{flex:1;min-width:60px}.zoom-row .zoom-val{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:38px;font-size:12px}.zoom-row .icon-btn{flex:none;width:30px;height:30px}.zoom-row .icon-btn:hover{color:var(--maroon);border-color:var(--maroon)}.zoom-row .icon-btn:disabled{opacity:.4;cursor:default;color:var(--muted);border-color:var(--line)}.review-counts{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.review-issues{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.review-issue{border-radius:var(--r-md);border:1px solid var(--line);background:#fff;align-items:flex-start;gap:8px;padding:8px 10px;font-size:14px;line-height:1.4;display:flex}.review-issue.sev-fix{background:#fff7f6;border-color:#f3c9c5}.review-issue.sev-improve{background:#fffaf2;border-color:#f5d9a6}.review-issue .review-msg{flex:1;min-width:0}.review-issue .btn{white-space:nowrap;flex:none}@media (max-width:480px){.review-issue{flex-wrap:wrap}.review-issue .btn{margin-left:24px}}.writer-bar{border-radius:var(--r-md);background:var(--gold-soft,#fbf3dc);border:1px dashed var(--gold);flex-direction:column;grid-column:1/-1;gap:6px;margin-top:-6px;padding:10px 12px;display:flex}.writer-title{color:var(--maroon);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.writer-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.writer-sep{background:var(--line);width:1px;height:22px;margin:0 2px}.preset-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:400px){.preset-row{grid-template-columns:1fr}}.preset-btn{border:1.5px solid var(--line);border-radius:var(--r-md);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.preset-btn.active{border-color:var(--mehendi);background:var(--mehendi-soft)}.preset-ttl{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.preset-btn.active .preset-ttl{color:var(--mehendi)}.preset-hint{color:var(--muted);font-size:12px;line-height:1.3}.backdrop-grid{flex-wrap:wrap;gap:8px;display:flex}.backdrop-btn{border:1.5px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:60px;padding:6px;display:flex}.backdrop-btn.active{border-color:var(--maroon);background:var(--maroon-soft)}.backdrop-btn:disabled{opacity:.6}.backdrop-swatch{border:1px solid #00000014;border-radius:50%;width:36px;height:36px;display:block}.backdrop-swatch.original{background:repeating-conic-gradient(#e6dccf 0 25%, #fff 0 50%) 0 0 / 12px 12px}.backdrop-name{color:var(--muted);text-align:center;font-size:12px;line-height:1.1}.backdrop-btn.active .backdrop-name{color:var(--maroon);font-weight:600}.spin-icon{animation:.9s linear infinite spin}.border-grid{flex-wrap:wrap;gap:8px;display:flex}.border-btn{border:1.5px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:66px;padding:6px 6px 5px;display:flex}.border-btn.active{border-color:var(--maroon);background:var(--maroon-soft)}.border-demo{border-radius:8px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.border-demo .photo{background-color:#c9b8a8}.border-name{color:var(--muted);text-align:center;font-size:12px;line-height:1.1}.border-btn.active .border-name{color:var(--maroon);font-weight:600}.shape-grid{flex-wrap:wrap;gap:8px;display:flex}.shape-btn{border:1.5px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:52px;height:60px;display:grid}.shape-btn.active{border-color:var(--maroon);background:var(--maroon-soft)}.shape-btn i{background:linear-gradient(135deg, var(--gold-2), var(--gold));width:26px;height:32px;display:block}.shape-btn.circle i{border-radius:50%;width:28px;height:28px}.shape-btn.oval i{border-radius:50%}.shape-btn.arch i{border-radius:13px 13px 3px 3px}.shape-btn.rounded i{border-radius:6px}.shape-btn.square i{border-radius:2px;width:28px;height:28px}.design-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:460px){.design-grid{grid-template-columns:1fr}}.tpl-mini{border:2px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:14px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.tpl-mini.active{border-color:var(--maroon);box-shadow:0 0 0 3px #7a1f2b26}.tpl-mini .tpl-meta{padding:8px 10px 10px}.tpl-mini .tpl-name{font-size:14px}.motif-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.motif-btn{border:1.5px solid var(--line);color:var(--ink-2);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;font-size:12px;font-weight:600;display:flex}.motif-btn.active{border-color:var(--maroon);background:var(--maroon-soft)}.h3{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.h3 svg{color:var(--gold)}.dl-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:460px){.dl-grid{grid-template-columns:1fr}}.dl-btn{border-radius:var(--r-md);border:1.5px solid var(--line);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:4px;min-height:74px;padding:14px;display:flex}.dl-btn:hover{border-color:var(--gold)}.dl-btn strong{align-items:center;gap:8px;font-size:14.5px;display:flex}.dl-btn span{color:var(--muted);font-size:12px}.dl-btn.primary{background:linear-gradient(135deg, var(--maroon), var(--maroon-2));color:#fff;border-color:#0000}.dl-btn.primary span{color:#fffc}.dl-btn.wa{background:#e7f7ea;border-color:#b9e4c3}.dl-btn:disabled{opacity:.6}.modal-bg{z-index:60;background:#2b1b1e8c;place-items:end center;padding:0;animation:.2s fade;display:grid;position:fixed;inset:0}@media (min-width:640px){.modal-bg{place-items:center;padding:20px}}.modal{width:100%;max-width:560px;max-height:92vh;box-shadow:var(--shadow-lg);background:#fff;border-radius:22px 22px 0 0;padding:22px 20px 26px;animation:.25s rise;overflow:auto}@media (min-width:640px){.modal{border-radius:22px}}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modal-head h2{color:var(--maroon);font-size:20px;font-family:var(--f-display);font-weight:700}.modal-head h2:lang(hi){font-family:var(--f-hindi)}.dropzone{border:2px dashed var(--gold);border-radius:var(--r-lg);text-align:center;background:var(--gold-soft);color:var(--ink-2);padding:28px 18px;transition:background .2s}.dropzone.over{background:#fbe7c4}.review-list{flex-direction:column;gap:8px;max-height:46vh;padding-right:2px;display:flex;overflow:auto}.review-item{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.review-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--maroon);margin-top:2px}.review-item .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.review-item .input{min-height:38px;margin-top:4px;padding:6px 10px;font-size:14px}.pay-opt{border:2px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.pay-opt.active{border-color:var(--maroon);background:var(--maroon-soft)}.pay-opt .amt{font-family:var(--f-display);color:var(--maroon);font-size:26px;font-weight:700}.pay-opt .ttl{font-weight:600}.pay-opt .sub{color:var(--muted);font-size:14px}.code-box{word-break:break-all;background:#f6f1e8;border-radius:8px;padding:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.toasts{left:50%;bottom:calc(var(--bottomnav-h) + 16px);z-index:80;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;transform:translate(-50%)}@media (min-width:1024px){.toasts{bottom:24px}}.toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);text-align:center;border-radius:999px;max-width:92vw;padding:12px 18px;font-size:14px;font-weight:500;animation:.25s rise}.toast.ok{background:var(--mehendi)}.toast.err{background:var(--danger)}.busy{z-index:70;text-align:center;background:#fff8eed9;place-items:center;display:grid;position:fixed;inset:0}.busy .spin{border:4px solid var(--gold-soft);border-top-color:var(--maroon);border-radius:50%;width:46px;height:46px;margin:0 auto 12px;animation:.9s linear infinite spin}.export-stage{z-index:-1;width:794px;min-height:1123px;position:fixed;top:0;left:-20000px;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes gn-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes gn-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes gn-bless{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-3deg)}}@keyframes gn-ears{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.03)}}@keyframes gn-spark{0%,to{opacity:.2;transform:translateY(0)scale(.8)}50%{opacity:1;transform:translateY(-6px)scale(1.2)}}@keyframes flame{0%,to{transform:scaleY(1)scaleX(1)}50%{transform:scaleY(1.08)scaleX(.95)}}.gn-anim.gn-trunk{animation:4.5s ease-in-out infinite gn-sway}.gn-anim.gn-halo{animation:3.5s ease-in-out infinite gn-pulse}.gn-anim.gn-rays{animation:60s linear infinite spin}.gn-anim.gn-bless{animation:3s ease-in-out infinite gn-bless}.gn-anim.gn-ears{animation:5s ease-in-out infinite gn-ears}.gn-anim.gn-spark{animation:2.6s ease-in-out infinite gn-spark}.gn-anim.gn-spark.s2{animation-delay:.6s}.gn-anim.gn-spark.s3{animation-delay:1.2s}.gn-anim.gn-spark.s4{animation-delay:1.8s}.gn-anim.diya-flame{animation:1.6s ease-in-out infinite flame}.gn-anim.gn-float{animation:6s ease-in-out infinite float}.art{vertical-align:middle}.art>svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.gn-anim,.hero-card,.mandala-bg{animation:none!important}}@media print{@page{size:A4 portrait;margin:0}body{background:#fff!important}body.printing>#root>:not(.print-stage){display:none!important}.print-stage{width:210mm;min-height:297mm;overflow:hidden;position:static!important;left:0!important}.print-stage .doc{width:210mm!important;height:297mm!important;transform:none!important}.print-stage .doc+.doc{page-break-before:always;break-before:page}}.services{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:36px;display:grid}@media (max-width:860px){.services{grid-template-columns:1fr}}.service-card .tier{align-items:center;gap:6px;display:flex}.hero-import-hint{color:var(--muted);margin-top:10px;font-size:14px}.import-usp{text-align:center}.usp-kicker{margin:0 auto 4px}.import-cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}@media (max-width:860px){.import-cards{grid-template-columns:1fr}}.import-card{flex-direction:column;gap:8px;padding:22px;display:flex}.import-card h3{color:var(--maroon);align-items:center;gap:8px;font-size:18px;display:flex}.import-card h3 svg{color:var(--gold);flex:none}.import-card p{color:var(--ink-2);font-size:14px}.import-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.import-privacy{justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.refer-section{max-width:var(--prose-w)}.refer-card .hint{font-size:clamp(13px,.85vw,15.5px)}.refer-link{align-items:center;gap:8px;display:flex}.refer-link .input{flex:1;min-width:0;font-size:14px}.refer-code{background:var(--gold-soft);color:var(--accent-ink);letter-spacing:.14em;border-radius:10px;flex:none;padding:9px 10px;font-family:ui-monospace,Consolas,monospace;font-weight:700}.share-row{flex-wrap:wrap;gap:8px;display:flex}.share-btn{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.share-btn:hover{border-color:var(--gold)}.share-whatsapp{color:#128c7e}.share-facebook{color:#1877f2}.share-telegram{color:#229ed9}.share-instagram{color:#c13584}.share-x{color:#111}.refer-progress .bar{background:var(--gold-soft);border-radius:999px;height:8px;margin-bottom:6px;overflow:hidden}.refer-progress .bar span{background:linear-gradient(90deg, #f0cf74, var(--gold));border-radius:999px;height:100%;transition:width .3s;display:block}.site-page{flex-direction:column;gap:14px;max-width:920px;margin:0 auto;padding:18px 14px 70px;display:flex}.site-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.site-doc{padding:10px;overflow:hidden}.admin{max-width:var(--page-w);flex-direction:column;gap:16px;margin:0 auto;padding:22px clamp(16px,2.5vw,40px) 90px;display:flex}.admin-login{flex-direction:column;gap:12px;max-width:380px;margin:9vh auto;display:flex}.admin-table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.admin-table th{background:var(--maroon-soft);color:var(--maroon);z-index:1;font-weight:700;position:sticky;top:0}.admin-table td.wrap{white-space:normal}.admin-scroll{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:62vh;overflow:auto}.admin-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin .input,.admin .select{min-height:38px;padding:6px 10px;font-size:14px}.admin-num{width:110px}.admin h2{font-family:var(--f-display);color:var(--maroon);font-size:24px}@media (max-width:640px){.section{padding:56px 16px}.hero{gap:10px;padding:14px 16px 6px}.hero-art{min-height:0;overflow:hidden}.hero h1{margin-top:12px;font-size:clamp(30px,9.2vw,42px)}.hero p{margin-top:12px;font-size:15px}.hero-import-hint{font-size:14px}.section-title{font-size:clamp(26px,7.4vw,34px)}.price-card .amount{font-size:36px}.modal{padding:18px 14px 22px}.share-btn span{display:none}.share-btn{padding:10px}.refer-link{flex-wrap:wrap}.refer-link .input{flex-basis:100%;order:3}}.ticker{z-index:31;background:linear-gradient(90deg, var(--maroon), var(--maroon-2));color:#fff;align-items:center;gap:10px;min-height:34px;padding:0 10px 0 14px;font-size:14px;font-weight:600;display:flex;position:sticky;top:0}.ticker+.topbar{top:34px}.ticker-icon{color:var(--gold-2);flex:none}.ticker-viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 140px calc(100% - 140px),#0000);mask-image:linear-gradient(90deg,#0000,#000 140px calc(100% - 140px),#0000)}@media (max-width:640px){.ticker-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}}.ticker-track{will-change:transform;width:max-content;animation:linear infinite ticker-scroll;display:flex}.ticker.paused .ticker-track{animation-play-state:paused}.ticker-run{flex:none;padding-right:100vw;display:flex}.ticker-item{white-space:nowrap;color:inherit;align-items:center;margin-right:clamp(64px,10vw,200px);padding:6px 0;text-decoration:none;display:inline-flex}.ticker-item:last-child{margin-right:0}.ticker-item:before{content:"✦";color:var(--gold-2);margin-right:10px;font-size:12px}a.ticker-item{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}a.ticker-item:hover{-webkit-text-decoration-color:var(--gold-2);text-decoration-color:var(--gold-2)}.ticker-close{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.ticker-close:hover{background:#ffffff47}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{flex-wrap:wrap;width:auto;animation:none}.ticker-run[aria-hidden=true]{display:none}.ticker-item{white-space:normal;margin-right:22px}.ticker-viewport{-webkit-mask-image:none;mask-image:none}}.native-app .seo-intro,.native-app #faq,.native-app .footer,.native-app .hero-kicker{display:none}.native-app .hero{padding-top:10px}.native-app .hero-art{min-height:0}.native-app .hero h1{font-size:clamp(28px,8vw,40px)}.native-app .trust{display:none}.native-app .section{padding-top:30px;padding-bottom:30px}.native-app .topbar{padding-top:env(safe-area-inset-top);height:calc(var(--topbar-h) + env(safe-area-inset-top))}.native-app .ticker{padding-top:env(safe-area-inset-top)}.native-app .tabs{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.native-app .panel{padding-bottom:calc(var(--bottomnav-h) + 24px + env(safe-area-inset-bottom))}.native-app .btn,.native-app .chip,.native-app .tabs button,.native-app .tpl-card,.native-app .tpl-mini{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.native-app .hero-import-hint{display:none}.legal{max-width:var(--prose-w);flex-direction:column;gap:16px;margin:0 auto;padding:22px clamp(16px,3vw,40px) 70px;display:flex}.legal-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legal-nav a.chip{color:inherit;text-decoration:none}.legal-body h1{font-family:var(--f-display);color:var(--maroon);margin-bottom:4px;font-size:clamp(28px,4vw,38px)}.legal-body{color:var(--ink-2);font-size:15.5px}.legal-body a{color:var(--maroon)}.legal-body code{background:var(--gold-soft);border-radius:6px;padding:1px 6px;font-size:14px}.footer-links{flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:12px;font-size:14px;display:flex}.footer-links a{color:var(--maroon);text-decoration:none}.footer-links a:hover{text-decoration:underline}.rc-shell{flex-direction:column;gap:16px;min-width:0;max-width:1040px;margin:0 auto;padding:18px clamp(14px,2.5vw,28px) 90px;display:flex}.rc-shell *,.rc-shell :before,.rc-shell :after{min-width:0}.rc-shell-join{max-width:760px}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.rc-title{font-family:var(--f-display);color:var(--maroon);align-items:center;gap:8px;font-size:clamp(24px,3vw,32px);font-weight:700;display:flex}.rc-title svg{color:var(--rani);flex:none}.rc-title-hi{color:var(--accent-ink);font-size:.72em;font-weight:600}.rc-h2{font-family:var(--f-display);color:var(--maroon);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:22px;font-weight:700;display:flex}.rc-h2 svg{color:var(--gold);flex:none}.rc-main{flex-direction:column;gap:16px;min-width:0;display:flex}.rc-center{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.rc-empty p{color:var(--ink-2);max-width:420px}.rc-nav{border:1.5px solid var(--line);background:#fff;border-radius:999px;gap:6px;padding:4px;display:flex}.rc-nav button{min-height:40px;color:var(--muted);background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.rc-nav button svg{width:18px;height:18px}.rc-nav button.active{background:var(--maroon);color:#fff}.rc-nav-icon{display:inline-flex;position:relative}.rc-nav-badge{background:var(--rani);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;right:-10px}@media (max-width:1023px){.rc-nav{z-index:40;height:var(--bottomnav-h);border:none;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 0 env(safe-area-inset-bottom);background:#fffcf6f5;border-radius:0;grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.rc-nav button{border-radius:0;flex-direction:column;justify-content:center;gap:3px;min-height:0;padding:0;font-size:12px}.rc-nav button svg{width:20px;height:20px}.rc-nav button.active{color:var(--maroon);background:0 0}.rc-nav-badge{top:-4px;right:-9px}.rc-shell{padding-bottom:calc(var(--bottomnav-h) + 24px)}}.rc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rc-statusbar{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.rc-statusbar-title{margin-right:auto;font-size:18px}.rc-statusbar .rc-countdown{padding:4px 10px}.rc-pro-chip{color:var(--brand);border-color:var(--accent);background:var(--surface-2);font-weight:600}.rc-pro-chip svg{color:var(--accent-ink)}.rc-pro-chip.is-pass{background:linear-gradient(135deg, #f0cf74, var(--accent));color:#3b2a1a;border-color:#0000}.rc-relaxed.notice{margin:0;padding:8px 12px;font-size:14px}.rc-upsell{border-color:var(--accent);background:linear-gradient(135deg, var(--surface), var(--brand-50));flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.rc-upsell-icon{background:linear-gradient(135deg, var(--brand), var(--brand-700));width:36px;height:36px;color:var(--gold-2);border-radius:10px;flex:none;place-items:center;display:grid}.rc-upsell-body{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.rc-upsell-actions{flex-wrap:wrap;gap:8px;display:flex}.rc-upsell-actions .btn{white-space:normal}.rc-guna-mini{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rc-guna-mini-bar{flex:140px;grid-template-columns:repeat(8,1fr);gap:3px;max-width:220px;height:8px;display:grid}.rc-guna-mini-bar i{background:linear-gradient(90deg, var(--brand) calc(var(--fill) * 100%), #efe3d3 calc(var(--fill) * 100%));border-radius:3px;height:100%;display:block}.rc-guna-mini-total{color:var(--ink-2);white-space:nowrap;font-size:14px}.rc-guna-mini-total strong{font-family:var(--f-display);color:var(--brand);font-size:18px}.rc-actionbar-fade:before{content:"";pointer-events:none;background:linear-gradient(#0000,#fffcf6f0);height:24px;position:absolute;top:-24px;left:0;right:0}.rc-pro-item.is-pass{border:1px solid var(--accent);background:linear-gradient(135deg, var(--surface-2), #fff 60%)}.rc-pro-bundle{vertical-align:2px;margin-left:8px}.rc-tab-badge.gold,.chip.active .rc-tab-badge.gold{background:var(--accent);color:#3b2a1a}.rc-banner{align-items:flex-start}.rc-banner strong{display:inline-block}.rc-today{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-relaxed{padding:0 2px}.rc-countdown{background:var(--gold-soft);color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.rc-countdown svg{flex:none}.rc-stack{flex-direction:column;gap:14px;min-width:0;display:flex}@media (min-width:900px){.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:899px){.rc-grid{scroll-snap-type:y proximity}.rc-grid>.rc-card{scroll-snap-align:start;scroll-margin-top:calc(var(--topbar-h) + 10px)}}.rc-card{background:linear-gradient(135deg, var(--maroon-soft), #fff 55%);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.rc-card:before{content:"";background:linear-gradient(90deg, var(--maroon), var(--gold));opacity:.85;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.rc-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.rc-card-top{grid-template-columns:84px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.rc-card-body{flex-direction:column;gap:5px;min-width:0;display:flex}.rc-thumb-wrap{aspect-ratio:3/4;background:var(--cream-2);border:1px solid var(--line);border-radius:14px;width:84px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}.rc-thumb{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.rc-thumb-wrap.clear .rc-thumb{image-rendering:auto}.rc-thumb-empty{color:var(--muted);place-items:center;display:grid}.rc-name{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.rc-meta{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px}.rc-tags{flex-wrap:wrap;gap:6px;display:flex}.rc-line{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:14px;display:flex}.rc-line span{align-items:center;gap:4px;display:inline-flex}.rc-badge{background:var(--gold-soft);color:var(--accent-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.rc-badge-ok{background:var(--mehendi-soft);color:var(--mehendi)}.rc-guna-line{color:var(--ink-2);font-size:14px}.rc-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.rc-card-actions .btn{white-space:normal;text-align:center}.rc-status-pill{padding:6px 12px}.rc-row-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.rc-note{color:var(--ink-2);overflow-wrap:anywhere;width:100%;font-size:14px}.rc-count{background:#00000014;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.chip.active .rc-count{background:#ffffff40}.rc-subtabs{margin-bottom:2px}.rc-ring{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.rc-ring svg{display:block;overflow:visible}.rc-ring circle{transition:stroke-dashoffset .9s ease-out}.rc-ring-num{font-family:var(--f-display);fill:var(--maroon);font-size:30px;font-weight:700}.rc-ring.compact .rc-ring-num{font-size:34px}.rc-verdict{background:var(--maroon-soft);color:var(--maroon)}.rc-verdict[data-verdict=excellent]{background:var(--mehendi-soft);color:var(--mehendi)}.rc-verdict[data-verdict=good]{background:var(--gold-soft);color:var(--accent-ink)}.rc-verdict[data-verdict=fair]{color:#9a4b10;background:#fdeee2}.rc-why{flex-direction:column;gap:6px;display:flex}.rc-why-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:700}.rc-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rc-chip{border:1px solid var(--line);color:var(--ink-2);overflow-wrap:anywhere;background:#fffc;border-radius:12px;align-items:flex-start;gap:6px;padding:6px 11px;font-size:14px;line-height:1.35;display:inline-flex}.rc-chip svg{color:var(--mehendi);flex:none;margin-top:3px}.rc-guna,.rc-breakdown{flex-direction:column;gap:10px;display:flex}.rc-guna-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rc-guna-total{color:var(--ink-2);font-size:14px}.rc-guna-total strong{font-family:var(--f-display);color:var(--maroon);font-size:22px}.rc-guna-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rc-guna-row{grid-template-columns:minmax(84px,.9fr) minmax(0,2fr) 44px;align-items:center;gap:10px;font-size:14px;display:grid}.rc-guna-label{color:var(--ink-2);overflow-wrap:anywhere}.rc-guna-bar{background:#efe3d3;border-radius:999px;height:8px;display:block;overflow:hidden}.rc-guna-bar i{background:linear-gradient(90deg, var(--maroon), var(--gold));border-radius:999px;height:100%;transition:width .6s;display:block}.rc-guna-pts{text-align:right;color:var(--maroon);font-variant-numeric:tabular-nums;font-weight:600}.rc-skeleton{box-shadow:none;background:#f3e9dc;border-color:#0000;position:relative;overflow:hidden}.rc-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.3s ease-in-out infinite rc-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes rc-shimmer{to{transform:translate(100%)}}.rc-view{flex-direction:column;gap:14px;display:flex}.rc-view-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rc-view-title{flex-direction:column;gap:4px;min-width:0;display:flex}@media (max-width:560px){.rc-view-head{grid-template-columns:minmax(0,1fr) auto}.rc-view-head>.btn{grid-column:1/-1;justify-self:start}}.rc-doc{padding:10px;overflow:hidden}.rc-actions{bottom:calc(var(--bottomnav-h) + 8px);z-index:20;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fffcf6f0;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:sticky}@media (min-width:1024px){.rc-actions{bottom:12px}}.rc-actions .btn{white-space:normal}.rc-actions-spacer{flex:1}.rc-contact{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.rc-contact a{color:inherit;overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.rc-form{flex-direction:column;gap:14px;display:flex}.rc-join-head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.rc-join-title{font-size:clamp(24px,4vw,32px)}.rc-block,.rc-status{flex-direction:column;gap:12px;display:flex}.rc-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rc-status .pill{white-space:normal;text-align:left;max-width:100%}.rc-pass{border-color:var(--gold);background:linear-gradient(#fffdf6,#fff);flex-direction:column;gap:10px;display:flex}.rc-summary{flex-direction:column;gap:4px;display:flex}.rc-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.rc-photo-pair{flex-wrap:wrap;gap:14px;display:flex}.rc-photo-pair figure{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.rc-photo-pair img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);border-radius:12px;width:120px}.rc-photo-pair figcaption{color:var(--muted);font-size:12px}.rc-publish{bottom:calc(var(--bottomnav-h) + 8px);z-index:20;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fffcf6f0;flex-direction:column;align-items:stretch;gap:6px;display:flex;position:sticky}.rc-shell-join .rc-publish{bottom:8px}@media (min-width:1024px){.rc-publish{flex-direction:row;justify-content:flex-end;align-items:center;bottom:12px}}.rc-publish .btn{white-space:normal}.rc-recovery{flex-direction:column;gap:12px;display:flex}.rc-code-block{border-radius:var(--r-md);border:1px dashed var(--gold);background:#f6f1e8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.rc-code-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.rc-code{letter-spacing:.12em;color:var(--maroon);overflow-wrap:anywhere;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:clamp(15px,4.2vw,20px);font-weight:700}.rc-code-id{letter-spacing:.04em;font-size:15px}.rc-code-input{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,Menlo,Consolas,monospace}.rc-recover{flex-direction:column;gap:12px;width:100%;max-width:520px;margin:0 auto;display:flex}.rc-radios{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.rc-radios .switch.active{border-color:var(--maroon);background:var(--maroon-soft)}.rc-radios input[type=radio]{width:20px;height:20px;accent-color:var(--maroon);flex:none}.rc-landing{text-align:center}.rc-landing-tagline{font-family:var(--f-display);color:var(--accent-ink);margin-top:8px;font-size:clamp(18px,2vw,24px);font-style:italic}.rc-promises{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}@media (max-width:860px){.rc-promises{grid-template-columns:1fr}}.rc-promise{background:linear-gradient(160deg, #fff, var(--maroon-soft));flex-direction:column;gap:8px;padding:22px;display:flex}.rc-promise-icon{background:linear-gradient(135deg, var(--maroon), var(--maroon-2));width:42px;height:42px;color:var(--gold-2);border-radius:12px;place-items:center;display:grid;box-shadow:0 6px 16px #7a1f2b4d}.rc-promise h3{color:var(--maroon);font-size:18px}.rc-promise p{color:var(--ink-2);font-size:14px}.rc-landing-cta{flex-direction:column;align-items:center;gap:8px;margin-top:26px;display:flex}.rc-entry{border-color:var(--gold);background:linear-gradient(160deg, #fff, var(--maroon-soft))}.rc-entry-promises{color:var(--ink-2);align-items:flex-start;gap:6px;font-size:14px;display:flex}.rc-entry-promises svg{color:var(--mehendi);flex:none;margin-top:3px}.admin-stats{gap:10px}.admin-stat{flex-direction:column;align-items:center;min-width:96px;padding:10px 14px;display:flex}.admin-stat strong{font-family:var(--f-display);color:var(--maroon);font-size:22px}.admin-stat small{color:var(--muted);font-size:12px}.admin-detail{max-width:860px}@media (max-width:640px){.rc-card-top{grid-template-columns:72px minmax(0,1fr)}.rc-thumb-wrap{width:72px}.rc-card-top .rc-ring{flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:10px}.rc-card-top .rc-ring svg{width:64px;height:64px}.rc-guna-row{grid-template-columns:minmax(72px,.9fr) minmax(0,1.6fr) 44px}}.rc-card-ribbon{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rc-card.rc-card-spotlight{border:2px solid var(--gold);box-shadow:0 0 0 4px var(--gold-soft), var(--shadow);background:linear-gradient(135deg, var(--gold-soft), #fff 60%)}.rc-card.rc-card-spotlight:before{background:linear-gradient(90deg, var(--gold), var(--gold-2))}.rc-card.rc-card-super{border-color:var(--rani);background:linear-gradient(135deg,#c2185b1a,#fff 60%)}.rc-card.rc-card-super:before{background:linear-gradient(90deg, var(--rani), var(--gold))}.rc-badge-spotlight{background:linear-gradient(90deg, var(--gold), var(--gold-2));color:#3d2a05}.rc-badge-super{background:var(--rani);color:#fff}.rc-banner-super{border-color:var(--rani)}.rc-banner-super .rc-badge{vertical-align:-3px}.rc-super-section{border-radius:var(--r-lg);border:1px dashed var(--rani);background:#c2185b0a;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.rc-super-heading{color:var(--rani);align-items:center;gap:6px;margin:0;display:flex}.rc-seen{background:var(--cream-2);color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:600}.rc-boost-cta{border-color:var(--gold);color:var(--accent-ink);white-space:normal;text-align:center}.rc-views-locked{border-color:var(--gold);background:linear-gradient(#fffdf6,#fff);gap:12px}.rc-views-count{font-family:var(--f-display);color:var(--maroon);overflow-wrap:anywhere;font-size:22px;font-weight:700}.rc-views-ctas{flex-direction:column;gap:8px;width:100%;max-width:360px;display:flex}.rc-views-ctas .btn{white-space:normal}.rc-pro-pills{flex-wrap:wrap;gap:6px;display:flex}.rc-pro-pill{background:var(--cream-2);color:var(--ink-2);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.rc-pro-pill.ok{background:var(--mehendi-soft);color:var(--mehendi)}.rc-pro-sheet{max-width:640px}.rc-pro-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rc-pro-item{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(135deg, var(--maroon-soft), #fff 60%);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;min-width:0;padding:12px;display:grid}.rc-pro-icon{background:linear-gradient(135deg, var(--maroon), var(--maroon-2));width:36px;height:36px;color:var(--gold-2);border-radius:10px;flex:none;place-items:center;display:grid}.rc-pro-text{flex-direction:column;gap:4px;min-width:0;display:flex}.rc-pro-name{color:var(--ink);overflow-wrap:anywhere;font-size:15.5px}.rc-pro-benefit{overflow-wrap:anywhere;font-size:14px}.rc-pro-text .rc-pro-pill{align-self:flex-start}.rc-pro-price{font-family:var(--f-display);color:var(--maroon);white-space:nowrap;font-size:20px;font-weight:700}.rc-pro-buy{white-space:nowrap}@media (max-width:560px){.rc-pro-item{grid-template-columns:36px minmax(0,1fr)}.rc-pro-price{grid-column:2;justify-self:start;font-size:18px}.rc-pro-buy{grid-column:2;justify-self:start}}.rc-incognito{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:6px;display:flex}.rc-incognito .switch:disabled{opacity:.6;cursor:not-allowed}.rc-incognito .switch .txt{align-items:center;gap:6px;display:inline-flex}.rc-note-super-wrap{border-radius:var(--r-md);border:1px dashed var(--rani);background:#c2185b0a;flex-direction:column;gap:8px;padding:10px;display:flex}.rc-note-super-wrap .switch .txt{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rc-note-super-wrap .switch:disabled{opacity:.6;cursor:not-allowed}.rc-note-modal-super{border-top:4px solid var(--rani)}.rc-verify-card{border-color:var(--mehendi)}.rc-verify-card .notice{width:100%}.rc-view{padding-bottom:calc(var(--bottomnav-h) + 96px + env(safe-area-inset-bottom))}@media (min-width:1024px){.rc-view{padding-bottom:96px}}@media (max-width:1023px){body.rc-screen .toasts{top:calc(var(--topbar-h) + 12px);bottom:auto}}@media (min-width:1024px){body.rc-screen .toasts{bottom:96px}}@media (min-width:900px){.rc-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);width:100%;max-width:560px;margin:0 auto}.rc-grid[data-count="2"]{width:100%;max-width:760px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.rc-ring circle,.rc-guna-bar i{transition:none}.rc-skeleton:after{animation:none}.rc-card{transition:none}.rc-card:hover{transform:none}.rc-card-spotlight,.rc-card-super{animation:none}}.kd-shell{flex-direction:column;gap:18px;min-width:0;max-width:1100px;margin:0 auto;padding:14px clamp(14px,2.5vw,28px) 60px;display:flex}.kd-shell *,.kd-shell :before,.kd-shell :after{min-width:0}.kd-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kd-nav .chip{text-decoration:none}.kd-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:6px 0 2px;display:flex}.kd-hero h1{font-family:var(--f-display);color:var(--maroon);max-width:900px;font-size:clamp(28px,4vw,46px);font-weight:700;line-height:1.1}.kd-hero h1.hi-title{font-family:var(--f-hindi)}.kd-hero-hi{font-family:var(--f-hindi);color:var(--accent-ink);margin-top:6px;font-size:.6em;font-weight:600;display:block}.kd-hero-sub{color:var(--ink-2);max-width:760px;font-size:16px}.kd-engine-note{max-width:760px}.kd-h2{font-family:var(--f-display);color:var(--maroon);flex-wrap:wrap;align-items:center;gap:8px;font-size:clamp(21px,2.4vw,26px);font-weight:700;display:flex}.kd-h2-sub{font-family:var(--f-ui);font-size:14px;font-weight:500}.kd-h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:14px;font-weight:700}.kd-muted{color:var(--muted);font-weight:500}.kd-err{color:var(--danger)}.kd-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#ffffffc7;border:1px solid #c9a22759;padding:20px;position:relative;overflow:hidden}.kd-card:before{content:"";background:linear-gradient(90deg, var(--maroon), var(--gold), var(--saffron));height:4px;position:absolute;inset:0 0 auto}.kd-section{flex-direction:column;gap:14px;display:flex}.kd-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kd-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kd-app,.kd-results{flex-direction:column;gap:18px;display:flex}.kd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kd-actions .btn{white-space:normal;text-align:center}.kd-list{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.kd-list-ok li{color:var(--mehendi)}.kd-disclaimer{text-align:center;max-width:760px;margin:0 auto}.kd-loading{flex-direction:column;justify-content:center;gap:10px;min-height:120px;display:flex}.kd-loading-bar{background:linear-gradient(90deg,#f3e9dc,#fbf1d6,#f3e9dc) 0 0/200% 100%;border-radius:999px;width:70%;height:14px;animation:1.4s ease-in-out infinite kd-shimmer;display:block}.kd-loading-bar.short{width:40%}@keyframes kd-shimmer{to{background-position:-200% 0}}.kd-paused{text-align:center;color:var(--maroon);flex-direction:column;align-items:center;gap:10px;display:flex}.kd-form{flex-direction:column;gap:14px;display:flex}.kd-form-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kd-time{grid-template-columns:1fr auto 1fr 1.2fr;align-items:center;gap:6px;display:grid}.kd-time .select{padding-left:10px;padding-right:30px}.kd-place{flex-direction:column;gap:6px;display:flex;position:relative}.kd-place-row{align-items:stretch;gap:8px;display:flex}.kd-place-row .input{flex:1}.kd-geo{white-space:nowrap;flex:none}.kd-place-list{z-index:20;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);background:#fff;max-height:300px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.kd-place-option{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.kd-place-option.active,.kd-place-option:hover{background:var(--maroon-soft)}.kd-place-alt{color:var(--muted);font-size:14px}.kd-place-meta{color:var(--muted);white-space:nowrap;font-size:14px}.kd-place-empty{color:var(--muted);padding:9px 12px;font-size:14px}.kd-manual{border:1px dashed var(--line);border-radius:var(--r-md);padding:8px 14px}.kd-manual summary{cursor:pointer;color:var(--maroon);padding:4px 0;font-size:14px;font-weight:600}.kd-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.kd-note{margin-top:8px}.kd-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kd-privacy{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.kd-visitor{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kd-snapshot{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0;display:grid}.kd-snapshot-compact{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.kd-snap{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.kd-snap.dim{opacity:.65}.kd-snap dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.kd-snap dd{flex-direction:column;gap:2px;margin:0;display:flex}.kd-snap-value{font-family:var(--f-display);color:var(--maroon);overflow-wrap:anywhere;font-size:19px;font-weight:700;line-height:1.15}.kd-snap-sub{color:var(--ink-2);font-size:14px}.kd-pill{font-size:12px}.kd-pill-none{background:var(--mehendi-soft);color:var(--mehendi)}.kd-pill-partial{background:var(--gold-soft);color:var(--accent-ink)}.kd-pill-medium{color:#9a4a12;background:#ffe7d6}.kd-pill-high{color:var(--danger);background:#fde2e1}.kd-pill-muted{color:var(--muted);background:#f1ece6}.kd-seg{border:1.5px solid var(--line);background:#fff;border-radius:999px;display:inline-flex;overflow:hidden}.kd-seg button{color:var(--muted);background:0 0;border:none;min-height:34px;padding:7px 14px;font-size:14px;font-weight:600}.kd-seg button.active{background:var(--maroon);color:#fff}.kd-charts-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:900px){.kd-charts-grid{grid-template-columns:1fr 1fr}}.kd-chart-slot{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.kd-chart-slot h3{color:var(--ink-2);align-self:flex-start;font-size:15px;font-weight:600}.kd-chart{width:100%;max-width:420px;margin:0}.kd-chart-svg{width:100%;height:auto;display:block}.kd-glyph{font-family:var(--f-hindi);cursor:default}.kd-glyph:focus-visible{outline:2px solid var(--gold)}.kd-needs-time{justify-content:flex-start}.kd-legend{flex-wrap:wrap;gap:6px 14px;display:flex}.kd-legend b{color:var(--maroon);font-weight:700}.kd-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.kd-table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.kd-table th,.kd-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.kd-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.kd-table tbody th{color:var(--maroon);white-space:nowrap;font-weight:600}.kd-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.kd-abbr{background:var(--maroon-soft);border-radius:7px;place-items:center;width:24px;height:24px;margin-right:4px;font-size:12px;display:inline-grid}.kd-row-mc th,.kd-row-mc td{color:var(--muted)}.kd-dasha-scroller{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:22px 0 6px;overflow-x:auto}.kd-dasha-track{gap:3px;min-width:1200px;height:68px;display:flex;position:relative}.kd-md{background:color-mix(in srgb, var(--lord) 22%, #fff);border:none;border-left:4px solid var(--lord);color:var(--ink);text-align:left;scroll-snap-align:start;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:56px;padding:6px 8px;display:flex;position:relative}.kd-md:hover{background:color-mix(in srgb, var(--lord) 32%, #fff)}.kd-md.open{outline:2px solid var(--lord);outline-offset:1px}.kd-md.now{box-shadow:inset 0 0 0 1px var(--gold)}.kd-md-lord{font-size:14px;font-weight:700}.kd-md-years{color:var(--ink-2);font-size:12px}.kd-md-dates{letter-spacing:.08em;color:var(--muted);font-size:12px}.kd-now{background:var(--gold);pointer-events:none;width:2px;position:absolute;top:-20px;bottom:-4px}.kd-now span{background:var(--gold);color:#3b2a1a;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.kd-dasha-wrap{position:relative}.kd-dasha-chevron{z-index:2;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);display:none;position:absolute;top:50%;transform:translateY(-50%)}.kd-dasha-prev{left:-4px}.kd-dasha-next{right:-4px}@media (max-width:560px){.kd-dasha-chevron{display:inline-flex}.kd-dasha-wrap .kd-dasha-scroller{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}}.kd-ad{flex-direction:column;gap:8px;display:flex}.kd-ad-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.kd-ad-list li{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:14px;display:flex}.kd-ad-list li.now{border-color:var(--gold);background:var(--gold-soft)}.kd-ad-lord{font-weight:600}.kd-ad-dates{color:var(--muted);font-variant-numeric:tabular-nums}.kd-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.kd-dosha,.kd-yogas{flex-direction:column;gap:10px;display:flex}.kd-dosha-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kd-dosha-mars{color:var(--ink-2);font-size:14px}.kd-dosha-cols{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:720px){.kd-dosha-cols{grid-template-columns:1fr 1fr}}.kd-dosha-mapped{font-size:14px}.kd-tradition summary{cursor:pointer;color:var(--maroon);font-size:14px;font-weight:600}.kd-tradition ul{margin-top:8px}.kd-yogas{border-top:1px solid var(--line);padding-top:14px}.kd-yoga-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kd-yoga{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.kd-yoga.present{border-color:var(--gold);background:linear-gradient(160deg, #fff, var(--gold-soft))}.kd-yoga-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kd-yoga-rule{color:var(--muted);font-size:14px}.kd-yoga-detail{color:var(--ink-2);font-size:14px}.kd-scrub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kd-scrub .input{width:auto;min-height:40px;padding:6px 10px}.kd-scrub .icon-btn{color:var(--maroon)}.kd-scrub .icon-btn:hover{color:var(--maroon);border-color:var(--gold)}.kd-gochar-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.kd-gochar-grid{grid-template-columns:1.3fr 1fr;align-items:start}}.kd-gochar-panchang{flex-direction:column;gap:10px;display:flex}.kd-wheel{flex-direction:column;justify-self:center;align-items:center;gap:6px;width:100%;max-width:360px;margin:0;display:flex}.kd-wheel svg{width:100%;height:auto;display:block}.kd-wheel-legend{border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--ink-2);text-align:left;background:#fff;flex-direction:column;gap:6px;margin:4px 0 0;padding:10px 12px;font-size:14px;list-style:none;display:none}.kd-wheel-legend strong{color:var(--maroon);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.kd-legend-planet b{color:var(--maroon);font-weight:700}@media (max-width:899px){.kd-wheel-legend{display:flex}}.kd-wheel-ring{transform-origin:100px 100px;animation:240s linear infinite kd-spin}.kd-wheel-pulse{transform-origin:100px 100px;animation:3s ease-in-out infinite kd-pulse}.kd-wheel.still .kd-wheel-ring,.kd-wheel.still .kd-wheel-pulse{animation:none}@keyframes kd-spin{to{transform:rotate(360deg)}}@keyframes kd-pulse{50%{opacity:.6;transform:scale(1.8)}}.kd-reading{border-top:1px solid var(--line);color:var(--ink-2);flex-direction:column;gap:8px;padding-top:14px;font-size:15px;display:flex}.kd-band{border:1px solid var(--line);border-radius:12px;min-height:56px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.kd-band li{background:var(--maroon-soft);border-right:1px solid #fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:6px 2px;font-size:12px;display:flex}.kd-band li:nth-child(2n){background:var(--gold-soft)}.kd-band-sign{color:var(--maroon);overflow-wrap:anywhere;text-align:center;font-weight:700}.kd-band-hours{color:var(--muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px}.kd-milan-cards{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.kd-milan-cards{grid-template-columns:1fr 1fr;align-items:start}}.kd-milan-card{flex-direction:column;gap:12px;display:flex}.kd-milan-summary{flex-direction:column;gap:6px;font-size:14.5px;display:flex}.kd-milan-result{flex-direction:column;gap:16px;display:flex}.kd-milan-total-card{flex-flow:wrap;align-items:center;gap:22px}.kd-milan-ring{background:conic-gradient(var(--maroon), var(--gold), var(--saffron), var(--maroon));border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:150px;height:150px;padding:7px;display:flex}.kd-milan-ring>*{position:relative}.kd-milan-ring:before{content:"";background:#fffaf2;border-radius:50%;width:136px;height:136px;position:absolute}.kd-milan-ring.kd-verdict-excellent{background:conic-gradient(var(--mehendi), var(--gold), var(--mehendi))}.kd-milan-ring.kd-verdict-not_recommended{background:conic-gradient(var(--muted), var(--line), var(--muted))}.kd-milan-num{font-family:var(--f-display);color:var(--maroon);font-size:36px;font-weight:700;line-height:1}.kd-milan-verdict{color:var(--ink-2);flex-direction:column;flex:1;gap:10px;min-width:240px;font-size:15px;display:flex}.kd-milan-manglik-sides{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kd-milan-side{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.kd-landing-milan{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:560px){.kd-shell{padding-left:12px;padding-right:12px}.kd-card{padding:16px 14px}.kd-time{grid-template-columns:1fr auto 1fr 1fr}.kd-manual-grid{grid-template-columns:1fr 1fr}.kd-manual-grid .field:last-child{grid-column:1/-1}.kd-place-row{flex-wrap:wrap}.kd-geo{width:100%}.kd-snapshot{grid-template-columns:1fr 1fr}.kd-snap-value{font-size:17px}.kd-milan-manglik-sides{grid-template-columns:1fr}.kd-milan-total-card{text-align:center;justify-content:center}.kd-milan-verdict .kd-actions{justify-content:center}}@media print{body.kd-print .ticker,body.kd-print .topbar,body.kd-print .kd-nav,body.kd-print .kd-hero,body.kd-print .kd-milan-cards,body.kd-print .kd-faq-section,body.kd-print .kd-actions,body.kd-print .toasts{display:none!important}body.kd-print .kd-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;break-inside:avoid;background:#fff}}@media (prefers-reduced-motion:reduce){.kd-wheel *{transition:none!important;animation:none!important}.kd-loading-bar{animation:none}}.kd-block{border-color:var(--gold);background:linear-gradient(#fffdf6,#fff);flex-direction:column;gap:12px;display:flex}.kd-block .h3{align-items:center;gap:8px;margin:0;display:flex}.kd-block .hint{margin:0}.kd-block-inputs{flex-direction:column;gap:2px;font-size:14px;display:flex}.kd-block .kd-place{flex-direction:column;gap:6px;display:flex}.kd-block .kd-place-row{gap:8px;display:flex}.kd-block .kd-place-row .input{flex:1;min-width:0}.kd-block .kd-place-list{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;max-height:260px;margin:0;padding:4px;list-style:none;overflow:auto;box-shadow:0 8px 24px #00000014}.kd-block .kd-place-option{cursor:pointer;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:14px;display:flex}.kd-block .kd-place-option.active{background:var(--maroon-soft)}.kd-block .kd-place-alt{color:var(--muted);margin-left:6px;font-size:14px}.kd-block .kd-place-meta{color:var(--muted);white-space:nowrap;font-size:14px}.kd-block .kd-place-empty{color:var(--muted);padding:8px 10px;font-size:14px}.kd-block .notice{width:100%}.kd-computed-pill{letter-spacing:.08em;white-space:nowrap;flex:none;align-self:center;margin-right:auto;padding:2px 8px;font-size:12px}.label>span:first-child{min-width:0}.preview-pages{margin-left:auto}@media (max-width:560px){.preview-pages{margin-left:0}}.rc-horo-rows{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}.rc-horo-rows dt{color:var(--muted)}.rc-horo-rows dd{margin:0;font-weight:500}.rc-manglik-line{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.rc-manglik-line .rc-guna-label{font-weight:600}.skip-link{z-index:100;background:var(--maroon);color:#fff;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:-100px;left:12px}.skip-link:focus-visible{top:10px}.auth-page{flex-direction:column;gap:16px;width:min(100% - 32px,640px);margin:24px auto 48px;display:flex}.auth-card,.acct-card{flex-direction:column;gap:12px;display:flex}.auth-title{color:var(--maroon);font-size:22px;font-family:var(--f-display);align-items:center;gap:8px;display:flex}.auth-title:lang(hi){font-family:var(--f-hindi)}.auth-panel{flex-direction:column;gap:12px;display:flex}.auth-tabs{margin-bottom:4px}.auth-error{min-height:20px;color:var(--danger);margin:0;font-size:14px}.auth-error:empty{display:none}.auth-consent{text-align:center;margin:0}.auth-consent a{color:var(--maroon);text-decoration:underline}.auth-modal{max-width:480px}.auth-avatar-wrap{position:relative}.auth-avatar{cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.auth-avatar-img{background:linear-gradient(135deg, var(--maroon), var(--maroon-2));color:var(--gold-2);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.auth-avatar-img img{object-fit:cover;width:100%;height:100%;display:block}.auth-menu{z-index:40;min-width:220px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.auth-menu-who{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:4px;padding:10px 12px 8px;font-size:14px;display:flex}.auth-menu-who .hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-menu-item{text-align:left;width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:500;display:flex}.auth-menu-item:hover{background:var(--maroon-soft);color:var(--maroon)}.auth-menu-item.is-danger{color:var(--danger)}.acct-head{flex-direction:column;gap:4px;display:flex}.acct-title{color:var(--maroon);font-size:26px;font-family:var(--f-display);align-items:center;gap:8px;display:flex}.acct-title:lang(hi){font-family:var(--f-hindi)}.acct-who{align-items:center;gap:14px;display:flex}.acct-who-text{flex-direction:column;gap:4px;min-width:0;display:flex}.acct-who-text .hint{overflow-wrap:anywhere}.acct-pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.acct-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.acct-row{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.acct-row-text{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.acct-row-text strong{overflow-wrap:anywhere;font-size:14.5px}.acct-row-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.acct-edit{flex-direction:column;gap:12px;display:flex}.acct-danger{border-color:#b0303059}.rc-login-required{border:1.5px solid var(--gold);background:var(--cream)}@media (max-width:480px){.acct-row-actions{width:100%;margin-left:0}}
