@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;900&family=JetBrains+Mono:wght@400;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary:#0a0a0f;--bg-secondary:#13131a;--accent-primary:#00f0ff;--accent-secondary:#7000ff;--accent-tertiary:#ff006e;--text-primary:#ffffff;--text-secondary:#a0a0b0;--glow:0 0 20px rgba(0,240,255,0.3);--glow-strong:0 0 40px rgba(0,240,255,0.6)}.container{position:relative;min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif;overflow:hidden;display:flex;align-items:center;justify-content:center}.gradient-orb{position:fixed;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,240,255,.15) 0,rgba(112,0,255,.1) 30%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);transition:left .3s ease,top .3s ease;filter:blur(60px);z-index:1}.grid-background{position:absolute;inset:0;background-image:linear-gradient(rgba(0,240,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,240,255,.05) 1px,transparent 0);background-size:50px 50px;animation:gridMove 20s linear infinite;z-index:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.particles{position:absolute;inset:0;z-index:1;overflow:hidden}.particle{position:absolute;width:3px;height:3px;background:var(--accent-primary);border-radius:50%;opacity:0;animation:particleFloat 15s infinite;box-shadow:0 0 10px var(--accent-primary)}@keyframes particleFloat{0%,to{opacity:0;transform:translateY(0) scale(0)}10%{opacity:1;transform:translateY(-20px) scale(1)}90%{opacity:1;transform:translateY(-100vh) scale(.5)}to{opacity:0;transform:translateY(-100vh) scale(0)}}.content{position:relative;z-index:10;max-width:1200px;padding:2rem;text-align:center}.logo-section{margin-bottom:3rem;animation:fadeInUp 1s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo{font-size:clamp(4rem,12vw,8rem);font-weight:900;line-height:1;margin-bottom:1rem;position:relative;display:inline-block;letter-spacing:-.03em}.logo-main{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(var(--glow))}.logo-tld{color:var(--text-secondary);font-weight:600}.logo.glitch{animation:glitch .3s}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}.logo.glitch:after,.logo.glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.logo.glitch:before{left:2px;text-shadow:-2px 0 var(--accent-tertiary);clip:rect(44px,450px,56px,0);animation:glitchAnim 5s linear infinite alternate-reverse}.logo.glitch:after{left:-2px;text-shadow:-2px 0 var(--accent-primary);clip:rect(44px,450px,56px,0);animation:glitchAnim 5s linear infinite alternate}.status-bar{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:rgba(0,240,255,.05);border:1px solid rgba(0,240,255,.2);border-radius:50px;font-family:JetBrains Mono,monospace;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--glow)}.status-bracket{color:var(--accent-primary);font-weight:700}.status-text{color:var(--text-primary);letter-spacing:.1em}.status-indicator{width:8px;height:8px;background:#00ff88;border-radius:50%;animation:pulse 2s infinite;box-shadow:0 0 15px #00ff88}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.terminal{max-width:700px;margin:0 auto 3rem;background:rgba(19,19,26,.8);border:1px solid rgba(0,240,255,.2);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.4);animation:fadeInUp 1s ease .3s backwards}.terminal-header{display:flex;align-items:center;padding:.75rem 1rem;background:rgba(0,0,0,.3);border-bottom:1px solid rgba(0,240,255,.1)}.terminal-buttons{display:flex;gap:.5rem}.terminal-button{width:12px;height:12px;border-radius:50%}.terminal-button.red{background:#ff5f56}.terminal-button.yellow{background:#ffbd2e}.terminal-button.green{background:#27c93f}.terminal-title{flex:1 1;text-align:center;font-size:.75rem;color:var(--text-secondary)}.terminal-body,.terminal-title{font-family:JetBrains Mono,monospace}.terminal-body{padding:1.5rem;font-size:.9rem;min-height:200px}.terminal-line{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;opacity:0;animation:terminalLine .5s ease forwards}@keyframes terminalLine{to{opacity:1}}.terminal-prompt{color:var(--accent-primary);font-weight:700}.terminal-text{color:var(--text-secondary);flex:1 1}.terminal-cursor{color:var(--accent-primary);animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.features{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}.feature-card{padding:1.5rem 2rem;background:rgba(0,240,255,.03);border:1px solid rgba(0,240,255,.15);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;opacity:0;animation:fadeInUp .6s ease forwards}.feature-card:hover{background:rgba(0,240,255,.08);border-color:rgba(0,240,255,.4);transform:translateY(-5px);box-shadow:var(--glow)}.feature-icon{font-size:2rem;margin-bottom:.5rem}.feature-text{font-size:.95rem;font-weight:600;color:var(--text-primary)}.coming-soon{opacity:0;animation:fadeInUp .8s ease forwards}.coming-soon-text{font-size:1.25rem;color:var(--text-secondary);margin-bottom:1.5rem;font-weight:300;letter-spacing:.05em}.progress-bar{max-width:400px;height:4px;margin:0 auto;background:rgba(0,240,255,.1);border-radius:2px;overflow:hidden}.progress-fill{height:100%;width:70%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));animation:progressPulse 2s ease-in-out infinite;box-shadow:0 0 20px var(--accent-primary)}@keyframes progressPulse{0%,to{opacity:.6}50%{opacity:1}}.scanline{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,240,255,.02) 0);background-size:100% 4px;pointer-events:none;z-index:100;animation:scanlineMove 8s linear infinite}@keyframes scanlineMove{0%{transform:translateY(0)}to{transform:translateY(4px)}}@media (max-width:768px){.content{padding:1rem}.features{gap:1rem}.feature-card{padding:1rem 1.5rem}.terminal-body{font-size:.8rem;padding:1rem}.status-bar{font-size:.75rem;padding:.5rem 1rem}}