.launch-plan-choose{border:1px solid var(--primary);background:var(--primary);color:#10190b;text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:17px;padding:12px;font-size:12px;font-weight:650;line-height:1.5;text-decoration:none;display:flex}.launch-plan-choose:hover{background:#caff82;border-color:#caff82}.launch-plan-choose:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.launch-plan-featured .launch-plan-details summary{color:#d0e7b4;background:#baff5a05;border-color:#435246}.launch-plan-featured .launch-plan-details summary:hover{border-color:var(--primary);color:var(--primary);background:#baff5a0c}.hosting-checkout-steps{padding:0;list-style:none}.hosting-checkout-steps li{min-width:0}.hosting-checkout-steps li>b,.hosting-checkout-steps li>svg{flex-shrink:0}.hosting-checkout-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr)}.hosting-checkout-summary{min-width:0}.hosting-checkout-summary .checkout-plan-top{gap:12px}.hosting-checkout-summary .checkout-badge{text-align:right;letter-spacing:.5px;line-height:1.6}.hosting-checkout-summary .checkout-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-bottom:9px}.hosting-checkout-period{color:var(--muted);margin:0 0 19px;font-size:11px;line-height:1.7}.hosting-checkout-specs{margin:0;display:grid}.hosting-checkout-specs>div{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 0;font-size:12px;line-height:1.6;display:flex}.hosting-checkout-specs dt{color:var(--muted);gap:9px;min-width:0;display:flex}.hosting-checkout-specs dt svg{color:var(--primary);flex-shrink:0;margin-top:3px}.hosting-checkout-specs dd{max-width:55%;color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.hosting-checkout-summary .checkout-total{line-height:1.7}.hosting-checkout-summary .checkout-total strong{flex-shrink:0}.hosting-checkout-renewal{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;font-size:11px;line-height:1.7;display:flex}.hosting-checkout-renewal strong{flex-shrink:0;font-weight:500}.hosting-checkout-change{color:var(--primary);align-items:center;gap:8px;margin-top:21px;font-size:12px;line-height:1.7;display:inline-flex}.hosting-checkout-actions{gap:20px;min-width:0;display:grid}.hosting-checkout-account .checkout-payment-heading{margin-bottom:19px}.hosting-checkout-account-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hosting-checkout-account-links .checkout-primary{gap:8px;margin:0;font-size:12px}.hosting-checkout-secondary{border:1px solid var(--line);min-height:46px;color:var(--ink);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.hosting-checkout-secondary:hover{border-color:var(--primary);color:var(--primary)}.hosting-launch-checkout .hosting-checkout-payment-disabled:disabled{opacity:1;cursor:not-allowed;text-align:center;background:#24313e;border:1px solid #394655;font-size:12px;line-height:1.7;color:#a8b5c4!important}.hosting-checkout-payment-disabled svg{flex-shrink:0}.hosting-launch-checkout .checkout-bottom-note{text-align:left;font-size:11px;line-height:1.8}.hosting-launch-checkout .checkout-fine-print{font-size:11px}.hosting-checkout-activation{align-items:flex-start;gap:12px;padding:8px 5px 0;display:flex}.hosting-checkout-activation h2{margin:2px 0 8px;font-size:14px;font-weight:600;line-height:1.5}.hosting-checkout-activation p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.hosting-launch-checkout :is(a,button,input):focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:700px){.hosting-checkout-grid{grid-template-columns:minmax(0,1fr)}.hosting-checkout-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.hosting-checkout-steps li{font-size:11px}.hosting-checkout-steps li span{line-height:1.6}.hosting-checkout-account-links{grid-template-columns:minmax(0,1fr)}.hosting-checkout-specs>div{gap:10px;font-size:11px}.hosting-checkout-renewal{font-size:10px}.hosting-checkout-summary .checkout-price{gap:5px 8px}.hosting-launch-checkout .checkout-heading h1{font-size:clamp(30px,8.5vw,37px)}}@media (prefers-reduced-motion:reduce){.launch-plan-choose{transition:none}}
