.purchase{padding-block:65px}.purchase h1{font-size:54px;letter-spacing:-2px}.purchase .journey{margin-top:28px}.purchase .form-card p{line-height:1.6}.purchase .text-link{color:var(--lavender)}.plan-teaser{border-block:1px solid var(--line);margin-top:28px;padding:20px 0}.plan-teaser>span{font-size:10px;letter-spacing:1.5px;color:var(--lavender)}.plan-teaser strong{font-size:34px;color:var(--ink);letter-spacing:-1px}.plan-teaser small{margin-left:8px}.plan-teaser p:last-child{font-size:12px}.timeline{margin-top:35px}.timeline p{padding:0 0 25px 22px;border-left:2px solid #6d42ae}.timeline b,.timeline span{display:block}.timeline b{color:#e7e1f2;font-size:15px}.timeline span{font-size:13px;margin-top:5px}.price{margin:25px 0}.price strong{font-size:40px;letter-spacing:-1px}.price span{display:block;font-size:12px;color:var(--muted)}.checkout-label{display:flex;justify-content:space-between;color:var(--lavender);font-size:11px;letter-spacing:1.4px;margin-bottom:20px}.checkout-label span{letter-spacing:0}.order-summary{font-size:13px;margin:25px 0}.order-summary div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0}.order-summary dt{color:var(--muted)}.order-summary dd{margin:0;text-align:right}.card-placeholder{border:1px dashed #4a4262;padding:22px;margin-top:25px;border-radius:9px}.card-placeholder>span{font-size:26px;color:var(--lavender)}.card-placeholder h3{font-size:15px}.card-placeholder p{font-size:12px;margin-top:10px}.platform{display:block;width:100%;background:transparent;color:var(--ink);margin-top:15px}.text-button{display:block;background:none;border:0;color:var(--muted);font:inherit;font-size:12px;text-decoration:underline;padding:8px 0;cursor:pointer}.header-back{font-size:12px;color:var(--muted)}#account-status{margin-top:18px;font-size:13px;color:var(--lavender)}.offer{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);align-items:center}.offer>div>p:last-child{margin-top:24px}.offer-card{border:1px solid #614b85;border-radius:12px;background:linear-gradient(135deg,#211a35,#101728);padding:32px}.offer-price{font-size:45px;color:var(--ink);letter-spacing:-1px;margin:16px 0}.offer-price small{font-size:15px;letter-spacing:0;color:var(--muted)}.offer-card>p{font-size:14px}.offer-card .offer-price{font-size:45px}.offer-card .button{margin-top:25px}.offer-card .micro{font-size:11px}.purchase .form-card>.eyebrow{font-size:10px;margin:0 0 18px}.purchase .form-card .button{margin-top:20px}@media(max-width:750px){.purchase h1{font-size:43px}.purchase{padding-block:40px}.offer{grid-template-columns:1fr;gap:30px}.offer-card{padding:25px}.header-back{display:none}.price strong{font-size:36px}}
.purchase-terms{margin-top:22px;padding:18px;border:1px solid #6d42ae;border-radius:9px;background:#181326}.purchase-terms strong{display:block;color:#f4efff;font-size:14px}.purchase-terms p{margin:9px 0 0;color:#d0c9dc;font-size:12px;line-height:1.65}.purchase-confirm{display:flex;align-items:flex-start;gap:11px;margin:16px 0;color:#e4deed;font-size:12px;line-height:1.55;cursor:pointer}.purchase-confirm input{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:#9a72df}.purchase-confirm input:disabled{cursor:not-allowed}.purchase #checkout-submit:disabled{opacity:.5;cursor:not-allowed}

.card-payment-brick{margin-top:20px;padding:4px 0}.card-placeholder[hidden],.card-payment-brick[hidden]{display:none}

.promo-box{border:1px solid var(--line);border-radius:10px;padding:18px;margin:22px 0;background:var(--panel)}.promo-box h3{margin:0 0 8px;font-size:17px}.promo-box form{display:grid;gap:10px}.promo-box label{margin-top:4px}.promo-box button{width:100%}.promo-box p{line-height:1.55}.promo-box #promo-code-status{min-height:1.2em}
