@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@property --shimmer-pos{syntax:"<percentage>";initial-value:-100%;inherits:false}@keyframes PremiumButton_gradientRotate__cSIsX{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}@keyframes PremiumButton_shimmerSweep__WB2np{0%{--shimmer-pos:-100%}to{--shimmer-pos:200%}}@keyframes PremiumButton_glowPulse__pUWgi{0%,to{opacity:.3}50%{opacity:.5}}@keyframes PremiumButton_subtleFloat__cqa_d{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.PremiumButton_base__0Rn0Y{--btn-gold-base:rgba(218,165,103,0.92);--btn-gold-hover:rgba(228,175,113,0.98);--btn-gold-glow:rgba(218,165,103,0.6);--btn-gold-border-start:rgba(255,215,140,0.8);--btn-gold-border-end:rgba(180,120,60,0.6);--btn-teal-base:rgba(20,184,166,0.92);--btn-teal-hover:rgba(34,211,188,0.98);--btn-teal-glow:rgba(20,184,166,0.6);--btn-teal-border-start:rgba(100,255,230,0.8);--btn-teal-border-end:rgba(13,130,118,0.6);--btn-neutral-base:rgba(55,65,81,0.92);--btn-neutral-hover:rgba(75,85,101,0.98);--btn-neutral-glow:rgba(156,163,175,0.5);--btn-neutral-border-start:rgba(200,205,215,0.7);--btn-neutral-border-end:rgba(100,110,130,0.5);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:.875rem;font-weight:700;font-family:var(--font-body),system-ui,sans-serif;color:white;cursor:pointer;isolation:isolate;overflow:visible;text-decoration:none;will-change:transform,box-shadow;transform:translateZ(0);backface-visibility:hidden;animation:PremiumButton_subtleFloat__cqa_d 4s ease-in-out infinite;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.PremiumButton_base__0Rn0Y:not(:hover):not(:focus-visible){animation-play-state:running}.PremiumButton_base__0Rn0Y:hover{transform:translateY(-3px);animation-play-state:paused}.PremiumButton_base__0Rn0Y:active{transform:translateY(-1px) scale(.98)}.PremiumButton_base__0Rn0Y:focus-visible{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 7px var(--brand-primary,#14b8a6),var(--btn-shadow-hover,0 8px 32px rgba(0,0,0,.25))}.PremiumButton_base__0Rn0Y:focus{outline:none}.PremiumButton_sizeSm___wONo{height:2.25rem;padding:0 1.125rem;font-size:.8125rem;letter-spacing:.005em;border-radius:.625rem;--glow-scale:0.6}.PremiumButton_sizeSm___wONo .PremiumButton_glowLayer__QcTVq,.PremiumButton_sizeSm___wONo~.PremiumButton_glowLayer__QcTVq{filter:blur(12px);inset:-6px}.PremiumButton_sizeDefault__VsHYb{height:2.875rem;padding:0 1.625rem;font-size:.9375rem;letter-spacing:.01em}.PremiumButton_sizeLg__XBHti{height:3.5rem;padding:0 2.125rem;font-size:1.0625rem;letter-spacing:.015em}.PremiumButton_sizeXl__DUr8d{height:4.125rem;padding:0 2.75rem;font-size:1.1875rem;letter-spacing:.02em}.PremiumButton_variantGold__L_ObV{--btn-bg:var(--btn-gold-base);--btn-bg-hover:var(--btn-gold-hover);--btn-glow:var(--btn-gold-glow);--btn-border-start:var(--btn-gold-border-start);--btn-border-end:var(--btn-gold-border-end);--btn-shimmer-highlight:rgba(255,248,235,0.7);--btn-shadow-base:0 4px 16px rgba(180,83,9,0.2),0 2px 4px rgba(180,83,9,0.15),0 8px 40px rgba(218,165,103,0.15);--btn-shadow-hover:0 8px 28px rgba(180,83,9,0.3),0 4px 8px rgba(180,83,9,0.2),0 16px 56px rgba(218,165,103,0.25)}.PremiumButton_variantTeal__zW8QT{--btn-bg:var(--btn-teal-base);--btn-bg-hover:var(--btn-teal-hover);--btn-glow:var(--btn-teal-glow);--btn-border-start:var(--btn-teal-border-start);--btn-border-end:var(--btn-teal-border-end);--btn-shimmer-highlight:rgba(230,255,250,0.7);--btn-shadow-base:0 4px 16px rgba(13,148,136,0.2),0 2px 4px rgba(13,148,136,0.15),0 8px 40px rgba(20,184,166,0.15);--btn-shadow-hover:0 8px 28px rgba(13,148,136,0.3),0 4px 8px rgba(13,148,136,0.2),0 16px 56px rgba(20,184,166,0.25)}.PremiumButton_variantNeutral__pyyD3{--btn-bg:var(--btn-neutral-base);--btn-bg-hover:var(--btn-neutral-hover);--btn-glow:var(--btn-neutral-glow);--btn-border-start:var(--btn-neutral-border-start);--btn-border-end:var(--btn-neutral-border-end);--btn-shimmer-highlight:rgba(255,255,255,0.6);--btn-shadow-base:0 4px 16px rgba(0,0,0,0.18),0 2px 4px rgba(0,0,0,0.12),0 8px 40px rgba(55,65,81,0.12);--btn-shadow-hover:0 8px 28px rgba(0,0,0,0.25),0 4px 8px rgba(0,0,0,0.18),0 16px 56px rgba(55,65,81,0.2)}.PremiumButton_borderLayer__0YYIu{position:absolute;inset:-2px;z-index:0;border-radius:calc(.875rem + 2px);pointer-events:none;background:conic-gradient(from var(--gradient-angle),var(--btn-border-start),var(--btn-border-end),var(--btn-border-start));animation:PremiumButton_gradientRotate__cSIsX 4s linear infinite;opacity:.5;transition:opacity .3s ease}.PremiumButton_base__0Rn0Y:hover .PremiumButton_borderLayer__0YYIu{opacity:.9;animation-duration:2s}.PremiumButton_glassLayer__BPe4b{position:absolute;inset:0;z-index:1;background:var(--btn-bg);backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);border:1px solid rgba(255,255,255,.22);border-radius:inherit;box-shadow:var(--btn-shadow-base),inset 0 1px 1px rgba(255,255,255,.15),inset 0 -1px 1px rgba(0,0,0,.1);transition:background .25s ease,box-shadow .3s ease,border-color .25s ease}.PremiumButton_base__0Rn0Y:hover .PremiumButton_glassLayer__BPe4b{background:var(--btn-bg-hover);border-color:rgba(255,255,255,.35);box-shadow:var(--btn-shadow-hover),inset 0 1px 2px rgba(255,255,255,.25),inset 0 -1px 1px rgba(0,0,0,.12)}.PremiumButton_shimmerLayer__FX3_x{display:none}.PremiumButton_shimmerLayer__FX3_x:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,var(--btn-shimmer-highlight) 35%,rgba(255,255,255,.9) 50%,var(--btn-shimmer-highlight) 65%,transparent 80%);transform:translateX(var(--shimmer-pos));animation:PremiumButton_shimmerSweep__WB2np 3s ease-in-out infinite;animation-play-state:paused}.PremiumButton_base__0Rn0Y:hover .PremiumButton_shimmerLayer__FX3_x{opacity:1}.PremiumButton_base__0Rn0Y:hover .PremiumButton_shimmerLayer__FX3_x:before{animation-play-state:running}.PremiumButton_shimmerSubtle__NmYll .PremiumButton_shimmerLayer__FX3_x:before{opacity:.4}.PremiumButton_shimmerMedium__HKJm0 .PremiumButton_shimmerLayer__FX3_x:before{opacity:.6}.PremiumButton_shimmerVivid__wmdNt .PremiumButton_shimmerLayer__FX3_x:before{opacity:.85}.PremiumButton_reflectionLayer__BNN8G{position:absolute;top:0;left:8%;right:8%;height:50%;z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.04) 40%,transparent);mask-image:linear-gradient(180deg,white 0,transparent);-webkit-mask-image:linear-gradient(180deg,white 0,transparent);opacity:.5;transition:opacity .3s ease}.PremiumButton_base__0Rn0Y:hover .PremiumButton_reflectionLayer__BNN8G{opacity:.7}.PremiumButton_glowLayer__QcTVq{position:absolute;inset:-12px;z-index:-1;border-radius:calc(.875rem + 12px);pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 50%,var(--btn-glow) 0,transparent 70%);filter:blur(20px);opacity:.3;animation:PremiumButton_glowPulse__pUWgi 3s ease-in-out infinite;transition:opacity .4s ease}.PremiumButton_base__0Rn0Y:hover .PremiumButton_glowLayer__QcTVq{opacity:.75;animation:none;filter:blur(30px)}.PremiumButton_content__qEDd_{position:relative;z-index:10;display:inline-flex;align-items:center;gap:.5rem;color:white;text-shadow:0 1px 2px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease}.PremiumButton_content__qEDd_,.PremiumButton_content__qEDd_ a,.PremiumButton_content__qEDd_ a:hover,.PremiumButton_content__qEDd_ a:visited{color:white!important}.PremiumButton_base__0Rn0Y:hover .PremiumButton_content__qEDd_{transform:translateY(-.5px)}.PremiumButton_disabled__4NNJY{cursor:not-allowed;opacity:.5;pointer-events:none;animation:none}.PremiumButton_disabled__4NNJY .PremiumButton_glassLayer__BPe4b{backdrop-filter:none;-webkit-backdrop-filter:none}.PremiumButton_disabled__4NNJY .PremiumButton_borderLayer__0YYIu,.PremiumButton_disabled__4NNJY .PremiumButton_glowLayer__QcTVq,.PremiumButton_disabled__4NNJY .PremiumButton_shimmerLayer__FX3_x{display:none}.PremiumButton_highContrastBase__1jEsf{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;font-weight:700;font-family:var(--font-body),system-ui,sans-serif;cursor:pointer;text-decoration:none;background:#000;color:#fff;border:3px solid #fff;transition:background .15s ease,color .15s ease}.PremiumButton_highContrastBase__1jEsf:hover{background:#fff;color:#000}.PremiumButton_highContrastBase__1jEsf:focus-visible{outline:4px solid #ffd700;outline-offset:3px}.PremiumButton_highContrastBase__1jEsf.PremiumButton_sizeDefault__VsHYb{height:2.875rem;padding:0 1.625rem;font-size:.9375rem}.PremiumButton_highContrastBase__1jEsf.PremiumButton_sizeLg__XBHti{height:3.5rem;padding:0 2.125rem;font-size:1.0625rem}.PremiumButton_highContrastBase__1jEsf.PremiumButton_sizeXl__DUr8d{height:4.125rem;padding:0 2.75rem;font-size:1.1875rem}@media (prefers-reduced-motion:reduce){.PremiumButton_base__0Rn0Y{will-change:auto;transition:box-shadow .2s ease;animation:none}.PremiumButton_base__0Rn0Y:hover{transform:none}.PremiumButton_base__0Rn0Y:active{transform:scale(.98)}.PremiumButton_borderLayer__0YYIu,.PremiumButton_glowLayer__QcTVq,.PremiumButton_shimmerLayer__FX3_x{display:none}.PremiumButton_glassLayer__BPe4b{transition:background .2s ease}.PremiumButton_reflectionLayer__BNN8G{opacity:.3}}@media (prefers-reduced-transparency:reduce){.PremiumButton_glassLayer__BPe4b{background:var(--btn-bg-hover);backdrop-filter:none;-webkit-backdrop-filter:none}.PremiumButton_shimmerLayer__FX3_x{opacity:.4}.PremiumButton_borderLayer__0YYIu{opacity:.3}}@media (hover:none){.PremiumButton_base__0Rn0Y{animation:none}.PremiumButton_shimmerLayer__FX3_x{opacity:.2}.PremiumButton_shimmerLayer__FX3_x:before{animation:PremiumButton_shimmerSweep__WB2np 4s ease-in-out infinite;animation-play-state:running}.PremiumButton_base__0Rn0Y:active .PremiumButton_shimmerLayer__FX3_x{opacity:.6}.PremiumButton_borderLayer__0YYIu{animation:none;opacity:.4}.PremiumButton_glowLayer__QcTVq{display:none}}