/* Figura originale trasparente e composizione coordinata con la headline. */
.v3hero{background:radial-gradient(ellipse at 76% 32%,#1b58a1 0,#153d70 35%,#102747 68%,#0b2039 100%)}
.v3hero .hero-grid{display:block;width:min(1440px,100%);min-height:800px;padding:46px 6.4% 40px;position:relative}
.v3hero .hero-copy{position:relative;z-index:3;padding:0;width:55%;max-width:660px}
.v3hero .pill{margin-bottom:21px}
.v3hero .hero-copy h1{font-size:clamp(54px,5vw,76px);line-height:1.12;letter-spacing:-.04em;margin:14px 0 25px;font-weight:800}
.v3hero .hero-copy h1 .hero-opening{display:block;color:#fff}
.v3hero .hero-copy h1 em{display:block;margin-top:33px;color:#87b7ff;font-style:normal}
.v3hero .hero-copy h1 em span,.v3hero .hero-copy h1 em strong{display:block;color:inherit}
.v3hero .hero-copy p{font-size:18px;line-height:1.55;max-width:520px;margin-bottom:21px}
.v3hero .hero-portrait{position:absolute;z-index:2;height:100%;width:auto;max-height:none;max-width:none;bottom:0;left:20%;object-fit:contain;filter:none;pointer-events:none}
.v3hero .tiny{max-width:490px;font-size:12px}
.v3hero:after{z-index:1;opacity:.25}
@media(min-width:1600px){.v3hero .hero-grid{min-height:880px}.v3hero .hero-copy h1{font-size:80px}.v3hero .hero-copy p{font-size:20px}}
@media(min-width:801px) and (max-width:1100px){.v3hero .hero-grid{min-height:745px;padding-left:5%;padding-right:5%}.v3hero .hero-copy{width:61%}.v3hero .hero-copy h1{font-size:53px}.v3hero .hero-portrait{left:15%}.v3hero .hero-copy p{max-width:450px;font-size:16px}}
@media(max-width:800px){.v3hero .hero-grid{min-height:0;padding:32px 24px 0}.v3hero .hero-copy{width:100%;max-width:none}.v3hero .hero-copy h1{font-size:clamp(36px,7.8vw,60px);line-height:1.1;margin-bottom:22px}.v3hero .hero-copy h1 em{margin-top:24px}.v3hero .hero-copy p{font-size:16px;max-width:560px}.v3hero .hero-portrait{position:relative;display:block;height:auto;width:100%;max-width:570px;left:auto;margin:0 auto;bottom:auto}.v3hero .tiny{font-size:11px;margin-bottom:14px}.v3hero .pill{font-size:10px;margin-bottom:10px}.v3hero .cta{font-size:14px}.v3hero .hero-grid:before{width:300px;height:300px}}
@media(min-width:801px){.v3hero .hero-copy p{max-width:390px}.v3hero .hero-copy h1 em strong{font-weight:800}.v3hero .hero-portrait{left:23%}}
