@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap";:root{--primary: #ffffff;--secondary: #a1a1aa;--bg-dark: #09090b;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--accent-gradient: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-dark);color:var(--primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.glow{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:var(--accent-gradient);filter:blur(120px);opacity:.15;pointer-events:none;z-index:0}.container{position:relative;max-width:1100px;margin:0 auto;padding:0 2rem;z-index:1}header{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.logo-container{margin-bottom:2rem;animation:fadeIn 1s ease-out}.logo{width:120px;height:auto;filter:drop-shadow(0 0 20px rgba(59,130,246,.5))}h1{font-size:5rem;font-weight:700;letter-spacing:-2px;margin-bottom:1rem;background:linear-gradient(to bottom,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:slideUp .8s cubic-bezier(.16,1,.3,1)}.tagline{font-size:1.25rem;color:var(--secondary);max-width:600px;margin-bottom:3rem;animation:slideUp 1s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.badge{display:inline-block;padding:.5rem 1rem;background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;font-size:.875rem;font-weight:500;color:var(--secondary);margin-bottom:1.5rem;animation:fadeIn 1.2s ease-out}.links{display:flex;gap:1.5rem;animation:fadeIn 1.5s ease-out}.link-btn{text-decoration:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.link-btn.primary{background:var(--primary);color:var(--bg-dark)}.link-btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ffffff1a}.link-btn.outline{background:var(--glass);border:1px solid var(--glass-border);color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.link-btn.outline:hover{background:var(--glass-border);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){h1{font-size:3.5rem}.links{flex-direction:column;width:100%;gap:1rem}.link-btn{justify-content:center}}
