@keyframes subGlowPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.85;transform:scale(1.2)}}@keyframes subShimmerSweep{0%{transform:translate(-120%)skew(-20deg)}35%,to{transform:translate(220%)skew(-20deg)}}@keyframes subBadgeFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}@keyframes subModalEntrance{0%{opacity:0;transform:scale(.92)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes subSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes subSkeletonPulse{0%,to{opacity:.55}50%{opacity:.95}}.sub-reveal,.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.sub-reveal.sub-reveal-visible,.sub-reveal-visible,.scroll-reveal.is-revealed{opacity:1;transform:translateY(0)}.sub-cards-grid.sub-reveal-visible .sub-card:first-child,.stagger-1{transition-delay:80ms}.sub-cards-grid.sub-reveal-visible .sub-card:nth-child(2),.stagger-2{transition-delay:.18s}.sub-cards-grid.sub-reveal-visible .sub-card:nth-child(3),.stagger-3{transition-delay:.28s}.stagger-4{transition-delay:.38s}.stagger-5{transition-delay:.48s}.sub-page-root,.subs-page-root{background-color:var(--background);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex;position:relative;overflow-x:clip}.sub-page-main,.subs-page-main{flex:auto}.sub-hero-section,.subs-hero-section{text-align:center;background:var(--gradient-hero-bg);border-bottom:1px solid var(--border-subtle);padding:3.5rem 1rem 4rem;position:relative;overflow:hidden}@media (min-width:640px){.sub-hero-section,.subs-hero-section{padding:4.5rem 1.5rem 5.5rem}}.sub-hero-section:before,.subs-hero-section:before{content:"";filter:blur(55px);pointer-events:none;z-index:0;background:radial-gradient(circle,#e11d4829 0%,#f59e0b1a 45%,#fff0 70%);border-radius:9999px;width:540px;height:540px;animation:8s ease-in-out infinite subGlowPulse;position:absolute;top:15%;left:50%}.dark .sub-hero-section:before,.dark .subs-hero-section:before{background:radial-gradient(circle,#e11d483d 0%,#f59e0b26 45%,#0000 70%)}.sub-hero-inner,.subs-hero-inner{z-index:1;flex-direction:column;align-items:center;gap:1.25rem;max-width:56rem;margin-left:auto;margin-right:auto;display:flex;position:relative}.sub-hero-title,.subs-hero-title{font-family:var(--font-poppins), sans-serif;letter-spacing:-.025em;color:var(--text-primary);margin:0;font-size:2.25rem;font-weight:900;line-height:1.15}@media (min-width:640px){.sub-hero-title,.subs-hero-title{font-size:3.5rem}}@media (min-width:1024px){.sub-hero-title,.subs-hero-title{font-size:4rem}}.sub-title-gradient,.subs-title-gradient{background:var(--gradient-hero-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:.35rem;display:inline-block}.sub-hero-subtitle,.subs-hero-subtitle{font-family:var(--font-poppins), sans-serif;color:var(--text-secondary);max-width:44rem;margin:0 auto;font-size:1rem;font-weight:400;line-height:1.65}@media (min-width:640px){.sub-hero-subtitle,.subs-hero-subtitle{font-size:1.125rem}}.sub-vip-banner,.subs-vip-banner{color:#78350f;background-color:#fffbeb;border:1px solid #f59e0b73;border-radius:1.25rem;flex-direction:column;justify-content:space-between;align-items:center;gap:.85rem;width:100%;max-width:44rem;margin:1rem auto 0;padding:1rem 1.25rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 16px -2px #f59e0b1f}@media (min-width:640px){.sub-vip-banner,.subs-vip-banner{flex-direction:row;gap:1.25rem;padding:1.1rem 1.5rem}}.dark .sub-vip-banner,.dark .subs-vip-banner{color:#fef3c7;background-color:#451a0373;border-color:#f59e0b66}.sub-vip-banner-content,.subs-vip-banner-content{text-align:left;font-size:.825rem;font-family:var(--font-poppins), sans-serif;align-items:center;gap:.75rem;font-weight:500;line-height:1.45;display:flex}.sub-vip-banner-icon,.subs-vip-banner-icon{color:#f59e0b;flex-shrink:0;width:1.35rem;height:1.35rem}.sub-vip-topup-btn,.subs-vip-banner-cta{color:#000;font-family:var(--font-poppins), sans-serif;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-size:.775rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 4px 12px #f59e0b40}.sub-vip-topup-btn:hover,.subs-vip-banner-cta:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 6px 18px #f59e0b59}.sub-alert-banner,.subs-alert-banner{width:100%;max-width:32rem;font-family:var(--font-poppins), sans-serif;text-align:left;border-radius:1rem;align-items:center;gap:.65rem;margin:.75rem auto 0;padding:.85rem 1.15rem;font-size:.8rem;font-weight:500;display:flex}.sub-alert-error,.subs-alert-error{color:var(--color-primary-600);background-color:#f43f5e14;border:1px solid #f43f5e4d}.dark .sub-alert-error,.dark .subs-alert-error{color:var(--color-primary-400)}.sub-alert-success,.subs-alert-success{color:#059669;background-color:#10b98114;border:1px solid #10b9814d}.dark .sub-alert-success,.dark .subs-alert-success{color:#34d399}.sub-alert-icon{flex-shrink:0;width:1.15rem;height:1.15rem}.sub-billing-wrapper,.subs-toggle-wrapper{justify-content:center;align-items:center;margin-top:1.5rem;display:flex}.sub-billing-track,.subs-toggle-pill{background-color:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem;display:inline-flex;box-shadow:inset 0 2px 4px #0000000a}.sub-billing-btn,.subs-toggle-btn{font-family:var(--font-poppins), sans-serif;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.45rem;padding:.6rem 1.35rem;font-size:.8rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.sub-billing-btn:hover,.subs-toggle-btn:hover{color:var(--text-primary)}.sub-billing-btn-active,.subs-toggle-btn.is-active{background:var(--gradient-brand);color:#fff;box-shadow:0 4px 14px #e11d4859}.sub-billing-discount,.subs-discount-tag{color:#000;letter-spacing:.02em;background-color:#fbbf24;border-radius:.375rem;padding:.15rem .45rem;font-size:.625rem;font-weight:800}.sub-pricing-section,.subs-pricing-section{padding:3.5rem 1rem 4.5rem;position:relative}@media (min-width:640px){.sub-pricing-section,.subs-pricing-section{padding:4.5rem 1.5rem 6rem}}.sub-pricing-container,.subs-pricing-container{max-width:72rem;margin-left:auto;margin-right:auto}.sub-cards-grid,.subs-pricing-grid{grid-template-columns:1fr;align-items:stretch;gap:2rem;display:grid}@media (min-width:1024px){.sub-cards-grid,.subs-pricing-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.sub-skeleton-card,.subs-card-skeleton{background-color:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:1.75rem;flex-direction:column;gap:1.5rem;padding:2.25rem;animation:1.8s ease-in-out infinite subSkeletonPulse;display:flex}.sub-skeleton-header,.subs-skeleton-header{align-items:center;gap:1rem;display:flex}.sub-skeleton-icon,.subs-skeleton-icon{background-color:var(--border-subtle);border-radius:1rem;width:3.25rem;height:3.25rem}.sub-skeleton-text-group,.subs-skeleton-lines{flex-direction:column;flex:1;gap:.5rem;display:flex}.sub-skeleton-bar,.subs-skeleton-bar{background-color:var(--border-subtle);border-radius:.375rem}.sub-skel-title{width:6rem;height:1.25rem}.sub-skel-sub{width:4rem;height:.75rem}.sub-skel-desc{width:100%;height:1rem}.sub-skel-price{width:7rem;height:2.5rem}.sub-skel-features{flex-direction:column;gap:.75rem;display:flex}.sub-skel-line-1{width:100%;height:.85rem}.sub-skel-line-2{width:85%;height:.85rem}.sub-skel-line-3{width:75%;height:.85rem}.sub-skeleton-btn{background-color:var(--border-subtle);border-radius:1.15rem;width:100%;height:3.25rem;margin-top:auto}.sub-plans-loading-wrapper{text-align:center;background-color:var(--surface-hover);border:1.5px dashed var(--border-color);border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:380px;margin:1rem 0 2rem;padding:3.5rem 1.5rem;animation:.35s cubic-bezier(.16,1,.3,1) forwards subFadeIn;display:flex}.sub-plans-spinner-container{justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;display:flex;position:relative}.sub-plans-spinner-ring{border:3.5px solid #e11d48;border-color:#e11d48 #ec4899 #e11d4826 #e11d4826;border-radius:9999px;animation:.85s linear infinite subSpin;position:absolute;inset:0}.sub-plans-spinner-icon{color:#f59e0b;z-index:2;width:1.75rem;height:1.75rem;animation:1.8s ease-in-out infinite subHeartPulse}.sub-plans-spinner-glow{background:radial-gradient(circle,#e11d4838 0%,#f59e0b1a 50%,#0000 70%);border-radius:9999px;animation:2s ease-in-out infinite subGlowPulse;position:absolute;inset:-6px}.sub-plans-loading-content{max-width:420px;margin:0 auto}.sub-plans-loading-heading{font-family:var(--font-poppins), sans-serif;color:var(--text-primary);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.25rem;font-weight:800}.sub-plans-loading-subtitle{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.sub-plans-loading-dots{justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.sub-loading-dot{background-color:#e11d48;border-radius:9999px;width:8px;height:8px;animation:1.4s ease-in-out infinite subDotBounce}.sub-loading-dot:nth-child(2){background-color:#ec4899;animation-delay:.2s}.sub-loading-dot:nth-child(3){background-color:#f59e0b;animation-delay:.4s}.sub-plans-empty-wrapper{text-align:center;background-color:var(--surface-hover);border:1.5px dashed var(--border-color);border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:320px;margin:1rem 0 2rem;padding:3rem 1.5rem;display:flex}.sub-retry-btn{background:var(--gradient-brand);color:#fff;font-family:var(--font-poppins), sans-serif;cursor:pointer;border:none;border-radius:9999px;margin-top:1.25rem;padding:.625rem 1.75rem;font-size:.875rem;font-weight:700;transition:transform .15s,opacity .15s;box-shadow:0 4px 14px #e11d484d}.sub-retry-btn:hover{opacity:.95;transform:translateY(-1px)}@keyframes subHeartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes subDotBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.2)}}@keyframes subFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sub-card,.subs-card{background-color:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--card-shadow);will-change:transform, box-shadow;border-radius:1.75rem;flex-direction:column;justify-content:space-between;padding:2.25rem;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;position:relative}.sub-card:hover,.subs-card:hover{box-shadow:var(--card-hover-shadow);border-color:#e11d4866;transform:translateY(-6px)}.sub-card-popular,.subs-card.is-popular{background:linear-gradient(180deg, #f59e0b14 0%, var(--surface) 35%, var(--surface) 100%);z-index:2;border:2px solid #f59e0b;transform:scale(1.02);box-shadow:0 16px 36px -10px #f59e0b38}@media (min-width:1024px){.sub-card-popular,.subs-card.is-popular{transform:scale(1.04)}}.sub-card-popular:hover,.subs-card.is-popular:hover{transform:scale(1.04)translateY(-6px);box-shadow:0 24px 44px -10px #f59e0b52}.sub-card-active,.subs-card.is-active-plan{background:linear-gradient(180deg, #10b98114 0%, var(--surface) 35%, var(--surface) 100%);z-index:2;outline-offset:2px;border:2px solid #10b981;outline:2px solid #10b98133;transform:scale(1.02);box-shadow:0 16px 36px -10px #10b98138}.sub-card-active:hover,.subs-card.is-active-plan:hover{transform:scale(1.02)translateY(-4px)}.sub-card-badge,.subs-card-badge{font-family:var(--font-poppins), sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;z-index:3;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem 1.15rem;font-size:.6875rem;font-weight:800;display:inline-flex;position:absolute;top:-.9rem;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000029}.sub-card-badge-popular,.subs-badge-popular{color:#000;background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%)}.sub-card-badge-active,.subs-badge-active{color:#fff;background:linear-gradient(135deg,#059669 0%,#10b981 100%)}.sub-card-badge-generic,.subs-badge-generic{background-color:var(--text-primary);color:var(--background)}.sub-badge-icon{width:.85rem;height:.85rem}.sub-card-header,.subs-plan-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sub-card-header-main,.subs-plan-header-left{align-items:center;gap:.85rem;display:flex}.sub-card-icon-box,.subs-plan-icon-box{color:#fff;border-radius:1.15rem;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:transform .3s;display:flex;box-shadow:0 8px 18px -4px #0003}.sub-card:hover .sub-card-icon-box,.subs-card:hover .subs-plan-icon-box{transform:scale(1.08)rotate(3deg)}.sub-card-icon-svg{width:1.5rem;height:1.5rem}.sub-icon-plus,.subs-gradient-plus{background:linear-gradient(135deg,#ec4899 0%,#f43f5e 100%)}.sub-icon-gold,.subs-gradient-gold{background:linear-gradient(135deg,#f59e0b 0%,#eab308 100%)}.sub-icon-platinum,.subs-gradient-platinum{background:linear-gradient(135deg,#9333ea 0%,#6366f1 50%,#f59e0b 100%)}.sub-icon-default,.subs-gradient-default{background:var(--gradient-brand)}.sub-card-title-group{flex-direction:column;display:flex}.sub-card-title,.subs-plan-title{font-family:var(--font-poppins), sans-serif;color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:900;line-height:1.2}.sub-card-subtitle,.subs-plan-subtitle{font-family:var(--font-poppins), sans-serif;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem;font-size:.7rem;font-weight:600;display:block}.sub-card-desc,.subs-plan-description{font-family:var(--font-poppins), sans-serif;color:var(--text-secondary);min-height:2.4rem;margin:0 0 1.5rem;font-size:.8rem;font-weight:400;line-height:1.5}.sub-price-box,.subs-price-box{border-bottom:1px solid var(--border-subtle);margin-bottom:1.5rem;padding-bottom:1.5rem}.sub-price-row,.subs-price-row{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.sub-price-cutoff,.subs-price-cutoff{font-family:var(--font-poppins), sans-serif;color:#9ca3af;opacity:.85;margin-right:.15rem;font-size:1.35rem;font-weight:700;line-height:1;-webkit-text-decoration:line-through #ef4444;text-decoration:line-through #ef4444;text-decoration-thickness:2px}@media (min-width:640px){.sub-price-cutoff,.subs-price-cutoff{font-size:1.5rem}}.dark .sub-price-cutoff,.dark .subs-price-cutoff{color:#71717a;text-decoration-color:#f87171}.sub-price-amount,.subs-price-currency{font-family:var(--font-poppins), sans-serif;color:var(--text-primary);font-size:2.5rem;font-weight:900;line-height:1}@media (min-width:640px){.sub-price-amount,.subs-price-currency{font-size:3rem}}.sub-price-period,.subs-price-period{color:var(--text-muted);font-size:.8rem;font-weight:600}.sub-annual-note,.subs-price-annual-note{color:#059669;margin-top:.35rem;font-size:.725rem;font-weight:600;display:block}.dark .sub-annual-note,.dark .subs-price-annual-note{color:#34d399}.sub-features-list,.subs-features-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.sub-feature-item,.subs-feature-item{font-family:var(--font-poppins), sans-serif;color:var(--text-primary);align-items:flex-start;gap:.65rem;font-size:.825rem;font-weight:500;line-height:1.45;display:flex}.sub-feature-icon,.subs-feature-check{color:#10b981;flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.15rem}.sub-cta-btn,.subs-card-cta{width:100%;font-family:var(--font-poppins), sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:1.15rem;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,opacity .2s;display:inline-flex;position:relative;overflow:hidden}.sub-cta-btn:active:not(:disabled),.subs-card-cta:active:not(:disabled){transform:scale(.97)}.sub-cta-standard,.subs-cta-brand{background:var(--gradient-brand);color:#fff;box-shadow:0 10px 24px -4px #e11d4859}.sub-cta-standard:hover:not(:disabled),.subs-cta-brand:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px -4px #e11d4873}.sub-cta-popular,.subs-cta-popular{color:#000;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);font-weight:800;box-shadow:0 10px 24px -4px #f59e0b59}.sub-cta-popular:hover:not(:disabled),.subs-cta-popular:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px -4px #f59e0b73}.sub-cta-vip,.subs-cta-topup{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%);box-shadow:0 10px 24px -4px #ea580c59}.sub-cta-vip:hover:not(:disabled),.subs-cta-topup:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px -4px #ea580c73}.sub-cta-active,.subs-cta-disabled{background-color:var(--surface-hover);color:var(--text-muted);cursor:default;opacity:.85;box-shadow:none}.sub-spinner,.subs-cta-spinner{width:1rem;height:1rem;animation:.9s linear infinite subSpin}.sub-faq-section,.subs-faq-section{background-color:var(--surface-hover);border-top:1px solid var(--border-subtle);padding:4rem 1rem 5rem}@media (min-width:640px){.sub-faq-section,.subs-faq-section{padding:5rem 1.5rem 6.5rem}}.sub-faq-container,.subs-faq-container{max-width:48rem;margin-left:auto;margin-right:auto}.sub-faq-header,.subs-faq-header{text-align:center;flex-direction:column;gap:.5rem;margin-bottom:2.75rem;display:flex}.sub-faq-title,.subs-faq-title{font-family:var(--font-poppins), sans-serif;color:var(--text-primary);margin:0;font-size:1.85rem;font-weight:900}@media (min-width:640px){.sub-faq-title,.subs-faq-title{font-size:2.25rem}}.sub-faq-subtitle,.subs-faq-subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.sub-faq-list,.subs-faq-list{flex-direction:column;gap:.85rem;display:flex}.sub-faq-item,.subs-faq-item{border:1px solid var(--border-subtle);background-color:var(--surface);border-radius:1.15rem;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.sub-faq-item-open,.subs-faq-item.is-open{border-color:#e11d4873;box-shadow:0 10px 25px -5px #e11d4814}.sub-faq-trigger,.subs-faq-trigger{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.35rem;display:flex}.sub-faq-question,.subs-faq-question{font-family:var(--font-poppins), sans-serif;color:var(--text-primary);font-size:.925rem;font-weight:700;line-height:1.4;transition:color .2s}@media (min-width:640px){.sub-faq-question,.subs-faq-question{font-size:1rem}}.sub-faq-item-open .sub-faq-question,.subs-faq-item.is-open .subs-faq-question{color:var(--color-primary-600)}.dark .sub-faq-item-open .sub-faq-question,.dark .subs-faq-item.is-open .subs-faq-question{color:var(--color-primary-400)}.sub-faq-toggle-icon,.subs-faq-icon-btn{background-color:var(--surface-hover);width:2rem;height:2rem;color:var(--text-secondary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.sub-faq-item-open .sub-faq-toggle-icon,.subs-faq-item.is-open .subs-faq-icon-btn{background-color:var(--color-primary-600);color:#fff;transform:rotate(180deg);box-shadow:0 4px 12px #e11d484d}.sub-faq-icon-inner{width:1rem;height:1rem}.sub-faq-collapse,.subs-faq-body-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out,opacity .3s ease-in-out;display:grid}.sub-faq-collapse-open,.subs-faq-item.is-open .subs-faq-body-collapse{opacity:1;grid-template-rows:1fr}.sub-faq-collapse-inner,.subs-faq-inner-body{overflow:hidden}.sub-faq-answer-wrap,.subs-faq-content{padding:0 1.35rem 1.25rem}.sub-faq-answer-divider,.subs-faq-divider{border-top:1px solid var(--border-subtle);padding-top:.65rem}.sub-faq-answer-text,.subs-faq-answer{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.65}.sub-verify-backdrop,.subs-verify-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background-color:#000000d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sub-verify-card,.subs-verify-box{color:#fff;text-align:center;background-color:#09090b;border:1px solid #ffffff1f;border-radius:1.75rem;flex-direction:column;align-items:center;gap:1.15rem;width:100%;max-width:20rem;padding:2.25rem 1.75rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards subModalEntrance;display:flex;position:relative;box-shadow:0 25px 50px -12px #000000b3}.sub-verify-spinner{width:2.5rem;height:2.5rem;color:var(--color-primary-500);animation:.9s linear infinite subSpin}.sub-verify-text,.subs-verify-text{font-family:var(--font-poppins), sans-serif;letter-spacing:.02em;margin:0;font-size:1rem;font-weight:600}.sub-modal-backdrop{z-index:9999;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sub-modal-scrim,.subs-modal-backdrop{-webkit-backdrop-filter:blur(8px);background-color:#000000d1;position:fixed;inset:0}.sub-modal-card,.subs-modal-content{color:#fff;text-align:center;z-index:10;background-color:#09090b;border:1px solid #ffffff1f;border-radius:1.75rem;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:28rem;padding:2.25rem;animation:.35s cubic-bezier(.16,1,.3,1) forwards subModalEntrance;display:flex;position:relative;box-shadow:0 25px 60px -10px #000c}.sub-modal-close-btn,.subs-modal-close-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.5rem;transition:all .2s;position:absolute;top:1rem;right:1rem}.sub-modal-close-btn:hover,.subs-modal-close-btn:hover{color:#fff;background-color:#ffffff1a}.sub-success-icon-box,.subs-modal-crown-badge{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#e11d48 50%,#ec4899 100%);border-radius:1.5rem;padding:1.15rem;display:inline-flex;box-shadow:0 12px 28px -4px #e11d4873}.sub-success-crown{width:2.5rem;height:2.5rem}.sub-success-title,.subs-modal-title{font-family:var(--font-poppins), sans-serif;margin:0;font-size:1.65rem;font-weight:900;line-height:1.2}.sub-success-desc,.subs-modal-desc{color:#a1a1aa;margin:0;font-size:.8rem;line-height:1.55}.sub-success-perks-box,.subs-modal-perks-box{text-align:left;background-color:#ffffff0d;border:1px solid #ffffff14;border-radius:1.15rem;flex-direction:column;gap:.65rem;width:100%;padding:1.15rem;display:flex}.sub-perk-row,.subs-modal-perk-row{color:#34d399;align-items:center;gap:.55rem;font-size:.775rem;font-weight:600;display:flex}.sub-perk-icon{flex-shrink:0;width:1rem;height:1rem}.sub-success-cta-btn,.subs-modal-cta-btn{background:var(--gradient-brand);color:#fff;width:100%;font-family:var(--font-poppins), sans-serif;cursor:pointer;border:none;border-radius:1.15rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:700;transition:transform .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 25px #e11d4859}.sub-success-cta-btn:hover,.subs-modal-cta-btn:hover{opacity:.95;transform:translateY(-2px)}
