.checkout-module__F_Po4W__container{background:var(--bg-primary);min-height:100vh}.checkout-module__F_Po4W__backLink{font-family:var(--font-body);color:var(--color-gold);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .2s}.checkout-module__F_Po4W__backLink:hover{opacity:.8}.checkout-module__F_Po4W__main{flex-direction:column;display:flex}.checkout-module__F_Po4W__hero{background:var(--bg-secondary);text-align:center;border-bottom:1px solid var(--border-color);padding:2.5rem 2rem 1.5rem;position:relative;overflow:hidden}.checkout-module__F_Po4W__hero h1{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;z-index:var(--z-dropdown);margin-bottom:0;font-size:clamp(2.5rem,5vw,3.25rem);font-weight:800;position:relative}.checkout-module__F_Po4W__heroSubtitle{font-family:var(--font-body);color:var(--text-muted);max-width:38rem;z-index:var(--z-dropdown);margin:0 auto;font-size:1.0625rem;line-height:1.6;position:relative}.checkout-module__F_Po4W__contentSection{z-index:var(--z-dropdown);background:0 0;padding:2rem 0 4rem;position:relative}.checkout-module__F_Po4W__sectionInner{max-width:58rem;margin:0 auto;padding:0 1.5rem}.checkout-module__F_Po4W__stepTitle{font-family:var(--font-heading);color:var(--text-primary);text-align:center;letter-spacing:-.01em;justify-content:center;align-items:center;margin-bottom:2rem;font-size:1.5rem;font-weight:700;display:flex}.checkout-module__F_Po4W__programGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;margin-bottom:2.5rem;display:grid}.checkout-module__F_Po4W__programCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);cursor:pointer;box-shadow:var(--shadow-sm);flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.checkout-module__F_Po4W__programCard:hover{border-color:var(--color-gold);box-shadow:var(--shadow-md);transform:translateY(-4px)}.checkout-module__F_Po4W__programSelected{border-color:var(--color-gold);background:var(--bg-tertiary);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-gold);transform:translateY(-4px)}.checkout-module__F_Po4W__cardHeader{background:var(--bg-tertiary);text-align:center;border-bottom:1px solid var(--border-color);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.checkout-module__F_Po4W__cardHeader h3{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:1.125rem}.checkout-module__F_Po4W__priceAmount{font-family:var(--font-heading);color:var(--color-gold);font-size:2.5rem;font-weight:800;line-height:1}.checkout-module__F_Po4W__priceSol{font-family:var(--font-ui);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:.5rem;font-size:.6875rem;font-weight:600;display:block}.checkout-module__F_Po4W__cardBody{flex-grow:1;padding:2rem}.checkout-module__F_Po4W__cardBody p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.checkout-module__F_Po4W__cardFooter{background:var(--bg-tertiary);border-top:1px solid var(--border-color);justify-content:center;padding:1rem 2rem;display:flex}.checkout-module__F_Po4W__badgeFree{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;background:var(--bg-secondary);color:var(--color-gold);border:1px solid var(--border-color);border-radius:9999px;margin-bottom:1rem;padding:.25rem .625rem;font-size:.625rem;font-weight:700;display:inline-block}.checkout-module__F_Po4W__badgeWcs{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;background:var(--bg-secondary);color:var(--color-bronze);border:1px solid var(--border-color);border-radius:9999px;margin-bottom:1rem;padding:.25rem .625rem;font-size:.625rem;font-weight:700;display:inline-block}.checkout-module__F_Po4W__selectIndicator{font-family:var(--font-ui);color:var(--color-gold);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;transition:opacity .2s;display:flex}.checkout-module__F_Po4W__formCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:2.5rem}.checkout-module__F_Po4W__form{flex-direction:column;gap:1.75rem;display:flex}.checkout-module__F_Po4W__formRow{flex-wrap:wrap;gap:1.5rem;display:flex}.checkout-module__F_Po4W__formGroup{flex-direction:column;flex:1;gap:.5rem;min-width:14rem;display:flex}.checkout-module__F_Po4W__formGroup label{font-family:var(--font-ui);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.checkout-module__F_Po4W__input,.checkout-module__F_Po4W__select{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-input);padding:.875rem 1rem;transition:all .2s}.checkout-module__F_Po4W__input:focus,.checkout-module__F_Po4W__select:focus{border-color:var(--color-gold);outline:none;box-shadow:0 0 0 .1875rem #bc953e26}.checkout-module__F_Po4W__input::placeholder{color:var(--text-muted)}.checkout-module__F_Po4W__input:-webkit-autofill{box-shadow:0 0 0 3.75rem var(--bg-tertiary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}.checkout-module__F_Po4W__select:-webkit-autofill{box-shadow:0 0 0 3.75rem var(--bg-tertiary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}.checkout-module__F_Po4W__input:-webkit-autofill:hover{box-shadow:0 0 0 3.75rem var(--bg-tertiary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}.checkout-module__F_Po4W__input:-webkit-autofill:focus{box-shadow:0 0 0 3.75rem var(--bg-tertiary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}.checkout-module__F_Po4W__input:-webkit-autofill:active{box-shadow:0 0 0 3.75rem var(--bg-tertiary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}.checkout-module__F_Po4W__select:-webkit-autofill:hover{box-shadow:0 0 0 3.75rem var(--bg-tertiary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}.checkout-module__F_Po4W__select:-webkit-autofill:focus{box-shadow:0 0 0 3.75rem var(--bg-tertiary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}.checkout-module__F_Po4W__select:-webkit-autofill:active{box-shadow:0 0 0 3.75rem var(--bg-tertiary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-clip:content-box!important}.checkout-module__F_Po4W__finalSummary{background:var(--bg-tertiary);border:1px solid var(--color-gold);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;display:flex}.checkout-module__F_Po4W__summaryProgram{font-family:var(--font-heading);color:var(--color-gold);margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.checkout-module__F_Po4W__summaryDetails{font-family:var(--font-body);color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.checkout-module__F_Po4W__summaryTotal{text-align:right}.checkout-module__F_Po4W__totalLabel{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem;font-size:.6875rem}.checkout-module__F_Po4W__totalUsd{font-family:var(--font-heading);color:var(--text-primary);font-size:1.75rem;font-weight:800}.checkout-module__F_Po4W__totalSol{font-family:var(--font-ui);color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.checkout-module__F_Po4W__paymentMethodToggle{gap:1rem;margin-bottom:2rem;display:flex}.checkout-module__F_Po4W__methodBtn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);color:var(--text-secondary);font-family:var(--font-heading);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.checkout-module__F_Po4W__methodBtn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.checkout-module__F_Po4W__methodActiveFiat{color:#a9a4ff;background:var(--bg-tertiary);border-color:#635bff}.checkout-module__F_Po4W__methodActiveSol{color:#14f195;background:var(--bg-tertiary);border-color:#14f195}.checkout-module__F_Po4W__feedbackMsg{text-align:center;color:var(--text-primary);background:color-mix(in srgb, var(--color-gold) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-gold) 25%, transparent);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.checkout-module__F_Po4W__paymentContainer{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:2rem}.checkout-module__F_Po4W__fiatPanel{text-align:center}.checkout-module__F_Po4W__fiatIcon{color:#635bff;margin-bottom:1rem}.checkout-module__F_Po4W__fiatPanel h4{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 .5rem}.checkout-module__F_Po4W__fiatPanel p{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 1.5rem;font-size:.875rem}.checkout-module__F_Po4W__cryptoPanel{flex-direction:column;gap:1.5rem;display:flex}.checkout-module__F_Po4W__walletConnectRow{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:2rem;padding-bottom:1.5rem;display:flex}.checkout-module__F_Po4W__walletHelper{font-family:var(--font-body);color:var(--text-muted);max-width:20rem;margin:0;font-size:.8125rem;line-height:1.5}.checkout-module__F_Po4W__walletBtnOverride{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;transition:all .2s!important}.checkout-module__F_Po4W__walletBtnOverride:hover{border-color:#14f195!important}.checkout-module__F_Po4W__cryptoCheckoutBlock{justify-content:space-between;align-items:center;display:flex}.checkout-module__F_Po4W__cryptoExchangeRate{font-family:var(--font-ui);color:var(--text-muted);font-size:.75rem}.checkout-module__F_Po4W__btnCrypto{color:#111;background:linear-gradient(135deg,#14f195,#0ec47a)}.checkout-module__F_Po4W__navActions{border-top:1px solid var(--border-color);justify-content:space-between;margin-top:2rem;padding-top:2rem;display:flex}.checkout-module__F_Po4W__btnSecondary{color:var(--text-secondary);border:1px solid var(--border-color);font-family:var(--font-ui);cursor:pointer;background:0 0;border-radius:9999px;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:600;transition:all .2s}.checkout-module__F_Po4W__btnSecondary:hover{background:var(--bg-tertiary);color:var(--text-primary)}.checkout-module__F_Po4W__btnPrimary{background:linear-gradient(135deg, var(--color-gold), color-mix(in srgb, var(--color-gold) 70%, black));color:var(--color-on-gold);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-shadow:var(--shadow-glow-gold);border:none;border-radius:9999px;padding:.75rem 1.5rem;font-size:.8125rem;font-weight:700;transition:all .25s}.checkout-module__F_Po4W__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.checkout-module__F_Po4W__btnPrimary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 .375rem 1.25rem #bc953e66}.checkout-module__F_Po4W__selectedSummary{text-align:center;font-family:var(--font-body);color:var(--text-secondary);margin-bottom:2rem;font-size:1rem}.checkout-module__F_Po4W__selectedSummary strong{color:var(--color-gold)}@media (max-width:768px){.checkout-module__F_Po4W__programGrid{grid-template-columns:1fr}.checkout-module__F_Po4W__paymentMethodToggle{flex-direction:column}.checkout-module__F_Po4W__formRow{flex-direction:column;gap:1rem}.checkout-module__F_Po4W__walletConnectRow{text-align:center;flex-direction:column}}