.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-demo-card{background:linear-gradient(160deg,#f7efda,#e7d6b0);border:1px solid #bb9b3ab3;border-radius:6px;max-width:600px;margin:2.8rem auto 0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #5b171473,0 0 0 1px #5b171414}.pa-demo-head{background:#ffffff47;border-bottom:1px solid #bb9b3a73;align-items:center;gap:.85rem;padding:.95rem 1.2rem;display:flex}.pa-demo-avatar{border:1px solid var(--pa-gold);width:44px;height:44px;font-family:var(--font-deva);color:var(--pa-sindoor);background:radial-gradient(circle at 35% 30%,#fbf3df,#e7d6b0);border-radius:50%;flex:none;place-items:center;font-size:1.45rem;display:grid}.pa-demo-head .who{font-family:var(--font-display);color:var(--pa-ink);font-size:1.1rem}.pa-demo-head .sub{color:var(--pa-text-soft);font-size:.8rem}.pa-demo-live{color:var(--pa-gold);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;margin-left:auto;font-size:.6rem;display:inline-flex}.pa-demo-live i{background:var(--pa-sindoor);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pa-shimmer}.pa-demo-log{scroll-behavior:smooth;flex-direction:column;gap:.85rem;height:340px;padding:1.2rem;display:flex;overflow:hidden}.pa-demo-bubble{border-radius:14px;max-width:82%;padding:.8rem 1.05rem;line-height:1.6}.pa-demo-bubble.acharya{color:var(--pa-text);background:linear-gradient(#f7efda,#ece0c0);border:1px solid #bb9b3a80;border-top-left-radius:4px;align-self:flex-start}.pa-demo-bubble.me{background:linear-gradient(180deg, #7a2018, var(--pa-ink));color:#fbf3df;border-top-right-radius:4px;align-self:flex-end}.pa-demo-bubble strong{color:var(--pa-sindoor)}.pa-demo-bubble.me strong{color:#fbf3df}.pa-demo-typing{align-self:flex-start;padding:.1rem .2rem}.pa-demo-typing .pa-loader{flex-direction:row;gap:.55rem}.pa-demo-typing .pa-loader-label{font-style:italic;font-family:var(--font-deva);font-size:.9rem}.pa-demo-bar{background:#fff3;border-top:1px solid #bb9b3a73;align-items:center;gap:.6rem;padding:.85rem 1.1rem;display:flex}.pa-demo-input{min-height:1.4rem;color:var(--pa-text);font-family:var(--font-body);white-space:pre-wrap;word-break:break-word;flex:1;line-height:1.5}.pa-demo-input .ph{color:var(--pa-text-soft);opacity:.8}.pa-demo-caret{vertical-align:text-bottom;background:var(--pa-sindoor);width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite pa-caret;display:inline-block}.pa-demo-send{font-family:var(--font-display);letter-spacing:.06em;color:#fbf3df;background:linear-gradient(180deg, #7a2018, var(--pa-ink));opacity:.92;border:1px solid #5b171480;border-radius:999px;flex:none;padding:.4rem 1rem;font-size:.85rem}@keyframes pa-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (max-width:560px){.pa-demo-log{height:300px}.pa-demo-bubble{max-width:88%}.pa-demo-head .sub{display:none}}@media (prefers-reduced-motion:reduce){.pa-demo-caret,.pa-demo-live i{animation:none}.pa-demo-log{scroll-behavior:auto}}.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}}
