@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{font-family:'DM Sans',Arial,sans-serif;color:#172b34;background:#f5f5f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:auto;padding:0 28px}.nav{background:#0d2833;color:white}.nav .wrap{min-height:86px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{font:800 28px Manrope;letter-spacing:-.075em}.brand i{font-style:normal;color:#d3ed88}.navlinks{display:flex;gap:25px;align-items:center;font-size:13px;font-weight:700}.navlinks a:hover{color:#d3ed88}.call{display:inline-block;background:#d3ed88;color:#102630;padding:15px 20px;font-size:13px;font-weight:800}.call:hover{background:#e3f5b1}.hero{background:#102b36;color:white;padding:100px 0 105px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0 0 0 55%;background:linear-gradient(90deg,#102b36,transparent),url('interieur-industriel.jpg') center/cover;opacity:.35;pointer-events:none}.hero .wrap{position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#d3ed88}.hero h1{font:600 clamp(40px,5vw,68px)/1.1 Manrope;letter-spacing:-.055em;max-width:850px;margin:18px 0 22px}.hero p{font-size:19px;line-height:1.6;max-width:660px;color:#d9e5e6}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:35px}.hero-actions .secondary{font-size:14px;text-decoration:underline;text-underline-offset:6px}.content{padding:85px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:8%}.content h2{font:600 clamp(30px,3.5vw,46px)/1.15 Manrope;letter-spacing:-.045em;margin:0 0 24px}.content p,.content li{font-size:17px;line-height:1.68;color:#52686e}.content ul{padding-left:20px}.content li{margin:10px 0}.panel{background:#e8efeb;padding:35px}.panel h3{font:600 25px Manrope;margin:0 0 18px}.proof{background:#fff;padding:70px 0}.proof h2{font:600 38px Manrope;letter-spacing:-.04em}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.proof article{background:#f1f4f1;padding:28px}.proof span{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#668148;font-weight:800}.proof h3{font:600 23px Manrope;margin:18px 0 10px}.proof p{color:#5b7175;line-height:1.6}.cta{background:#0b222d;color:white;padding:75px 0}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{font:600 38px Manrope;letter-spacing:-.045em;max-width:680px;margin:0}.cta p{color:#c8d9da}footer{background:#071923;color:#a9bdc0;padding:28px 0;font-size:13px}.form{background:white;padding:36px;box-shadow:0 18px 45px #0c2d3412}.form label{display:block;font-weight:700;font-size:14px;margin:18px 0 8px}.form input,.form select,.form textarea{display:block;width:100%;border:1px solid #b9c9c6;border-radius:0;background:#fff;padding:13px;font:inherit;color:#152b34}.form textarea{min-height:100px;resize:vertical}.form button{border:0;cursor:pointer;margin-top:22px}.small{font-size:13px!important;line-height:1.5!important}.direct{font:600 25px Manrope;color:#153c46;display:inline-block;margin-top:10px}.services-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.services-nav a{background:white;border:1px solid #dae3df;padding:28px;font-weight:700}.services-nav a:hover{border-color:#759756}@media(max-width:800px){.navlinks a:not(.call){display:none}.two,.proof-grid,.services-nav{grid-template-columns:1fr}.cta .wrap{display:block}.cta .call{margin-top:15px}}@media(max-width:550px){.wrap{padding:0 20px}.nav .wrap{min-height:70px}.brand{font-size:24px}.call{padding:12px;font-size:12px}.hero{padding:75px 0}.hero h1{font-size:42px}.hero-actions{display:block}.hero-actions .secondary{display:block;margin-top:24px}.content{padding:60px 0}.panel,.form{padding:24px}.proof{padding:55px 0}}
