.pricing .interval-row{justify-content:center;margin:1.4rem 0 .4rem;display:flex}.interval-pill{border:1px solid var(--line-input);border-radius:var(--radius-pill);background:var(--surface);gap:4px;min-width:0;margin:0;padding:4px;display:inline-flex}.interval-pill label{border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;padding:8px 16px;font-size:14px;display:inline-flex;position:relative}.interval-pill label.on{background:var(--accent-soft);color:var(--fg);font-weight:600}.interval-pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.interval-pill label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (max-width:480px){.interval-pill label{white-space:normal;text-align:center;padding:8px 10px;font-size:13px}}.pricing .plan-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing .plan-badge{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text,var(--accent));padding:3px 10px;font-size:12px}.pricing .plan-card.featured .plan-name{color:var(--accent-text,var(--accent))}.pricing .plan-headline{font-size:22px}.pricing .plan-features li{padding-left:18px;display:block;position:relative}.pricing .plan-features li:before{content:"";background:var(--accent-text,var(--accent));border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.pricing .plan-cta .pill{border-radius:var(--radius-pill);text-align:center;justify-content:center}.commercial-band{border:1px solid var(--line-card);border-radius:var(--radius-panel);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:1.2rem 0;padding:20px 24px;display:flex}.commercial-band h2{margin:0 0 4px;font-size:18px}.commercial-band p{margin:0}.pricing .compare-foot{margin-top:14px}.pricing table.compare td.paid{background:var(--accent-soft)}
