.container{text-align:center;z-index:1;padding:2rem;max-width:800px}h1{font-size:3.5rem;font-weight:300;letter-spacing:.3rem;margin-bottom:1rem;color:#fff;text-transform:uppercase;animation:fadeIn 2s ease-out}.subtitle{font-size:1rem;letter-spacing:.5rem;color:#888;margin-bottom:3rem;text-transform:uppercase;animation:fadeIn 2.5s ease-out}.tagline{font-size:1.2rem;font-style:italic;color:#aaa;margin-bottom:3rem;line-height:1.8;animation:fadeIn 3s ease-out}.coming-soon{font-size:.9rem;color:#666;letter-spacing:.2rem;text-transform:uppercase;margin-bottom:2rem;animation:fadeIn 3.5s ease-out}.contact{margin-top:3rem;animation:fadeIn 4s ease-out}.contact a{color:#aaa;text-decoration:none;font-size:.95rem;letter-spacing:.1rem;border-bottom:1px solid transparent;transition:all .3s ease}.contact a:hover{color:#fff;border-bottom:1px solid #fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){h1{font-size:2rem;letter-spacing:.2rem}.subtitle{font-size:.8rem;letter-spacing:.3rem}.tagline{font-size:1rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Courier New,monospace;background:linear-gradient(180deg,#0a0a0a,#1a1a1a,#0a0a0a);color:#e0e0e0;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}body:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(100,100,120,.1) 0%,transparent 50%);animation:pulse 8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}
