.hero-turnstile-pop{z-index:45;opacity:1;transition:opacity .18s cubic-bezier(.22,.61,.36,1),transform .18s cubic-bezier(.22,.61,.36,1);position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(0)}.hero-turnstile-pop.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(-6px)}.hero-turnstile-pop-inner{background:var(--m-bg);border:1px solid var(--m-line);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex;position:relative;box-shadow:0 2px 6px #0b16420d,0 26px 52px -24px #1d4cff4d}.hero-turnstile-pop-inner:before{content:"";background:var(--m-bg);border-left:1px solid var(--m-line);border-top:1px solid var(--m-line);border-top-left-radius:3px;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.hero-turnstile-pop-title{letter-spacing:-.01em;color:var(--m-ink);margin:0;font-size:13px;font-weight:600;line-height:1.4}.hero-turnstile-widget{line-height:0}@media (prefers-reduced-motion:reduce){.hero-turnstile-pop{transition:none}}
.dem-stage{z-index:1;width:min(680px,100%);animation:.7s cubic-bezier(.16,1,.3,1) both dem-rise;position:relative}.dem-bars{flex-direction:column;gap:14px;width:100%;display:flex}@keyframes dem-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dem-scene{z-index:0;pointer-events:none;animation:1.1s ease-out both dem-scene-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.dem-scene>*{left:50%;top:calc(50% - var(--nav-height) / 2);position:absolute;transform:translate(-50%,-50%)}@keyframes dem-scene-in{0%{opacity:0}to{opacity:1}}.dem-scene-glow{background:radial-gradient(62% 54%,#1d4cff17 0%,#0000 72%),radial-gradient(46% 44% at 22% 30%,#00b8d414 0%,#0000 76%),radial-gradient(44% 42% at 80% 68%,#7c3aed0f 0%,#0000 72%);width:min(1240px,170vw);height:860px;animation:42s ease-in-out infinite dem-drift;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}@keyframes dem-drift{0%,to{opacity:.85;transform:translate(-50%,-50%)translate(0,0)}50%{opacity:1;transform:translate(-50%,-50%)translate(-14px,-8px)}}.dem-scene-grid{background-image:linear-gradient(#0b16420d 1px,#0000 1px),linear-gradient(90deg,#0b16420d 1px,#0000 1px);background-position:50%;background-size:44px 44px;width:min(1240px,170vw);height:860px;-webkit-mask-image:radial-gradient(52% 46%,#000 0%,#00000080 46%,#0000 74%);mask-image:radial-gradient(52% 46%,#000 0%,#00000080 46%,#0000 74%)}.dem-scene-ring{border:1px solid #0b16421a;border-radius:50%;animation:1.2s cubic-bezier(.16,1,.3,1) both dem-ring-in}.dem-scene-ring--1{width:560px;height:560px;animation-delay:.12s}.dem-scene-ring--2{border-color:#0b164212;width:850px;height:850px;animation-delay:.28s}.dem-scene-ring--3{border-color:#0b16420b;width:1170px;height:1170px;animation-delay:.44s}@keyframes dem-ring-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)}55%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.dem-scene-arc{-webkit-mask-composite:xor;background:conic-gradient(from 300deg,#0000 0deg 40deg,#7ee8ff73 95deg,#4361ee73 205deg,#0000 255deg 360deg);border-radius:50%;width:560px;height:560px;padding:1px;animation:1.2s cubic-bezier(.16,1,.3,1) .12s both dem-ring-in;-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}@media (prefers-reduced-motion:reduce){.dem-bar{transition:none}.dem-scene-glow{animation:none}}
