.pricing-module__kvPdYW__page{max-width:1200px;margin:0 auto;padding:4rem 1rem}.pricing-module__kvPdYW__loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.pricing-module__kvPdYW__header{text-align:center;margin-bottom:4rem}.pricing-module__kvPdYW__title{margin-bottom:1rem;font-size:2.5rem;font-weight:800}.pricing-module__kvPdYW__subtitle{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.1rem}.pricing-module__kvPdYW__toggleContainer{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:99px;padding:4px;display:inline-flex}.pricing-module__kvPdYW__toggleButton{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:99px;padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.pricing-module__kvPdYW__active{color:var(--color-text);background:#fff;box-shadow:0 1px 3px #0000001a}.pricing-module__kvPdYW__discount{color:var(--color-primary-600);background:var(--color-primary-50);border-radius:4px;margin-left:6px;padding:2px 6px;font-size:.75rem}.pricing-module__kvPdYW__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:0 1rem;display:grid}.pricing-module__kvPdYW__card{border:1px solid var(--color-border);background:#fff;border-radius:1rem;flex-direction:column;padding:2rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pricing-module__kvPdYW__card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000000d}.pricing-module__kvPdYW__featured{border-color:var(--color-primary-500);box-shadow:0 0 0 1px var(--color-primary-500)}.pricing-module__kvPdYW__featuredBadge{background:var(--color-primary-600);color:#fff;border-radius:99px;padding:4px 12px;font-size:.8rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-module__kvPdYW__planHeader{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.pricing-module__kvPdYW__planIconWrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pricing-module__kvPdYW__planName{font-size:1.25rem;font-weight:700}.pricing-module__kvPdYW__tagline{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.pricing-module__kvPdYW__price{align-items:baseline;margin-bottom:2rem;display:flex}.pricing-module__kvPdYW__amount{font-size:2.5rem;font-weight:800;line-height:1}.pricing-module__kvPdYW__period{color:var(--color-text-secondary);margin-left:4px}.pricing-module__kvPdYW__setupFee{color:var(--color-text-secondary);margin-top:-1rem;margin-bottom:1.5rem;font-size:.85rem;font-weight:500}.pricing-module__kvPdYW__features{flex-grow:1;margin:0 0 2rem;padding:0;list-style:none}.pricing-module__kvPdYW__featureItem{color:var(--color-text-secondary);align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.pricing-module__kvPdYW__checkIcon{color:var(--color-primary-600);flex-shrink:0}.pricing-module__kvPdYW__crossIcon{color:var(--color-text-muted);opacity:.5;flex-shrink:0}.pricing-module__kvPdYW__ctaButton{justify-content:center;align-items:center;width:100%;padding:.875rem;display:flex}.pricing-module__kvPdYW__overageSection{text-align:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:1rem;margin-top:4rem;padding:3rem 2rem}.pricing-module__kvPdYW__overageTitle{margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.pricing-module__kvPdYW__overageDesc{color:var(--color-text-secondary);max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.95rem}.pricing-module__kvPdYW__overageOptions{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.pricing-module__kvPdYW__overageCard{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:.75rem;min-width:200px;padding:1.5rem 2rem}.pricing-module__kvPdYW__overageCard h4{margin-bottom:.5rem;font-size:.95rem;font-weight:600}.pricing-module__kvPdYW__overagePrice{margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.pricing-module__kvPdYW__overagePrice span{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.pricing-module__kvPdYW__overageNote{color:var(--color-text-secondary);font-size:.8rem}.pricing-module__kvPdYW__couponSection{text-align:center;color:var(--color-text-secondary);margin-top:2rem;font-size:.9rem}
