body.home-redesign{margin:0;color:#14243a;background:#fff;font-family:Inter,Arial,sans-serif}body.home-redesign *{box-sizing:border-box}body.home-redesign a{text-decoration:none}.new-header{position:relative;z-index:30;background:white;box-shadow:0 2px 15px #112b4420}.new-nav{max-width:1530px;margin:auto;min-height:80px;display:flex;align-items:center;gap:18px;padding:12px 3%}.brand{display:block;flex:0 0 260px}.brand img{width:100%;max-height:55px;object-fit:contain}.desktop-nav{display:flex;gap:15px;align-items:center;justify-content:center;flex:1;white-space:nowrap}.desktop-nav a{color:#1b2736;font-size:12px;font-weight:700}.desktop-nav a.active,.desktop-nav a:hover{color:#0060a8}.nav-phone,.nav-devis{white-space:nowrap;color:#fff;padding:13px 15px;border-radius:7px;font-weight:750;font-size:13px}.nav-phone{background:#0764a9}.nav-devis{background:#ff710f}.menu-toggle{display:none;border:0;background:white;color:#07588f;font-size:28px}.mobile-menu{display:none}.new-hero{position:relative;min-height:490px;display:flex;align-items:center;overflow:hidden;background:#dbe8f3}.new-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(246,250,255,.98) 0%,rgba(246,250,255,.92) 32%,rgba(246,250,255,.48) 59%,rgba(246,250,255,.04) 100%),url('images/chantier-daikin-terrasse-bsa.jpeg');background-size:cover;background-position:center 43%}.hero-content{position:relative;max-width:1480px;width:100%;margin:auto;padding:52px 5% 38px}.new-eyebrow,.section-heading p,.quote-eyebrow,.catalogue-strip p{color:#0a5e9e;font-size:12px;font-weight:850;letter-spacing:1.2px}.new-hero h1{font-size:clamp(31px,3.3vw,51px);line-height:1.08;letter-spacing:-1.3px;max-width:750px;margin:13px 0 15px;color:#14243a}.new-hero h1 em{font-style:normal;color:#0765a9}.hero-desc{max-width:665px;font-size:16px;line-height:1.65;color:#243346}.hero-buttons{display:flex;gap:15px;flex-wrap:wrap;margin:26px 0 29px}.orange-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 22px;border-radius:8px;font-size:15px;font-weight:800;cursor:pointer}.orange-button{background:#ff710f;color:white!important;border:2px solid #ff710f}.outline-button{border:2px solid #0764a9;color:#0764a9!important;background:#fff}.trust-points{display:flex;gap:25px;flex-wrap:wrap}.trust-points span{font-size:12px;font-weight:800;color:#20354c;display:block;line-height:1.4}.trust-points b{color:#0c6bac;font-size:25px;vertical-align:middle;margin-right:5px}.trust-points small{font-size:11px;font-weight:400;margin-left:33px}.hero-image-credit{position:absolute;right:12px;bottom:7px;font-size:10px;color:#f4f4f4;text-shadow:0 1px 4px #222}.new-services{max-width:1500px;margin:auto;padding:32px 3% 34px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px}.section-heading{text-align:center;margin:0 0 24px}.section-heading p{margin:0 0 7px}.section-heading h2{font-size:clamp(24px,2.2vw,33px);margin:0 0 8px;color:#15273d}.section-heading span{color:#526174;font-size:14px}.service-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-tile{border:1px solid #e1e6ec;border-radius:10px;overflow:hidden;background:white;color:#14243a;box-shadow:0 3px 12px #122b4310;transition:transform .2s}.service-tile:hover{transform:translateY(-3px)}.service-tile img{width:100%;height:155px;object-fit:cover;display:block}.tile-body{position:relative;padding:30px 14px 18px}.tile-icon{position:absolute;top:-21px;left:14px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#0764a9;font-size:24px;box-shadow:0 2px 9px #1233}.tile-icon.warm{color:#ff710f}.tile-body h3{font-size:18px;margin:0 0 10px}.tile-body p{font-size:13px;color:#59687a;line-height:1.45;min-height:58px;margin:0 0 13px}.tile-body strong{color:#075c9c;font-size:13px}.new-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:24px 5px}.new-highlights>div{display:flex;align-items:center;gap:12px}.new-highlights b{font-size:28px;color:#0b65a8}.new-highlights strong,.new-highlights small{display:block}.new-highlights strong{font-size:14px}.new-highlights small{font-size:11px;color:#5c6a7c}.quote-card{align-self:start;background:#edf6ff;padding:20px;border-radius:12px;border:1px solid #dceafa}.quote-card h2{font-size:23px;line-height:1.2;margin:8px 0}.quote-card>p:not(.quote-eyebrow){font-size:13px;color:#59687a;line-height:1.5}.quote-card form{display:grid;gap:12px;margin-top:15px}.quote-card label{font-size:12px;font-weight:700;color:#29384a;display:grid;gap:5px}.quote-card input,.quote-card select,.quote-card textarea{font:inherit;font-size:13px;width:100%;padding:11px;border:1px solid #ccd9e7;border-radius:6px;background:#fff;color:#26384c}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quote-card button{width:100%;font-size:14px}.form-notice{font-size:10px;line-height:1.5;color:#687b8c}.realisation-band{padding:42px 4%;background:linear-gradient(120deg,#0a2949,#103e62);text-align:center}.realisation-band .section-heading h2,.realisation-band .section-heading p{color:white}.realisation-images{max-width:1300px;margin:20px auto 26px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.realisation-images img{width:100%;height:220px;object-fit:cover;border-radius:9px}.catalogue-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:40px max(4%,calc((100% - 1300px)/2));background:#f1f7fc}.catalogue-strip h2{font-size:25px;margin:8px 0}.catalogue-strip span{font-size:14px;color:#536679}.france-renov{text-align:center;padding:25px 5% 50px;color:#25394d}.france-renov strong{font-size:17px}.france-renov p{font-size:13px}.france-renov a{color:#0a5e9e;font-weight:800}.mobile-bottom{display:none}.sr-only{position:absolute;left:-9999px}@media(max-width:1350px){.desktop-nav{gap:9px}.desktop-nav a{font-size:11px}.brand{flex-basis:210px}.nav-phone,.nav-devis{font-size:11px;padding:11px}}@media(max-width:1100px){.desktop-nav,.nav-phone,.nav-devis{display:none}.new-nav{justify-content:space-between}.menu-toggle{display:block}.mobile-menu.open{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:12px 5% 22px}.mobile-menu a{padding:12px;color:#143d63;font-weight:700;border-bottom:1px solid #e2ebf1}.new-services{grid-template-columns:1fr}.quote-card{max-width:640px;width:100%;margin:auto}.new-hero-bg{background-position:60% center}}@media(max-width:700px){.new-nav{min-height:68px}.brand{flex-basis:220px}.new-hero{min-height:0}.new-hero-bg{background-image:linear-gradient(90deg,rgba(248,251,255,.96),rgba(248,251,255,.81)),url('images/chantier-daikin-terrasse-bsa.jpeg')}.hero-content{padding:40px 5% 35px}.new-hero h1{font-size:35px}.hero-desc{font-size:14px}.hero-buttons{display:grid;grid-template-columns:1fr;gap:10px}.trust-points{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tile img{height:130px}.tile-body h3{font-size:16px}.tile-body p{font-size:12px;min-height:76px}.new-highlights{grid-template-columns:repeat(2,1fr)}.realisation-images{grid-template-columns:repeat(2,1fr)}.realisation-images img{height:160px}.catalogue-strip{display:block}.catalogue-strip a{margin-top:20px}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;padding:9px;gap:10px;box-shadow:0 -4px 20px #1234}.mobile-bottom a{flex:1;text-align:center;padding:13px 5px;border-radius:8px;color:white;font-weight:800;background:#0863a5;font-size:13px}.mobile-bottom a:last-child{background:#ff710f}.home-redesign{padding-bottom:65px}}
.home-redesign .new-header .new-nav{max-width:1530px;padding:12px 3%;width:100%}.home-redesign .new-header .desktop-nav{max-width:none;padding:0}.home-redesign .new-header .mobile-menu{max-width:none}

/* BSA CONFORT — édition Prestige 2026 */
.home-redesign{--bsa-navy:#0c2842;--bsa-blue:#0d5f9a;--bsa-orange:#f77820;background:#f8fafc;color:var(--bsa-navy)}
.home-redesign .new-header{position:sticky;top:0;box-shadow:0 8px 28px rgba(6,30,52,.09);border-bottom:1px solid #e9eef4}
.home-redesign .new-nav{min-height:86px}
.home-redesign .nav-phone,.home-redesign .nav-devis{border-radius:11px;box-shadow:0 6px 18px rgba(12,62,104,.12)}
.home-redesign .nav-devis,.home-redesign .orange-button{background:linear-gradient(115deg,#ff8a2d,#f26a12);border-color:#f5781e;box-shadow:0 10px 23px rgba(237,104,19,.19)}
.home-redesign .orange-button:hover{filter:brightness(.96);transform:translateY(-2px)}
.home-redesign .orange-button,.home-redesign .outline-button{transition:transform .2s,filter .2s,box-shadow .2s;border-radius:11px}
.home-redesign .new-hero{min-height:650px;background:#d6e4ee}
.home-redesign .new-hero-bg{background-image:linear-gradient(90deg,rgba(250,252,255,.98) 0%,rgba(248,251,254,.93) 28%,rgba(246,250,254,.76) 48%,rgba(11,42,70,.12) 100%),url('images/chantier-daikin-terrasse-bsa.jpeg');background-position:center,75% 45%;filter:saturate(.88)}
.home-redesign .hero-content{padding:95px 5% 80px}
.home-redesign .new-eyebrow{display:inline-flex;padding:9px 15px;border:1px solid #b8d8e9;background:#ffffffc9;border-radius:100px;letter-spacing:1.6px}
.home-redesign .new-hero h1{font-size:clamp(39px,4.5vw,69px);letter-spacing:-2.5px;max-width:750px;line-height:1.08;font-weight:850;margin-top:20px}
.home-redesign .new-hero h1 em{color:#0765a2}
.home-redesign .hero-desc{font-size:17px;max-width:610px;line-height:1.8}
.home-redesign .trust-points{margin-top:34px;gap:15px}
.home-redesign .trust-points span{padding:12px 15px;border:1px solid #ffffffb8;border-radius:12px;background:#ffffffcf;box-shadow:0 6px 24px #0c325412}
.home-redesign .hero-image-credit{background:#0d2842ad;border-radius:5px;padding:5px 9px}
.prestige-proof{background:#0c2943;color:#fff;padding:33px 5%}.proof-inner{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1.7fr;gap:50px;align-items:center}.proof-intro span,.process-head p,.prestige-contact p{display:block;color:#ffa35c;font-size:11px;font-weight:850;letter-spacing:2px;margin-bottom:12px}.proof-intro strong{display:block;font-size:clamp(21px,2.2vw,30px);line-height:1.35}.proof-items{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.proof-items>div{border-left:1px solid #426079;padding:7px 18px}.proof-symbol{display:block;color:#ff9545;font-size:14px;font-weight:850;margin-bottom:10px}.proof-items b,.proof-items small{display:block}.proof-items b{font-size:14px;margin-bottom:7px}.proof-items small{font-size:12px;color:#c8d6e1;line-height:1.55}
.home-redesign .new-services{padding-top:74px;padding-bottom:65px;grid-template-columns:minmax(0,1fr) 315px;gap:32px}.home-redesign .section-heading{margin-bottom:33px}.home-redesign .section-heading h2{font-size:clamp(28px,2.5vw,40px);letter-spacing:-.8px}.home-redesign .section-heading span{font-size:15px}.home-redesign .service-tiles{gap:17px}.home-redesign .service-tile{border:1px solid #e4ebf1;border-radius:16px;box-shadow:0 12px 35px #092c4910;transition:transform .25s,box-shadow .25s}.home-redesign .service-tile:hover{transform:translateY(-7px);box-shadow:0 18px 42px #092c4926}.home-redesign .service-tile img{height:190px}.home-redesign .tile-body{padding:34px 17px 22px}.home-redesign .tile-icon{box-shadow:0 6px 16px #1233}.home-redesign .tile-body h3{font-size:19px}.home-redesign .quote-card{background:linear-gradient(150deg,#e8f4fd,#fff);border:1px solid #d5e6f1;border-radius:19px;padding:25px;box-shadow:0 14px 40px #092c4912}.home-redesign .quote-card input,.home-redesign .quote-card select,.home-redesign .quote-card textarea{border-radius:9px;padding:12px}.home-redesign .quote-card h2{font-size:27px}.home-redesign .realisation-band{padding:75px 5% 80px;background:linear-gradient(120deg,#081d32,#104269)}.home-redesign .realisation-images{gap:16px}.home-redesign .realisation-images img{height:245px;border-radius:14px;border:3px solid #ffffff25}.home-redesign .realisation-band .outline-button{border-color:#a6d0e8;color:white!important;background:#ffffff12}
.prestige-process{padding:85px 5%;background:white}.process-head{text-align:center;max-width:680px;margin:0 auto 34px}.process-head p{color:#0d669d}.process-head h2{font-size:clamp(27px,3vw,42px);letter-spacing:-1px;margin:0 0 12px}.process-head>span{color:#67788a}.process-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.process-grid>div{padding:28px 24px;border:1px solid #e2eaf1;background:#f8fbfd;border-radius:16px}.process-grid>div>span{font-size:29px;color:#f47b26;font-weight:850}.process-grid h3{font-size:18px;margin:13px 0 9px}.process-grid p{font-size:14px;line-height:1.65;color:#52677b;margin:0}.home-redesign .catalogue-strip{padding-top:60px;padding-bottom:60px;background:linear-gradient(115deg,#e9f5ff,#f7fbff)}.home-redesign .catalogue-strip h2{font-size:clamp(24px,2.5vw,36px)}.prestige-contact{background:#0b2e4e;color:white;padding:56px max(5%,calc((100% - 1300px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px}.prestige-contact h2{font-size:clamp(27px,3vw,42px);margin:0 0 12px}.prestige-contact span{color:#d2e3ef;font-size:15px}.prestige-contact-actions{display:flex;gap:12px;flex-wrap:wrap}.prestige-contact .outline-button{border-color:#c0dbea;color:white!important;background:transparent}.home-redesign .france-renov{background:#fff;padding:30px 5% 42px}
@media(max-width:1100px){.proof-inner{grid-template-columns:1fr;gap:20px}.home-redesign .new-services{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.prestige-contact{flex-direction:column;text-align:center}}
@media(max-width:700px){.home-redesign .new-header{position:relative}.home-redesign .new-hero{min-height:0}.home-redesign .new-hero-bg{background-image:linear-gradient(180deg,rgba(250,252,255,.95),rgba(248,251,254,.86)),url('images/chantier-daikin-terrasse-bsa.jpeg');background-position:center}.home-redesign .hero-content{padding:48px 5% 42px}.home-redesign .new-hero h1{font-size:clamp(35px,9vw,47px);letter-spacing:-1.5px}.home-redesign .hero-desc{font-size:15px}.home-redesign .trust-points span{padding:9px}.proof-items{grid-template-columns:1fr}.proof-items>div{border-left:2px solid #f47b26}.prestige-proof{padding:35px 6%}.home-redesign .new-services{padding:48px 5%}.home-redesign .service-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-redesign .service-tile img{height:130px}.home-redesign .tile-body{padding:31px 12px 16px}.home-redesign .tile-body h3{font-size:16px}.home-redesign .tile-body p{font-size:12px}.home-redesign .realisation-band{padding:48px 5%}.home-redesign .realisation-images img{height:145px}.prestige-process{padding:55px 5%}.process-grid{grid-template-columns:1fr}.prestige-contact{padding:44px 6%}.prestige-contact-actions{width:100%;flex-direction:column}.home-redesign .catalogue-strip{padding:45px 6%}.home-redesign .mobile-bottom a:last-child{background:#f77820}}

/* Savoir-faire bâtiment : rubrique premium */
.multi-trades{padding:76px max(5%,calc((100% - 1250px)/2));background:linear-gradient(180deg,#f2f7fb,#fff);color:#102c47}.multi-intro{max-width:760px;margin:0 auto 30px;text-align:center}.multi-intro>p{color:#0864a8;font-size:12px;font-weight:800;letter-spacing:.16em}.multi-intro h2{font-size:clamp(28px,3.4vw,44px);line-height:1.14;margin:12px 0 14px}.multi-intro>span{color:#4e6070;line-height:1.7}.multi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.multi-card{background:#fff;border:1px solid #e2eaf0;border-radius:17px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 12px 30px rgba(15,45,74,.07);transition:transform .2s,box-shadow .2s}.multi-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(15,45,74,.13)}.multi-card img{width:100%;height:175px;object-fit:cover;display:block}.multi-card>div{padding:20px}.multi-card small{color:#0c6aa9;font-size:10px;font-weight:800;letter-spacing:.08em}.multi-card h3{font-size:23px;margin:9px 0}.multi-card p{font-size:14px;color:#52677a;line-height:1.55;min-height:68px}.multi-card strong{font-size:13px;color:#e96510}.multi-note{text-align:center;color:#637485;font-size:12px;margin-top:24px}@media(max-width:900px){.multi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.multi-trades{padding:52px 20px}.multi-grid{grid-template-columns:1fr}.multi-card img{height:190px}.multi-card p{min-height:0}}

/* Correctif en-tête : tout doit tenir sur la largeur de l'écran */
@media(min-width:1001px){
.home-redesign .new-header .new-nav{gap:10px;padding:10px 2%}
.home-redesign .new-header .brand{flex:0 0 150px}
.home-redesign .new-header .desktop-nav{flex:1 1 0;min-width:0;gap:8px;justify-content:center}
.home-redesign .new-header .desktop-nav a{font-size:11px}
.home-redesign .new-header .nav-phone,.home-redesign .new-header .nav-devis{flex:0 0 auto;white-space:nowrap;padding:10px 12px;font-size:12px}
}
@media(min-width:1001px) and (max-width:1380px){
.home-redesign .new-header .nav-phone{display:none}
}
