@keyframes PremiumButton_gradientRotate__cSIsX{0%{transform:translateZ(0) rotate(0turn)}to{transform:translateZ(0) rotate(1turn)}}@keyframes PremiumButton_shimmerSweep__WB2np{0%{transform:translate3d(-120%,0,0)}to{transform:translate3d(120%,0,0)}}@keyframes PremiumButton_glowPulse__pUWgi{0%,to{opacity:.3}50%{opacity:.5}}@keyframes PremiumButton_subtleFloat__cqa_d{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-1px,0)}}.PremiumButton_base__0Rn0Y{--btn-gold-base:rgba(122,74,24,0.96);--btn-gold-hover:rgba(142,88,31,0.98);--btn-gold-glow:rgba(122,74,24,0.45);--btn-gold-border-start:rgba(255,215,140,0.8);--btn-gold-border-end:rgba(180,120,60,0.6);--btn-teal-base:rgba(11,86,80,0.96);--btn-teal-hover:rgba(13,108,99,0.98);--btn-teal-glow:rgba(11,86,80,0.45);--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;transform:translateZ(0);backface-visibility:hidden;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.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;overflow:hidden;background:transparent;transition:opacity .3s ease}.PremiumButton_borderLayer__0YYIu:before{content:"";position:absolute;inset:-75%;border-radius:50%;background:conic-gradient(from 0deg,var(--btn-border-start),var(--btn-border-end),var(--btn-border-start));transform:translateZ(0) rotate(0turn);transform-origin:center;will-change:transform;animation:PremiumButton_gradientRotate__cSIsX 4s linear infinite;opacity:.5}.PremiumButton_base__0Rn0Y:hover .PremiumButton_borderLayer__0YYIu{opacity:.9}.PremiumButton_base__0Rn0Y:hover .PremiumButton_borderLayer__0YYIu:before{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{position:absolute;inset:0;z-index:2;display:block;border-radius:inherit;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .3s ease}.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:translate3d(-120%,0,0);will-change:transform;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;will-change:opacity,transform;animation:PremiumButton_glowPulse__pUWgi 3s ease-in-out infinite,PremiumButton_subtleFloat__cqa_d 4s 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;justify-content:center;width:100%;height:100%;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:none;animation:none!important}.PremiumButton_base__0Rn0Y:hover .PremiumButton_borderLayer__0YYIu,.PremiumButton_base__0Rn0Y:hover .PremiumButton_borderLayer__0YYIu:before,.PremiumButton_base__0Rn0Y:hover .PremiumButton_content__qEDd_,.PremiumButton_base__0Rn0Y:hover .PremiumButton_glowLayer__QcTVq,.PremiumButton_base__0Rn0Y:hover .PremiumButton_reflectionLayer__BNN8G,.PremiumButton_base__0Rn0Y:hover .PremiumButton_shimmerLayer__FX3_x,.PremiumButton_base__0Rn0Y:hover .PremiumButton_shimmerLayer__FX3_x:before{animation:none!important;transform:none!important}.PremiumButton_borderLayer__0YYIu,.PremiumButton_borderLayer__0YYIu:before,.PremiumButton_content__qEDd_,.PremiumButton_glowLayer__QcTVq,.PremiumButton_reflectionLayer__BNN8G{animation:none!important;transition:none!important;transform:none!important}.PremiumButton_shimmerLayer__FX3_x:before{animation:none!important;transform:none!important}.PremiumButton_glassLayer__BPe4b{transition:none}.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_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_borderLayer__0YYIu:before{animation:none}.PremiumButton_glowLayer__QcTVq{display:none}}