:root{--bg-color:#050508;--text-main:#f5f5f7;--text-muted:#8a8a9a;--accent:#7c3aed;--accent-glow:rgba(124,58,237,.5);--glass-bg:rgba(15,15,20,.4);--glass-border:hsla(0,0%,100%,.08);--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-body);overflow-x:hidden;line-height:1.6}#webgl-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}h1,h2,h3{font-family:var(--font-heading);font-weight:800;line-height:1.1;margin-bottom:1rem}h1{font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.03em}h2{font-size:clamp(2.5rem,4vw,4rem);letter-spacing:-.02em}p{font-size:clamp(1rem,1.2vw,1.25rem);color:var(--text-muted);max-width:500px}.gradient-text{background:linear-gradient(135deg,#a78bfa,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stage-tag{display:inline-block;font-family:var(--font-heading);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:1rem;padding:.3rem .8rem;border:1px solid var(--accent-glow);border-radius:50px;background:rgba(124,58,237,.1)}.navbar{position:fixed;top:0;width:100%;padding:1.5rem 5%;display:flex;justify-content:space-between;align-items:center;z-index:100;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);transition:all .3s ease}.logo{font-family:var(--font-heading);font-weight:800;font-size:1.2rem;letter-spacing:.05em;color:#fff}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{text-decoration:none;color:var(--text-muted);font-size:.95rem;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:#fff}.btn-primary{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;padding:.8rem 1.8rem;border-radius:50px;font-weight:600;font-family:var(--font-heading);transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px var(--accent-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--accent-glow)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer}.hamburger .line{width:25px;height:2px;background:#fff;transition:all .3s ease}.mt-4{margin-top:2rem}.section{min-height:100vh;width:100%;position:relative;display:flex;align-items:center;padding:0 10%;z-index:10}.hero{flex-direction:column;justify-content:center;align-items:flex-start}.hero .content{margin-top:-5vh}.scroll-indicator{position:absolute;bottom:40px;left:10%;display:flex;align-items:center;gap:1rem;opacity:.7}.mouse{width:24px;height:38px;border:2px solid #fff;border-radius:12px;position:relative}.mouse:before{content:"";position:absolute;top:6px;left:50%;transform:translateX(-50%);width:4px;height:6px;background:#fff;border-radius:2px;animation:scrollWheel 2s infinite}@keyframes scrollWheel{0%{top:6px;opacity:1}to{top:18px;opacity:0}}.stage .content{background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);padding:3rem;border-radius:20px;max-width:600px}.align-left{margin-right:auto}.align-right{margin-left:auto}.center{text-align:center;display:flex;flex-direction:column;align-items:center}.center,.center p{margin:0 auto}@media (max-width:1024px){.btn-primary,.nav-links{display:none}.hamburger{display:flex}.stage .content{max-width:500px}}@media (max-width:768px){.section{padding:0 5%}.stage .content{margin:0 auto;width:100%;padding:2rem}.scroll-indicator{left:5%}}