.hero-section{position:relative;text-align:center;color:white;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-video{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;z-index:-1}.hero-content{z-index:1;max-width:80%;margin:0 auto}.hero-content h1{font-size:3rem;margin-bottom:1rem}.hero-content p{font-size:1.2rem;margin-bottom:1.5rem}.btn.btn-primary{padding:.8rem 1.5rem;background-color:#0077ff;border:none;color:white;text-decoration:none;font-size:1rem;border-radius:5px}.about-section{padding:60px 20px;background-color:var(--bg);color:var(--text)}.about-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px;max-width:1100px;margin:auto;flex-wrap:wrap}.about-text{flex:1;min-width:300px}.about-text h2{font-size:32px;margin-bottom:20px;font-weight:600}.about-text p{line-height:1.6;margin-bottom:15px}.about-image{flex:1;min-width:300px}.about-image img{width:100%;border-radius:12px;box-shadow:0 6px 12px rgba(0,0,0,.2)}section{scroll-margin-top:80px}