.pricing-page{background:var(--pricing-page-bg);color:var(--pricing-page-text);font-family:Nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:88px 18px 40px}.pricing-page__inner{margin:0 auto;width:min(1120px,100%)}.pricing-page__breadcrumb{align-items:center;color:var(--pricing-page-muted);display:flex;font-size:.875rem;gap:8px;margin-bottom:28px}.pricing-page__breadcrumb a{color:inherit;font-weight:700;text-decoration:none}.pricing-page__breadcrumb a:hover{text-decoration:underline}.pricing-page__hero{margin:0 auto 28px;max-width:780px;text-align:center}.pricing-page__eyebrow{color:#15803d;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.pricing-page__hero h1{color:var(--pricing-page-heading);font-size:clamp(2.1rem,6vw,4.25rem);font-weight:900;letter-spacing:-.045em;line-height:1.02;margin:0}.pricing-page__hero>p:last-child{color:var(--pricing-page-text);font-size:clamp(1rem,2.2vw,1.18rem);line-height:1.65;margin:18px auto 0;max-width:700px}.subscription-page-content{animation:none;background:var(--pricing-page-surface);border:1px solid var(--pricing-page-border);box-shadow:0 18px 50px #0f172a1f;margin:0 auto;max-height:none;max-width:980px;overflow:visible}.subscription-page-content .subscription-page-header{padding:1.5rem 1.5rem 1rem}.subscription-page-content .plans-grid{overflow:visible}.pricing-page__details{background:var(--pricing-page-surface);border:1px solid var(--pricing-page-border);border-radius:16px;margin:40px auto 48px;padding:28px}.pricing-page__details h2{color:var(--pricing-page-heading);font-size:1.55rem;font-weight:900;margin:0 0 20px}.pricing-page__detail-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-page__detail-grid article{border:1px solid var(--pricing-page-border);border-radius:12px;padding:18px}.pricing-page__detail-grid h3{color:var(--pricing-page-heading);font-size:1rem;font-weight:900;margin:0 0 8px}.pricing-page__detail-grid p{color:var(--pricing-page-text);line-height:1.6;margin:0}.pricing-page[data-seo-page-theme=dark] .subscription-page-content,.pricing-page[data-seo-page-theme=dark] .subscription-page-content .plan-card{background:#111827;color:#e5e7eb}.pricing-page[data-seo-page-theme=dark] .subscription-page-content .subscription-recommended-offer{background:linear-gradient(135deg,#14532d7a,#111827)}.pricing-page[data-seo-page-theme=dark] .subscription-page-content .subscription-secondary-offer{background:#0f172a}.pricing-page[data-seo-page-theme=dark] .subscription-page-content .plan-description,.pricing-page[data-seo-page-theme=dark] .subscription-page-content h2,.pricing-page[data-seo-page-theme=dark] .subscription-page-content h3{color:#f8fafc}.pricing-page[data-seo-page-theme=dark] .subscription-page-content .modal-subtitle,.pricing-page[data-seo-page-theme=dark] .subscription-page-content .period,.pricing-page[data-seo-page-theme=dark] .subscription-page-content .plan-decision-note,.pricing-page[data-seo-page-theme=dark] .subscription-page-content .plan-features{color:#cbd5e1}.pricing-page[data-seo-page-theme=dark] .subscription-page-content .modal-footer,.pricing-page[data-seo-page-theme=dark] .subscription-page-content .modal-header{background:#0f172a;border-color:#334155}@media (max-width:768px){.pricing-page{padding:76px 10px 28px}.pricing-page__breadcrumb{padding:0 6px}.subscription-page-content{border-radius:14px}.subscription-page-content .modal-header{padding:1.15rem 1rem .85rem}.subscription-page-content .plans-grid{padding:1rem}.subscription-page-content .subscription-context-banner,.subscription-page-content .subscription-decision-banner{margin-left:1rem;margin-right:1rem}.pricing-page__details{padding:20px 14px}.pricing-page__detail-grid{grid-template-columns:1fr}}