:root{--bg:#0d0e12;--txt:#fff;--acc:#FFFC00;--c-cyan:#0FF;--c-purp:#bf00ff;--font:'Barlow Condensed',sans-serif}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background-color:var(--bg);color:var(--txt);font-family:var(--font);display:flex;flex-direction:column;align-items:center;position:relative;box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}.bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.35}.orb.cyan{width:45vw;height:45vw;background:var(--c-cyan);top:-15vw;left:-15vw;animation:float 10s infinite alternate ease-in-out}.orb.purp{width:55vw;height:55vw;background:var(--c-purp);bottom:-15vw;right:-15vw;animation:float 12s infinite alternate-reverse ease-in-out}.streak{position:absolute;height:3px;background:var(--acc);box-shadow:0 0 15px var(--acc);transform:rotate(-35deg);opacity:0;animation:flash linear infinite}.s1{width:200px;top:20%;left:-20%;animation-duration:3s;animation-delay:.5s}.s2{width:150px;top:60%;left:-20%;animation-duration:4s;animation-delay:2s}.s3{width:300px;top:80%;left:-20%;animation-duration:5s;animation-delay:1s}.top-bar{position:fixed;top:0;left:0;width:100%;background:var(--acc);color:#000;text-align:center;font-weight:700;font-size:clamp(0.8rem,1.5vw,1rem);padding:5px 10px;z-index:50;letter-spacing:.5px}.sync-ping{position:fixed;top:40px;right:15px;display:flex;align-items:center;gap:8px;background:rgba(0,0,0,0.6);border:1px solid rgba(255,255,255,0.1);padding:5px 12px;border-radius:20px;font-size:.75rem;z-index:40;backdrop-filter:blur(4px)}.dot{width:8px;height:8px;background:#0f0;border-radius:50%;animation:pulse 2.5s infinite}.content{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;flex:1;width:100%;max-width:900px;padding:0 20px;margin-top:20px}.logo-wrap{margin-bottom:1rem}.logo-wrap img{width:140px;height:auto;filter:drop-shadow(0 0 8px rgba(255,255,255,0.2))}h1{font-size:clamp(2.2rem,6vw,5.5rem);font-weight:700;line-height:1.05;text-transform:uppercase;margin:0 0 15px 0;text-shadow:0 0 20px rgba(255,255,255,0.2);letter-spacing:1px}h1 span{color:var(--acc);text-shadow:0 0 20px rgba(255,252,0,0.4)}.subhead{font-size:clamp(1rem,2.2vw,1.4rem);font-weight:400;color:#ddd;max-width:750px;line-height:1.4;margin:0 0 2rem 0}.cta-wrap{position:relative;z-index:20;margin-bottom:1rem}.cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--acc);color:#000;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700;text-decoration:none;padding:15px 40px;border-radius:50px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 25px rgba(255,252,0,0.4);transition:all .3s ease;outline:none}.cta:hover,.cta:focus{transform:scale(1.05);box-shadow:0 0 40px rgba(255,252,0,0.7)}.cta svg{width:24px;height:24px;transition:opacity .2s}.l-sol{display:none}.cta:hover .l-out{display:none}.cta:hover .l-sol{display:block}.ticker-wrap{position:fixed;bottom:45px;left:50%;transform:translateX(-50%);width:100%;text-align:center;z-index:30}.ticker{display:inline-block;background:rgba(255,255,255,0.08);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.15);padding:6px 18px;border-radius:20px;font-size:.85rem;color:#ccc;transition:all .4s ease-out;opacity:1;transform:translateY(0);white-space:nowrap}.ticker.hide{opacity:0;transform:translateY(15px)}footer{position:fixed;bottom:10px;left:0;width:100%;text-align:center;font-size:.7rem;color:#777;z-index:10;pointer-events:none}@keyframes float{0%{transform:translate(0,0)}100%{transform:translate(3vw,3vw)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,255,0,0.7)}70%{box-shadow:0 0 0 8px rgba(0,255,0,0)}100%{box-shadow:0 0 0 0 rgba(0,255,0,0)}}@keyframes flash{0%{transform:translateX(-20vw) translateY(-20vh) rotate(-35deg);opacity:0}10%{opacity:1}20%{transform:translateX(120vw) translateY(80vh) rotate(-35deg);opacity:0}100%{opacity:0}}@media(max-width:600px){h1{font-size:clamp(2rem,8vw,3rem)}.cta-wrap{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);width:90%;max-width:400px}.cta{width:100%;padding:15px 20px}.ticker-wrap{bottom:45px}.subhead{margin-bottom:80px}}@media(max-height:700px){.content{margin-top:30px}.logo-wrap img{width:110px}h1{font-size:2rem;margin:0 0 10px 0}.subhead{font-size:.95rem;margin:0 0 1rem 0;line-height:1.2}}