.pricing-module-scss-module__gi4V_a__page{background:var(--background);min-height:100vh}.pricing-module-scss-module__gi4V_a__hero{text-align:center;max-width:1100px;margin:0 auto;padding:8rem 2rem 6rem}.pricing-module-scss-module__gi4V_a__hero h1{max-width:760px;color:var(--text);letter-spacing:-.08em;text-wrap:balance;margin:1.75rem auto 1.5rem;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:.95}.pricing-module-scss-module__gi4V_a__hero p{max-width:620px;color:var(--text-muted);margin:0 auto;font-size:1rem;line-height:1.9}.pricing-module-scss-module__gi4V_a__pricingSection{max-width:900px;margin:0 auto;padding:0 2rem 6rem}.pricing-module-scss-module__gi4V_a__card{border:1px solid var(--border);background:var(--surface);border-radius:14px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.pricing-module-scss-module__gi4V_a__banner{text-align:center;background:color-mix(in srgb, var(--secondary) 10%, transparent);color:var(--secondary);padding:1rem;font-size:.95rem;font-weight:600}.pricing-module-scss-module__gi4V_a__plans{grid-template-columns:1fr auto 1fr;display:grid}.pricing-module-scss-module__gi4V_a__plan{text-align:center;padding:3rem}.pricing-module-scss-module__gi4V_a__plan span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}.pricing-module-scss-module__gi4V_a__plan h2{color:var(--text);letter-spacing:-.06em;margin:1rem 0;font-size:clamp(3rem,7vw,4.5rem);line-height:1}.pricing-module-scss-module__gi4V_a__plan p{color:var(--text-muted);line-height:1.8}.pricing-module-scss-module__gi4V_a__divider{background:var(--border);width:1px}.pricing-module-scss-module__gi4V_a__featuresSection{border-top:1px solid var(--border);padding:2.75rem 3rem}.pricing-module-scss-module__gi4V_a__featuresTitle{color:var(--text);letter-spacing:-.03em;margin-bottom:2rem;font-size:1.25rem;font-weight:600}.pricing-module-scss-module__gi4V_a__features{grid-template-columns:repeat(2,1fr);gap:2rem 2.5rem;display:grid}.pricing-module-scss-module__gi4V_a__feature{align-items:flex-start;gap:1rem;display:flex}.pricing-module-scss-module__gi4V_a__featureIcon{background:color-mix(in srgb, var(--secondary) 10%, transparent);border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--border));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pricing-module-scss-module__gi4V_a__featureIcon svg{color:var(--secondary);font-size:.95rem}.pricing-module-scss-module__gi4V_a__feature h4{color:var(--text);margin-bottom:.45rem;font-size:1rem;font-weight:600}.pricing-module-scss-module__gi4V_a__feature p{color:var(--text-muted);font-size:.92rem;line-height:1.75}.pricing-module-scss-module__gi4V_a__button{background:var(--secondary);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;width:fit-content;height:46px;margin:0 auto 3rem;padding:0 1.75rem;font-size:.95rem;font-weight:600;transition:transform .25s,opacity .25s;display:flex}.pricing-module-scss-module__gi4V_a__button:hover{opacity:.95;transform:translateY(-2px)}.pricing-module-scss-module__gi4V_a__savings{text-align:center;border-top:1px solid var(--border);max-width:1100px;margin:0 auto;padding:7rem 2rem}.pricing-module-scss-module__gi4V_a__savings h2{color:var(--text);letter-spacing:-.06em;margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1.05}.pricing-module-scss-module__gi4V_a__savings p{max-width:650px;color:var(--text-muted);margin:0 auto;font-size:1rem;line-height:1.9}.pricing-module-scss-module__gi4V_a__faq{max-width:1100px;margin:0 auto;padding:0 2rem}.pricing-module-scss-module__gi4V_a__faq h2{color:var(--text);text-align:center;letter-spacing:-.06em;margin-bottom:3rem;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1.05}.pricing-module-scss-module__gi4V_a__faqGrid{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.pricing-module-scss-module__gi4V_a__faqItem{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:2rem;transition:background .25s}.pricing-module-scss-module__gi4V_a__faqItem:hover{background:color-mix(in srgb, var(--secondary) 3%, var(--surface))}.pricing-module-scss-module__gi4V_a__faqItem:nth-child(2n){border-right:none}.pricing-module-scss-module__gi4V_a__faqItem:nth-last-child(-n+2){border-bottom:none}.pricing-module-scss-module__gi4V_a__faqItem h3{color:var(--text);margin-bottom:.85rem;font-size:1rem;font-weight:600}.pricing-module-scss-module__gi4V_a__faqItem p{color:var(--text-muted);font-size:.95rem;line-height:1.8}:is(.dark .pricing-module-scss-module__gi4V_a__card,.dark .pricing-module-scss-module__gi4V_a__faqGrid){box-shadow:0 24px 60px #00000047}@media (max-width:900px){.pricing-module-scss-module__gi4V_a__plans{grid-template-columns:1fr}.pricing-module-scss-module__gi4V_a__divider{width:100%;height:1px}.pricing-module-scss-module__gi4V_a__features,.pricing-module-scss-module__gi4V_a__faqGrid{grid-template-columns:1fr}.pricing-module-scss-module__gi4V_a__faqItem{border-right:none}.pricing-module-scss-module__gi4V_a__faqItem:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.pricing-module-scss-module__gi4V_a__faqItem:last-child{border-bottom:none}}@media (max-width:768px){.pricing-module-scss-module__gi4V_a__hero,.pricing-module-scss-module__gi4V_a__savings{padding-left:1rem;padding-right:1rem}.pricing-module-scss-module__gi4V_a__hero{padding-top:6rem;padding-bottom:5rem}.pricing-module-scss-module__gi4V_a__pricingSection,.pricing-module-scss-module__gi4V_a__faq{padding:0 1rem 5rem}.pricing-module-scss-module__gi4V_a__cta{padding:0 1rem 6rem}.pricing-module-scss-module__gi4V_a__plan,.pricing-module-scss-module__gi4V_a__features{padding:2rem 1.5rem}.pricing-module-scss-module__gi4V_a__button{width:calc(100% - 3rem)}.pricing-module-scss-module__gi4V_a__hero h1{font-size:2.6rem}.pricing-module-scss-module__gi4V_a__hero p,.pricing-module-scss-module__gi4V_a__cta p,.pricing-module-scss-module__gi4V_a__savings p{font-size:.95rem}}@media (max-width:480px){.pricing-module-scss-module__gi4V_a__hero h1{font-size:2.2rem}.pricing-module-scss-module__gi4V_a__plan h2{font-size:3rem}.pricing-module-scss-module__gi4V_a__features span,.pricing-module-scss-module__gi4V_a__faqItem p{font-size:.9rem}.pricing-module-scss-module__gi4V_a__faqItem{padding:1.5rem}}
