*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;background:#08080f;margin:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes flick{0%,96%{opacity:1}97%{opacity:.82}98%{opacity:1}99%{opacity:.9}to{opacity:1}}@keyframes scanScroll{to{background-position-y:-4px}}.scanlines{animation-name:scanScroll,flick;animation-duration:.133s,8s;animation-timing-function:linear,linear;animation-iteration-count:infinite,infinite}@keyframes hintbob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gridPulse{0%{opacity:0;transform:scale(.82)}55%{opacity:1}to{opacity:1;transform:scale(1)}}.grid-pulse{animation:.9s cubic-bezier(.22,1,.36,1) both gridPulse}@keyframes sigilSpin{to{transform:rotate(360deg)}}.sigil{transform-origin:50%;transition:scale .26s cubic-bezier(.34,1.56,.64,1);animation:120s linear infinite sigilSpin;display:inline-block}.card:hover .sigil{scale:1.1}@keyframes sigDraw{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}.sig-draw{stroke-dasharray:260;animation:.9s cubic-bezier(.33,1,.68,1) both sigDraw}@keyframes sigPop{0%{transform:scale(0)}to{transform:scale(1)}}.sig-dot{transform-box:fill-box;transform-origin:50%;animation:.3s cubic-bezier(.34,1.56,.64,1) .82s both sigPop}@keyframes sigCell{0%{transform:scale(.2)}to{transform:scale(1)}}.sig-cell{transform-box:fill-box;transform-origin:50%;animation:.32s cubic-bezier(.34,1.56,.64,1) both sigCell}@keyframes sigRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sig-rule{transform-box:fill-box;transform-origin:0;animation:.42s cubic-bezier(.33,1,.68,1) both sigRule}@keyframes ridgeRise{0%{opacity:0;transform:translateY(28%)}to{opacity:1;transform:translateY(0)}}.sig-ridge{animation:1s cubic-bezier(.22,1,.36,1) .16s both ridgeRise}@keyframes annoFade{0%{opacity:0}to{opacity:1}}.sig-anno{animation:.5s both annoFade}.face-content{transition:opacity .16s}.face-content.swapping{opacity:0}@keyframes revealRight{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.reveal{animation:.38s cubic-bezier(.22,1,.36,1) both revealRight}.row-link{border-radius:4px;transition:transform .26s cubic-bezier(.22,1,.36,1),filter .2s}.row-link:hover{filter:drop-shadow(0 0 6px var(--glow,transparent)) brightness(1.15)}.cta{background-color:var(--rest);background-image:linear-gradient(to right, var(--fill) 0 50%, transparent 50% 100%);background-position:100% 0;background-repeat:no-repeat;background-size:200% 100%;transition:background-position .32s cubic-bezier(.65,0,.35,1),color .22s 90ms;position:relative;overflow:hidden}.cta:hover{color:var(--fillText);background-position:0 0}.cta:focus-visible{color:var(--fillText);background-position:0 0}.cta-arrow{display:inline-block}.cta:hover .cta-arrow{animation:.7s infinite arrowBounce}@keyframes arrowBounce{0%,to{transform:translateY(0)}40%{transform:translateY(3px)}}.stat{transition:transform .22s cubic-bezier(.22,1,.36,1)}.card:hover .stat:hover{transform:translateY(-2px)}.chip:hover{filter:brightness(1.25)}.card:focus-visible{outline-offset:3px;outline:2px solid}.cta:focus-visible{outline-offset:3px;outline:2px solid}.chip:focus-visible{outline-offset:3px;outline:2px solid}.row-link:focus-visible{outline-offset:3px;outline:2px solid}.card:focus-visible{outline-offset:6px;outline-color:#fff}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only a:focus,.sr-only button:focus{clip:auto;clip-path:none;color:#000;z-index:999;background:#fff;width:auto;height:auto;padding:8px 12px;position:fixed;top:8px;left:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
