.payment-funnel-module__SHcmkq__shell{--pf-radius:16px;--pf-radius-sm:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--pf-radius);overflow:hidden;box-shadow:0 1px 2px #0f16290a,0 8px 32px #1e3a6e14,0 24px 48px #1e3a6e0a}.payment-funnel-module__SHcmkq__header{color:#fff;background:linear-gradient(135deg,#0f1629 0%,#1e3a6e 52%,#2b4f96 100%);padding:1.15rem 1.35rem 1.25rem;position:relative;overflow:hidden}.payment-funnel-module__SHcmkq__header:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff1f 0%,#0000 55%);position:absolute;inset:0}.payment-funnel-module__SHcmkq__headerTop{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.payment-funnel-module__SHcmkq__headerBadge{letter-spacing:.14em;text-transform:uppercase;opacity:.92;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;display:inline-flex}.payment-funnel-module__SHcmkq__headerTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);letter-spacing:-.03em;z-index:1;margin:.35rem 0 0;font-size:1.15rem;font-weight:800;position:relative}.payment-funnel-module__SHcmkq__headerSub{opacity:.78;z-index:1;margin:.2rem 0 0;font-size:.8rem;position:relative}.payment-funnel-module__SHcmkq__body{flex-direction:column;gap:1.15rem;padding:1.35rem;display:flex}.payment-funnel-module__SHcmkq__stepper{align-items:flex-start;gap:0;display:flex}.payment-funnel-module__SHcmkq__step{flex-direction:column;flex:1;align-items:center;gap:.45rem;min-width:0;display:flex;position:relative}.payment-funnel-module__SHcmkq__step:not(:last-child):after{content:"";background:var(--border);z-index:0;width:calc(100% - 32px);height:2px;position:absolute;top:13px;left:calc(50% + 16px)}.payment-funnel-module__SHcmkq__stepDone:not(:last-child):after,.payment-funnel-module__SHcmkq__stepActive:not(:last-child):after{background:linear-gradient(90deg, var(--primary) 0%, var(--border) 100%)}.payment-funnel-module__SHcmkq__stepDone:not(:last-child):after{background:var(--primary)}.payment-funnel-module__SHcmkq__stepDot{width:28px;height:28px;font-size:.7rem;font-weight:800;font-family:var(--font-montserrat,"Montserrat", sans-serif);background:var(--border-light);color:var(--text-3);border:2px solid var(--border);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:relative}.payment-funnel-module__SHcmkq__stepActive .payment-funnel-module__SHcmkq__stepDot{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 4px #1e3a6e26}.payment-funnel-module__SHcmkq__stepDone .payment-funnel-module__SHcmkq__stepDot{background:var(--primary);border-color:var(--primary);color:#fff}.payment-funnel-module__SHcmkq__stepLabel{color:var(--text-3);text-align:center;letter-spacing:.02em;font-size:.65rem;font-weight:600;line-height:1.2}.payment-funnel-module__SHcmkq__stepActive .payment-funnel-module__SHcmkq__stepLabel,.payment-funnel-module__SHcmkq__stepDone .payment-funnel-module__SHcmkq__stepLabel{color:var(--text)}.payment-funnel-module__SHcmkq__summary{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--pf-radius-sm);overflow:hidden}.payment-funnel-module__SHcmkq__summaryHead{border-bottom:1px solid var(--border-light);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:.75rem 1rem;font-size:.68rem;font-weight:700}.payment-funnel-module__SHcmkq__summaryRows{flex-direction:column;gap:.55rem;padding:.65rem 1rem;display:flex}.payment-funnel-module__SHcmkq__summaryRow{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.payment-funnel-module__SHcmkq__summaryRowLabel{color:var(--text-2)}.payment-funnel-module__SHcmkq__summaryRowValue{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.payment-funnel-module__SHcmkq__summaryTotal{background:var(--surface);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.payment-funnel-module__SHcmkq__summaryTotalLabel{font-family:var(--font-montserrat,"Montserrat", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:.8rem;font-weight:700}.payment-funnel-module__SHcmkq__summaryTotalValue{font-family:var(--font-montserrat,"Montserrat", sans-serif);letter-spacing:-.04em;color:var(--primary);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800}.payment-funnel-module__SHcmkq__btnPrimary{border-radius:var(--pf-radius-sm);background:var(--primary);width:100%;color:var(--primary-fg);font-family:var(--font-montserrat,"Montserrat", sans-serif);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.55rem;padding:1rem 1.25rem;font-size:.9rem;font-weight:800;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 4px 14px #1e3a6e59}.payment-funnel-module__SHcmkq__btnPrimary:hover:not(:disabled){background:var(--primary-dim);transform:translateY(-1px);box-shadow:0 6px 20px #1e3a6e66}.payment-funnel-module__SHcmkq__btnPrimary:active:not(:disabled){transform:translateY(0)}.payment-funnel-module__SHcmkq__btnPrimary:disabled{opacity:.65;cursor:not-allowed}.payment-funnel-module__SHcmkq__btnGhost{color:var(--text-3);cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--font-dm-sans,"DM Sans", sans-serif);background:0 0;border:none;padding:.35rem .5rem;transition:color .15s}.payment-funnel-module__SHcmkq__btnGhost:hover{color:var(--text)}.payment-funnel-module__SHcmkq__trust{grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:.25rem;display:grid}.payment-funnel-module__SHcmkq__trustItem{text-align:center;background:var(--primary-muted);border-radius:8px;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .35rem;display:flex}.payment-funnel-module__SHcmkq__trustIcon{background:var(--surface);border:1px solid var(--border-light);width:28px;height:28px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.payment-funnel-module__SHcmkq__trustText{color:var(--text-2);letter-spacing:.01em;font-size:.62rem;font-weight:600;line-height:1.25}.payment-funnel-module__SHcmkq__legal{color:var(--text-3);text-align:center;font-size:.7rem;line-height:1.45}.payment-funnel-module__SHcmkq__legal strong{color:var(--text-2);font-weight:600}.payment-funnel-module__SHcmkq__brickWrap{min-height:120px;position:relative}.payment-funnel-module__SHcmkq__brickHost{border:1px solid var(--border-light);border-radius:var(--pf-radius-sm);background:#f8f9fc;min-height:100px;padding:.85rem}.payment-funnel-module__SHcmkq__brickLoading{border-radius:var(--pf-radius-sm);z-index:2;background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.payment-funnel-module__SHcmkq__spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite payment-funnel-module__SHcmkq__pfSpin}@keyframes payment-funnel-module__SHcmkq__pfSpin{to{transform:rotate(360deg)}}.payment-funnel-module__SHcmkq__skeleton{flex-direction:column;gap:.65rem;padding:1rem;display:flex}.payment-funnel-module__SHcmkq__skeletonLine{background:linear-gradient(90deg, var(--border-light) 0%, #e8ecf4 50%, var(--border-light) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite payment-funnel-module__SHcmkq__pfShimmer}.payment-funnel-module__SHcmkq__skeletonLine:first-child{width:70%}.payment-funnel-module__SHcmkq__skeletonLine:nth-child(2){width:100%}.payment-funnel-module__SHcmkq__skeletonLine:nth-child(3){width:85%}@keyframes payment-funnel-module__SHcmkq__pfShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.payment-funnel-module__SHcmkq__statusCard{text-align:center;padding:1.75rem 1.25rem}.payment-funnel-module__SHcmkq__statusIcon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.payment-funnel-module__SHcmkq__statusIconSuccess{color:var(--success);background:#1665341a;border:2px solid #16653440}.payment-funnel-module__SHcmkq__statusIconPending{color:var(--warning);background:#92400e1a;border:2px solid #92400e38}.payment-funnel-module__SHcmkq__statusTitle{font-family:var(--font-montserrat,"Montserrat", sans-serif);letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.1rem;font-weight:800}.payment-funnel-module__SHcmkq__statusTitleSuccess{color:var(--success)}.payment-funnel-module__SHcmkq__statusTitlePending{color:var(--warning)}.payment-funnel-module__SHcmkq__statusDesc{color:var(--text-2);max-width:280px;margin:0 auto;font-size:.875rem;line-height:1.5}.payment-funnel-module__SHcmkq__errorBanner{border-radius:var(--pf-radius-sm);color:var(--danger);background:#991b1b0f;border:1px solid #991b1b2e;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.45;display:flex}.payment-funnel-module__SHcmkq__errorBanner svg{flex-shrink:0;margin-top:1px}.payment-funnel-module__SHcmkq__idleHero{text-align:center;padding:.5rem 0 .25rem}.payment-funnel-module__SHcmkq__idlePrice{font-family:var(--font-montserrat,"Montserrat", sans-serif);letter-spacing:-.04em;color:var(--text);font-size:2rem;font-weight:800;line-height:1}.payment-funnel-module__SHcmkq__idlePriceNote{color:var(--text-3);margin-top:.35rem;font-size:.78rem}.payment-funnel-module__SHcmkq__mpBadge{background:var(--surface);border:1px solid var(--border-light);color:var(--text-3);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.72rem;font-weight:500;display:flex}.payment-funnel-module__SHcmkq__mpLogo{color:#009ee3;letter-spacing:-.02em;font-weight:800}.payment-funnel-module__SHcmkq__divider{background:var(--border-light);height:1px;margin:0}.payment-funnel-module__SHcmkq__actions{flex-direction:column;align-items:center;gap:.5rem;display:flex}
