:root{--b:#05070D;--c:#00E5FF;--l:#B6FF2E;--g:#FFC857;--m:#8a9bb3}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden;background-color:var(--b);color:#fff;font-family:'Space Grotesk',sans-serif;display:flex;align-items:center;justify-content:center}h1,h2,h3,h4,h5,h6{font-family:'Chakra Petch',sans-serif;margin:0}p{margin:0}.bg{position:fixed;inset:0;z-index:1;pointer-events:none;background-color:var(--b)}.bg-grid{position:absolute;inset:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg width='40' height='69.282' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0l20 11.547v23.094L20 46.188 0 34.641V11.547z' fill='none' stroke='%2300E5FF' stroke-width='1'/%3E%3C/svg%3E")}.bg-contour{position:absolute;inset:0;opacity:.08;background:repeating-radial-gradient(circle at 50% 50%,transparent,transparent 60px,var(--c) 61px,transparent 62px)}.bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120vw;height:120vh;background:radial-gradient(circle at center,rgba(0,229,255,.15) 0,transparent 50%)}.bg-sweep{position:absolute;top:50%;left:50%;width:150vw;height:2px;background:linear-gradient(90deg,transparent 50%,var(--c) 100%);transform-origin:0 50%;opacity:.08;animation:sw 24s linear infinite}.vignette{position:fixed;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 200px 80px rgba(5,7,13,.95)}.top-status{position:absolute;top:20px;left:20px;font-size:11px;text-transform:uppercase;color:var(--m);z-index:10;letter-spacing:1px;font-weight:500}main{position:relative;z-index:10;width:100%;padding:20px;display:flex;flex-direction:column;align-items:center}.card{position:relative;padding:48px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:36rem}.card::before{content:"";position:absolute;inset:0;background:var(--g);z-index:-2;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);opacity:.5}.card::after{content:"";position:absolute;inset:1px;background:var(--b);z-index:-1;clip-path:polygon(0 0,calc(100% - 19px) 0,100% 19px,100% 100%,0 100%)}.logo{max-width:120px;height:auto;margin-bottom:24px;display:block}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;color:var(--c);text-transform:uppercase;margin-bottom:12px}h1{font-size:clamp(2rem,8vw,4.5rem);line-height:1.1;font-weight:700;max-width:11ch;margin-bottom:20px;background:linear-gradient(90deg,var(--c),var(--l),var(--c));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gr 6s linear infinite}.sub{font-size:clamp(16px,4vw,18px);color:var(--m);line-height:1.6;margin-bottom:48px}.cta-wrap{position:relative;width:100%;max-width:360px;display:flex;justify-content:center}.cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;background:linear-gradient(var(--b),var(--b)) padding-box,linear-gradient(90deg,var(--c),var(--l)) border-box;border:1px solid transparent;border-radius:100px;color:#fff;text-decoration:none;font-weight:600;font-size:18px;transition:all .3s ease;transform:translate(var(--x,0),var(--y,0))}.cta:focus-visible{outline:2px solid var(--c);outline-offset:2px}.cta svg{width:20px;height:20px;transition:transform .3s ease}.status-bar{display:flex;gap:16px;margin-top:20px;animation:fd 6s ease-in-out infinite alternate}.st{font-size:11px;color:var(--m);display:flex;align-items:center;gap:6px}.dot{width:6px;height:6px;border-radius:50%}.dot.c{background-color:var(--c)}.dot.l{background-color:var(--l)}@keyframes sw{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes gr{0%{background-position:0 center}100%{background-position:200% center}}@keyframes fd{0%,20%{opacity:.4}80%,100%{opacity:1}}@media(pointer:fine){.cta:hover{box-shadow:0 0 20px rgba(255,200,87,.25)}.cta:hover svg,.cta:focus-visible svg{transform:translateX(2px)}}@media(prefers-reduced-motion:reduce){.bg-sweep{display:none}h1{animation:none;background:linear-gradient(90deg,var(--c),var(--l));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.status-bar{animation:none;opacity:1}.cta{transform:none!important;transition:none}.cta:hover{box-shadow:none}.cta svg{transform:none!important}}