*{margin:0;padding:0;box-sizing:border-box}a{color:#00b8ff;text-decoration:none;transition:color .2s}a:hover{color:#5ad4ff}body{min-height:100dvh;flex-direction:column;background:#0a0a0f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;overflow-x:hidden}.site-header,body{display:flex;align-items:center;justify-content:center}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 2rem;background:rgba(10,10,15,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,184,255,.1)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;width:100%}@media (min-width:768px){.site-header-inner{max-width:33.33vw}}.header-logo{display:flex;align-items:center}.header-logo img{height:16px;width:auto}.header-nav{display:flex;gap:2rem}.header-nav a{font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#8ab4c4;transition:color .2s}.header-nav a:hover{color:#ffffff}body:before{content:"";position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 40% 35% at 25% 42%,rgba(0,34,204,.09) 0,transparent 70%),radial-gradient(ellipse 50% 40% at 40% 42%,rgba(0,60,255,.08) 0,transparent 70%),radial-gradient(ellipse 50% 35% at 65% 42%,rgba(180,220,255,.05) 0,transparent 60%);pointer-events:none;animation:flicker 2s linear infinite;transition:opacity .8s ease}body.sign-off:before{opacity:0;animation:none}.neon-container{position:relative;z-index:1;width:min(85vw,500px);padding:2rem 1rem;gap:3rem}.neon-container,.neon-container>div{display:flex;flex-direction:column;align-items:center}.neon-container>div{width:100%}.neon-container>div:nth-child(2){margin-top:-2rem}.neon-logo{width:100%;cursor:pointer}.neon-logo.on{animation:flicker 2s linear infinite}.neon-logo.off{animation:none;filter:none}#vox-core,#vox-glow,#works-core,#works-glow{transition:opacity .3s}.neon-logo.on #vox-core,.neon-logo.on #vox-glow{animation:glow-vox 4s ease-in-out infinite}.neon-logo.on #works-core,.neon-logo.on #works-glow{animation:glow-works 5s ease-in-out 1s infinite}.neon-logo.off #vox-core,.neon-logo.off #vox-glow,.neon-logo.off #works-core,.neon-logo.off #works-glow{animation:none;opacity:1}@keyframes glow-vox{0%{opacity:1}25%{opacity:.85}50%{opacity:1}65%{opacity:.9}80%{opacity:.95}90%{opacity:.8}95%{opacity:1}to{opacity:1}}@keyframes glow-works{0%{opacity:1}30%{opacity:.88}45%{opacity:1}70%{opacity:.82}85%{opacity:.95}to{opacity:1}}@keyframes flicker{0%{opacity:1}4%{opacity:.9}6%{opacity:.85}8%{opacity:.95}10%{opacity:.9}11%{opacity:.922}12%{opacity:.9}14%{opacity:.95}16%{opacity:.98}17%{opacity:.9}19%{opacity:.93}20%{opacity:.99}24%{opacity:1}26%{opacity:.94}28%{opacity:.98}37%{opacity:.93}38%{opacity:.5}39%{opacity:.96}42%{opacity:1}44%{opacity:.97}46%{opacity:.94}56%{opacity:.9}58%{opacity:.9}60%{opacity:.99}68%{opacity:1}70%{opacity:.9}72%{opacity:.95}93%{opacity:.93}95%{opacity:.95}97%{opacity:.93}to{opacity:1}}.neon-insurance{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(1.2rem,4vw,1.8rem);font-weight:300;letter-spacing:.45em;text-transform:uppercase;transition:color .3s,text-shadow .3s,opacity .3s}.neon-insurance.on{color:#ffffff;text-shadow:0 0 4px rgba(255,255,255,.9),0 0 11px rgba(200,220,255,.7),0 0 25px rgba(150,190,255,.5),0 0 60px rgba(100,160,255,.5),0 0 120px rgba(100,160,255,.5),0 0 250px rgba(80,140,255,.45),0 0 400px rgba(60,120,255,.35),0 0 600px rgba(40,100,255,.25);animation:insurance-onoff 2s step-end infinite}.neon-insurance.off{color:#1a2530;text-shadow:none;animation:none}@keyframes insurance-onoff{0%{color:#ffffff;text-shadow:0 0 4px rgba(255,255,255,.9),0 0 11px rgba(200,220,255,.7),0 0 25px rgba(150,190,255,.5),0 0 60px rgba(100,160,255,.5),0 0 120px rgba(100,160,255,.5),0 0 250px rgba(80,140,255,.45),0 0 400px rgba(60,120,255,.35),0 0 600px rgba(40,100,255,.25)}50%{color:#1a2530;text-shadow:none}to{color:#ffffff;text-shadow:0 0 4px rgba(255,255,255,.9),0 0 11px rgba(200,220,255,.7),0 0 25px rgba(150,190,255,.5),0 0 60px rgba(100,160,255,.5),0 0 120px rgba(100,160,255,.5),0 0 250px rgba(80,140,255,.45),0 0 400px rgba(60,120,255,.35),0 0 600px rgba(40,100,255,.25)}}.launch-btn{position:relative;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b8e6ff;background:transparent;border:2px solid #00b8ff;border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 8px rgba(0,184,255,.3),0 0 20px rgba(0,184,255,.1),inset 0 0 8px rgba(0,184,255,.1)}.launch-btn:hover{color:#fff;background:rgba(0,184,255,.08);box-shadow:0 0 12px rgba(0,184,255,.5),0 0 40px rgba(0,184,255,.2),inset 0 0 12px rgba(0,184,255,.15)}.launch-btn:active{transform:scale(.97)}.launch-btn.connecting{pointer-events:none;color:#5a9ab5;border-color:#5a9ab5;box-shadow:0 0 8px rgba(0,184,255,.15)}.launch-btn.connected{border-color:#00ff88;color:#00ff88;box-shadow:0 0 12px rgba(0,255,136,.4),0 0 30px rgba(0,255,136,.15),inset 0 0 8px rgba(0,255,136,.1)}.status{margin-top:-1.5rem;font-size:.8rem;color:#4a7a8a;min-height:1.2em}.intro-hidden{opacity:0}.intro-visible{opacity:1}.neon-starting{animation:neon-startup .5s ease-out forwards}@keyframes neon-startup{0%{opacity:0}15%{opacity:.8}20%{opacity:.1}35%{opacity:.9}40%{opacity:.2}55%{opacity:1}60%{opacity:.3}80%{opacity:1}to{opacity:1}}.button-fadein{animation:fade-in .6s ease-out forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.page-content{position:relative;z-index:1;width:min(90vw,640px);padding:6rem 1rem 3rem;color:#c0d8e8;line-height:1.7}.page-content h1{font-size:1.8rem;font-weight:600;color:#ffffff;margin-bottom:.5rem}.page-subtitle{color:#6a9aaa;margin-bottom:2rem}.page-back{margin-top:2.5rem;font-size:.9rem}.faq-list{display:flex;flex-direction:column;gap:1.5rem}.faq-item h2{font-size:1.1rem;font-weight:600;color:#e0f0ff;margin-bottom:.3rem}.faq-item p{color:#8ab4c4;font-size:.95rem}.contact-form{gap:1.2rem}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{gap:.3rem;font-size:.85rem;font-weight:500;color:#8ab4c4;text-transform:uppercase;letter-spacing:.05em}.contact-form input,.contact-form textarea{padding:.75rem 1rem;font-size:1rem;color:#e0f0ff;background:rgba(0,184,255,.05);border:1px solid rgba(0,184,255,.2);border-radius:4px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#00b8ff;box-shadow:0 0 8px rgba(0,184,255,.2)}.contact-submit{padding:.85rem 2rem;font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#b8e6ff;background:transparent;border:2px solid #00b8ff;border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 8px rgba(0,184,255,.3),0 0 20px rgba(0,184,255,.1)}.contact-submit:hover{color:#fff;background:rgba(0,184,255,.08)}.contact-submit:disabled{pointer-events:none;opacity:.5}.contact-success{padding:2rem;text-align:center;color:#00ff88;border:1px solid rgba(0,255,136,.2);border-radius:4px;background:rgba(0,255,136,.05)}.contact-success a{display:inline-block;margin-top:1rem;color:#00b8ff}.contact-error{color:#ff6b6b;font-size:.9rem}