@keyframes pricing-card-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing-card-animate{animation:pricing-card-enter .5s cubic-bezier(.22,1,.36,1) forwards;opacity:0}@property --shimmer-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes shimmer-rotate{0%{--shimmer-angle:0deg}to{--shimmer-angle:360deg}}.pricing-card-shimmer{position:relative;isolation:isolate}.pricing-card-shimmer:before{content:"";position:absolute;inset:-2px;border-radius:calc(1rem + 2px);padding:2px;background:conic-gradient(from var(--shimmer-angle),transparent 0,transparent 70%,var(--primary) 80%,transparent 90%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:shimmer-rotate 4s linear infinite;pointer-events:none;z-index:-1}@supports not (background:conic-gradient(red,blue)){.pricing-card-shimmer:before{display:none}}.pricing-card-popular-glow{box-shadow:var(--shadow-xl)}@supports (color:color-mix(in oklab,red 50%,blue)){.pricing-card-popular-glow{animation:pricing-card-enter .5s cubic-bezier(.22,1,.36,1) forwards,glow-pulse 3s ease-in-out .5s infinite}.pricing-card-popular-glow:hover{box-shadow:var(--shadow-xl),0 0 70px color-mix(in oklab,var(--primary) 22%,transparent),0 0 120px color-mix(in oklab,var(--primary) 12%,transparent)}}.pricing-card-golden-inner{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0}.pricing-card-golden-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 80% at 50% -10%,color-mix(in oklab,#fbbf24 35%,transparent) 0,color-mix(in oklab,#f59e0b 20%,transparent) 25%,transparent 60%),radial-gradient(circle at 25% 15%,color-mix(in oklab,#fcd34d 25%,transparent) 0,transparent 35%),radial-gradient(circle at 75% 10%,color-mix(in oklab,#fbbf24 22%,transparent) 0,transparent 30%)}.pricing-card-golden-inner:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 60% at 50% 110%,color-mix(in oklab,var(--primary) 15%,transparent) 0,transparent 50%)}@supports not (color:color-mix(in oklab,red 50%,blue)){.pricing-card-golden-inner:before{background:radial-gradient(ellipse 120% 80% at 50% -10%,rgba(251,191,36,.3) 0,rgba(245,158,11,.18) 25%,transparent 60%),radial-gradient(circle at 25% 15%,rgba(252,211,77,.22) 0,transparent 35%),radial-gradient(circle at 75% 10%,rgba(251,191,36,.2) 0,transparent 30%)}.pricing-card-golden-inner:after{background:radial-gradient(ellipse 100% 60% at 50% 110%,rgba(139,92,246,.12) 0,transparent 50%)}}.pricing-card-popular-scale{scale:1.05}@media (pointer:coarse){.pricing-card-popular-scale{scale:1.03}}@media (prefers-reduced-motion:reduce){.pricing-card-popular-scale{scale:1}}.pricing-popular-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);white-space:nowrap}@supports (color:color-mix(in oklab,red 50%,blue)){.pricing-popular-badge{box-shadow:0 4px 12px color-mix(in oklab,var(--primary) 25%,transparent),0 0 20px color-mix(in oklab,var(--primary) 15%,transparent)}}@keyframes countdown-urgent-pulse{0%,to{opacity:1}50%{opacity:.7}}.countdown-urgent{animation:countdown-urgent-pulse .5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pricing-card-animate{animation:none;opacity:1}.pricing-card-shimmer:before{animation:none;background:var(--primary);opacity:.15}.countdown-urgent,.pricing-card-popular-glow{animation:none}}.promo-popup-content{animation:promo-popup-enter .4s cubic-bezier(.22,1,.36,1)}@keyframes promo-popup-enter{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.promo-popup-header{position:relative;overflow:hidden}@media (pointer:coarse){.pricing-card-popular-glow,.pricing-card-popular-glow:hover{box-shadow:var(--shadow-xl)}@supports (color:color-mix(in oklab,red 50%,blue)){.pricing-card-popular-glow,.pricing-card-popular-glow:hover{box-shadow:var(--shadow-xl),0 0 40px color-mix(in oklab,var(--primary) 12%,transparent),0 0 80px color-mix(in oklab,var(--primary) 6%,transparent);animation:none;opacity:1}}}.promo-modal{--promo-bg:#0a0a12;--promo-card-bg:#12121c;--promo-card-border:#1e1e2e;--promo-accent-primary:#f59e0b;--promo-accent-secondary:#06b6d4;--promo-glow:rgba(59,130,246,0.5);--promo-text-primary:#ffffff;--promo-text-secondary:#a1a1aa;--promo-text-muted:#71717a}@keyframes promo-modal-enter{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes promo-modal-exit{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.96)}}.promo-modal[data-state=open]{animation:promo-modal-enter .3s cubic-bezier(.16,1,.3,1)}.promo-modal[data-state=closed]{animation:promo-modal-exit .2s cubic-bezier(.16,1,.3,1)}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.promo-discount-text{background:linear-gradient(90deg,var(--promo-accent-primary) 0,#fcd34d 25%,var(--promo-accent-secondary) 50%,#fcd34d 75%,var(--promo-accent-primary) 100%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.promo-discount-text{animation:none;background:linear-gradient(90deg,var(--promo-accent-primary),var(--promo-accent-secondary));background-clip:text;-webkit-background-clip:text}}@keyframes subtle-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.02);filter:brightness(1.1)}}.promo-discount-pulse{animation:subtle-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.promo-discount-pulse{animation:none}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px var(--promo-glow),0 0 40px rgba(59,130,246,.2),inset 0 1px 0 rgba(255,255,255,.1)}50%{box-shadow:0 0 30px var(--promo-glow),0 0 60px rgba(59,130,246,.3),inset 0 1px 0 rgba(255,255,255,.15)}}.promo-card-glow{animation:glow-pulse 2.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.promo-card-glow{animation:none;box-shadow:0 0 25px var(--promo-glow),0 0 50px rgba(59,130,246,.25)}}@keyframes border-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.promo-card-shimmer:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(59,130,246,.4) 25%,rgba(6,182,212,.4) 50%,rgba(59,130,246,.4) 75%,transparent);background-size:200% 100%;animation:border-shimmer 3s linear infinite}@media (prefers-reduced-motion:reduce){.promo-card-shimmer:before{animation:none;background:linear-gradient(90deg,rgba(59,130,246,.3),rgba(6,182,212,.3))}}@keyframes card-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.promo-card-animate{opacity:0;animation:card-slide-up .5s cubic-bezier(.16,1,.3,1) forwards}.promo-card-animate:first-child{animation-delay:.1s}.promo-card-animate:nth-child(2){animation-delay:.2s}.promo-card-animate:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.promo-card-animate{opacity:1;animation:none}}@keyframes countdown-tick{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.promo-countdown-critical{animation:countdown-tick .5s ease-in-out infinite;color:#ef4444}@media (prefers-reduced-motion:reduce){.promo-countdown-critical{animation:none}}.promo-btn-primary{position:relative;overflow:hidden;transition:all .3s ease}.promo-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-100%);transition:transform .5s ease}.promo-btn-primary:hover:before{transform:translateX(100%)}.promo-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(245,158,11,.3),0 0 20px rgba(245,158,11,.2)}@media (prefers-reduced-motion:reduce){.promo-btn-primary:before{display:none}.promo-btn-primary:hover{transform:none}}@keyframes badge-shine{0%{background-position:-100% 0}to{background-position:200% 0}}.promo-badge-popular{position:relative;overflow:hidden}.promo-badge-popular:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);background-size:200% 100%;animation:badge-shine 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.promo-badge-popular:after{display:none}}.promo-card-golden-inner{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at top center,rgba(245,158,11,.15) 0,transparent 60%);pointer-events:none}.promo-credits-badge{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(6,182,212,.15));border:1px solid rgba(59,130,246,.3);box-shadow:0 0 15px rgba(59,130,246,.2)}@keyframes check-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.promo-feature-check{animation:check-pop .3s ease-out forwards}@media (prefers-reduced-motion:reduce){.promo-feature-check{animation:none;opacity:1}}.promo-scroll-container{scrollbar-width:thin;scrollbar-color:var(--promo-card-border) transparent}.promo-scroll-container::-webkit-scrollbar{height:6px}.promo-scroll-container::-webkit-scrollbar-track{background:transparent}.promo-scroll-container::-webkit-scrollbar-thumb{background:var(--promo-card-border);border-radius:3px}.promo-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--promo-text-muted)}.promo-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px var(--promo-bg),0 0 0 4px var(--promo-accent-secondary)}@keyframes promo-spin{to{transform:rotate(1turn)}}.promo-spinner{animation:promo-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.promo-spinner{animation-duration:1.5s}}.promo-overlay{background:rgba(0,0,0,.8);backdrop-filter:blur(8px)}.promo-modal{scrollbar-width:thin;scrollbar-color:var(--promo-card-border) transparent}.promo-modal::-webkit-scrollbar{width:6px}.promo-modal::-webkit-scrollbar-track{background:transparent}.promo-modal::-webkit-scrollbar-thumb{background:var(--promo-card-border);border-radius:3px}.promo-modal::-webkit-scrollbar-thumb:hover{background:var(--promo-text-muted)}@keyframes card-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.promo-card-animate{animation:card-fade-up .4s cubic-bezier(.16,1,.3,1) forwards}.promo-card-animate:first-child{animation-delay:.05s}.promo-card-animate:nth-child(2){animation-delay:.1s}.promo-card-animate:nth-child(3){animation-delay:.15s}}@media (max-width:639px) and (prefers-reduced-motion:reduce){.promo-card-animate{opacity:1;animation:none}}