.pricing-page[data-astro-cid-lmkygsfs]{padding-top:5rem}.pricing-header[data-astro-cid-lmkygsfs]{text-align:center;margin-bottom:3rem}.pricing-header[data-astro-cid-lmkygsfs] .tag[data-astro-cid-lmkygsfs]{margin-bottom:1rem}.pricing-header[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.03em;margin-bottom:1rem}.pricing-header[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:1.05rem;color:var(--text-muted);max-width:640px;margin:0 auto;line-height:1.6}.pricing-header[data-astro-cid-lmkygsfs] strong[data-astro-cid-lmkygsfs]{color:var(--ink)}.checkout-banner[data-astro-cid-lmkygsfs]{max-width:720px;margin:0 auto 1.5rem;padding:.85rem 1.25rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--fog);color:var(--text);font-size:.9rem;text-align:center}.checkout-banner[data-astro-cid-lmkygsfs].ok{border-color:#14b89459;background:#14b89414}.checkout-banner[data-astro-cid-lmkygsfs].cancelled{border-color:var(--border)}.pricing-tabs[data-astro-cid-lmkygsfs]{display:flex;gap:1rem;justify-content:center;margin:2rem 0 2.5rem;flex-wrap:wrap}.pricing-tab[data-astro-cid-lmkygsfs]{padding:.65rem 1.5rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:#fff;color:var(--text);font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.pricing-tab[data-astro-cid-lmkygsfs]:hover{border-color:var(--ms-blue)}.pricing-tab[data-astro-cid-lmkygsfs].active{background:var(--ms-blue);color:#fff;border-color:var(--ms-blue)}.pricing-tab-content[data-astro-cid-lmkygsfs]{display:none}.pricing-tab-content[data-astro-cid-lmkygsfs].active{display:block}.pricing-tab-desc[data-astro-cid-lmkygsfs]{text-align:center;font-size:.95rem;color:var(--text-muted);margin-bottom:2rem;max-width:640px;margin-left:auto;margin-right:auto}.pricing-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.pricing-card[data-astro-cid-lmkygsfs]{position:relative;display:flex;flex-direction:column;padding:1.5rem}.pricing-card[data-astro-cid-lmkygsfs].featured{border-color:var(--border-gold);background:linear-gradient(135deg,rgba(20,184,148,.06),var(--surface));box-shadow:0 0 60px #14b8941a}.pricing-badge[data-astro-cid-lmkygsfs]{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--gold);color:var(--navy);padding:.25rem 1rem;border-radius:99px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.pricing-plan[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:.75rem}.pricing-card[data-astro-cid-lmkygsfs].featured .pricing-plan[data-astro-cid-lmkygsfs]{color:var(--gold)}.pricing-price[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-weight:800;font-size:3rem;color:var(--text);line-height:1;margin-bottom:.25rem;letter-spacing:-2px}.pricing-price[data-astro-cid-lmkygsfs].custom{font-size:1.75rem;padding-top:.5rem;letter-spacing:-.5px}.pricing-price[data-astro-cid-lmkygsfs] sup[data-astro-cid-lmkygsfs]{font-size:1.5rem;vertical-align:super}.pricing-price[data-astro-cid-lmkygsfs].custom sup[data-astro-cid-lmkygsfs]{font-size:1rem}.pricing-price[data-astro-cid-lmkygsfs].sup.tax,.pricing-price[data-astro-cid-lmkygsfs] sup[data-astro-cid-lmkygsfs].tax{font-size:.5em}.pricing-period[data-astro-cid-lmkygsfs]{font-size:.825rem;color:var(--text-muted);margin-bottom:.5rem}.pricing-period[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs].contact-link{color:var(--ms-blue);font-weight:600;text-decoration:none}.pricing-period[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs].contact-link:hover{text-decoration:underline}.pricing-desc[data-astro-cid-lmkygsfs]{font-size:.875rem;color:var(--text-muted);margin-bottom:1.75rem;line-height:1.5}.pricing-divider[data-astro-cid-lmkygsfs]{height:1px;background:var(--border);margin-bottom:1.5rem}.pricing-features[data-astro-cid-lmkygsfs]{list-style:none;display:flex;flex-direction:column;gap:.65rem;margin-bottom:2rem;flex:1}.pricing-feature[data-astro-cid-lmkygsfs]{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;color:var(--text-dim)}.pricing-feature[data-astro-cid-lmkygsfs].active{color:var(--text-muted)}.pricing-feature[data-astro-cid-lmkygsfs].highlight{color:var(--gold)}.pricing-feature[data-astro-cid-lmkygsfs] .check[data-astro-cid-lmkygsfs]{color:var(--gold);flex-shrink:0}.pricing-feature[data-astro-cid-lmkygsfs] .x[data-astro-cid-lmkygsfs]{color:var(--text-dim);flex-shrink:0}.pricing-cta[data-astro-cid-lmkygsfs]{width:100%;padding:.85rem;border-radius:10px;font-weight:700;font-size:.95rem;text-align:center;transition:var(--transition);display:block;border:none;cursor:pointer;font-family:inherit;text-decoration:none;box-sizing:border-box}.pricing-cta-primary[data-astro-cid-lmkygsfs]{background:var(--gold);color:var(--navy)}.pricing-cta-primary[data-astro-cid-lmkygsfs]:hover{background:var(--gold-light);box-shadow:0 8px 25px #14b8944d}.pricing-cta-outline[data-astro-cid-lmkygsfs]{background:transparent;color:var(--text);border:1.5px solid var(--border)}.pricing-cta-outline[data-astro-cid-lmkygsfs]:hover{border-color:var(--border-gold);background:var(--gold-dim)}.addon-layout[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:1.1fr .9fr;gap:1.5rem;align-items:start;max-width:960px;margin:0 auto 2rem}.addon-card[data-astro-cid-lmkygsfs]{max-width:none}.addon-ctas[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:.65rem}.addon-side[data-astro-cid-lmkygsfs]{padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.addon-side[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin:0 0 1rem}.addon-side[data-astro-cid-lmkygsfs] ol[data-astro-cid-lmkygsfs]{margin:0 0 1.25rem;padding-left:1.2rem;color:var(--text-muted);font-size:.9rem;line-height:1.65}.addon-side[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{margin-bottom:.5rem}.addon-side-note[data-astro-cid-lmkygsfs]{font-size:.8rem;color:var(--text-dim);line-height:1.55;margin-bottom:1rem}.addon-side[data-astro-cid-lmkygsfs] .contact-link[data-astro-cid-lmkygsfs]{color:var(--ms-blue);font-weight:700;font-size:.9rem;text-decoration:none}.addon-side[data-astro-cid-lmkygsfs] .contact-link[data-astro-cid-lmkygsfs]:hover{text-decoration:underline}.pricing-note[data-astro-cid-lmkygsfs]{text-align:center;margin-top:2rem;font-size:.825rem;color:var(--text-dim);max-width:800px;margin-left:auto;margin-right:auto;line-height:1.7}.pricing-note[data-astro-cid-lmkygsfs] span[data-astro-cid-lmkygsfs]{color:var(--gold)}.pricing-tax-note[data-astro-cid-lmkygsfs]{text-align:center;margin-top:.85rem;font-size:.75rem;color:var(--text-dim)}.faq-wrap[data-astro-cid-lmkygsfs]{max-width:760px;margin:5rem auto 0}.faq-wrap[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-weight:700;font-size:1.5rem;text-align:center;margin-bottom:2rem}details[data-astro-cid-lmkygsfs]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem;overflow:hidden}details[data-astro-cid-lmkygsfs][open]{border-color:var(--border-gold)}summary[data-astro-cid-lmkygsfs]{padding:1.1rem 1.4rem;cursor:pointer;font-weight:600;font-size:.925rem;color:var(--text);list-style:none;display:flex;justify-content:space-between;align-items:center}summary[data-astro-cid-lmkygsfs]::-webkit-details-marker{display:none}summary[data-astro-cid-lmkygsfs]:after{content:"+";font-size:1.4rem;color:var(--gold);font-weight:300}details[data-astro-cid-lmkygsfs][open] summary[data-astro-cid-lmkygsfs]:after{content:"−"}.faq-body[data-astro-cid-lmkygsfs]{padding:0 1.4rem 1.25rem;font-size:.875rem;color:var(--text-muted);line-height:1.7}@media (max-width: 1024px){.pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:repeat(2,1fr)}.addon-layout[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}}@media (max-width: 640px){.pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}.pricing-tabs[data-astro-cid-lmkygsfs]{flex-direction:column;gap:.5rem}.pricing-tab[data-astro-cid-lmkygsfs]{width:100%}}
