.kundli-landing[data-astro-cid-afcpyal2]{background:#0b1129;color:#f1f3f9;font-family:system-ui,-apple-system,sans-serif}.container[data-astro-cid-afcpyal2]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-title[data-astro-cid-afcpyal2]{text-align:center;margin-bottom:3.5rem}.section-title[data-astro-cid-afcpyal2] h2[data-astro-cid-afcpyal2]{font-size:2.2rem;color:#fff;margin:0 0 .6rem;font-weight:800}.section-title[data-astro-cid-afcpyal2] p[data-astro-cid-afcpyal2]{color:#a0aec0;font-size:1.15rem}.kundli-hero[data-astro-cid-afcpyal2]{background:radial-gradient(circle at 80% 20%,#172459,#0b1129 60%);padding:6rem 0 4rem;border-bottom:1px solid rgba(255,255,255,.08)}.hero-grid[data-astro-cid-afcpyal2]{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.badge[data-astro-cid-afcpyal2]{display:inline-block;padding:.4rem .8rem;background:#8a650026;border:1px solid #8a6500;color:#e5b94c;border-radius:40px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.hero-text-content[data-astro-cid-afcpyal2] h1[data-astro-cid-afcpyal2]{font-size:3.2rem;color:#fff;margin:0 0 1.2rem;font-weight:800;line-height:1.15;letter-spacing:-1px}.subtitle[data-astro-cid-afcpyal2]{font-size:1.25rem;line-height:1.6;color:#cbd5e0;margin-bottom:2rem}.trust-features[data-astro-cid-afcpyal2]{display:flex;flex-wrap:wrap;gap:1rem}.feature-tag[data-astro-cid-afcpyal2]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e0;padding:.4rem 1rem;border-radius:20px;font-size:.88rem}.calculator-container-box[data-astro-cid-afcpyal2]{perspective:1000px}.calculator-card[data-astro-cid-afcpyal2]{background:#171d38;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2.5rem;box-shadow:0 20px 40px #0006}.card-title[data-astro-cid-afcpyal2]{font-size:1.4rem;color:#fff;margin:0 0 1.5rem;font-weight:700;text-align:center}.calculator-form[data-astro-cid-afcpyal2]{display:flex;flex-direction:column;gap:1.2rem}.form-group[data-astro-cid-afcpyal2]{display:flex;flex-direction:column;gap:.4rem}.form-group[data-astro-cid-afcpyal2] label[data-astro-cid-afcpyal2]{font-size:.9rem;font-weight:600;color:#cbd5e0}.form-group[data-astro-cid-afcpyal2] input[data-astro-cid-afcpyal2]{background:#1f2747;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem 1rem;border-radius:6px;font-size:1rem;font-family:inherit}.form-group[data-astro-cid-afcpyal2] input[data-astro-cid-afcpyal2]:focus{outline:none;border-color:#e5b94c;box-shadow:0 0 0 3px #e5b94c26}.form-grid[data-astro-cid-afcpyal2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.btn-submit[data-astro-cid-afcpyal2]{background:#e5b94c;color:#0b1129;border:none;padding:.85rem;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-submit[data-astro-cid-afcpyal2]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e5b94c4d}.results-section[data-astro-cid-afcpyal2]{padding:5rem 0;background:#0f1530;border-bottom:1px solid rgba(255,255,255,.05)}.results-header[data-astro-cid-afcpyal2]{text-align:center;margin-bottom:3rem}.results-header[data-astro-cid-afcpyal2] h2[data-astro-cid-afcpyal2]{font-size:2.2rem;color:#fff;margin:0 0 .8rem}.results-header[data-astro-cid-afcpyal2] p[data-astro-cid-afcpyal2]{font-size:1.1rem;color:#cbd5e0;max-width:800px;margin:0 auto;line-height:1.6}.results-grid[data-astro-cid-afcpyal2]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:flex-start;margin-bottom:4rem}.chart-panel[data-astro-cid-afcpyal2] h3[data-astro-cid-afcpyal2],.details-panel[data-astro-cid-afcpyal2] h3[data-astro-cid-afcpyal2],.timeline-panel[data-astro-cid-afcpyal2] h3[data-astro-cid-afcpyal2],.remedies-panel[data-astro-cid-afcpyal2] h3[data-astro-cid-afcpyal2]{font-size:1.35rem;color:#fff;margin:0 0 1.2rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.5rem}.chart-outer[data-astro-cid-afcpyal2]{background:#171d38;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;display:flex;justify-content:center;align-items:center}.north-indian-chart[data-astro-cid-afcpyal2]{position:relative;width:320px;height:320px}.chart-svg[data-astro-cid-afcpyal2]{position:absolute;top:0;left:0;width:100%;height:100%}.house[data-astro-cid-afcpyal2]{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;text-align:center}.house-sign[data-astro-cid-afcpyal2]{font-size:.75rem;color:#cbd5e0;font-weight:700}.house-planets[data-astro-cid-afcpyal2]{font-size:.85rem;color:#e5b94c;font-weight:700;margin-top:.1rem}.h1[data-astro-cid-afcpyal2]{top:130px;left:130px}.h2[data-astro-cid-afcpyal2]{top:60px;left:60px}.h3[data-astro-cid-afcpyal2]{top:20px;left:20px}.h4[data-astro-cid-afcpyal2]{top:130px;left:20px}.h5[data-astro-cid-afcpyal2]{top:240px;left:20px}.h6[data-astro-cid-afcpyal2]{top:200px;left:60px}.h7[data-astro-cid-afcpyal2]{top:130px;left:240px}.h8[data-astro-cid-afcpyal2]{top:200px;left:200px}.h9[data-astro-cid-afcpyal2]{top:240px;left:240px}.h10[data-astro-cid-afcpyal2]{top:130px;left:130px;margin-top:-60px}.h11[data-astro-cid-afcpyal2]{top:20px;left:240px}.h12[data-astro-cid-afcpyal2]{top:60px;left:200px}.chart-disclaimer[data-astro-cid-afcpyal2]{font-size:.82rem;color:#a0aec0;margin-top:1rem;text-align:center}.details-panel[data-astro-cid-afcpyal2]{background:#171d38;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;height:100%}.placements-table[data-astro-cid-afcpyal2]{width:100%;border-collapse:collapse;font-size:.95rem}.placements-table[data-astro-cid-afcpyal2] th[data-astro-cid-afcpyal2],.placements-table[data-astro-cid-afcpyal2] td[data-astro-cid-afcpyal2]{padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);text-align:left}.placements-table[data-astro-cid-afcpyal2] th[data-astro-cid-afcpyal2]{background:#1f2747;font-weight:700;color:#fff}.placements-table[data-astro-cid-afcpyal2] td[data-astro-cid-afcpyal2] strong[data-astro-cid-afcpyal2]{color:#fff}.status-indicator[data-astro-cid-afcpyal2]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-indicator[data-astro-cid-afcpyal2].benefic{background:#10b98126;color:#10b981}.status-indicator[data-astro-cid-afcpyal2].malefic--neutral-{background:#ef444426;color:#ef4444}.status-indicator[data-astro-cid-afcpyal2].shadow-planet{background:#8b5cf626;color:#8b5cf6}.extra-panels-grid[data-astro-cid-afcpyal2]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem}.timeline-panel[data-astro-cid-afcpyal2],.remedies-panel[data-astro-cid-afcpyal2]{background:#171d38;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem}.panel-subtitle[data-astro-cid-afcpyal2]{font-size:.9rem;color:#a0aec0;margin-bottom:1.5rem}.dasha-list[data-astro-cid-afcpyal2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.dasha-list[data-astro-cid-afcpyal2] li[data-astro-cid-afcpyal2]{position:relative;padding-left:1.5rem;border-left:2px solid #e5b94c}.dasha-period[data-astro-cid-afcpyal2]{display:block;font-size:.8rem;color:#e5b94c;font-weight:700;margin-bottom:.2rem}.dasha-lord[data-astro-cid-afcpyal2]{display:block;font-size:1.1rem;color:#fff;font-weight:700}.dasha-desc[data-astro-cid-afcpyal2]{color:#cbd5e0;font-size:.9rem;margin:.3rem 0 0}.remedy-list[data-astro-cid-afcpyal2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.remedy-list[data-astro-cid-afcpyal2] li[data-astro-cid-afcpyal2] strong[data-astro-cid-afcpyal2]{display:block;color:#fff;font-size:1.05rem;margin-bottom:.3rem}.remedy-list[data-astro-cid-afcpyal2] li[data-astro-cid-afcpyal2] p[data-astro-cid-afcpyal2]{color:#cbd5e0;font-size:.9rem;margin:0}.results-chat-cta[data-astro-cid-afcpyal2]{background:linear-gradient(135deg,#1e2548,#111a42);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:3rem;text-align:center}.results-chat-cta[data-astro-cid-afcpyal2] h3[data-astro-cid-afcpyal2]{font-size:1.6rem;color:#fff;margin:0 0 .6rem;font-weight:800}.results-chat-cta[data-astro-cid-afcpyal2] p[data-astro-cid-afcpyal2]{color:#cbd5e0;font-size:1.1rem;margin-bottom:2rem}.btn-chat-now[data-astro-cid-afcpyal2]{display:inline-block;padding:.85rem 2rem;background:#e5b94c;color:#0b1129;font-weight:700;border-radius:6px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn-chat-now[data-astro-cid-afcpyal2]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e5b94c4d}.kundli-info[data-astro-cid-afcpyal2]{padding:5rem 0;background:#0f1530;border-bottom:1px solid rgba(255,255,255,.05)}.info-grid[data-astro-cid-afcpyal2]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.info-card[data-astro-cid-afcpyal2]{background:#1a2040;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:2.5rem 2rem}.info-card[data-astro-cid-afcpyal2] h3[data-astro-cid-afcpyal2]{font-size:1.25rem;color:#e5b94c;margin:0 0 1rem;font-weight:700}.info-card[data-astro-cid-afcpyal2] p[data-astro-cid-afcpyal2]{color:#cbd5e0;font-size:.95rem;line-height:1.6;margin:0}.faq[data-astro-cid-afcpyal2]{padding:5rem 0}.faq-accordion-list[data-astro-cid-afcpyal2]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-details[data-astro-cid-afcpyal2]{background:#171d38;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-summary[data-astro-cid-afcpyal2]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;font-size:1.05rem;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit}.faq-summary[data-astro-cid-afcpyal2]::-webkit-details-marker{display:none}.faq-icon-arrow[data-astro-cid-afcpyal2]{color:#e5b94c;font-size:1.3rem;transition:transform .2s ease}.faq-details[data-astro-cid-afcpyal2][open] .faq-icon-arrow[data-astro-cid-afcpyal2]{transform:rotate(45deg)}.faq-content[data-astro-cid-afcpyal2]{padding:0 1.5rem 1.25rem;color:#cbd5e0;line-height:1.6;font-size:.95rem}.footer-linking[data-astro-cid-afcpyal2]{padding-bottom:4rem}@media (max-width: 960px){.hero-grid[data-astro-cid-afcpyal2],.results-grid[data-astro-cid-afcpyal2],.extra-panels-grid[data-astro-cid-afcpyal2]{grid-template-columns:1fr;gap:3rem}.info-grid[data-astro-cid-afcpyal2]{grid-template-columns:1fr;gap:2rem}.hero-text-content[data-astro-cid-afcpyal2] h1[data-astro-cid-afcpyal2]{font-size:2.5rem}}@media (max-width: 480px){.form-grid[data-astro-cid-afcpyal2]{grid-template-columns:1fr}.trust-features[data-astro-cid-afcpyal2]{flex-direction:column;gap:.5rem}}
