<style>*{margin:0;padding:0;box-sizing:border-box}.hero-section{position:relative;min-height:300px;display:flex;align-items:center;overflow:hidden;background:#000}.hero-background{position:absolute;top:0;left:0;width:100%;height:140%;background-image:url(https://www.eurosystems-spa.it/wp-content/uploads/2023/06/banner.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;transform:translateY(-25%);z-index:1}.hero-content{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1rem 2rem}.hero-right{display:flex;flex-direction:column;justify-content:center;padding:1rem 0}.hero-title{margin-bottom:.5rem;line-height:1.1}.hero-title h2{font-size:3.8rem;font-weight:400;margin:0;line-height:1}.hero-title .green-text{color:#008a70}.hero-title .white-text{color:#fff;font-weight:700}.hero-description{color:#fff;font-size:14px;line-height:1.6;margin-bottom:1rem;font-weight:500}.hero-button{align-self:flex-start}.hero-button a{display:inline-block;color:#fff;background-color:#fff0;border:2px solid #fff;padding:1rem 2rem;text-decoration:none;font-weight:500;transition:all 0.3s ease;text-transform:lowercase}.hero-button a:hover{background-color:#008a70;border-color:#008a70;transform:translateY(-2px)}@media (max-width:1024px){.hero-title h2{font-size:3.5rem}.hero-content{padding:.8rem 1.5rem}}@media (max-width:768px){.hero-content{grid-template-columns:1fr;text-align:center;padding:.5rem 1rem}.hero-left{display:none}.hero-title h2{font-size:2.8rem}.hero-section{min-height:300px}}@media (max-width:480px){.hero-title h2{font-size:2.2rem}.hero-description{font-size:13px}.hero-button a{padding:.8rem 1.5rem;font-size:14px}}@media (prefers-reduced-motion:no-preference){.hero-background{transition:transform 0.1s ease-out}}</style>