.membership-module__rWW2bW__container{width:100%;max-width:1180px;color:var(--color-text,#f8fafc);flex-direction:column;gap:2rem;margin:0 auto;padding:2rem 1.5rem 6rem;display:flex}.membership-module__rWW2bW__headerArea{flex-direction:column;gap:.75rem;display:flex}.membership-module__rWW2bW__breadcrumbRow{color:var(--color-text-muted,#94a3b8);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.membership-module__rWW2bW__breadcrumbLink{color:var(--color-text-muted,#94a3b8);text-decoration:none;transition:color .2s}.membership-module__rWW2bW__breadcrumbLink:hover{color:var(--brand-orange,#ff6b2b)}.membership-module__rWW2bW__breadcrumbSeparator{color:var(--color-border,#ffffff26)}.membership-module__rWW2bW__pageTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.membership-module__rWW2bW__pageTitle{letter-spacing:-.025em;background:var(--brand-gradient,linear-gradient(135deg, #ff6b2b 0%, #f36 32%, #9333ea 70%, #4f46e5 100%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:2.25rem;font-weight:800}.membership-module__rWW2bW__pageSubtitle{color:var(--color-text-secondary,#cbd5e1);max-width:680px;margin:0;font-size:1rem;line-height:1.5}.membership-module__rWW2bW__statusBanner{background:var(--color-surface,#12121abf);border:1px solid var(--color-border,#ffffff17);border-radius:var(--radius-xl,24px);box-shadow:var(--shadow-md,0 12px 28px -6px #00000080);-webkit-backdrop-filter:var(--glass-blur,blur(28px) saturate(190%));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}.membership-module__rWW2bW__statusBannerGold{border-color:#f59e0b66;box-shadow:0 12px 36px -4px #f59e0b33}.membership-module__rWW2bW__statusLeft{align-items:center;gap:1.25rem;display:flex}.membership-module__rWW2bW__statusIconBox{border-radius:var(--radius-lg,18px);background:var(--color-surface-elevated,#1a1a26d9);border:1px solid var(--color-border-highlight,#ffffff2e);flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.membership-module__rWW2bW__statusInfo{flex-direction:column;gap:.25rem;display:flex}.membership-module__rWW2bW__statusLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted,#94a3b8);font-size:.8rem;font-weight:600}.membership-module__rWW2bW__statusValue{color:var(--color-text,#f8fafc);align-items:center;gap:.5rem;font-size:1.35rem;font-weight:800;display:flex}.membership-module__rWW2bW__statusExpiryPill{color:#38bdf8;border-radius:var(--radius-full,9999px);background:#38bdf81f;border:1px solid #38bdf840;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.membership-module__rWW2bW__statusRight{align-items:center;gap:1.5rem;display:flex}.membership-module__rWW2bW__balanceBox{text-align:right;flex-direction:column;gap:.2rem;display:flex}.membership-module__rWW2bW__balanceLabel{color:var(--color-text-muted,#94a3b8);font-size:.78rem}.membership-module__rWW2bW__balanceValue{color:var(--color-text,#f8fafc);font-size:1.25rem;font-weight:800}.membership-module__rWW2bW__walletDepositBtn{color:var(--brand-orange,#ff6b2b);border-radius:var(--radius-full,9999px);background:#ff6b2b1f;border:1px solid #ff6b2b4d;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.membership-module__rWW2bW__walletDepositBtn:hover{background:#ff6b2b38;transform:translateY(-1px)}.membership-module__rWW2bW__studioLayout{grid-template-columns:1.4fr 1fr;align-items:start;gap:2rem;display:grid}.membership-module__rWW2bW__sectionBlock{flex-direction:column;gap:1.25rem;display:flex}.membership-module__rWW2bW__sectionHeading{color:var(--color-text,#f8fafc);justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:800;display:flex}.membership-module__rWW2bW__sectionBadge{color:var(--color-text-muted,#94a3b8);font-size:.75rem;font-weight:700}.membership-module__rWW2bW__tierSelectionGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.membership-module__rWW2bW__tierCard{background:var(--color-surface,#12121abf);border:2px solid var(--color-border,#ffffff17);border-radius:var(--radius-xl,24px);cursor:pointer;text-align:left;-webkit-backdrop-filter:var(--glass-blur,blur(28px) saturate(190%));flex-direction:column;gap:1rem;padding:1.5rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.membership-module__rWW2bW__tierCard:hover{border-color:var(--color-border-highlight,#ffffff40);background:var(--color-surface-elevated,#1a1a26d9);transform:translateY(-3px)}.membership-module__rWW2bW__tierCardActiveSilver{box-shadow:0 12px 32px #3b82f640;background:#3b82f614!important;border-color:#3b82f6!important}.membership-module__rWW2bW__tierCardActiveGold{box-shadow:0 12px 40px #f59e0b4d;background:#f59e0b14!important;border-color:#f59e0b!important}.membership-module__rWW2bW__tierCardHeader{justify-content:space-between;align-items:center;display:flex}.membership-module__rWW2bW__tierCardTitleRow{align-items:center;gap:.6rem;display:flex}.membership-module__rWW2bW__tierCardTitle{color:var(--color-text,#f8fafc);font-size:1.2rem;font-weight:800}.membership-module__rWW2bW__tierBadgePill{text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-sm,10px);padding:.25rem .6rem;font-size:.7rem;font-weight:800}.membership-module__rWW2bW__tierBadgePillGold{color:#fff;background:linear-gradient(135deg,#f59e0b,#ff6b2b)}.membership-module__rWW2bW__tierBadgePillSilver{color:#60a5fa;background:#3b82f62e;border:1px solid #3b82f659}.membership-module__rWW2bW__tierTagline{color:var(--color-text-muted,#94a3b8);margin:0;font-size:.82rem;line-height:1.4}.membership-module__rWW2bW__tierPriceFrom{color:var(--color-text-muted,#94a3b8);border-top:1px solid var(--color-border-subtle,#ffffff0d);border-bottom:1px solid var(--color-border-subtle,#ffffff0d);padding:.65rem 0;font-size:.85rem}.membership-module__rWW2bW__tierPriceFrom span{color:var(--color-text,#f8fafc);font-size:1.4rem;font-weight:900}.membership-module__rWW2bW__tierFeatureList{color:var(--color-text-secondary,#cbd5e1);flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.membership-module__rWW2bW__tierFeatureItem{align-items:flex-start;gap:.5rem;line-height:1.35;display:flex}.membership-module__rWW2bW__durationGrid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.membership-module__rWW2bW__durationCard{border-radius:var(--radius-lg,18px);background:var(--color-surface,#12121abf);border:1.5px solid var(--color-border,#ffffff17);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.15rem .75rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.membership-module__rWW2bW__durationCard:hover{background:var(--color-surface-elevated,#1a1a26d9);border-color:var(--color-border-highlight,#fff3);transform:translateY(-2px)}.membership-module__rWW2bW__durationCardActive{box-shadow:0 8px 24px #ff6b2b40;border-color:var(--brand-orange,#ff6b2b)!important;background:#ff6b2b1f!important}.membership-module__rWW2bW__durationCardLabel{color:var(--color-text,#f8fafc);font-size:.88rem;font-weight:700}.membership-module__rWW2bW__durationCardPrice{color:var(--brand-orange,#ff6b2b);font-size:1.35rem;font-weight:900}.membership-module__rWW2bW__durationCardSub{color:var(--color-text-muted,#94a3b8);font-size:.75rem}.membership-module__rWW2bW__durationCardBadge{border-radius:var(--radius-full,9999px);background:var(--color-success,#10b981);color:#fff;padding:.2rem .5rem;font-size:.65rem;font-weight:800;position:absolute;top:-10px;right:-4px;box-shadow:0 4px 10px #10b98166}.membership-module__rWW2bW__checkoutCard{background:var(--color-surface,#12121abf);border:1px solid var(--color-border,#ffffff17);border-radius:var(--radius-xl,24px);box-shadow:var(--shadow-md,0 12px 28px -6px #00000080);-webkit-backdrop-filter:var(--glass-blur,blur(28px) saturate(190%));flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex;position:sticky;top:90px}.membership-module__rWW2bW__checkoutHeading{color:var(--color-text,#f8fafc);align-items:center;gap:.5rem;margin:0;font-size:1.2rem;font-weight:800;display:flex}.membership-module__rWW2bW__expiryPreviewBox{border-radius:var(--radius-md,14px);background:var(--color-surface-elevated,#1a1a26d9);border:1px dashed var(--color-border-highlight,#ffffff2e);flex-direction:column;gap:.35rem;padding:1rem 1.15rem;display:flex}.membership-module__rWW2bW__expiryPreviewLabel{color:var(--color-text-muted,#94a3b8);font-size:.78rem;font-weight:600}.membership-module__rWW2bW__expiryPreviewDate{color:var(--color-success,#10b981);align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;display:flex}.membership-module__rWW2bW__breakdownList{border-top:1px solid var(--color-border-subtle,#ffffff0d);border-bottom:1px solid var(--color-border-subtle,#ffffff0d);flex-direction:column;gap:.75rem;padding:.5rem 0;display:flex}.membership-module__rWW2bW__breakdownRow{color:var(--color-text-secondary,#cbd5e1);justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.membership-module__rWW2bW__breakdownRowBold{color:var(--color-text,#f8fafc);padding-top:.25rem;font-size:1.1rem;font-weight:900}.membership-module__rWW2bW__insufficientBalanceNotice{border-radius:var(--radius-sm,10px);background:var(--color-error-bg,#f43f5e1f);border:1px solid var(--color-error-border,#f43f5e4d);color:var(--color-error,#f43f5e);flex-direction:column;gap:.6rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.membership-module__rWW2bW__depositQuickLink{color:#fff;background:var(--color-error,#f43f5e);border-radius:var(--radius-sm,10px);justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.membership-module__rWW2bW__submitBtn{border-radius:var(--radius-full,9999px);color:#fff;cursor:pointer;border:1px solid #ffffff40;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.membership-module__rWW2bW__submitBtnGold{color:#1a0f00;background:linear-gradient(135deg,#d97706 0%,#f59e0b 50%,#fbbf24 100%);box-shadow:0 6px 24px #f59e0b73}.membership-module__rWW2bW__submitBtnGold:hover:not(:disabled){transform:translateY(-2px)scale(1.02);box-shadow:0 10px 32px #f59e0ba6}.membership-module__rWW2bW__submitBtnSilver{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);box-shadow:0 6px 24px #3b82f666}.membership-module__rWW2bW__submitBtnSilver:hover:not(:disabled){transform:translateY(-2px)scale(1.02);box-shadow:0 10px 32px #3b82f699}.membership-module__rWW2bW__submitBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.membership-module__rWW2bW__errorAlert{border-radius:var(--radius-sm,10px);background:var(--color-error-bg,#f43f5e1f);border:1px solid var(--color-error-border,#f43f5e4d);color:var(--color-error,#f43f5e);align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.85rem;font-weight:600;display:flex}.membership-module__rWW2bW__modalOverlay{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:9999;background:#040408d1;justify-content:center;align-items:center;padding:1.25rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards membership-module__rWW2bW__modalFadeIn;display:flex;position:fixed;inset:0}.membership-module__rWW2bW__successModalCard{background:var(--color-surface-solid,#12121a);border:1px solid var(--color-border-highlight,#ffffff2e);border-radius:var(--radius-2xl,32px);text-align:center;width:100%;max-width:540px;color:var(--color-text,#f8fafc);flex-direction:column;gap:1.25rem;padding:2.5rem 2rem 2.25rem;animation:.4s cubic-bezier(.175,.885,.32,1.15) forwards membership-module__rWW2bW__modalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -15px #000000e6,0 0 50px #f363}.membership-module__rWW2bW__modalTopGlow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#ff6b2b66 0%,#ff33664d 50%,#0000 75%);width:300px;height:220px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.membership-module__rWW2bW__tickWrapper{justify-content:center;align-items:center;width:100px;height:100px;margin:.25rem auto 0;display:flex;position:relative}.membership-module__rWW2bW__tickGlowRing{background:radial-gradient(circle,#ff6b2b73 0%,#ff33664d 50%,#0000 72%);border-radius:50%;animation:2s ease-in-out infinite alternate membership-module__rWW2bW__pulseGlowRing;position:absolute;inset:-10px}.membership-module__rWW2bW__tickGlowRingOuter{background:radial-gradient(circle,#9333ea40 0%,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite alternate membership-module__rWW2bW__pulseGlowRingOuter;position:absolute;inset:-22px}.membership-module__rWW2bW__tickGradientCircle{z-index:2;background:linear-gradient(135deg,#ff6b2b 0%,#f36 48%,#9333ea 100%);border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;animation:.55s cubic-bezier(.175,.885,.32,1.275) forwards membership-module__rWW2bW__popInBounce;display:flex;position:relative;box-shadow:0 12px 34px #ff336680,inset 0 0 0 3px #ffffff59}.membership-module__rWW2bW__checkmarkSvg{stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:52px;display:block}.membership-module__rWW2bW__checkmarkCircle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:2.5px;stroke-miterlimit:10;stroke:#ffffff73;animation:.55s cubic-bezier(.65,0,.45,1) forwards membership-module__rWW2bW__strokeCircle}.membership-module__rWW2bW__checkmarkCheck{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;animation:.45s cubic-bezier(.65,0,.45,1) .32s forwards membership-module__rWW2bW__strokeCheck}@keyframes membership-module__rWW2bW__strokeCircle{to{stroke-dashoffset:0}}@keyframes membership-module__rWW2bW__strokeCheck{to{stroke-dashoffset:0}}@keyframes membership-module__rWW2bW__popInBounce{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes membership-module__rWW2bW__pulseGlowRing{0%{opacity:.5;transform:scale(.92)}to{opacity:.95;transform:scale(1.18)}}@keyframes membership-module__rWW2bW__pulseGlowRingOuter{0%{opacity:.3;transform:scale(.88)}to{opacity:.75;transform:scale(1.22)}}@keyframes membership-module__rWW2bW__modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes membership-module__rWW2bW__modalScaleUp{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.membership-module__rWW2bW__modalTitle{color:var(--color-text,#f8fafc);margin:0;font-size:1.55rem;font-weight:800}.membership-module__rWW2bW__modalSub{color:var(--color-text-muted,#94a3b8);margin:0;font-size:.9rem;line-height:1.5}.membership-module__rWW2bW__successHighlightBanner{border-radius:var(--radius-lg,18px);background:var(--brand-gradient-subtle,#ff6b2b1f);border:1px solid var(--color-border-highlight,#ff6b2b4d);flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem 1rem;display:flex}.membership-module__rWW2bW__successHighlightLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--brand-orange,#ff6b2b);font-size:.78rem;font-weight:700}.membership-module__rWW2bW__successHighlightValue{color:var(--color-text,#f8fafc);font-size:1.65rem;font-weight:900}.membership-module__rWW2bW__successHighlightSub{color:var(--color-success,#10b981);font-size:.82rem;font-weight:600}.membership-module__rWW2bW__receiptGrid{border-radius:var(--radius-md,14px);background:var(--color-surface,#ffffff0a);border:1px solid var(--color-border,#ffffff14);text-align:left;flex-direction:column;gap:.65rem;padding:1rem 1.15rem;display:flex}.membership-module__rWW2bW__receiptRow{color:var(--color-text-muted,#94a3b8);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.membership-module__rWW2bW__receiptRowValue{color:var(--color-text,#f8fafc);font-weight:700}.membership-module__rWW2bW__modalActionRow{gap:.75rem;display:flex}.membership-module__rWW2bW__modalPrimaryBtn{border-radius:var(--radius-full,9999px);background:var(--brand-gradient,linear-gradient(135deg, #ff6b2b 0%, #f36 50%, #9333ea 100%));color:#fff;cursor:pointer;border:1px solid #ffffff40;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #f366}.membership-module__rWW2bW__modalPrimaryBtn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #f369}.membership-module__rWW2bW__modalSecondaryBtn{border-radius:var(--radius-full,9999px);background:var(--color-surface-elevated,#ffffff0f);color:var(--color-text-secondary,#cbd5e1);border:1px solid var(--color-border,#ffffff1a);cursor:pointer;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.membership-module__rWW2bW__modalSecondaryBtn:hover{background:var(--color-hover,#ffffff1f);color:var(--color-text,#fff)}.membership-module__rWW2bW__redirectNoticeBox{border-radius:var(--radius-lg,18px);background:var(--color-surface,#ffffff0a);border:1px solid var(--color-border-highlight,#ffffff1f);flex-direction:column;gap:.85rem;margin-top:.25rem;padding:1.1rem 1.25rem;display:flex}.membership-module__rWW2bW__redirectNoticeTop{justify-content:center;align-items:center;gap:.65rem;display:flex}.membership-module__rWW2bW__redirectPulseDot{background:#10b981;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite membership-module__rWW2bW__pulseDot;box-shadow:0 0 12px #10b981}@keyframes membership-module__rWW2bW__pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.membership-module__rWW2bW__redirectNoticeText{color:var(--color-text-secondary,#cbd5e1);margin:0;font-size:.92rem;font-weight:600}.membership-module__rWW2bW__redirectNoticeText strong{color:#ff6b2b;font-size:1.05rem;font-weight:800}.membership-module__rWW2bW__redirectProgressBarTrack{background:#ffffff14;border-radius:9999px;width:100%;height:6px;overflow:hidden}.membership-module__rWW2bW__redirectProgressBarFill{background:linear-gradient(90deg,#ff6b2b 0%,#f36 50%,#9333ea 100%);border-radius:9999px;height:100%;animation:5s linear forwards membership-module__rWW2bW__fillProgress}@keyframes membership-module__rWW2bW__fillProgress{0%{width:0%}to{width:100%}}.membership-module__rWW2bW__guideSection{background:var(--color-surface,#12121abf);border:1px solid var(--color-border,#ffffff17);border-radius:var(--radius-2xl,28px);box-shadow:var(--shadow-md,0 12px 28px -6px #00000080);-webkit-backdrop-filter:var(--glass-blur,blur(28px) saturate(190%));flex-direction:column;gap:2rem;padding:2.25rem 2rem;display:flex;position:relative;overflow:hidden}.membership-module__rWW2bW__guideSection:before{content:"";background:linear-gradient(90deg,#ff6b2b 0%,#f36 35%,#9333ea 70%,#4f46e5 100%);height:2px;position:absolute;top:0;left:0;right:0}.membership-module__rWW2bW__guideHeader{text-align:center;flex-direction:column;align-items:center;gap:.65rem;max-width:760px;margin:0 auto;display:flex}.membership-module__rWW2bW__guideBadge{border-radius:var(--radius-full,9999px);color:var(--brand-orange,#ff6b2b);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#ff6b2b26 0%,#9333ea26 100%);border:1px solid #ff6b2b4d;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.75rem;font-weight:800;display:inline-flex}.membership-module__rWW2bW__guideTitle{letter-spacing:-.02em;color:var(--color-text,#f8fafc);margin:0;font-size:1.85rem;font-weight:800}.membership-module__rWW2bW__guideSubtitle{color:var(--color-text-secondary,#cbd5e1);margin:0;font-size:.95rem;line-height:1.55}.membership-module__rWW2bW__guideStepsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.membership-module__rWW2bW__guideStepCard{background:var(--color-surface-elevated,#1a1a26d9);border:1px solid var(--color-border,#ffffff14);border-radius:var(--radius-xl,22px);flex-direction:column;gap:.75rem;padding:1.6rem 1.35rem;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s;display:flex;position:relative}.membership-module__rWW2bW__guideStepCard:hover{border-color:#ff6b2b66;transform:translateY(-4px);box-shadow:0 12px 30px -4px #ff6b2b2e}.membership-module__rWW2bW__guideStepTop{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.membership-module__rWW2bW__guideStepNumber{letter-spacing:-.04em;color:var(--color-text-muted,#94a3b8);opacity:.45;font-size:1.75rem;font-weight:900;line-height:1}.membership-module__rWW2bW__guideStepIconBubble{border-radius:var(--radius-lg,14px);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 14px #00000040}.membership-module__rWW2bW__iconBubbleOrange{color:#ff6b2b;background:linear-gradient(135deg,#ff6b2b40,#ff336640);border:1px solid #ff6b2b66}.membership-module__rWW2bW__iconBubbleBlue{color:#38bdf8;background:linear-gradient(135deg,#3b82f640,#9333ea40);border:1px solid #3b82f666}.membership-module__rWW2bW__iconBubblePurple{color:#c084fc;background:linear-gradient(135deg,#9333ea40,#d946ef40);border:1px solid #9333ea66}.membership-module__rWW2bW__iconBubbleGreen{color:#10b981;background:linear-gradient(135deg,#10b98140,#05966940);border:1px solid #10b98166}.membership-module__rWW2bW__guideStepTag{letter-spacing:.05em;color:var(--brand-orange,#ff6b2b);text-transform:uppercase;font-size:.7rem;font-weight:800}.membership-module__rWW2bW__guideStepHeading{color:var(--color-text,#f8fafc);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.membership-module__rWW2bW__guideStepText{color:var(--color-text-secondary,#cbd5e1);flex:1;margin:0;font-size:.86rem;line-height:1.55}.membership-module__rWW2bW__guideStepFooter{margin-top:.5rem}.membership-module__rWW2bW__guideStepActionBtn{border-radius:var(--radius-md,12px);color:#fff;background:linear-gradient(135deg,#ff6b2b 0%,#f36 100%);align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 14px #ff6b2b59}.membership-module__rWW2bW__guideStepActionBtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ff6b2b80}.membership-module__rWW2bW__tierMiniComparison{border:1px solid var(--color-border,#ffffff0f);border-radius:var(--radius-md,12px);background:#0003;flex-direction:column;gap:.55rem;margin-top:.25rem;padding:.75rem .85rem;display:flex}.membership-module__rWW2bW__tierMiniRow{color:var(--color-text-secondary,#cbd5e1);align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.45;display:flex}.membership-module__rWW2bW__tierMiniRow img{flex-shrink:0;margin-top:2px}.membership-module__rWW2bW__guideStepHighlight{border-radius:var(--radius-md,10px);border:1px solid var(--color-border,#ffffff0f);color:var(--color-text-secondary,#cbd5e1);background:#ffffff0a;align-items:center;gap:.45rem;margin-top:.25rem;padding:.5rem .75rem;font-size:.78rem;font-weight:600;display:flex}.membership-module__rWW2bW__guideFooterBanner{border-top:1px solid var(--color-border,#ffffff14);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-top:1.5rem;display:grid}.membership-module__rWW2bW__guideFooterCol{align-items:flex-start;gap:.85rem;display:flex}.membership-module__rWW2bW__guideFooterIcon{border-radius:var(--radius-md,12px);border:1px solid var(--color-border-highlight,#ffffff1f);width:38px;height:38px;color:var(--brand-orange,#ff6b2b);background:linear-gradient(135deg,#ff6b2b1f,#9333ea1f);flex-shrink:0;justify-content:center;align-items:center;display:flex}.membership-module__rWW2bW__guideFooterTitle{color:var(--color-text,#f8fafc);margin:0 0 .2rem;font-size:.95rem;font-weight:700}.membership-module__rWW2bW__guideFooterDesc{color:var(--color-text-muted,#94a3b8);margin:0;font-size:.82rem;line-height:1.45}.membership-module__rWW2bW__howToGetLink{border-radius:var(--radius-md,10px);border:1px solid var(--color-border,#ffffff1a);color:var(--color-text-secondary,#cbd5e1);background:#ffffff0d;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.membership-module__rWW2bW__howToGetLink:hover{color:var(--color-text,#fff);background:#ffffff1a}:root[data-theme=light] .membership-module__rWW2bW__guideSection,[data-theme=light] .membership-module__rWW2bW__guideSection{background:#fff;border-color:#00000014;box-shadow:0 10px 30px #0000000f}:root[data-theme=light] .membership-module__rWW2bW__guideStepCard,[data-theme=light] .membership-module__rWW2bW__guideStepCard{background:#f8fafc;border-color:#00000012}:root[data-theme=light] .membership-module__rWW2bW__guideStepCard:hover,[data-theme=light] .membership-module__rWW2bW__guideStepCard:hover{border-color:#ff6b2b73;box-shadow:0 12px 30px -4px #ff6b2b26}:root[data-theme=light] .membership-module__rWW2bW__tierMiniComparison,[data-theme=light] .membership-module__rWW2bW__tierMiniComparison,:root[data-theme=light] .membership-module__rWW2bW__guideStepHighlight,[data-theme=light] .membership-module__rWW2bW__guideStepHighlight{background:#f1f5f9;border-color:#0000000f}:root[data-theme=light] .membership-module__rWW2bW__guideFooterBanner,[data-theme=light] .membership-module__rWW2bW__guideFooterBanner{border-color:#00000014}:root[data-theme=light] .membership-module__rWW2bW__guideFooterIcon,[data-theme=light] .membership-module__rWW2bW__guideFooterIcon{background:#ff6b2b14;border-color:#ff6b2b33}:root[data-theme=light] .membership-module__rWW2bW__howToGetLink,[data-theme=light] .membership-module__rWW2bW__howToGetLink{color:#334155;background:#f1f5f9;border-color:#0000001a}@media (max-width:1024px){.membership-module__rWW2bW__guideStepsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-module__rWW2bW__guideFooterBanner{grid-template-columns:1fr;gap:1.15rem}}@media (max-width:960px){.membership-module__rWW2bW__studioLayout{grid-template-columns:1fr}.membership-module__rWW2bW__checkoutCard{position:static}}@media (max-width:768px){.membership-module__rWW2bW__container{gap:1.5rem;padding:1.25rem 1rem 5rem}.membership-module__rWW2bW__tierSelectionGrid{grid-template-columns:1fr}.membership-module__rWW2bW__durationGrid{grid-template-columns:repeat(2,1fr)}.membership-module__rWW2bW__statusBanner{flex-direction:column;align-items:flex-start;gap:1rem}.membership-module__rWW2bW__statusRight{justify-content:space-between;width:100%}.membership-module__rWW2bW__successModalCard{max-width:94vw;padding:1.75rem 1.25rem 1.5rem}.membership-module__rWW2bW__modalActionRow{flex-direction:column}}@media (max-width:640px){.membership-module__rWW2bW__guideSection{border-radius:20px;padding:1.5rem 1.15rem}.membership-module__rWW2bW__guideTitle{font-size:1.4rem}.membership-module__rWW2bW__guideStepsGrid{grid-template-columns:1fr;gap:1rem}.membership-module__rWW2bW__guideStepCard{padding:1.25rem 1.1rem}}
