.page-module__XjuLyG__page{font-family:"Manrope",var(--font-inter),system-ui,sans-serif;color:#fff;-webkit-font-smoothing:antialiased;--bg:#05070e;--bg-elevated:#0b0f1c;--bg-soft:#0e1322;--bg-card:#0f1421;--text:#fff;--text-soft:#ffffffc7;--text-muted:#ffffff80;--text-faint:#ffffff59;--accent:#f97316;--accent-2:#fdba74;--accent-deep:#ea580c;--cta:#4d6fef;--cta-hover:#3b5bdb;--green:#22d97f;--green-soft:#22d97f1f;--green-border:#22d97f38;--line:#ffffff14;--line-strong:#ffffff29;--danger:#f87171;--danger-soft:#f871711a;background:#05070e;flex-direction:column;min-height:100vh;font-size:16px;line-height:1.6;display:flex}.page-module__XjuLyG__header{border-bottom:1px solid var(--line);background:var(--bg);padding:18px 0}.page-module__XjuLyG__headerInner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.page-module__XjuLyG__logo{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.page-module__XjuLyG__logoMark{clip-path:polygon(0 100%,20% 40%,40% 100%,60% 20%,80% 100%,100% 60%);background:linear-gradient(135deg,#3b5bdb,#6b8afd);width:28px;height:28px}.page-module__XjuLyG__secureBadge{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.page-module__XjuLyG__secureBadge svg{width:14px;height:14px;stroke:var(--green)}.page-module__XjuLyG__main{flex:1;padding:50px 0 80px}.page-module__XjuLyG__checkoutContainer{max-width:1200px;margin:0 auto;padding:0 24px}.page-module__XjuLyG__checkoutGrid{grid-template-columns:1fr 420px;align-items:start;gap:56px;display:grid}.page-module__XjuLyG__checkoutForm{min-width:0}.page-module__XjuLyG__stepsBar{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:40px;padding-bottom:28px;display:flex}.page-module__XjuLyG__stepPill{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.page-module__XjuLyG__stepNum{background:var(--bg-elevated);border:1px solid var(--line-strong);width:30px;height:30px;color:var(--text-muted);font-family:var(--font-fraunces),"Fraunces",serif;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:flex}.page-module__XjuLyG__stepPillActive .page-module__XjuLyG__stepNum{background:var(--cta);border-color:var(--cta);color:#fff}.page-module__XjuLyG__stepPillDone .page-module__XjuLyG__stepNum{background:var(--green);border-color:var(--green);color:#062b17}.page-module__XjuLyG__stepName{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.page-module__XjuLyG__stepPillActive .page-module__XjuLyG__stepName{color:var(--text)}.page-module__XjuLyG__stepPillDone .page-module__XjuLyG__stepName{color:var(--text-soft)}.page-module__XjuLyG__stepDivider{background:var(--line-strong);flex:1;min-width:20px;height:1px}.page-module__XjuLyG__stepPanel{animation:.3s page-module__XjuLyG__fadeIn;display:none}.page-module__XjuLyG__stepPanelActive{display:block;}@keyframes page-module__XjuLyG__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-module__XjuLyG__stepTitle{font-family:var(--font-fraunces),"Fraunces",serif;letter-spacing:-.02em;color:var(--text);margin-bottom:8px;font-size:32px;font-weight:600;line-height:1.15}.page-module__XjuLyG__stepSubtitle{color:var(--text-muted);font-family:var(--font-fraunces),"Fraunces",serif;margin-bottom:32px;font-size:16px}.page-module__XjuLyG__formRow{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.page-module__XjuLyG__formRowSingle{grid-template-columns:1fr;}.page-module__XjuLyG__formGroup{flex-direction:column;gap:6px;display:flex}.page-module__XjuLyG__formGroup label{color:var(--text-soft);letter-spacing:.01em;font-size:13px;font-weight:500}.page-module__XjuLyG__required{color:var(--accent)}.page-module__XjuLyG__formControl{background:var(--bg-elevated);border:1px solid var(--line-strong);width:100%;color:var(--text);font-family:"Manrope",var(--font-inter),sans-serif;border-radius:9px;padding:13px 14px;font-size:15px;font-weight:500;transition:border-color .2s,background .2s}.page-module__XjuLyG__formControl::placeholder{color:var(--text-faint);font-weight:400}.page-module__XjuLyG__formControl:focus{border-color:var(--cta);background:var(--bg-soft);outline:none}.page-module__XjuLyG__formControlInvalid{border-color:var(--danger)!important;background:var(--danger-soft)!important;}.page-module__XjuLyG__formControl:disabled{opacity:.6;cursor:not-allowed}.page-module__XjuLyG__formError{color:var(--danger);margin-top:2px;font-size:12.5px;font-weight:500;display:none}.page-module__XjuLyG__formErrorVisible{display:block;}.page-module__XjuLyG__cardField{position:relative}.page-module__XjuLyG__cardBrand{pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.page-module__XjuLyG__brandBadge{font-family:"Manrope",var(--font-inter),sans-serif;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700}.page-module__XjuLyG__brandVisa{color:#f7b600;background:#1a1f71}.page-module__XjuLyG__brandMastercard{color:#fff;background:linear-gradient(90deg,#eb001b 50%,#f79e1b 50%)}.page-module__XjuLyG__brandAmex{color:#fff;background:#006fcf}.page-module__XjuLyG__payMethods{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.page-module__XjuLyG__payMethod{background:var(--bg-elevated);border:1px solid var(--line-strong);cursor:pointer;font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-soft);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s;display:flex}.page-module__XjuLyG__payMethod:hover{border-color:#ffffff47}.page-module__XjuLyG__payMethodActive{border-color:var(--cta);color:var(--text);background:#4d6fef14;}.page-module__XjuLyG__payMethod svg{stroke:currentColor;width:20px;height:20px}.page-module__XjuLyG__payMethodDisabled{opacity:.5;cursor:not-allowed;}.page-module__XjuLyG__reviewBlock{background:var(--bg-elevated);border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:22px 24px}.page-module__XjuLyG__reviewBlockHeader{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:16px;font-weight:500;display:flex}.page-module__XjuLyG__editBtn{color:var(--cta);font-family:var(--font-fraunces),"Fraunces",serif;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:13px;font-weight:500;text-decoration:underline}.page-module__XjuLyG__editBtn:hover{color:var(--cta-hover)}.page-module__XjuLyG__reviewRow{color:var(--text-soft);justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.page-module__XjuLyG__reviewRow strong{color:var(--text);font-weight:600}.page-module__XjuLyG__consents{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.page-module__XjuLyG__consent{color:var(--text-soft);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.page-module__XjuLyG__consent input{accent-color:var(--cta);flex-shrink:0;margin-top:3px}.page-module__XjuLyG__consent a{color:var(--cta);text-underline-offset:3px;text-decoration:underline}.page-module__XjuLyG__consentError{color:var(--danger);}.page-module__XjuLyG__formActions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:36px;padding-top:28px;display:flex}.page-module__XjuLyG__btn{font-family:var(--font-fraunces),"Fraunces",serif;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:600;transition:background .2s,transform .15s,opacity .2s;display:inline-flex}.page-module__XjuLyG__btnPrimary{background:var(--cta);color:#fff;}.page-module__XjuLyG__btnPrimary:hover:not(:disabled){background:var(--cta-hover);transform:translateY(-1px)}.page-module__XjuLyG__btnPrimary:disabled{opacity:.45;cursor:not-allowed}.page-module__XjuLyG__btnGhost{color:var(--text-soft);border:1px solid var(--line-strong);background:0 0;}.page-module__XjuLyG__btnGhost:hover{color:var(--text);border-color:#ffffff47}.page-module__XjuLyG__btnOrange{background:var(--accent);color:#1a0a02;}.page-module__XjuLyG__btnOrange:hover:not(:disabled){background:var(--accent-deep);color:#fff;transform:translateY(-1px)}.page-module__XjuLyG__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite page-module__XjuLyG__spin;display:none}.page-module__XjuLyG__spinnerVisible{display:inline-block;}@keyframes page-module__XjuLyG__spin{to{transform:rotate(360deg)}}.page-module__XjuLyG__btnLabelDim{opacity:.7}.page-module__XjuLyG__orderSummary{background:var(--bg-elevated);border:1px solid var(--line);border-radius:18px;padding:28px 26px;position:sticky;top:24px}.page-module__XjuLyG__summaryHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;display:flex}.page-module__XjuLyG__summaryHeader h3{font-family:var(--font-fraunces),"Fraunces",serif;font-size:20px;font-weight:600}.page-module__XjuLyG__summaryCount{color:var(--text-muted);background:var(--bg-soft);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.page-module__XjuLyG__planCard{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;margin-bottom:22px;padding:18px;position:relative}.page-module__XjuLyG__planCardFeatured{border-color:#f9731652;}.page-module__XjuLyG__planRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-module__XjuLyG__planName{font-family:var(--font-fraunces),"Fraunces",serif;margin-bottom:4px;font-size:17px;font-weight:600}.page-module__XjuLyG__planLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600}.page-module__XjuLyG__planPrice{font-family:var(--font-fraunces),"Fraunces",serif;text-align:right;white-space:nowrap;font-size:20px;font-weight:600}.page-module__XjuLyG__planStrike{color:var(--text-faint);margin-bottom:2px;font-size:13px;font-weight:400;text-decoration:line-through;display:block}.page-module__XjuLyG__planFeatures{border-top:1px dashed var(--line);color:var(--text-muted);grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:14px;padding-top:14px;font-size:12.5px;display:grid}.page-module__XjuLyG__planFeatures span:before{content:"✓";color:var(--green);margin-right:6px;font-weight:700}.page-module__XjuLyG__changePlan{color:var(--cta);font-family:var(--font-fraunces),"Fraunces",serif;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:14px;padding:0;font-size:13px;font-weight:500;text-decoration:underline;display:block}.page-module__XjuLyG__changePlan:hover{color:var(--cta-hover)}.page-module__XjuLyG__promoRow{gap:8px;margin-bottom:22px;display:flex}.page-module__XjuLyG__promoInput{text-transform:uppercase;letter-spacing:.04em;padding:11px 12px;font-size:13px;font-weight:600;}.page-module__XjuLyG__promoBtn{background:var(--bg-soft);border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-fraunces),"Fraunces",serif;cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s}.page-module__XjuLyG__promoBtn:hover{background:var(--bg-card)}.page-module__XjuLyG__promoFeedback{margin-top:-14px;margin-bottom:16px;font-size:12.5px;font-weight:500}.page-module__XjuLyG__promoSuccess{color:var(--green);}.page-module__XjuLyG__promoError{color:var(--danger);}.page-module__XjuLyG__totals{flex-direction:column;gap:8px;display:flex}.page-module__XjuLyG__totalRow{color:var(--text-soft);justify-content:space-between;font-size:14px;display:flex}.page-module__XjuLyG__totalRowDiscount{color:var(--green);font-weight:600;}.page-module__XjuLyG__totalRowGrand{border-top:1px solid var(--line);font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text);margin-top:14px;padding-top:16px;font-size:22px;font-weight:600;}.page-module__XjuLyG__currency{color:var(--text-muted);margin-right:4px;font-size:14px;font-weight:500}.page-module__XjuLyG__trust{border-top:1px solid var(--line);color:var(--text-muted);font-size:12.5px;font-family:"Manrope",var(--font-inter),sans-serif;flex-direction:column;gap:10px;margin-top:24px;padding-top:22px;display:flex}.page-module__XjuLyG__trustRow{align-items:center;gap:10px;display:flex}.page-module__XjuLyG__trustRow svg{width:14px;height:14px;stroke:var(--green);flex-shrink:0}.page-module__XjuLyG__successScreen{text-align:center;padding:40px 20px;animation:.4s page-module__XjuLyG__fadeIn}.page-module__XjuLyG__successIcon{background:var(--green-soft);border:1px solid var(--green-border);border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 28px;display:flex}.page-module__XjuLyG__successIcon svg{width:32px;height:32px;stroke:var(--green)}.page-module__XjuLyG__successTitle{font-family:var(--font-fraunces),"Fraunces",serif;letter-spacing:-.02em;color:var(--text);margin-bottom:12px;font-size:36px;font-weight:600}.page-module__XjuLyG__successText{color:var(--text-muted);font-family:var(--font-fraunces),"Fraunces",serif;max-width:480px;margin:0 auto 28px;font-size:17px}.page-module__XjuLyG__orderIdCard{background:var(--bg-elevated);border:1px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;gap:6px;margin:0 auto 32px;padding:18px 32px;display:inline-flex}.page-module__XjuLyG__orderIdLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:11.5px;font-weight:600}.page-module__XjuLyG__orderIdValue{font-family:var(--font-fraunces),"Fraunces",serif;letter-spacing:.01em;font-size:19px;font-weight:600}.page-module__XjuLyG__nextSteps{grid-template-columns:repeat(3,1fr);gap:12px;max-width:580px;margin:0 auto;display:grid}.page-module__XjuLyG__nextStep{background:var(--bg-elevated);border:1px solid var(--line);font-size:13px;font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-soft);border-radius:12px;padding:18px 14px;line-height:1.45}.page-module__XjuLyG__nextStep strong{color:var(--text);margin-bottom:4px;font-size:14.5px;display:block}.page-module__XjuLyG__footer{border-top:1px solid var(--line);color:var(--text-muted);text-align:center;padding:22px 0;font-size:12.5px}.page-module__XjuLyG__footer a{color:var(--text-muted);margin:0 10px;text-decoration:none}.page-module__XjuLyG__footer a:hover{color:var(--text);text-decoration:underline}@media (max-width:960px){.page-module__XjuLyG__checkoutGrid{grid-template-columns:1fr;gap:28px}.page-module__XjuLyG__orderSummary{order:-1;position:static}.page-module__XjuLyG__stepName{display:none}.page-module__XjuLyG__stepDivider{min-width:8px}.page-module__XjuLyG__main{padding:28px 0 60px}.page-module__XjuLyG__formRow,.page-module__XjuLyG__formRowSingle{grid-template-columns:1fr}.page-module__XjuLyG__stepTitle{font-size:26px}.page-module__XjuLyG__nextSteps{grid-template-columns:1fr}.page-module__XjuLyG__payMethods{grid-template-columns:repeat(3,1fr)}}
