@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:var(--color-accent-teal)}.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:var(--color-accent-teal);background:linear-gradient(180deg, rgb(var(--color-accent-teal-rgb)/8%), rgb(var(--color-accent-teal-rgb)/2%));box-shadow:0 0 0 3px rgb(var(--color-accent-teal-rgb)/10%)}.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:var(--color-accent-teal);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 rgb(var(--color-accent-teal-rgb)/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:var(--color-accent-teal)}.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:rgb(var(--color-accent-teal-rgb)/12%);color:var(--color-accent-teal);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:var(--color-accent-teal);background:var(--color-accent-teal)}.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 var(--color-accent-teal);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:rgb(var(--color-accent-teal-rgb)/10%)}.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}.checkout-layout{width:100%}@media(width >= 921px){.checkout-layout{display:grid;grid-template-columns:1.12fr .88fr;max-width:1180px;background:rgba(12,10,26,.55);border:1px solid hsla(0,0%,100%,.09);border-radius:28px;overflow:hidden;box-shadow:0 60px 120px -40px rgba(0,0,0,.85),0 0 0 1px hsla(0,0%,100%,.02) inset}}.checkout-pitch{display:none}@media(width >= 921px){.checkout-pitch{display:flex;flex-direction:column;padding:40px 44px 36px;background:radial-gradient(680px 420px at 8% 4%, rgba(124, 58, 237, 0.16), transparent 60%),radial-gradient(620px 460px at 92% 102%, rgb(var(--color-accent-teal-rgb)/10%), transparent 62%),linear-gradient(165deg, #13112a 0%, #0e0c22 100%);border-right:1px solid hsla(0,0%,100%,.09)}}.pitch-brand{display:none}@media(width >= 921px){.pitch-brand{display:flex;align-items:center;gap:9px;margin-bottom:26px}}.pitch-brand__wordmark{font-size:17px;font-weight:800;line-height:1;color:var(--color-accent-teal);letter-spacing:-0.3px}.pitch-brand__wm-bold{font-weight:800;color:#fff}.pitch-brand__wm-light{font-weight:300;color:#fff}.pitch-brand__wm-plus{font-weight:800;color:var(--color-accent-teal)}.pitch-headline{display:none}@media(width >= 921px){.pitch-headline{display:block;font-size:38px;line-height:1.04;font-weight:800;letter-spacing:-1.2px;color:#fff;margin-bottom:14px}}.pitch-headline__accent{color:var(--color-accent-teal)}.pitch-subline{display:none}@media(width >= 921px){.pitch-subline{display:block;font-size:15px;line-height:1.5;color:#8e8ab5;font-weight:400;max-width:430px;margin-bottom:24px}}.pitch-visual{display:none}@media(width >= 921px){.pitch-visual{display:block;position:relative;margin-bottom:30px}}@media(width >= 921px){.pitch-frame{border-radius:16px;border:1px solid hsla(0,0%,100%,.16);background:#0b0918;box-shadow:0 30px 60px -28px rgba(0,0,0,.8);overflow:hidden;display:flex;flex-direction:column}}.pitch-frame__bar{display:flex;align-items:center;gap:6px;padding:10px 13px;background:linear-gradient(180deg, #161232, #100d26);border-bottom:1px solid hsla(0,0%,100%,.09)}.pitch-frame__bar i{width:9px;height:9px;border-radius:50%;display:block;background:#2c2752}.pitch-frame__url{margin-left:10px;font-size:10.5px;color:#615d85;font-weight:500;letter-spacing:.2px;background:hsla(0,0%,100%,.04);border-radius:6px;padding:3px 10px}.pitch-frame__img{display:block;width:100%;height:214px;object-fit:cover}.pitch-frame__mini{display:none}@media(width >= 921px){.pitch-frame__mini{display:block;position:absolute;right:-14px;bottom:-22px;width:188px;height:128px;border-radius:14px;border:1px solid hsla(0,0%,100%,.16);box-shadow:0 24px 50px -18px rgba(0,0,0,.85);object-fit:cover}}.pitch-feat-label{display:none}@media(width >= 921px){.pitch-feat-label{display:flex;align-items:center;gap:9px;font-size:9.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--color-accent-teal);margin-bottom:16px}.pitch-feat-label::after{content:"";flex:1;height:1px;background:linear-gradient(90deg, rgb(var(--color-accent-teal-rgb)/22%), transparent)}}.pitch-checklist{display:none}@media(width >= 921px){.pitch-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin-bottom:auto}}.pitch-check{display:none}@media(width >= 921px){.pitch-check{display:flex;align-items:flex-start;gap:10px}}.pitch-check__tick{flex:none;width:18px;height:18px;border-radius:50%;margin-top:1px;background:rgb(var(--color-accent-teal-rgb)/12%);border:1px solid rgb(var(--color-accent-teal-rgb)/40%);display:flex;align-items:center;justify-content:center}.pitch-check__title{font-size:13px;line-height:1.25;color:#fff;font-weight:600;letter-spacing:-0.1px;white-space:nowrap}.pitch-check__desc{font-size:11px;line-height:1.3;color:#615d85;font-weight:400;margin-top:2px}.pitch-trust{display:none}@media(width >= 921px){.pitch-trust{display:flex;align-items:center;gap:20px;margin-top:26px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.09)}}.pitch-trust__item{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#8e8ab5;font-weight:500}.pitch-trust__item svg{flex:none}.checkout-heading{display:none}@media(width >= 921px){.checkout-heading{display:block}.checkout-heading__title{font-size:18px;font-weight:800;letter-spacing:-0.4px;color:#fff;margin-bottom:4px}.checkout-heading__sub{font-size:12px;color:#615d85;font-weight:500;margin-bottom:22px}}@media(width >= 921px){.checkout-page{padding:36px 28px;align-items:flex-start}.checkout-card{max-width:none;border:none;border-radius:0;background:linear-gradient(180deg, #15122f 0%, #100d25 100%);box-shadow:none;padding:40px 40px 36px;overflow:visible;display:flex;flex-direction:column}.checkout-header{display:none}.checkout-features{display:none}.checkout-divider{display:none}}}
