*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;overflow-x:hidden}body{color:#fff;-webkit-font-smoothing:antialiased;background:radial-gradient(80% 60% at 50% 45%,#12101f 0%,#07060e 55%,#020106 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scene{justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.cta-zone{aspect-ratio:1;justify-content:center;align-items:center;width:min(100%,22rem);display:flex;position:relative}.sparkle-canvas,.trail-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cta-mover{z-index:1;will-change:transform;position:relative}.cta-button{--highlight-angle:0;--highlight-strength:0;-webkit-backdrop-filter:blur(14px);color:#fff;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:linear-gradient(165deg,#ffffff12 0%,#ffffff04 28%,#00000061 100%),#06060cad;border:1px solid #4b508c38;border-radius:999px;justify-content:center;align-items:center;padding:1rem 2.25rem;font-size:1.05rem;font-weight:500;line-height:1.2;transition:box-shadow .45s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000052,0 0 14px #3a308c1f,0 6px 28px #1c164838}.cta-button:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff14 0%,#0000 42%);position:absolute;inset:2px}.cta-button__label{z-index:1;position:relative}.cta-border-ring{border-radius:inherit;pointer-events:none;opacity:calc(.35 + var(--highlight-strength) * .65);background:conic-gradient(from calc(var(--highlight-angle) * 1deg), #4644822e 0deg, #4644822e 55deg, #695cd26b 82deg, #9b8affe0 100deg, #695cd26b 118deg, #4644822e 145deg, #4644822e 360deg);-webkit-mask-composite:xor;padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cta-border-glow{border-radius:inherit;pointer-events:none;opacity:calc(var(--highlight-strength) * .55);background:conic-gradient(from calc(var(--highlight-angle) * 1deg), transparent 0deg, transparent 72deg, #5a4bd247 92deg, #826eff6b 100deg, #5a4bd247 108deg, transparent 128deg, transparent 360deg);filter:blur(5px);transition:opacity .35s;position:absolute;inset:-5px}.cta-button:hover{box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #00000052,0 0 16px #3e349629,0 6px 28px #1c16483d}.cta-button:active{transform:scale(.98)}.cta-button:focus{outline:none}.cta-button:focus-visible{outline-offset:4px;outline:2px solid #8c82ffbf}.cta-zone.is-active .cta-button{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000052,0 0 18px #4438a52e,0 8px 32px #20185842}@media (prefers-reduced-motion:reduce){.cta-mover{will-change:auto;transform:none!important}.cta-button{transition:none}.cta-border-ring,.cta-border-glow{opacity:.35;transition:none}.sparkle-canvas,.trail-canvas{display:none}}@media (hover:none),(pointer:coarse){.cta-mover{will-change:auto;transform:none!important}.cta-border-ring,.cta-border-glow{opacity:.35}.sparkle-canvas,.trail-canvas{display:none}}
