.pro-badge{background:color-mix(in srgb, var(--primary) 13%, var(--background));color:var(--primary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:800;line-height:1.3;display:inline-flex}.pro-option-label{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:inline-flex;position:relative}.area-segment .pro-option-label{align-items:center}.plan-indicator{border:1px solid var(--border);min-height:40px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.plan-preview-banner,.plan-launch-banner{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:12px;display:flex}.plan-preview-banner{border-color:var(--primary)}.plan-launch-banner{justify-content:flex-start}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.plan-usage{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plan-price{font-size:40px;font-weight:600;line-height:1.15}.plan-upsell{position:relative;overflow:hidden}@media (width<=580px){.plan-grid,.plan-usage{grid-template-columns:1fr}.plan-indicator{padding:6px 8px}.plan-price{font-size:34px}}
