.hero,.hero-title{color:var(--white)}:root{--white:#ffffff;--charcoal:#2c3e50;--violet-blue:#5d6bff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:poppins;line-height:1.7}.hero{position:relative;background-image:url('../img/hero_bg.webp');background-size:cover;background-position:center;padding:10px 0;z-index:1;height:70vh;min-height:500px}.hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(23,30,47,.8);z-index:-1}.hero-container{margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;height:100%}.hero-content{text-align:left}.hero-title{font-size:calc(1.3rem + 1.38vw);margin-bottom:20px}.hero-text{font-size:1.2rem;margin-bottom:30px}.btn-wrapper{display:flex;gap:15px}.btn{display:inline-block;padding:12px 28px;border-radius:20px;text-decoration:none;font-weight:700;transition:transform .3s}.btn-primary{background-color:var(--white);color:var(--charcoal)}.btn-outline{border:2px solid var(--white);color:var(--white)}.btn:hover{transform:translateY(-4px)}.hero-slider{position:relative;overflow:hidden;height:100%}.slider-container{display:flex;transition:transform .5s ease-in-out;height:100%}.slider-item{min-width:100%;height:100%;overflow:hidden}.slider-item img{width:100%;height:100%;object-fit:cover}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.7);color:var(--charcoal);border:none;padding:10px 15px;border-radius:50%;cursor:pointer;z-index:10}.slider-btn.prev{left:20px}.slider-btn.next{right:20px}@media (min-width:1024px){.hero-container{padding:0 20px}}@media (min-width:992px) and (max-width:1024px){.hero{height:40vh}}@media (max-width:991px){.hero{padding:0}.hero-container{grid-template-columns:1fr;gap:30px}.hero-content{order:-1;text-align:center;padding:20px}.hero-title{font-size:calc(1.2rem + 1.2vw);padding-top:25px}.hero-text{font-size:calc(.9rem + .5vw)}.btn{padding:6px 17px;font-weight:400}.btn-wrapper{justify-content:center}}@media (max-width:480px){.btn-wrapper{flex-direction:column;align-items:center}.btn{text-align:center;margin-bottom:10px}}