.billing-choice{display:flex;flex-direction:column;align-items:center;margin-top:30px;gap:15px}.billing-toggle{position:relative;isolation:isolate;display:grid;grid-template-columns:1.3fr 1fr;width:365px;max-width:100%;border:1px solid #dce5f5;border-radius:50px;padding:5px;background:#f4f6fb;min-width:0;margin:0;gap:4px}.billing-toggle:before{content:'';position:absolute;inset:5px auto 5px 5px;width:calc((100% - 14px)*1.3/2.3);background:#fff;box-shadow:0 2px 7px #202b4012;border:1px solid #dce5f5;border-radius:50px;z-index:-1;transition:left .32s cubic-bezier(.2,.7,.2,1),width .32s cubic-bezier(.2,.7,.2,1)}.billing-toggle[data-cycle=monthly]:before{left:calc(9px + (100% - 14px)*1.3/2.3);width:calc((100% - 14px)/2.3)}.billing-toggle label{display:flex;justify-content:center;align-items:center;gap:8px;position:relative;min-height:45px;padding:10px 12px;cursor:pointer;border-radius:30px;color:#64748b;font-size:.875rem;white-space:nowrap;user-select:none}.billing-toggle label:has(input:checked){color:#4b5970;font-weight:600}.billing-toggle label:has(input:focus-visible){outline:2px solid #3180f9;outline-offset:2px}.billing-toggle input{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer}.annual-discount{display:inline-block;border-radius:20px;padding:4px 7px;font-size:.75rem;background:#dce5f5;color:#3180f9;font-weight:650;line-height:1.3}.billing-choice>p{font-size:.8125rem;line-height:1.8;text-align:center;color:#64748b;margin:0}.pricing-table-guide{margin-top:25px}.price-context{display:flex;justify-content:center;align-items:center;gap:7px;color:#a8b7d5;font-size:.75rem;min-height:22px;margin-bottom:5px}.price-context>del{text-decoration-color:#a8b7d5}.price-context>span{color:#3180f9;font-size:.75rem}.plan-column .billing-price{display:flex;align-items:baseline;justify-content:center;gap:3px;min-height:1.15em;white-space:nowrap;line-height:1.05;margin:8px 0}.billing-price>small{line-height:1.5;margin-left:3px}.rolling-amount{display:inline-flex;align-items:center;white-space:nowrap;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:'tnum';font-weight:600;height:1em;vertical-align:middle}.price-digit{display:block;position:relative;overflow:hidden;width:.59em;height:1em;line-height:1em;opacity:1;transition:width .35s ease,opacity .25s ease}.price-digit[data-hidden=true]{width:0;opacity:0}.digit-track{display:block;width:.59em;line-height:1em;will-change:transform}.digit-track>span{display:block;text-align:center;line-height:1em;height:1em}.price-decimal{display:block;overflow:hidden;width:.23em;height:1em;line-height:1em;text-align:center;transition:width .35s ease,opacity .25s ease}.price-decimal[data-hidden=true]{width:0;opacity:0}.billing-total{display:block;color:#64748b;font-size:.8125rem;margin-top:14px;line-height:1.7;min-height:45px}.billing-total b{font-weight:550;color:#4b5970;white-space:nowrap}.billing-total small{display:block;font-size:.75rem;color:#a8b7d5;font-weight:400;margin-top:2px}.pricing-clear .table-vat{font-size:.75rem;white-space:normal;line-height:1.7;min-height:1.7em}.plan-column>p{margin-bottom:15px}.plan-column .button{margin-top:20px}.billing-toggle:has(input:disabled){opacity:.7}.closing>p{max-width:850px;margin-left:auto;margin-right:auto}
@media(max-width:1100px){.billing-price{font-size:2.2rem}.plan-comparison thead th{padding-left:16px;padding-right:16px}.price-context{gap:5px;font-size:.75rem}.price-context>span{font-size:.75rem}.billing-total{font-size:.75rem}.billing-price>small{font-size:.625rem}}
@media(max-width:650px){.billing-choice{margin-top:27px;gap:14px}.billing-toggle{width:340px}.billing-toggle label{font-size:.875rem;padding:10px 8px;gap:7px;min-height:44px}.annual-discount{font-size:.75rem;padding:4px 7px}.billing-choice>p{max-width:315px;font-size:.75rem;line-height:1.8}.plan-column .billing-price{font-size:2.05rem}.price-context{flex-wrap:wrap;gap:3px 6px;line-height:1.6;min-height:23px}.price-context>span{font-size:.75rem}.pricing-clear .table-vat{font-size:.75rem}.billing-total{font-size:.75rem;min-height:46px}.billing-total small{font-size:.75rem}.closing h2{font-size:clamp(1.9rem,6.7vw,2.6rem);line-height:1.4}.closing>p{font-size:1rem;line-height:1.9}.closing .button{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.billing-toggle:before,.price-digit,.price-decimal{transition:none}.digit-track{will-change:auto}}

/* Integer monthly prices and a clearer original-price comparison. */
.price-context{min-height:30px;margin-bottom:8px}.price-context>del{font-size:1.25rem;color:#a8b7d5;text-decoration-thickness:1.5px;text-decoration-color:#a8b7d5;line-height:1.5}.price-context>span{font-size:.75rem;color:#64748b}.plan-column .button{margin-top:24px}.plan-column .billing-price{margin-bottom:18px}
@media(max-width:650px){.price-context>del{font-size:1.125rem}.price-context{min-height:29px}.plan-column .billing-price{margin-bottom:15px}}
