/* Struttura media + gradiente ispirata al hero di NeaMind. */
.hero{position:relative;isolation:isolate;overflow:hidden;height:620px;background:linear-gradient(90deg,#fff 0%,#fff 38%,rgba(255,255,255,.94) 54%,rgba(255,255,255,.16) 78%)!important;color:#062c49}.hero-video{position:absolute;top:0;right:0;z-index:0;width:56%;height:100%;object-fit:cover;object-position:center}.hero-content{position:relative;z-index:1;width:min(600px,43%);max-width:none;margin-left:max(32px,calc((100% - 1180px)/2));padding:126px 0;color:#062c49}.hero-content h1{font-size:64px;text-shadow:none}.hero-content p{font-size:18px;max-width:560px}.hero-content .outline-button{border-color:#062c49;color:#062c49}.hero-content .button{color:#fff}@media(max-width:800px){.hero{height:570px;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.9) 53%,rgba(255,255,255,.18) 100%)!important}.hero-video{width:100%;object-position:center}.hero-content{width:auto;max-width:600px;margin:0;padding:72px 26px}.hero-content h1{font-size:52px}.hero-content p{font-size:17px}}@media(max-width:460px){.hero{height:560px}.hero-content{padding-top:52px}.hero-content h1{font-size:42px}.hero-content h1 em{font-size:32px}.hero-content p{font-size:15px}}

