.stage{isolation:isolate;place-items:center;display:grid;position:fixed;inset:0}.aurora{z-index:0;filter:blur(90px);opacity:0;transform:translate3d(calc(var(--mx) * 6px), calc(var(--my) * 4px), 0);animation:aurora-in 3.6s var(--ease-out-soft) .2s forwards;will-change:transform, opacity;position:absolute;inset:-30%}.aurora:before,.aurora:after{content:"";background-repeat:no-repeat;position:absolute;inset:0}.aurora:before{background-image:radial-gradient(42% 30% at 26% 62%, var(--aurora-violet) 0%, transparent 70%), radial-gradient(38% 26% at 74% 44%, var(--aurora-teal) 0%, transparent 72%);animation:46s ease-in-out infinite alternate drift-a}.aurora:after{background-image:radial-gradient(56% 34% at 52% 84%, var(--aurora-cold) 0%, transparent 76%);animation:62s ease-in-out infinite alternate drift-b}@keyframes aurora-in{to{opacity:1}}@keyframes drift-a{0%{transform:translate(-3%,2%)scale(1)}to{transform:translate(4%,-3%)scale(1.14)}}@keyframes drift-b{0%{transform:translate(3%,3%)scale(1.1)}to{transform:translate(-4%,-2%)scale(1)}}.field{z-index:1;opacity:0;width:100%;height:100%;animation:4.2s ease-out .1s forwards field-in;display:block;position:absolute;inset:0}@keyframes field-in{to{opacity:1}}.core{z-index:2;transform:translate3d(calc(var(--mx) * -10px), calc(var(--my) * -7px), 0);transition:transform .9s var(--ease-out-soft);will-change:transform;flex-direction:column;align-items:center;gap:30px;padding:0 6vw;display:flex;position:relative}.statement{text-align:center;margin:0}.line{letter-spacing:-.012em;color:var(--ink);text-shadow:0 0 .8em #e2eaf638;opacity:0;filter:blur(10px);animation:line-in 2.2s var(--ease-out-soft) forwards;font-size:24px;font-weight:400;line-height:1.3;display:block;transform:translateY(.36em)}.line:first-child{animation-delay:.62s}.line:nth-child(2){animation-delay:.8s}.line:nth-child(3){animation-delay:.98s}@keyframes line-in{to{opacity:1;filter:blur();transform:translate(0,0)}}.glow{color:var(--key);text-shadow:0 0 .6em #e9eff957}.follow{letter-spacing:-.008em;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;box-shadow:inset 0 1px 0 var(--rake);transition:background .22s var(--ease-out-soft), color .22s var(--ease-out-soft), border-color .22s var(--ease-out-soft), transform .22s var(--ease-out-soft);opacity:0;filter:blur(10px);animation:button-in 1.6s var(--ease-out-soft) 1.28s forwards;align-items:center;padding:12px 26px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}@keyframes button-in{to{opacity:1;filter:blur()}}.follow:hover{background:var(--surface-3);color:var(--key);border-color:#e9eff966}.follow:active{transform:translateY(1px)}.vignette{z-index:3;pointer-events:none;background:radial-gradient(130% 92% at 50% 46%,#0000 34%,#0202048c 74%,#050608 100%),linear-gradient(#02020480,#0000 26%);position:absolute;inset:0}.grain{z-index:4;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.7s step-end infinite shift;position:absolute;inset:-100%}@keyframes shift{0%{transform:translate(0,0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,-1%)}}.enter{z-index:5;color:var(--ink-3);border-radius:var(--r-pill);transition:color .26s var(--ease-out-soft), background .26s var(--ease-out-soft);opacity:0;animation:enter-in 1.8s var(--ease-out-soft) 2s forwards;align-items:center;gap:8px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}@keyframes enter-in{to{opacity:1}}.enter:hover{color:var(--ink);background:var(--surface-1)}.enter svg{transition:transform .4s var(--ease-out-soft)}.enter:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.aurora,.aurora:before,.aurora:after,.field,.line,.follow,.enter,.grain{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.core{transition:none;transform:none}}
