html{scroll-behavior:auto;overflow-x:clip}body{margin:0;background:#050a14;color:#eaf2fb;font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}a{color:#45bbff;text-decoration:none}a:hover{color:#8ad4ff}::selection{background:#227ffd80;color:#fff}*:focus-visible{outline:2px solid #45BBFF;outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#14243e;border-radius:8px}::-webkit-scrollbar-track{background:#050a14}input{font-family:Manrope,sans-serif}input::placeholder{color:#5e739a}button{cursor:pointer}@keyframes wordUp{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:180% 50%}to{background-position:-180% 50%}}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:.12}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scanY{0%{transform:translateY(-80px)}to{transform:translateY(560px)}}@keyframes corePulse{0%,to{box-shadow:0 0 #45bbff4d,inset 0 0 22px #45bbff1a}50%{box-shadow:0 0 54px 12px #45bbff29,inset 0 0 30px #45bbff29}}@keyframes dashSpin{to{stroke-dashoffset:-120}}@keyframes cueDrop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes ripple{0%{transform:scale(.2);opacity:.6}to{transform:scale(2.6);opacity:0}}@keyframes auroraA{0%{transform:translate(-10vw,-6vh) scale(1)}to{transform:translate(7vw,9vh) scale(1.28)}}@keyframes auroraB{0%{transform:translate(9vw,10vh) scale(1.16)}to{transform:translate(-7vw,-9vh) scale(.88)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.nav-link:hover{color:#fff!important;background:#78b4ff14!important}.ghost-btn:hover{border-color:#45bbff99!important;color:#fff!important}.cta-primary:hover{box-shadow:0 10px 44px #45bbff8c!important;color:#041022!important}.cta-ghost:hover{border-color:#45bbffa6!important;box-shadow:0 0 30px #227ffd38!important;color:#fff!important}.social-btn:hover{border-color:#45bbff99!important;color:#45bbff!important;box-shadow:0 0 18px #227ffd40!important}.log-card:hover{transform:translateY(-5px)!important;border-color:#45bbff66!important}.brand-card:hover{transform:translateY(-4px)!important;box-shadow:0 10px 34px #45bbff40!important}.brand-card:hover img{filter:grayscale(0)!important;opacity:1!important}.pal-row:hover,.pal-row:focus{background:#227ffd29!important}.faq-btn:hover{background:#78b4ff08!important}.footer-link:hover{color:#45bbff!important}.sub-btn:hover{box-shadow:0 0 20px #45bbff99!important}.nav-dropdown{display:none;position:absolute;top:100%;left:0;padding-top:10px;width:320px;z-index:100}.nav-dropdown.open{display:block}.nav-dropdown-inner{background:#08101ff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(130,180,255,.14);border-radius:14px;padding:8px;box-shadow:0 24px 60px #0000008c;animation:fadeUp .22s cubic-bezier(.22,.8,.36,1) both}.nav-dropdown a:hover{background:#227ffd1f!important;color:#fff!important}#pal-overlay{display:none}#pal-overlay.open{display:block}#mobile-menu{display:none}#mobile-menu.open{display:block}#boot{transition:opacity .45s}#rail,#hud,#cursor-ring{display:none}@media (min-width:940px){#rail,#hud,#cursor-ring{display:flex}}#hud{flex-direction:column}.svc-chip.active{border-color:#45bbffa6!important;background:#227ffd2e!important;color:#8ad4ff!important;box-shadow:0 0 18px #227ffd33!important}.svc-node-active-ring{display:none;position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(69,187,255,.85);box-shadow:0 0 26px #45bbff80,inset 0 0 14px #45bbff40;animation:fadeUp .3s both}.svc-node.active .svc-node-active-ring{display:block}.svc-panel{display:none}.svc-panel.active{display:block}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,.8,.36,1)}.faq-answer.open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-plus{position:relative;flex:none;width:26px;height:26px;border-radius:50%;border:1px solid rgba(69,187,255,.4);transition:transform .4s cubic-bezier(.22,.8,.36,1)}.faq-item.open .faq-plus{transform:rotate(45deg)}
