body{font-family:Space Grotesk,sans-serif;background-color:#0a0a0a;color:#f2f2f2;margin:0;padding:0;line-height:1.6}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 3rem;background-color:#000;border-bottom:1px solid #333}.logo{font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.logo span{color:#dc143c}.nav-links a{color:#f2f2f2;text-decoration:none;margin-left:2rem;font-weight:500;transition:color .2s ease}.nav-links a:hover{color:#dc143c}.hero{text-align:center;padding:4rem 2rem;background:linear-gradient(145deg,#121212,#0e0e0e)}.hero h1{font-size:3rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.hero p{font-size:1.2rem;color:#bbb}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:3rem 2rem}.feature-card{background:#111;padding:2rem;border-radius:10px;border:1px solid #222;box-shadow:0 0 10px #0003;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.contact{background:#0f0f0f;padding:3rem 2rem;text-align:center}.contact h2{font-size:2rem;margin-bottom:2rem;text-transform:uppercase}form{max-width:600px;margin:auto;display:flex;flex-direction:column;gap:1rem}input,textarea{padding:1rem;background:#1a1a1a;border:none;border-radius:6px;color:#fff}button{padding:1rem;background:#dc143c;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:background .2s ease}button:hover{background:#e60000}.footer{text-align:center;padding:2rem;font-size:.9rem;background:#000;border-top:1px solid #222}
