.billing-control{text-align:center;flex-direction:column;align-items:center;gap:15px;margin-bottom:46px;display:flex}.billing-toggle{border:1px solid var(--line);background:var(--cream);border-radius:999px;gap:5px;margin:0;padding:5px;display:inline-flex}.billing-toggle legend,.billing-toggle input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.billing-toggle label{cursor:pointer;position:relative}.billing-toggle label>span{min-height:46px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 22px;font-size:14px;font-weight:550;transition:background-color .15s,color .15s;display:flex}.billing-toggle strong{background:var(--accent);color:var(--ink);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:650}.billing-toggle input:checked+span{background:var(--dark);color:#fff}.billing-toggle input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.billing-control>p{max-width:530px;font-size:13px;line-height:1.6}.pricing-section .pricing-card>p:first-of-type{min-height:60px}.pricing-section .pricing-amount{min-height:132px}.pricing-section .price{font-variant-numeric:tabular-nums;flex-wrap:wrap;row-gap:6px}.pricing-section .pricing-grid-yearly .price{font-size:clamp(30px,3.2vw,42px)}.pricing-section .price span{white-space:nowrap;font-size:12px}.pricing-section .price-original,.pricing-section .price-equivalent,.pricing-section .price-savings{font-size:12px;line-height:1.6}.pricing-section .price-original{margin-bottom:8px}.pricing-section .price-equivalent{margin-top:11px}.pricing-section .price-savings{color:var(--accent-strong);margin-top:5px;font-weight:600}@media (max-width:700px){.billing-control{margin-bottom:36px}.billing-toggle label>span{padding:10px 16px;font-size:13px}.billing-control>p{font-size:12px}.pricing-section .pricing-grid-yearly .price{font-size:clamp(32px,9vw,45px)}.pricing-section .pricing-amount,.pricing-section .pricing-card>p:first-of-type{min-height:0}}@media (prefers-reduced-motion:reduce){.billing-toggle label>span{transition:none}}
