@layer modules{.checkout-page{min-height:80vh;padding:28px 20px;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 600px at 50% -10%, #1b1838 0%, #100d24 45%, #0a0817 100%)}.checkout-card{width:100%;max-width:390px;background:#0c0a1a;border-radius:46px;border:9px solid #19172c;box-shadow:0 50px 90px -30px rgba(0,0,0,.85),0 0 0 1px hsla(0,0%,100%,.03) inset;overflow:hidden;padding:34px 18px 26px}.checkout-header{text-align:center;margin-bottom:16px}.checkout-header__unlock{display:flex;align-items:center}.checkout-header__unlock-bold{font-size:23px;font-weight:700;letter-spacing:-0.5px;line-height:1;color:#fff}.checkout-header__unlock-light{font-size:23px;font-weight:300;letter-spacing:-0.5px;line-height:1;color:#fff}.checkout-header__logo{display:flex;align-items:center;justify-content:center;gap:8px}.chk-logo{position:relative;width:27px;height:24px;flex-shrink:0}.chk-logo__bar{position:absolute;border-radius:5px;bottom:0;box-shadow:0 2px 10px rgba(0,0,0,.4)}.chk-logo__bar--blue{background:#3b6bfc;width:15px;height:22px;left:0;z-index:1}.chk-logo__bar--teal{background:#00e5c0;width:15px;height:18px;left:6px;z-index:2}.chk-logo__bar--purple{background:#7c3aed;width:15px;height:22px;left:12px;z-index:3}.checkout-header__wordmark{font-size:20px;letter-spacing:-0.4px;line-height:1}.checkout-header__wm-bold{font-weight:700;color:#fff}.checkout-header__wm-light{font-weight:300;color:#fff}.checkout-header__wm-plus{font-weight:700;color:#00c853}.checkout-header__sub{font-size:11px;color:#615d85;line-height:1.4;letter-spacing:-0.1px}.checkout-divider{height:1px;background:hsla(0,0%,100%,.09);margin:0 0 20px}.checkout-features{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px}.checkout-feature-card{background:linear-gradient(180deg, #13112a 0%, #100e24 100%);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;padding:10px 11px 9px;position:relative;display:flex;flex-direction:column;transition:border-color .18s ease}.checkout-feature-card:hover{border-color:rgba(0,229,192,.35)}.checkout-feature-card__info{position:absolute;top:9px;right:9px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;font-style:normal;color:#3d3860;border:1px solid hsla(0,0%,100%,.12);cursor:pointer;transition:color .15s,border-color .15s}.checkout-feature-card__info:hover{color:#00e5c0;border-color:rgba(0,229,192,.5)}.checkout-feature-card__tip{display:none;position:absolute;bottom:calc(100% + 7px);right:-4px;background:#1e1a3a;border:1px solid #2a2550;border-radius:9px;padding:8px 10px;font-size:10.5px;font-weight:400;color:#c7c0ec;z-index:20;width:158px;line-height:1.45;pointer-events:none;white-space:normal;text-align:left;letter-spacing:0;text-transform:none;box-shadow:0 8px 24px rgba(0,0,0,.7)}.checkout-feature-card__info:hover .checkout-feature-card__tip{display:block}.checkout-feature-card__title{font-size:11.5px;line-height:1.2;color:#fff;margin-bottom:3px;padding-right:17px;letter-spacing:-0.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-feature-card__desc{font-size:9.5px;color:#615d85;font-weight:400;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-plans{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.checkout-plan{background:linear-gradient(180deg, #13112a, #100e24);border:1.5px solid hsla(0,0%,100%,.16);border-radius:14px;padding:14px 12px 12px;cursor:pointer;position:relative;display:block;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.checkout-plan:has(.checkout-plan__radio:checked){border-color:#00c853;background:linear-gradient(180deg, rgba(0, 200, 83, 0.08), rgba(0, 200, 83, 0.02));box-shadow:0 0 0 3px rgba(0,200,83,.1)}.checkout-plan__radio{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checkout-plan__badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:#00c853;color:#04210f;font-size:8px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:3px 9px;border-radius:20px;white-space:nowrap;box-shadow:0 4px 12px rgba(0,200,83,.35)}.checkout-plan__term{font-size:9.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;margin-bottom:6px;color:#615d85}.checkout-plan:has(.checkout-plan__radio:checked) .checkout-plan__term{color:#00c853}.checkout-plan__price{font-size:23px;font-weight:800;color:#fff;line-height:1;letter-spacing:-0.6px}.checkout-plan__suffix{font-size:10px;font-weight:500;color:#615d85;bottom:0}.checkout-plan__billed{font-size:10px;color:#615d85;margin-top:5px}.checkout-plan__save{display:inline-block;background:rgba(0,200,83,.12);color:#00c853;font-size:9px;font-weight:700;padding:3px 7px;border-radius:5px;margin-top:7px;letter-spacing:.2px;white-space:nowrap}.checkout-plan__radio-ui{position:absolute;top:12px;right:12px;width:16px;height:16px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.22);display:flex;align-items:center;justify-content:center;transition:border-color .18s}.checkout-plan__radio-ui svg{opacity:0;transition:opacity .18s}.checkout-plan:has(.checkout-plan__radio:checked) .checkout-plan__radio-ui{border-color:#00c853;background:#00c853}.checkout-plan:has(.checkout-plan__radio:checked) .checkout-plan__radio-ui svg{opacity:1}.checkout-cta{margin-top:20px}.checkout-signup-btn{width:100%;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--color-primary-green);border:none;border-radius:13px;font-family:inherit;font-size:15px;font-weight:700;color:var(--color-black);text-decoration:none;cursor:pointer;box-sizing:border-box}.checkout-signup-btn:hover{opacity:.9}.checkout-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#fca5a5;font-size:12px;font-weight:500;padding:10px 12px;border-radius:10px;margin-bottom:12px;text-align:center}.checkout-stripe{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#3d3860;font-weight:500}.checkout-stripe__icon{width:11px;height:13px;color:#3b6bfc;flex-shrink:0}.checkout-signin-prompt{text-align:center;padding:2rem 0}.checkout-signin-prompt p{margin-bottom:1.5rem;font-size:16px;color:#fff}.checkout-btn{display:inline-block;padding:.75rem 1.5rem;border-radius:40px;border:2px solid #00c853;background:rgba(0,0,0,0);color:#fff;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .2s;margin:0 .5rem}.checkout-btn:hover{background:rgba(0,200,83,.1)}.checkout-btn--secondary{background:rgba(0,0,0,0);border-color:hsla(0,0%,100%,.16);color:#fff}.checkout-payment{margin-top:16px}.checkout-express-checkout{margin-bottom:8px;padding:0 4px}.checkout-payment-divider{display:flex;align-items:center;gap:12px;margin:16px 0}.checkout-payment-divider::before,.checkout-payment-divider::after{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.09)}.checkout-payment-divider span{font-size:10px;font-weight:500;color:#615d85;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}.checkout-payment-element{margin-bottom:12px;padding:0 12px}.checkout-pay-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:#3b6bfc;border:none;border-radius:13px;font-family:inherit;font-size:14.5px;font-weight:700;color:#fff;cursor:pointer;transition:background .15s ease,transform .12s ease}.checkout-pay-btn:hover{background:#4f7bfd}.checkout-pay-btn:active{transform:translateY(1px) scale(0.995)}.checkout-pay-btn--loading,.checkout-pay-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.checkout-card--success{text-align:center}.checkout-container{padding:2rem 0}.checkout-title{color:#fff;font-size:24px;font-weight:700;margin-bottom:1rem}.checkout-otp-message{color:#c7c0ec;font-size:14px;margin-bottom:1.5rem;line-height:1.5}}
