.checkout-page{--checkout-muted:#71758c;--checkout-line:#e5e6ed;--checkout-surface:#fff;--checkout-soft:#f0e9fb;--checkout-accent:#6423bc}.checkout-page .auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);align-items:start;margin-block:34px}.checkout-summary{padding-block:24px}.checkout-summary h1{font-size:clamp(28px,3.5vw,42px);line-height:1.15;letter-spacing:-1px;margin:12px 0 20px}.checkout-price{display:flex;gap:10px;align-items:center;margin:0;font-size:48px;font-weight:700;letter-spacing:-1.5px}.checkout-price>span{font-size:13px;letter-spacing:0;font-weight:400;color:var(--checkout-muted)}.checkout-price small{display:block;font-size:12px}.checkout-benefit{display:inline-block;padding:4px 9px;border-radius:6px;background:var(--checkout-soft);color:var(--checkout-accent);font-size:12px}.checkout-capacities{display:flex;gap:32px;margin-top:25px;padding-top:21px;border-top:1px solid var(--checkout-line)}.checkout-capacities>span{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--checkout-muted)}.checkout-capacities strong{font-size:22px;color:var(--checkout-accent)}.checkout-includes{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px;font-size:14px}.checkout-includes li{display:flex;align-items:center;gap:10px}.checkout-includes svg{width:17px;height:17px;fill:none;stroke:var(--checkout-accent);stroke-width:1.7;flex-shrink:0}.checkout-periods{display:inline-flex;padding:4px;border-radius:9px;border:1px solid var(--checkout-line);gap:4px}.checkout-periods a{padding:7px 14px;border-radius:6px;font-size:12px}.checkout-periods [aria-current]{background:var(--checkout-soft);font-weight:650}.checkout-steps{margin:28px 0 0;padding-inline-start:20px;display:grid;gap:7px;color:var(--checkout-muted);font-size:12px}.checkout-payment{border:0;border-top:1px solid var(--checkout-line);padding:17px 0 0;margin:22px 0 0;min-width:0}.checkout-payment-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:14px}.checkout-payment legend{font-size:16px;font-weight:650;padding:0}.checkout-payment label{display:block;font-size:12px;margin-bottom:5px}.checkout-payment input{direction:ltr;text-align:left}.checkout-card-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.checkout-payment .signup-error{margin-block:8px 0}.checkout-dialog{background:var(--checkout-surface);color:inherit;border:1px solid var(--checkout-line);border-radius:16px;padding:24px;width:min(440px,calc(100% - 28px));box-shadow:0 20px 70px #0003}.checkout-dialog::backdrop{background:#110b24a8}.checkout-dialog-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.checkout-dialog h2{font-size:21px;margin:0}.checkout-dialog-heading button{font-size:27px;line-height:1;min-width:32px;min-height:32px}.checkout-test-card{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--checkout-line);border-radius:9px;background:transparent;color:inherit;text-align:start;cursor:pointer;margin:8px 0}.checkout-test-card:hover{background:var(--checkout-soft)}.checkout-test-card bdi{display:block;direction:ltr;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:1px;margin-top:3px}.checkout-test-card>span:first-child{font-size:12px}.checkout-dialog>p{font-size:12px;color:var(--checkout-muted);margin-bottom:0}.checkout-page a:hover{text-decoration:none}.checkout-receipt{border-top:1px solid var(--checkout-line);padding-top:15px;margin-top:15px}.checkout-receipt bdi{display:block;font-size:12px;color:var(--checkout-muted)}
html[data-theme=dark] .checkout-page{--checkout-muted:#bbb3cc;--checkout-line:#353044;--checkout-surface:#1c1927;--checkout-soft:#30243f;--checkout-accent:#c49bff}
@media(max-width:900px){.checkout-page .auth-shell{grid-template-columns:minmax(0,1fr);gap:18px;margin-block:10px 25px}.checkout-summary{padding:6px 0 12px}.checkout-summary h1{font-size:27px;margin:6px 0 10px}.checkout-price{font-size:36px}.checkout-capacities{padding-top:12px;margin-top:12px;gap:20px}.checkout-includes{display:none}.checkout-steps{display:none}.checkout-periods{margin-top:14px}.checkout-benefit{margin-bottom:0}}

.checkout-page .auth-card{padding:28px}.checkout-page .auth-card h2{font-size:26px}.checkout-page .signup-company-input .form-control{height:48px;min-height:48px;padding:11px 14px}.checkout-page .signup-footer a,.checkout-page .signup-text-action{text-decoration:none}.checkout-page .signup-heading{margin-bottom:16px}

@media(max-width:600px){.checkout-page .auth-top{padding-block:16px;flex-wrap:nowrap}.checkout-page .auth-actions{gap:6px}.checkout-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;padding-block:0 6px}.checkout-summary>.auth-eyebrow{display:none}.checkout-summary h1{font-size:23px;margin:0 0 4px}.checkout-summary .checkout-price{grid-column:2;grid-row:1 / span 2;font-size:29px;gap:6px;letter-spacing:-1px}.checkout-summary .checkout-price>span{font-size:10px}.checkout-capacities{grid-column:1;margin:0;padding:0;border:0;gap:12px;flex-wrap:wrap}.checkout-capacities>span{font-size:10px;gap:4px}.checkout-capacities strong{font-size:14px}.checkout-summary .checkout-benefit,.checkout-summary .checkout-periods{grid-column:1 / -1;justify-self:start}.checkout-summary .checkout-benefit{margin:10px 0 0}.checkout-summary .checkout-periods{margin-top:10px}.checkout-page .auth-card{padding:22px}.checkout-page .auth-shell{gap:12px}.checkout-page .auth-card h2{font-size:24px}}

.checkout-page .auth-card .signup-experience .signup-text-action,.checkout-page .signup-experience .signup-footer a{text-decoration:none}
