:root{--bg-color:#050505;--text-primary:#fff;--text-secondary:#a0a0a0;--accent-primary:#00f0ff;--accent-secondary:#7000ff;--glass-bg:hsla(0,0%,100%,.03);--glass-border:hsla(0,0%,100%,.1);--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);overflow-x:hidden}.logo,h1,h2,h3,h4{font-family:var(--font-heading)}h1{font-size:clamp(3rem,8vw,6rem);line-height:1.1;font-weight:900;margin-bottom:1rem}h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:1.5rem}p{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}#webgl-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:auto}#ui-layer{position:relative;z-index:10;pointer-events:none}#hotspot-tooltip,.content-box,.hotspot,.pricing-card,footer,nav{pointer-events:auto}.glass-nav{position:fixed;top:0;width:100%;padding:1.5rem 5%;display:flex;justify-content:space-between;align-items:center;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);z-index:100}.logo{font-size:1.5rem;font-weight:900;letter-spacing:2px}.logo span{color:var(--accent-primary)}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--text-primary);text-decoration:none;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:color .3s}.nav-links a:hover{color:var(--accent-primary)}.btn-primary,.btn-secondary{padding:.8rem 1.8rem;border-radius:30px;font-family:var(--font-body);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none}.btn-primary{background:linear-gradient(45deg,var(--accent-secondary),var(--accent-primary));color:#fff;box-shadow:0 0 20px rgba(0,240,255,.3)}.btn-primary:hover{box-shadow:0 0 30px rgba(0,240,255,.6);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--glass-border);backdrop-filter:blur(5px)}.btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:var(--accent-primary)}.w-full{width:100%}.section-container{min-height:100vh;padding:100px 5%;display:flex;align-items:center;position:relative}.align-left{justify-content:flex-start}.align-right{justify-content:flex-end}.align-center{justify-content:center;text-align:center}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:24px;padding:3rem;max-width:500px;box-shadow:0 30px 60px rgba(0,0,0,.5);position:relative;overflow:hidden}.glass-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent)}.wide-panel{max-width:800px}.content-box{max-width:600px}.glitch{position:relative;color:#fff}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.glitch:before{left:2px;text-shadow:-2px 0 red;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s linear infinite alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 blue;clip:rect(44px,450px,56px,0);animation:glitch-anim2 5s linear infinite alternate-reverse}@keyframes glitch-anim{0%{clip:rect(21px,9999px,83px,0)}20%{clip:rect(78px,9999px,7px,0)}40%{clip:rect(4px,9999px,60px,0)}60%{clip:rect(69px,9999px,84px,0)}80%{clip:rect(59px,9999px,14px,0)}to{clip:rect(93px,9999px,1px,0)}}@keyframes glitch-anim2{0%{clip:rect(65px,9999px,100px,0)}20%{clip:rect(3px,9999px,81px,0)}40%{clip:rect(41px,9999px,20px,0)}60%{clip:rect(93px,9999px,65px,0)}80%{clip:rect(75px,9999px,34px,0)}to{clip:rect(10px,9999px,70px,0)}}.feature-list{list-style:none;margin-bottom:2rem}.feature-list li{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:1.1rem}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.stat h3{color:var(--accent-primary);font-size:2.5rem;margin-bottom:.2rem}.dashboard-mockup{display:flex;align-items:flex-end;gap:10px;height:150px;margin-top:2rem;padding:1rem;background:rgba(0,0,0,.3);border-radius:12px}.chart-bar{flex:1;background:linear-gradient(to top,var(--accent-secondary),var(--accent-primary));border-radius:4px 4px 0 0;opacity:.8;transition:height 1s ease}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%;max-width:900px;margin:0 auto}.pricing-card{text-align:center}.pricing-card .price{font-size:3rem;font-weight:800;color:#fff;margin:1.5rem 0}.pricing-card .price span{font-size:1rem;color:var(--text-secondary)}.pricing-card ul{list-style:none;margin-bottom:2rem}.pricing-card li{margin-bottom:.8rem}.pricing-card.premium{border-color:var(--accent-primary);transform:scale(1.05)}.badge{position:absolute;top:1rem;right:1rem;background:var(--accent-primary);color:#000;font-size:.8rem;font-weight:700;padding:.3rem .8rem;border-radius:20px}.modern-form{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.input-group{position:relative}.modern-form input,.modern-form select{width:100%;padding:1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-family:var(--font-body);font-size:1rem;outline:none;transition:border-color .3s}.modern-form input:focus,.modern-form select:focus{border-color:var(--accent-primary)}.modern-form label{position:absolute;left:1rem;top:1rem;color:var(--text-secondary);pointer-events:none;transition:all .3s ease}.modern-form input:focus~label,.modern-form input:not(:placeholder-shown)~label{top:-.5rem;left:.8rem;font-size:.8rem;background:var(--bg-color);padding:0 .4rem;color:var(--accent-primary)}.hotspot{width:30px;height:30px;cursor:pointer;z-index:20}.hotspot,.hotspot-dot{position:absolute;transform:translate(-50%,-50%)}.hotspot-dot{width:15px;height:15px;background:var(--accent-primary);border-radius:50%;top:50%;left:50%;box-shadow:0 0 15px var(--accent-primary)}.hotspot:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid var(--accent-primary);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.glass-tooltip{position:fixed;background:hsla(0,0%,4%,.8);backdrop-filter:blur(10px);border:1px solid var(--accent-primary);padding:1rem;border-radius:8px;color:#fff;pointer-events:none;z-index:1000;transition:opacity .3s ease;min-width:200px}.glass-tooltip.hidden{opacity:0}.glass-tooltip h4{margin-bottom:.5rem;color:var(--accent-primary)}.scroll-indicator{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.7}.mouse{width:24px;height:36px;border:2px solid #fff;border-radius:12px;position:relative}.mouse:before{content:"";position:absolute;top:6px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:#fff;border-radius:50%;animation:scroll-wheel 2s infinite}@keyframes scroll-wheel{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,15px);opacity:0}}footer{padding:2rem 5%;text-align:center;border-top:1px solid var(--glass-border)}.social-links{margin-top:1rem;display:flex;justify-content:center;gap:1rem}.social-links a{color:var(--text-secondary);text-decoration:none}.social-links a:hover{color:var(--text-primary)}@media (max-width:768px){.nav-links{display:none}.glass-panel{padding:2rem}.stats-grid{grid-template-columns:1fr}h1{font-size:2.5rem}.pricing-card.premium{transform:scale(1)}}