.pricing-module__kvPdYW__shell{background:var(--background);flex:1;min-width:0;padding:48px clamp(24px,5vw,72px) 96px;overflow-y:auto}.pricing-module__kvPdYW__hero{text-align:center;max-width:920px;margin:0 auto 48px}.pricing-module__kvPdYW__heroEyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.pricing-module__kvPdYW__heroTitle{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.05}.pricing-module__kvPdYW__heroSubtitle{color:var(--muted-foreground);margin:0;font-size:16px;font-weight:500;line-height:24px}.pricing-module__kvPdYW__errorBanner{border:1px solid color-mix(in srgb, var(--destructive) 50%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--destructive) 12%, var(--card));max-width:920px;color:var(--foreground);text-align:center;margin:0 auto 24px;padding:12px 16px;font-size:14px;font-weight:600}.pricing-module__kvPdYW__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:1280px;margin:0 auto;display:grid}.pricing-module__kvPdYW__card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);transition:border-color var(--dur-normal) var(--ease), transform var(--dur-normal) var(--ease);flex-direction:column;gap:16px;padding:28px 24px;display:flex;position:relative}.pricing-module__kvPdYW__card:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));transform:translateY(-2px)}.pricing-module__kvPdYW__cardFeatured{border-color:var(--primary);background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 18%, var(--card)) 0%, var(--card) 60%)}.pricing-module__kvPdYW__discount{border-radius:var(--radius-pill);background:var(--destructive);color:var(--destructive-foreground);letter-spacing:.04em;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.pricing-module__kvPdYW__currentBadge{border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);letter-spacing:.04em;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.pricing-module__kvPdYW__tierName{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.pricing-module__kvPdYW__tierTagline{color:var(--muted-foreground);min-height:36px;margin:-8px 0 0;font-size:13px;font-weight:500;line-height:18px}.pricing-module__kvPdYW__price{color:var(--foreground);font-family:var(--font-display);align-items:baseline;gap:8px;font-size:36px;font-weight:800;display:flex}.pricing-module__kvPdYW__priceStrike{color:var(--muted-foreground);font-size:16px;font-weight:600;text-decoration:line-through}.pricing-module__kvPdYW__pricePeriod{color:var(--muted-foreground);font-size:13px;font-weight:600}.pricing-module__kvPdYW__creditsRow{border-radius:var(--radius-sm);background:var(--secondary);color:var(--foreground);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.pricing-module__kvPdYW__creditsRow strong{color:var(--primary);font-weight:800}.pricing-module__kvPdYW__bullets{color:var(--secondary-foreground);gap:10px;margin:0;padding:0;font-size:13.5px;font-weight:500;line-height:19px;list-style:none;display:grid}.pricing-module__kvPdYW__bullets li{padding-left:22px;position:relative}.pricing-module__kvPdYW__bullets li:before{content:"";background:color-mix(in srgb, var(--primary) 30%, transparent);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--primary);border-radius:50%;position:absolute;top:6px;left:0}.pricing-module__kvPdYW__bullets li:after{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:4px}.pricing-module__kvPdYW__subscribeForm{flex-direction:column;gap:10px;margin-top:auto;display:flex}.pricing-module__kvPdYW__subscribeButton{border-radius:var(--radius-pill);background:var(--primary);width:100%;height:46px;color:var(--primary-foreground);cursor:pointer;letter-spacing:.02em;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border:none;font-size:14px;font-weight:800}.pricing-module__kvPdYW__subscribeButton:hover{transform:translateY(-1px)}.pricing-module__kvPdYW__subscribeButton:disabled{opacity:.55;cursor:not-allowed}.pricing-module__kvPdYW__subscribeNote{text-align:center;color:var(--muted-foreground);letter-spacing:.02em;font-size:11px;font-weight:600}.pricing-module__kvPdYW__signInPrompt{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--secondary);width:100%;height:46px;color:var(--foreground);cursor:pointer;font-size:14px;font-weight:700}.pricing-module__kvPdYW__signInPrompt:hover{background:var(--accent)}.pricing-module__kvPdYW__legalRow{text-align:center;max-width:920px;color:var(--muted-foreground);margin:56px auto 0;font-size:12px;font-weight:500;line-height:18px}
