.home .serif{font-family:var(--font-serif),var(--font-telugu),var(--font-devanagari),Georgia,serif;font-weight:400}.home .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.home .wrap.narrow{max-width:860px}.home .hero-grid>*{min-width:0}.home .center{text-align:center}.home .sec{padding:72px 0}.home .sec.cream{background:linear-gradient(180deg,#FFF7EA,#FBF7F0)}.home .eyebrow,.home .h-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.14em;color:#8B1A1A;text-transform:uppercase}.home .h-title{font-size:36px;line-height:1.15;margin:8px 0 10px;color:#2D1810}.home .h-sub{font-size:15.5px;color:#7A6652;max-width:620px;margin:0 auto;line-height:1.7}.home .note{font-size:13px;color:#7A6652;margin-top:18px}.home .note a{color:#8B1A1A}.home .btn,.home .note a{font-weight:700;text-decoration:none}.home .btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:999px;font-size:14.5px;cursor:pointer;border:0;background:linear-gradient(135deg,#8B1A1A,#6E1414);color:#fff;box-shadow:0 8px 22px rgba(139,26,26,.25);transition:transform .15s}.home .btn:hover{transform:translateY(-1px)}.home .btn.ghost{background:#fff;color:#8B1A1A;border:1.5px solid #8b1a1a;box-shadow:none}.home .btn.gold{background:linear-gradient(135deg,#F3CF6B,#D4A537);color:#6E1414}.home .hero{position:relative;background:radial-gradient(1200px 500px at 80% 0,#FFF1D6 0,transparent 60%),linear-gradient(180deg,#FFF7EA,#FCEBCF);padding:0 0 56px;border-bottom:1px solid #efd9b0}.home .hero-grid{display:grid;grid-template-columns:1fr 470px;gap:48px;align-items:center;padding-top:34px}.home .lang-pills{display:inline-flex;background:#fff;border:1px solid #e0d2c0;border-radius:999px;padding:3px;margin-bottom:18px}.home .lang-pills button{border:0;background:transparent;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:700;color:#7A6652;cursor:pointer}.home .lang-pills button.on{background:#8B1A1A;color:#fff}.home .hero-title{line-height:1.08;margin:10px 0 18px;color:#2D1810;letter-spacing:-.01em}.home .hero-desc{font-size:15.5px;color:#4A3728;line-height:1.8;max-width:520px;margin:0 0 20px}.home .ticks{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:9px}.home .ticks li{display:flex;gap:10px;align-items:center;font-size:14px;color:#2D1810;font-weight:500}.home .tick{width:22px;height:22px;border-radius:50%;background:#FFF6DC;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.home .tick svg{width:13px;height:13px}.home .stats{display:flex;gap:36px}.home .stat-n{font-size:34px;color:#8B1A1A;line-height:1}.home .stat-l{font-size:12px;color:#7A6652;margin-top:4px}.home .form-card{position:relative;background:#fff;border-radius:24px;padding:34px 26px 26px;border:1px solid #efd9b0;border-top:3px solid #e6c462;box-shadow:0 24px 60px rgba(45,24,16,.14);--color-primary:#8B1A1A;--color-primary-light:#FBEAEA;--color-primary-dark:#6E1414;--color-primary-hover:#7A1717;--color-primary-8:rgba(139,26,26,0.08);--color-primary-15:rgba(139,26,26,0.15)}.home .form-diya{position:absolute;top:-26px;left:50%;transform:translateX(-50%);width:52px;height:52px;border-radius:50%;background:#fff;border:1px solid #efd9b0;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(184,134,11,.25)}.home .today{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:-28px;position:relative;z-index:2}.home .today-card{display:flex;align-items:center;gap:14px;padding:20px 22px;border-radius:20px;text-decoration:none;box-shadow:0 14px 34px rgba(45,24,16,.14);transition:transform .15s}.home .today-card:hover{transform:translateY(-2px)}.home .today-card.maroon{background:linear-gradient(135deg,#3B0A0C,#8B1A1A)}.home .today-card.gold{background:linear-gradient(135deg,#FFF6DC,#F3DFA8);border:1px solid #e6c462}.home .today-ic{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.home .today-card.gold .today-ic{background:#fff}.home .today-t{display:block;font-size:20px;color:#fff}.home .today-d{display:block;font-size:12.5px;color:rgba(255,255,255,.78);margin-top:3px;line-height:1.45}.home .today-go{margin-left:auto;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.home .head{text-align:center;margin-bottom:36px}.home .books{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.home .book{text-decoration:none;color:inherit;display:block}.home .book-cover{position:relative;aspect-ratio:3/4;border-radius:6px 12px 12px 6px;overflow:hidden;box-shadow:0 16px 30px rgba(45,24,16,.22),inset 6px 0 10px rgba(0,0,0,.25);transition:transform .2s}.home .book:hover .book-cover{transform:translateY(-4px) rotate(-1deg)}.home .book-cover img{width:100%;height:100%;object-fit:cover;display:block}.home .book-badge{position:absolute;top:8px;right:8px;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px}.home .book-badge.free{background:#f9ebdf;color:#5d1e1e}.home .book-badge.paid{background:#FFF6DC;color:#8a5a00}.home .book-sec{font-size:10.5px;font-weight:800;letter-spacing:.1em;color:#B8860B;text-transform:uppercase;margin-top:12px}.home .book-t{font-size:18px;color:#2D1810;margin-top:2px}.home .book-d{font-size:12.5px;color:#7A6652;line-height:1.5;margin-top:3px}.home .rashis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.home .rashi{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 8px 14px;background:#fff;border:1px solid #efe4d0;border-radius:18px;cursor:pointer;transition:all .18s}.home .rashi:hover{border-color:#E6C462;box-shadow:0 10px 22px rgba(184,134,11,.18);transform:translateY(-2px)}.home .rashi-glyph{width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#FFF6DC,#F3DFA8);color:#8B1A1A;font-size:26px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;font-family:Segoe UI Symbol,Noto Sans Symbols\ 2,Noto Sans Symbols,serif}.home .rashi-n{font-size:16px;color:#2D1810}.home .rashi-e{font-size:11px;color:#7A6652}.home .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home .svc{display:flex;flex-direction:column;gap:6px;padding:24px;background:#fff;border:1px solid #efe4d0;border-radius:20px;text-decoration:none;transition:all .18s}.home .svc:hover{border-color:#E6C462;box-shadow:0 14px 30px rgba(45,24,16,.1)}.home .svc-ic{width:50px;height:50px;border-radius:14px;background:#FBEAEA;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.home .svc-t{font-size:21px;color:#2D1810}.home .svc-d{font-size:13.5px;color:#7A6652;line-height:1.6;flex:1}.home .svc-go{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#8B1A1A;margin-top:6px}.home .inside{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.home .inside-i{display:flex;align-items:center;gap:10px;padding:13px 14px;background:#fff;border:1px solid #efe4d0;border-radius:14px;font-size:13.5px;font-weight:600;color:#2D1810}.home .inside-i svg{width:20px;height:20px;flex-shrink:0}.home .packages{position:relative;background:linear-gradient(180deg,#FFF7EA,#FCEBCF);padding-top:0}.home .packages .head{padding-top:40px}.home .rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:18px 4px 20px;scrollbar-width:none}.home .rail::-webkit-scrollbar{display:none}.home .pk-card{position:relative;flex:0 0 340px;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border-radius:24px;padding:28px 24px 22px;border:1px solid #f0e1c4;box-shadow:0 12px 28px rgba(45,24,16,.08)}.home .pk-card.featured{border:1.6px solid #d4a537;box-shadow:0 18px 40px rgba(212,165,55,.22)}.home .pk-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#8B1A1A,#6E1414);color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;padding:5px 14px;border-radius:999px;white-space:nowrap}.home .pk-t{font-size:21px;color:#2D1810;margin:0 0 6px}.home .pk-d{font-size:13px;color:#7A6652;line-height:1.55;margin:0 0 14px;min-height:40px}.home .pk-price{display:flex;align-items:baseline;gap:4px}.home .pk-rs{color:#8B1A1A;font-weight:700;font-size:18px}.home .pk-n{font-size:44px;color:#8B1A1A;line-height:1}.home .pk-per{font-size:13px;color:#7A6652;margin-left:6px}.home .pk-save{font-size:12.5px;font-weight:700;color:#5d1e1e;margin:6px 0 14px;min-height:18px}.home .pk-f{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px;flex:1}.home .pk-f li{display:flex;gap:8px;font-size:13px;color:#2D1810;line-height:1.45}.home .pk-f li span{flex-shrink:0;margin-top:1px}.home .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.home .step{text-align:center;padding:22px 14px;background:#fff;border:1px solid #efe4d0;border-radius:20px}.home .step-ic{position:relative;width:60px;height:60px;border-radius:18px;background:#FFF6DC;border:1px solid #efd9b0;margin:0 auto 12px}.home .step-ic,.home .step-n{display:flex;align-items:center;justify-content:center}.home .step-n{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#8B1A1A;color:#fff;font-size:12px;font-weight:800}.home .step-t{font-size:18px;color:#2D1810}.home .step-d{font-size:12.5px;color:#7A6652;margin-top:4px;line-height:1.5}.home .cmp{background:#fff;border:1px solid #efe4d0;border-radius:20px;overflow:hidden}.home .cmp-row{display:grid;grid-template-columns:1.1fr .8fr 1.3fr;gap:10px;padding:13px 18px;border-top:1px solid #efe4d0;font-size:14px;align-items:center}.home .cmp-head{border-top:0;background:#FFF6DC;font-weight:800;font-size:12px;letter-spacing:.06em;color:#8B1A1A;text-transform:uppercase}.home .cmp-o{color:#A0907C}.home .cmp-u{color:#8B1A1A;font-weight:700;display:flex;align-items:center;gap:6px}.home .cmp-u svg{width:15px;height:15px;flex-shrink:0}.home .reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home .review{margin:0;padding:22px;background:#fff;border:1px solid #efe4d0;border-radius:20px}.home .stars{display:flex;gap:2px;margin-bottom:10px}.home .review blockquote{margin:0 0 16px;font-size:14px;color:#4A3728;line-height:1.75}.home .review figcaption{display:flex;align-items:center;gap:10px;font-size:13px;color:#2D1810}.home .review small{color:#7A6652}.home .av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#8B1A1A,#6E1414);color:#F3CF6B;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.home .faq{background:#fff;border:1px solid #efe4d0;border-radius:16px;padding:16px 20px;margin-bottom:10px}.home .faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-weight:700;font-size:14.5px;color:#2D1810}.home .faq summary::-webkit-details-marker{display:none}.home .faq summary span{transition:transform .2s;display:flex}.home .faq[open] summary span{transform:rotate(180deg)}.home .faq p{margin:10px 0 0;font-size:14px;color:#4A3728;line-height:1.75}.home .cta{position:relative;background:radial-gradient(800px 300px at 50% 0,#7A1F1F,#3B0A0C);padding:0 0 64px}@media (max-width:1000px){.home .hero-grid{grid-template-columns:1fr;gap:28px}.home .books{grid-template-columns:repeat(3,1fr)}.home .rashis{grid-template-columns:repeat(4,1fr)}.home .inside,.home .steps{grid-template-columns:repeat(2,1fr)}.home .reviews,.home .svc-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.home .sec{padding:48px 0}.home .hero-title{font-size:34px!important}.home .h-title{font-size:28px}.home .stats{gap:22px}.home .stat-n{font-size:28px}.home .today{grid-template-columns:1fr;margin-top:-20px}.home .books{grid-template-columns:repeat(2,1fr);gap:16px}.home .rashis{grid-template-columns:repeat(3,1fr);gap:10px}.home .reviews{grid-template-columns:1fr}.home .svc-grid{grid-template-columns:1fr 1fr;gap:12px}.home .svc{padding:16px 14px}.home .svc-ic{width:42px;height:42px}.home .svc-t{font-size:17px}.home .svc-d{font-size:12px}.home .pk-card{flex-basis:84%}.home .cmp-row{grid-template-columns:1fr .7fr 1.2fr;padding:11px 12px;font-size:12.5px}.home .form-card{padding:30px 18px 20px}}.home .kundali-entry{background:#f2ede2;padding:72px 0 84px;border-block:1px solid #e7dfcf}.home .kundali-entry-grid{display:grid;grid-template-columns:1fr 470px;gap:80px;align-items:center}.home .kundali-entry-copy{max-width:440px}.home .kundali-entry-copy h2{color:#422828;font-size:40px;line-height:1.5;margin:12px 0 20px}.home .kundali-entry-copy>p:not(.eyebrow){color:#646157;font-size:16px;line-height:1.9;margin:0 0 20px}.home .kundali-entry-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#881c2b;text-underline-offset:5px;font-size:14px;font-weight:600}.home #kundali-form{scroll-margin-top:112px}.home .kundali-entry-link:focus-visible{outline:3px solid #a65e1c;outline-offset:4px}@media(max-width:950px){.home .kundali-entry-grid{grid-template-columns:1fr 1fr;gap:32px}.home .kundali-entry-copy h2{font-size:32px}}@media(max-width:700px){.home .kundali-entry{padding:40px 0 60px}.home .kundali-entry-grid{grid-template-columns:1fr;gap:38px;padding-inline:24px}.home .kundali-entry-copy h2{font-size:30px;margin:8px 0 14px}.home .kundali-entry-copy>p:not(.eyebrow){font-size:14px}.home .kundali-entry .form-card{padding:32px 20px 24px}}.home .kundali-form-toggle,.home .mobile-browse-controls{display:none}.home .mobile-browse-rail:focus-visible{outline:3px solid #a65e1c;outline-offset:4px}@media(max-width:700px){.home .sec{padding:32px 0}.home .head{text-align:left;margin-bottom:16px}.home .h-title{font-size:27px;line-height:1.35;margin:6px 0 8px}.home .h-sub{font-size:14px;line-height:1.7;margin:0}.home .mobile-browse{min-width:0}.home .mobile-browse-controls{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 0 10px;color:#706354;font-size:11px;line-height:1.6}.home .mobile-browse-count{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.home .mobile-browse-controls button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #d8cbb8;background:#fffcf6;border-radius:50%;color:#451c1c;cursor:pointer}.home .mobile-browse-controls button:disabled{opacity:.35;cursor:default}.home .mobile-browse-controls button:focus-visible{outline:3px solid #a65e1c;outline-offset:3px}.home .mobile-browse-rail{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:5px 4px 16px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:#b4a68b #f3ece1;-webkit-overflow-scrolling:touch}.home .mobile-browse-rail>*{min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.home .rail.mobile-browse-rail{grid-auto-columns:86%;padding-top:18px}.home .books.mobile-browse-rail{grid-auto-columns:43%;gap:16px}.home .book-cover{box-shadow:0 7px 14px #2d181025}.home .book-t{font-size:18px;line-height:1.5}.home .book-d{font-size:13px;line-height:1.65}.home .rashis.mobile-browse-rail{grid-template-rows:repeat(2,auto);grid-auto-columns:30%;gap:10px}.home .rashi{padding:12px 6px;min-height:112px}.home .rashi-glyph{width:40px;height:40px;font-size:24px;margin-bottom:2px}.home .rashi-n{font-size:14px}.home .svc-grid.mobile-browse-rail{grid-auto-columns:76%}.home .svc{padding:20px}.home .svc-t{font-size:21px;line-height:1.5}.home .svc-d{font-size:14px;line-height:1.7}.home .svc-go{min-height:44px}.home .reviews.mobile-browse-rail{grid-auto-columns:86%}.home .review{padding:20px}.home .review blockquote{font-size:14px;line-height:1.8}.home .kundali-entry{padding:30px 0 34px}.home .kundali-entry-grid{gap:18px;padding-inline:20px}.home .kundali-entry-copy h2{font-size:29px;margin:4px 0 10px}.home .kundali-entry-copy>.eyebrow{margin-top:0}.home .kundali-entry-copy>p:not(.eyebrow){margin-bottom:4px;font-size:14px;line-height:1.75}.home .kundali-entry-link{font-size:13px}.home .kundali-entry .form-card{padding:0;border:1px solid #d8cbb8;border-radius:16px;box-shadow:none;overflow:visible}.home .kundali-form-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:15px 18px;border:0;border-radius:15px;background:#fffdf8;color:#3b1b1b;font:inherit;font-size:15px;font-weight:650;text-align:left;cursor:pointer}.home .kundali-form-toggle svg{width:20px;height:20px;flex:none;transition:transform .15s}.home #kundali-form:target:not(.kundali-panel-closed) .kundali-form-toggle svg,.home .kundali-panel-open .kundali-form-toggle svg{transform:rotate(180deg)}.home .kundali-form-body{display:none}.home #kundali-form:target:not(.kundali-panel-closed) .kundali-form-body,.home .kundali-panel-open .kundali-form-body{display:block;padding:16px 18px 22px;border-top:1px solid #e9dfcf}.home .kundali-entry .form-diya{display:none}.home .today{margin-top:20px;grid-template-columns:1fr;gap:10px}.home .today-card{padding:16px;box-shadow:none;border-radius:16px}.home .today-t{font-size:19px;line-height:1.5}.home .today-d{font-size:13px;line-height:1.6}.home .today-go{width:32px;height:32px}.home .step{padding:16px 10px;border-radius:16px}.home .step-ic{width:44px;height:44px;margin-bottom:10px}.home .step-t{font-size:17px;line-height:1.5}.home .step-d{font-size:13px;line-height:1.6}.home .steps{gap:12px}.home .packages .head{padding-top:12px}.home .pk-card{flex-basis:86%;padding:24px 20px 20px}.home .pk-card .pk-t{line-height:1.5}.home .pk-f li{line-height:1.7}.home .inside-i{padding:11px 10px;font-size:13px;line-height:1.6}.home .cta{padding-bottom:36px}}@media(prefers-reduced-motion:reduce){.home .kundali-form-toggle svg{transition:none}}@media(max-width:700px){.home .desktop-report-catalogue{display:none}}.home .cmp-o{color:#75604d}.home:lang(te) .serif{font-family:var(--font-telugu),sans-serif}.home:lang(hi) .serif{font-family:var(--font-devanagari),sans-serif}@media (max-width:700px){.home main>section:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 500px}.home main>section:has(:target),.home main>section:target{content-visibility:visible}}@media print{.home main>section{content-visibility:visible!important}}