body{font-family:"futura-pt",sans-serif;font-weight:500;font-size:18px;line-height:1.55;letter-spacing:0.01em}h1,.et_pb_text h1{font-family:"futura-pt",sans-serif;font-weight:700;font-size:clamp(38px,5vw,64px);line-height:1.12;letter-spacing:0.06em;text-transform:uppercase}h2,.et_pb_text h2{font-family:"futura-pt",sans-serif;font-weight:700;font-size:clamp(34px,4vw,58px);line-height:1.15;letter-spacing:0.055em;text-transform:uppercase}h3,.et_pb_text h3{font-family:"futura-pt",sans-serif;font-weight:700;font-size:clamp(24px,2.5vw,32px);line-height:1.2;letter-spacing:0.04em;text-transform:uppercase}p,.et_pb_text p{font-family:"futura-pt",sans-serif;font-weight:500;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.surtitre,.eyebrow,.titre-condensed{font-family:"futura-pt-condensed",sans-serif;font-weight:500;font-size:16px;line-height:1;letter-spacing:0.18em;text-transform:uppercase}.et_pb_button{font-family:"futura-pt",sans-serif!important;font-weight:700!important;font-size:16px;letter-spacing:0.02em;text-transform:none}.service-card{position:relative;overflow:hidden;border-radius:28px;box-shadow:0 10px 25px rgba(0,0,0,0.08);transition:0.3s ease}.service-card::after{content:"+";position:absolute;top:0;right:0;width:70px;height:70px;background:#ed1c24;color:white;font-size:30px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:0 28px 0 28px;z-index:5}.service-card:hover{transform:translateY(-8px);transition:0.3s ease}.service-card::before{content:"";position:absolute;inset:0;background:rgba(35,121,184,0.75);opacity:0;transition:opacity 0.3s ease;z-index:1}.service-overlay-text{position:absolute!important;top:50%;left:50%;transform:translate(-50%,20px);opacity:0;transition:all 0.3s ease;z-index:2;color:white;text-align:center;width:90%}.service-card:hover::before{opacity:1}.service-card:hover .service-overlay-text{opacity:1;transform:translate(-50%,-50%)}.service-card:hover img{transform:scale(1.05);transition:0.4s ease}@media (max-width:767px){.service-overlay-text{display:none}.service-card::before{display:none}}.voltis-photo{position:relative;box-shadow:0 15px 40px rgba(0,0,0,0.08)}.voltis-quote{position:absolute;top:60px;left:-120px;z-index:3}.voltis-name{position:absolute;bottom:0;left:0;z-index:3}padding-top:180px;