.SubscribePromo-module__mjxvMa__relativeContainer{width:100%;min-height:calc(100vh - 200px);padding:var(--spacing-2xl)var(--spacing-md);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.SubscribePromo-module__mjxvMa__backgroundGlow{filter:blur(60px);pointer-events:none;z-index:1;background:radial-gradient(circle,#3b82f626 0%,#3b82f608 50%,#0000 100%);width:600px;height:600px;animation:8s ease-in-out infinite alternate SubscribePromo-module__mjxvMa__pulseGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SubscribePromo-module__mjxvMa__gridOverlay{pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:50%;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000 40%,#0000 100%);mask-image:radial-gradient(60% 60%,#000 40%,#0000 100%)}.SubscribePromo-module__mjxvMa__card{z-index:2;-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:100%;max-width:780px;padding:var(--spacing-2xl)var(--spacing-2xl);box-shadow:var(--shadow-elevated);text-align:center;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);background:#12121aa6;position:relative}.SubscribePromo-module__mjxvMa__card:hover{border-color:var(--color-border-hover);transform:translateY(-2px);box-shadow:0 20px 45px #0009,0 0 30px #3b82f60d}.SubscribePromo-module__mjxvMa__logoWrapper{margin-bottom:var(--spacing-lg);justify-content:center;align-items:center;display:flex}.SubscribePromo-module__mjxvMa__logoImage{filter:drop-shadow(0 4px 12px #3b82f633);width:auto;height:48px}.SubscribePromo-module__mjxvMa__title{margin-bottom:var(--spacing-sm);letter-spacing:-.025em;background:linear-gradient(135deg,#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:600;line-height:1.15}.SubscribePromo-module__mjxvMa__subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--spacing-xl)auto;font-size:clamp(1.125rem,3vw,1.25rem);line-height:1.6}.SubscribePromo-module__mjxvMa__buttonGrid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);max-width:620px;margin:0 auto;display:grid}.SubscribePromo-module__mjxvMa__storeButton{border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-primary);transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);text-align:left;background:#ffffff08;justify-content:flex-start;align-items:center;padding:16px 28px;text-decoration:none;display:flex}[dir=rtl] .SubscribePromo-module__mjxvMa__storeButton{text-align:right;justify-content:flex-start}.SubscribePromo-module__mjxvMa__storeButton:hover{border-color:var(--color-primary);background:#ffffff12;transform:scale(1.03);box-shadow:0 8px 24px #3b82f626}.SubscribePromo-module__mjxvMa__storeButton:active{transform:scale(.99)}.SubscribePromo-module__mjxvMa__buttonIcon{color:var(--color-text-primary);transition:color var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:18px;display:flex}.SubscribePromo-module__mjxvMa__storeButton:hover .SubscribePromo-module__mjxvMa__buttonIcon{color:var(--color-primary)}.SubscribePromo-module__mjxvMa__buttonText{flex-direction:column;line-height:1.25;display:flex}.SubscribePromo-module__mjxvMa__btnSubtitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:11px;font-weight:500}.SubscribePromo-module__mjxvMa__btnTitle{color:var(--color-text-primary);margin-top:2px;font-size:21px;font-weight:600}@keyframes SubscribePromo-module__mjxvMa__pulseGlow{0%{opacity:.8;width:600px;height:600px}to{opacity:1;width:680px;height:680px}}@media (max-width:640px){.SubscribePromo-module__mjxvMa__relativeContainer{padding:var(--spacing-xl)var(--spacing-sm)}.SubscribePromo-module__mjxvMa__card{padding:var(--spacing-xl)var(--spacing-md)}.SubscribePromo-module__mjxvMa__buttonGrid{gap:var(--spacing-sm);grid-template-columns:1fr;max-width:280px}.SubscribePromo-module__mjxvMa__storeButton{padding:10px 18px}}
