* { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Helvetica Neue', Arial, sans-serif;}body { background-color: #000; color: #ffffff; overflow: hidden; }.navbar { position: absolute; top: 0; width: 100%; padding: 30px 5%; display: flex; justify-content: space-between; align-items: center; z-index: 100; background: transparent;}.logo-link { display: flex; align-items: center; text-decoration: none;}.logo-img { height: 45px; width: auto; object-fit: contain; filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.5)); }.nav-links { display: flex; list-style: none; gap: 40px;}.nav-links a { color: #fff; text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; transition: color 0.3s;}.nav-links a:hover { color: #ff3333;}.hero { position: relative; height: 100vh; width: 100vw; display: flex; justify-content: center; align-items: center;}.hero-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: 1;}.hero-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.7) 100%);}.hero-content { position: relative; z-index: 10; text-align: center; padding: 0 20px; display: flex; flex-direction: column; align-items: center;}.pre-title { font-size: 1.2rem; font-weight: 300; letter-spacing: 5px; color: #ff3333; margin-bottom: 15px; text-transform: uppercase;}.main-title { font-size: 6rem; font-weight: 900; letter-spacing: 4px; line-height: 1.1; margin-bottom: 20px; text-shadow: 0 10px 30px rgba(0, 0, 0, 0.8);}.subtitle { font-size: 1.2rem; color: #cccccc; font-weight: 300; letter-spacing: 1px; margin-bottom: 40px; max-width: 600px;}.notify-btn { padding: 15px 40px; background-color: transparent; border: 1px solid #fff; color: #fff; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; cursor: pointer; transition: all 0.3s ease; backdrop-filter: blur(5px);}.notify-btn:hover { background-color: #fff; color: #000;}.notify-form { display: flex; flex-direction: column; align-items: center; gap: 20px; width: 100%; max-width: 500px;}.input-group { display: flex; gap: 15px; width: 100%;}.form-input { flex: 1; padding: 15px 20px; background: rgba(0, 0, 0, 0.5); border: 1px solid rgba(255, 255, 255, 0.3); color: #fff; font-size: 14px; backdrop-filter: blur(5px); transition: border-color 0.3s; outline: none;}.form-input::placeholder { color: rgba(255, 255, 255, 0.6);}.form-input:focus { border-color: #ff3333;}.notify-form .notify-btn { width: 100%;}.success-msg { margin-top: 20px; color: #4CAF50; font-size: 1.1rem; letter-spacing: 1px;}@media (max-width: 600px) { .input-group { flex-direction: column; gap: 15px; }}@media (max-width: 900px) { .main-title { font-size: 4rem; } .nav-links { display: none; } .navbar { justify-content: center; }}@media (max-width: 600px) { .main-title { font-size: 3rem; } .pre-title { font-size: 1rem; } .subtitle { font-size: 1rem; }}