.bill-toggle{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:48px}.bill-toggle .lbl{font-size:14px;font-weight:600;color:var(--text-2)}.bill-toggle .save{margin-left:2px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--cyan-deep);background:var(--cyan-tint);border:1px solid var(--cyan-line);border-radius:100px;padding:3px 10px}.bill-switch{position:relative;display:inline-flex}.bill-switch input{position:absolute;opacity:0;width:0;height:0}.bill-switch .track{width:52px;height:30px;border-radius:100px;background:#d6deea;border:1px solid var(--border);transition:background .25s var(--ease-out)}.bill-switch .knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:var(--sh-sm);display:flex;align-items:center;justify-content:center;transition:transform .25s var(--ease-spring)}.bill-switch .knob svg{width:13px;height:13px;color:var(--cyan-deep)}.bill-switch input:checked+.track{background:var(--cyan)}.bill-switch input:checked~.knob{transform:translate(22px)}.bill-switch input:focus-visible+.track{outline:2px solid var(--cyan-deep);outline-offset:2px}@media (min-width:900px){.pricing-grid--4{grid-template-columns:repeat(4,1fr)}}.pricing-section .p-base{font-size:14px;font-weight:500;color:var(--text-3);margin-left:2px}.pricing-section .billing-text{font-size:12px;color:var(--text-3);margin-top:4px;min-height:1em}
