.pa-header{border-bottom:1px solid #bb9b3a66;justify-content:space-between;align-items:center;padding:1.4rem 0;display:flex}.pa-brand{color:var(--pa-ink);align-items:baseline;gap:.6rem;text-decoration:none;display:flex}.pa-brand .deva{font-family:var(--font-deva);color:var(--pa-sindoor);font-size:1.35rem}.pa-brand .latin{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:1.15rem}.pa-nav{align-items:center;gap:1.4rem;display:flex}.pa-nav a.link{color:var(--pa-text);font-family:var(--font-display);letter-spacing:.04em;text-decoration:none}.pa-nav a.link:hover{color:var(--pa-sindoor)}.pa-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-top:clamp(2.5rem,6vw,5rem);display:grid}.pa-hero-shloka{font-family:var(--font-deva);color:var(--pa-sindoor);opacity:.92;margin-bottom:1.4rem;font-size:1.15rem;line-height:2.1}.pa-hero h1{font-family:var(--font-display);color:var(--pa-ink);margin:0 0 1.2rem;font-size:clamp(2.4rem,5.2vw,4rem);font-weight:400;line-height:1.06}.pa-hero h1 em{color:var(--pa-sindoor);font-style:italic}.pa-hero .lede{color:var(--pa-text-soft);max-width:34ch;margin-bottom:2rem;font-size:1.18rem;line-height:1.7}.pa-cta-row{flex-wrap:wrap;gap:1rem;display:flex}.pa-frame{background:linear-gradient(160deg,#f7efda,#e7d6b0);border:1px solid #bb9b3ab3;border-radius:4px;padding:1.4rem;position:relative;box-shadow:0 30px 60px -30px #5b171473,0 0 0 1px #5b171414}.pa-frame:before{content:"";pointer-events:none;border:1px solid #5b171440;border-radius:2px;position:absolute;inset:.6rem}.pa-corner{width:38px;height:38px;color:var(--pa-gold);position:absolute}.pa-corner.tl{top:6px;left:6px}.pa-corner.tr{top:6px;right:6px;transform:scaleX(-1)}.pa-corner.bl{bottom:6px;left:6px;transform:scaleY(-1)}.pa-corner.br{bottom:6px;right:6px;transform:scale(-1)}.pa-kundli{width:100%;height:auto;display:block}.pa-kundli .ink{fill:none;stroke:var(--pa-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pa-kundli .ink-thin{stroke-width:1.4px;opacity:.85}.pa-kundli .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s forwards pa-draw}.pa-kundli .draw.d2{animation-delay:.5s}.pa-kundli .draw.d3{animation-delay:1s}.pa-kundli .house-num{fill:var(--pa-gold);font-family:var(--font-display);opacity:0;font-size:13px;animation:.9s 1.6s forwards pa-fade}.pa-kundli .planet{fill:var(--pa-sindoor);font-family:var(--font-display);opacity:0;font-size:15px;font-weight:700;animation:.9s 2s forwards pa-fade}.pa-kundli .zodiac{transform-origin:200px 200px;animation:80s linear infinite pa-spin}.pa-kundli .zodiac text{fill:var(--pa-gold);font-family:var(--font-deva);font-size:16px}.pa-kundli .bindu{fill:var(--pa-sindoor);animation:3.2s ease-in-out infinite pa-shimmer}@keyframes pa-draw{to{stroke-dashoffset:0}}@keyframes pa-fade{to{opacity:1}}@keyframes pa-spin{to{transform:rotate(360deg)}}@keyframes pa-shimmer{0%,to{opacity:.5}50%{opacity:1}}@keyframes pa-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(6deg)}}.pa-mote{color:#bb9b3a47;font-family:var(--font-deva);pointer-events:none;font-size:2.2rem;animation:9s ease-in-out infinite pa-float;position:absolute}.pa-steps{grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:2.6rem;display:grid}.pa-step{background:linear-gradient(#ffffff59,#e7d6b059);border:1px solid #bb9b3a73;border-radius:3px;padding:2rem 1.6rem;position:relative}.pa-step .num{font-family:var(--font-display);color:var(--pa-gold);opacity:.85;font-size:3.2rem;line-height:1}.pa-step h3{font-family:var(--font-display);color:var(--pa-ink);margin:.6rem 0 .5rem;font-size:1.3rem}.pa-step p{color:var(--pa-text-soft);line-height:1.6}.pa-features{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.6rem;display:grid}.pa-feature{background:#ffffff47;border:1px solid #5b171429;border-radius:3px;padding:1.6rem;transition:transform .3s,box-shadow .3s,border-color .3s}.pa-feature:hover{border-color:#bb9b3ab3;transform:translateY(-4px);box-shadow:0 18px 30px -22px #5b171480}.pa-feature .glyph{font-family:var(--font-deva);color:var(--pa-sindoor);font-size:2rem}.pa-feature h3{font-family:var(--font-display);color:var(--pa-ink);margin:.5rem 0 .3rem;font-size:1.25rem}.pa-feature p{color:var(--pa-text-soft);font-size:.98rem;line-height:1.55}.pa-plans-band{background:linear-gradient(#5b17140a,#bb9b3a14);border-top:1px solid #bb9b3a80;border-bottom:1px solid #bb9b3a80}.pa-plans{grid-template-columns:repeat(5,1fr);gap:.9rem;margin-top:2.4rem;display:grid}.pa-plan{text-align:center;background:linear-gradient(#f7efda,#ece0c0);border:1px solid #bb9b3a80;border-radius:3px;padding:1.6rem .8rem;transition:transform .3s,box-shadow .3s}.pa-plan:hover{transform:translateY(-6px);box-shadow:0 20px 34px -24px #5b17148c}.pa-plan .price{font-family:var(--font-display);color:var(--pa-ink);font-size:1.9rem}.pa-plan .dur{color:var(--pa-text-soft);margin-top:.3rem;font-size:.95rem}.pa-plan.featured{border-color:var(--pa-gold-bright);background:linear-gradient(#fbf3df,#e7d6b0);box-shadow:inset 0 1px #d8b45099}.pa-footer{text-align:center;border-top:1px solid #bb9b3a80;padding:3.2rem 0 2.4rem}.pa-footer .shloka{font-family:var(--font-deva);color:var(--pa-sindoor);font-size:1.2rem;line-height:2}.pa-footer .note{color:var(--pa-text-soft);max-width:50ch;margin:1rem auto 1.6rem;line-height:1.6}.pa-footer .links{justify-content:center;gap:1.6rem;display:flex}.pa-footer .links a{color:var(--pa-ink);font-family:var(--font-display);letter-spacing:.04em;text-decoration:none}.pa-footer .links a:hover{color:var(--pa-sindoor)}@media (max-width:900px){.pa-hero{grid-template-columns:1fr}.pa-frame{max-width:460px;margin:0 auto}.pa-steps{grid-template-columns:1fr}.pa-features,.pa-plans{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pa-features,.pa-plans{grid-template-columns:1fr}.pa-nav .link.hide-sm{display:none}}@media (prefers-reduced-motion:reduce){.pa-kundli .draw{stroke-dashoffset:0}.pa-kundli .house-num,.pa-kundli .planet{opacity:1}}
