/* Visual-validation edition: same sculpture, shorter editorial content. */
.hero h1{letter-spacing:-.045em}
.hero .copy>p.hero-kicker{font-family:Montserrat,Arial,sans-serif;font-weight:700;color:var(--turquoise);line-height:1.12;max-width:none}
.reassurance{display:flex;align-items:center;gap:1.1cqw;margin-top:2.2cqw}
.reassurance li{display:flex;align-items:center;gap:.55cqw;font-size:1.05cqw;line-height:1.3;white-space:nowrap}
.reassurance li+li{border-left:1px solid #ffffff55;padding-left:1.1cqw}
.reassurance svg{width:2cqw;height:2cqw;flex:none}
@media(min-width:701px){
 .hero{width:52%}
 .hero h1{font-size:clamp(42px,6cqw,320px)}
 .hero .copy>p.hero-kicker{font-size:clamp(21px,2.85cqw,152px);margin:1.2cqw 0 2cqw}
 .hero .copy>p.hero-description{max-width:40cqw;margin:1.5cqw 0 2.3cqw}
 .vocation h2,.vocation h2 span{font-size:4.4cqw;white-space:normal}
 .vocation p{max-width:35cqw}
 .mesure .copy p{max-width:43cqw}
 .coordination h2,.coordination h2 span{font-size:4.2cqw}
 .coordination p{max-width:39cqw;font-size:clamp(15px,1.3cqw,72px);line-height:1.6}
}
@media(max-width:700px){
 header{top:24px}
 .hero{padding-top:clamp(116px,16dvh,140px)}
 .hero h1{font-size:clamp(39px,11.3vw,72px);line-height:1.05}
 .hero .copy>p.hero-kicker{font-size:clamp(19px,5.5vw,34px)!important;line-height:1.15;margin:14px 0 22px!important}
 .hero .copy>p.hero-description{font-size:16px!important;margin:0 0 26px!important}
 .reassurance{gap:0;justify-content:space-between;margin-top:29px}
 .reassurance li{font-size:clamp(9px,2.6vw,15px);gap:4px}
 .reassurance li+li{padding-left:7px}
 .reassurance svg{width:19px;height:19px}
 .mobile-scene-hero{margin-top:8px}
 .vocation{padding-top:8px}
 .vocation h2,.mesure h2,.coordination h2{font-size:clamp(31px,8.5vw,50px)!important}
 .mesure .copy p,.coordination p{max-width:none}
 .mobile-scene-mesure{margin-top:8px}
 .coordination{padding-top:8px}
 .mobile-scene-coordination{margin-top:4px}
 .closing{padding-top:8px;padding-bottom:38px}
 .closing h2{font-size:clamp(30px,8.2vw,46px)!important}
 .closing .button{margin-top:24px}
 footer{padding-top:12px;padding-bottom:30px;gap:22px 12px}
}
