.pricing-module__kvPdYW__pricing{max-width:1000px;margin:0 auto;padding:40px 20px}.pricing-module__kvPdYW__header{text-align:center;margin-bottom:40px}.pricing-module__kvPdYW__title{margin-bottom:16px;font-size:2.5rem}.pricing-module__kvPdYW__subtitle{color:var(--color-text-secondary);font-size:1.1rem}.pricing-module__kvPdYW__plansGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.pricing-module__kvPdYW__planCard{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;padding:32px;transition:transform .2s,box-shadow .2s;display:flex}.pricing-module__kvPdYW__planCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.pricing-module__kvPdYW__planCardPro{border-color:var(--color-primary);position:relative}.pricing-module__kvPdYW__popularBadge{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:#fff;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-module__kvPdYW__planName{color:var(--color-text-primary);margin-bottom:8px;font-size:1.5rem}.pricing-module__kvPdYW__planPrice{margin-bottom:24px;font-size:2.5rem;font-weight:700}.pricing-module__kvPdYW__planPrice span{color:var(--color-text-secondary);font-size:1rem;font-weight:400}.pricing-module__kvPdYW__planFeatures{flex-grow:1;margin:0 0 32px;padding:0;list-style:none}.pricing-module__kvPdYW__planFeature{color:var(--color-text-secondary);align-items:center;margin-bottom:12px;display:flex}.pricing-module__kvPdYW__featureIcon{color:var(--color-primary);flex-shrink:0;margin-right:12px}.pricing-module__kvPdYW__btnAction{text-align:center;cursor:pointer;border-radius:8px;width:100%;padding:12px;font-weight:700;transition:opacity .2s}.pricing-module__kvPdYW__btnPrimary{background:var(--color-primary);color:#fff;border:none}.pricing-module__kvPdYW__btnPrimary:hover{opacity:.9}.pricing-module__kvPdYW__btnSecondary{color:var(--color-text-primary);border:1px solid var(--color-border);background:0 0}.pricing-module__kvPdYW__btnSecondary:hover{background:var(--color-bg-tertiary)}
