.pricing-module__4wRLlG__page{background:var(--gradient-page);min-height:100vh;padding:3rem 1rem 5rem}.pricing-module__4wRLlG__inner{max-width:1080px;margin:0 auto}.pricing-module__4wRLlG__header{text-align:center;margin-bottom:2.5rem}.pricing-module__4wRLlG__eyebrow{background:var(--color-blue-100);color:var(--color-blue-700);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:1rem;padding:.4rem .9rem;font-size:.8rem;font-weight:700;display:inline-block}.pricing-module__4wRLlG__title{color:var(--foreground);margin:0 0 .75rem;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:900;line-height:1.15}.pricing-module__4wRLlG__subtitle{color:var(--muted);max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.6}.pricing-module__4wRLlG__toggle{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;gap:.25rem;margin:2rem auto 0;padding:.3rem;display:inline-flex}.pricing-module__4wRLlG__toggleBtn{color:var(--muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;border-radius:999px;padding:.6rem 1.4rem;font-size:.95rem;font-weight:700}.pricing-module__4wRLlG__toggleBtnActive{background:var(--primary-cta);color:#fff}.pricing-module__4wRLlG__saveTag{color:var(--success);margin-left:.4rem;font-size:.78rem;font-weight:800}.pricing-module__4wRLlG__toggleBtnActive .pricing-module__4wRLlG__saveTag{color:#d9f99d}.pricing-module__4wRLlG__grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:1.5rem;margin-top:2.5rem;display:grid}.pricing-module__4wRLlG__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);flex-direction:column;gap:1.25rem;padding:2rem 1.75rem;display:flex;position:relative}.pricing-module__4wRLlG__cardHighlight{border-color:var(--primary-cta);box-shadow:0 16px 40px #15803d29}.pricing-module__4wRLlG__badge{background:var(--primary-cta);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.35rem .85rem;font-size:.72rem;font-weight:800;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)}.pricing-module__4wRLlG__planName{color:var(--foreground);margin:0;font-size:1.5rem;font-weight:900}.pricing-module__4wRLlG__tagline{color:var(--muted);margin:.3rem 0 0;font-size:.95rem}.pricing-module__4wRLlG__priceRow{align-items:baseline;gap:.4rem;display:flex}.pricing-module__4wRLlG__price{color:var(--foreground);font-size:2.4rem;font-weight:900;line-height:1}.pricing-module__4wRLlG__per{color:var(--muted);font-size:.95rem;font-weight:600}.pricing-module__4wRLlG__priceNote{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.pricing-module__4wRLlG__features{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.pricing-module__4wRLlG__feature{color:var(--color-gray-700);align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.45;display:flex}.pricing-module__4wRLlG__tick{color:var(--success);flex-shrink:0;margin-top:.15rem}.pricing-module__4wRLlG__cross{color:var(--color-gray-400);flex-shrink:0;margin-top:.15rem}.pricing-module__4wRLlG__featureOff{color:var(--color-gray-400)}.pricing-module__4wRLlG__specs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 0;display:grid}.pricing-module__4wRLlG__spec{text-align:center}.pricing-module__4wRLlG__specValue{color:var(--foreground);font-size:1.35rem;font-weight:900;line-height:1}.pricing-module__4wRLlG__specLabel{color:var(--muted);margin-top:.3rem;font-size:.78rem;font-weight:600}.pricing-module__4wRLlG__cta{background:var(--primary-cta);color:#fff;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:filter var(--transition-fast);text-align:center;border:none;padding:.95rem 1.25rem;font-size:1rem;font-weight:800;text-decoration:none;display:block}.pricing-module__4wRLlG__cta:hover:not(:disabled){filter:brightness(1.08)}.pricing-module__4wRLlG__cta:disabled{opacity:.6;cursor:not-allowed}.pricing-module__4wRLlG__ctaSecondary{background:var(--surface);color:var(--primary-cta);border:2px solid var(--primary-cta)}.pricing-module__4wRLlG__currentNote{text-align:center;color:var(--success);font-size:.88rem;font-weight:700}.pricing-module__4wRLlG__banner{background:var(--success-light);border-radius:var(--radius-lg);color:#15803d;text-align:center;border:1px solid #bbf7d0;margin-bottom:1.5rem;padding:1rem 1.25rem;font-weight:600}.pricing-module__4wRLlG__error{background:var(--error-light);border-radius:var(--radius-lg);color:#b91c1c;text-align:center;border:1px solid #fecaca;margin-bottom:1.5rem;padding:1rem 1.25rem;font-weight:600}.pricing-module__4wRLlG__faq{flex-direction:column;gap:.85rem;max-width:760px;margin:3.5rem auto 0;display:flex}.pricing-module__4wRLlG__faqHeading{align-items:center;gap:.7rem;margin-bottom:.4rem;display:flex}.pricing-module__4wRLlG__faqHeadingIcon{color:var(--primary-cta);font-size:1.4rem}.pricing-module__4wRLlG__faqTitle{color:var(--foreground);margin:0;font-size:1.5rem;font-weight:900}.pricing-module__4wRLlG__faqItem{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:1.1rem 1.35rem}.pricing-module__4wRLlG__faqItem:hover{border-color:var(--primary-cta)}.pricing-module__4wRLlG__faqItem[open]{border-color:var(--primary-cta);box-shadow:0 8px 24px #15803d12}.pricing-module__4wRLlG__faqQ{color:var(--foreground);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:800;list-style:none;display:flex}.pricing-module__4wRLlG__faqQ::-webkit-details-marker{display:none}.pricing-module__4wRLlG__faqQ::marker{content:""}.pricing-module__4wRLlG__faqQ:focus-visible{color:var(--primary-cta)}.pricing-module__4wRLlG__faqChevron{color:var(--muted);transition:transform var(--transition-fast),color var(--transition-fast);flex-shrink:0;font-size:.85rem}.pricing-module__4wRLlG__faqItem[open] .pricing-module__4wRLlG__faqChevron{color:var(--primary-cta);transform:rotate(180deg)}.pricing-module__4wRLlG__faqA{color:var(--muted);border-top:1px solid var(--border);cursor:default;margin:.9rem 0 0;padding-top:.9rem;font-size:.95rem;line-height:1.6}.pricing-module__4wRLlG__loading{text-align:center;color:var(--muted);padding:4rem 1rem}
