.pricing-module__i1O_2a__plans{gap:var(--space-4);grid-template-columns:1fr;align-items:stretch;display:grid}.pricing-module__i1O_2a__plan{gap:var(--space-4);min-width:0;padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex}.pricing-module__i1O_2a__plan:hover{border-color:color-mix(in srgb, var(--text-primary) 22%, transparent);box-shadow:var(--shadow-md)}.pricing-module__i1O_2a__planFeatured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);position:relative}.pricing-module__i1O_2a__planFeatured:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-md)}.pricing-module__i1O_2a__planFeatured .pricing-module__i1O_2a__planBadge{top:0;left:var(--space-6);background:var(--text-primary);color:var(--bg-card);border:0;position:absolute;transform:translateY(-50%)}.pricing-module__i1O_2a__planHead{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pricing-module__i1O_2a__planName{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:600}.pricing-module__i1O_2a__planTagline{min-height:2.6em;font-size:var(--text-sm);color:var(--text-tertiary);margin:0;line-height:1.5}.pricing-module__i1O_2a__price{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pricing-module__i1O_2a__priceValue{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--text-4xl);letter-spacing:-.03em;color:var(--text-primary);font-weight:600;line-height:1.1}.pricing-module__i1O_2a__priceUnit{font-size:var(--text-sm);color:var(--text-tertiary)}.pricing-module__i1O_2a__features{margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--border-light);gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.pricing-module__i1O_2a__feature{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;display:flex}.pricing-module__i1O_2a__featureIcon{color:var(--brand-1);flex-shrink:0;margin-top:2px}.pricing-module__i1O_2a__featureOff,.pricing-module__i1O_2a__featureOff .pricing-module__i1O_2a__featureIcon{color:var(--text-tertiary)}.pricing-module__i1O_2a__planCta{width:100%}.pricing-module__i1O_2a__plan .pricing-module__i1O_2a__planCta{padding-inline:var(--space-2);font-size:var(--text-base);font-weight:500}.pricing-module__i1O_2a__priceTodo{font-size:var(--text-sm);color:var(--warn-text);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.pricing-module__i1O_2a__freeLine{font-size:var(--text-sm);color:var(--text-primary);margin:0;font-weight:500}.pricing-module__i1O_2a__ctaBlock{gap:var(--space-2);flex-direction:column;display:flex}.pricing-module__i1O_2a__ctaSub{font-size:var(--text-xs);color:var(--text-tertiary);margin:0;line-height:1.5}.pricing-module__i1O_2a__limits{flex-direction:column;margin:0;display:flex}.pricing-module__i1O_2a__limitRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-light);font-size:var(--text-sm);display:flex}.pricing-module__i1O_2a__limitRow dt{color:var(--text-tertiary)}.pricing-module__i1O_2a__limitRow dd{text-align:right;font-variant-numeric:tabular-nums;min-width:0;color:var(--text-primary);white-space:nowrap;flex-shrink:0;margin:0;font-weight:600}.pricing-module__i1O_2a__limitRow dd.pricing-module__i1O_2a__limitTodo{font-weight:500;font-size:var(--text-xs);color:var(--warn-text)}.pricing-module__i1O_2a__limitRowTodo{flex-direction:column;align-items:flex-start;gap:2px}.pricing-module__i1O_2a__limitRowTodo dd{text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal}.pricing-module__i1O_2a__terms{margin:var(--space-6) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.pricing-module__i1O_2a__terms+.pricing-module__i1O_2a__terms{margin-top:var(--space-2)}.pricing-module__i1O_2a__faq{gap:var(--space-8) var(--space-12);margin-top:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:640px){.pricing-module__i1O_2a__plans,.pricing-module__i1O_2a__faq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.pricing-module__i1O_2a__plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.pricing-module__i1O_2a__plans{grid-template-columns:repeat(5,minmax(0,1fr))}.pricing-module__i1O_2a__plan{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.pricing-module__i1O_2a__plan{transition:none}}
