body{margin:0;padding:0;background-color:#000000;color:white;font-family:Arial,sans-serif}.navbar{background-color:#0a0a0a;padding:1rem 2rem}.navbar ul{list-style:none;padding:0;margin:0;display:flex;gap:1.5rem}.navbar li a{color:white;text-decoration:none;font-weight:700;padding:.5rem;transition:color .3s ease,border-bottom .3s ease}.navbar li a.active,.navbar li a:hover{border-bottom:2px solid #00ffff}header{text-align:center;padding:0}.video-header{display:flex;justify-content:center;align-items:center;padding:0}.header-video{width:auto;height:auto;max-height:250px;max-width:100%;display:block;margin:0 auto;border-radius:8px}.hero{text-align:center;padding:3rem 2rem;margin-top:0}.hero h1{font-size:2rem;margin-bottom:1rem}.hero p{font-size:1.2rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta{display:inline-block;background-color:white;color:#0a0a0a;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;border-radius:4px;transition:background-color .3s ease}.cta:hover{background-color:#c1c1c1}.about{text-align:center;padding:3rem 2rem;max-width:700px;margin:0 auto}.tab-section{display:none;opacity:0;transition:opacity .3s ease}.tab-section.visible{display:block;opacity:1}footer{text-align:center;padding:2rem 1rem;font-size:.9rem;color:#777}@media (max-width:768px){.header-video{max-height:180px}.about,.hero{padding-top:2rem}}