.pricing-page[data-astro-cid-lmkygsfs]{max-width:1100px;margin:0 auto;padding:12vh 2rem 10vh}.back-link[data-astro-cid-lmkygsfs]{display:inline-block;margin-bottom:3rem;font-size:.9em;color:var(--accent);text-decoration:none}.back-link[data-astro-cid-lmkygsfs]:hover{text-decoration:underline}h1[data-astro-cid-lmkygsfs]{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:.5rem}h2[data-astro-cid-lmkygsfs]{font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:1.5rem}.subtitle[data-astro-cid-lmkygsfs]{font-size:1.1em;color:var(--text-muted);margin-bottom:4rem}.plans[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:8rem}.plan[data-astro-cid-lmkygsfs]{border:1px solid #222;border-radius:1.5rem;padding:2.5rem 2rem;display:flex;flex-direction:column;position:relative}.plan[data-astro-cid-lmkygsfs].featured{border-color:var(--accent)}.badge[data-astro-cid-lmkygsfs]{position:absolute;top:-.8rem;left:1.5rem;background:var(--accent);color:#fff;font-size:.75em;font-weight:600;padding:.3rem .8rem;border-radius:1rem}.plan[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-size:1.2rem;margin-bottom:.5rem}.price[data-astro-cid-lmkygsfs]{font-size:clamp(2.5rem,4vw,3rem);font-weight:300;color:var(--text-main);line-height:1}.per[data-astro-cid-lmkygsfs]{font-size:.4em;opacity:.5}.price-note[data-astro-cid-lmkygsfs]{font-size:.85em;color:var(--text-muted);margin-bottom:1.5rem}.plan-btn[data-astro-cid-lmkygsfs]{display:block;text-align:center;padding:.8rem 1.5rem;border-radius:2rem;font-weight:600;font-size:.95em;text-decoration:none;margin-bottom:2rem;transition:transform .2s ease;border:1px solid #333;color:var(--text-main)}.plan-btn[data-astro-cid-lmkygsfs]:hover{transform:scale(1.03)}.featured[data-astro-cid-lmkygsfs] .plan-btn[data-astro-cid-lmkygsfs]{background:var(--accent);border-color:var(--accent);color:#fff}.plan[data-astro-cid-lmkygsfs] ul[data-astro-cid-lmkygsfs]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.7rem}.plan[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{font-size:.9em;color:var(--text-muted);padding-left:1.4rem;position:relative}.plan[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:600}.note[data-astro-cid-lmkygsfs]{opacity:.5;font-size:.85em}.upgrade-note[data-astro-cid-lmkygsfs]{font-size:.8em;color:var(--text-muted);text-align:center;margin-top:-1rem;margin-bottom:1rem;opacity:.7}.payment-note[data-astro-cid-lmkygsfs]{text-align:center;font-size:.9em;color:var(--text-muted);margin-bottom:4rem;opacity:.7}.payment-note[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]{color:var(--accent);text-decoration:none}.payment-note[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]:hover{text-decoration:underline}.details[data-astro-cid-lmkygsfs]{margin-bottom:6rem}.details-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.detail[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-size:1rem;margin-bottom:.5rem}.detail[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:.9em;color:var(--text-muted);line-height:1.6}.faq[data-astro-cid-lmkygsfs]{margin-bottom:6rem}.faq-item[data-astro-cid-lmkygsfs]{border-top:1px solid #222;padding:1.5rem 0}.faq-item[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-size:1rem;margin-bottom:.5rem}.faq-item[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:.9em;color:var(--text-muted);line-height:1.6}.faq-item[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]{color:var(--accent);text-decoration:none}.faq-item[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]:hover{text-decoration:underline}.cta[data-astro-cid-lmkygsfs]{text-align:center;margin-bottom:8rem}footer[data-astro-cid-lmkygsfs]{text-align:center;opacity:.5;font-size:.85em}footer[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]{color:var(--text-muted);text-decoration:none}footer[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]:hover{text-decoration:underline}footer[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]+p[data-astro-cid-lmkygsfs]{margin-top:.5rem}@media(max-width:768px){.plans[data-astro-cid-lmkygsfs],.details-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}}
