/* Full-width hero, not a side-by-side image box. The original demo graphic is temporarily masked on the text side until a clean photographic source is available. */
.home .hero{position:relative;isolation:isolate;overflow:hidden;background:#0b263b;min-height:570px;display:flex;align-items:center}.home .hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:url('https://legal.antoniogiannella.com/wp-content/uploads/2026/11/AG-Legal-—-Hero-demo.jpg');background-size:cover;background-position:center 46%}.home .hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b263b 0%,#0b263b 35%,rgba(11,38,59,.96) 48%,rgba(11,38,59,.52) 70%,rgba(11,38,59,.1) 100%)}.home .hero-inner{display:block;min-height:570px;padding-top:95px;padding-bottom:95px;width:100%}.home .hero-inner>div{max-width:670px}.home .hero h1{font-size:clamp(42px,5.2vw,70px);line-height:1.12;color:#fff}.home .hero p{font-size:19px;color:#e3e8ed}.home .hero .btn{background:var(--gold);border-radius:3px}@media(max-width:800px){.home .hero,.home .hero-inner{min-height:520px}.home .hero:before{background-position:75% center}.home .hero:after{background:linear-gradient(90deg,rgba(11,38,59,.98),rgba(11,38,59,.86) 70%,rgba(11,38,59,.55))}.home .hero-inner{padding-top:70px;padding-bottom:75px}.home .hero h1{font-size:clamp(36px,8vw,50px)}}