/* AB CONCEPTION — styles partagés des pages SEO (maillage) */
@font-face{font-family:"Montserrat Fallback";src:local("Arial"),local("Helvetica"),local("Roboto");size-adjust:113.39%;ascent-override:85.43%;descent-override:22.14%;line-gap-override:0%;}
:root{
  --lin:#FFFFFF; --lin-2:#F2F5F3; --vert:#1E3C2A; --vert-2:#142A1D; --sauge:#71B391; --sauge-100:#E9F3ED;
  --charbon:#1A1A17; --chene:#C2A06B; --gris:#E4E7E3; --gris-2:#cdd3ce; --txt-soft:#5a574f;
  --display:'Montserrat','Montserrat Fallback',system-ui,sans-serif; --body:'Montserrat','Montserrat Fallback',system-ui,sans-serif;
  --r:10px; --r-lg:18px; --shadow:0 8px 30px rgba(26,26,23,.08); --shadow-lg:0 24px 60px rgba(18,32,23,.16);
  --section-y:clamp(3rem,2rem + 5vw,5.5rem); --container:1120px;
  --hachure:repeating-linear-gradient(45deg,transparent 0 9px,rgba(103,169,123,.10) 9px 11px);
}
*{box-sizing:border-box;} html{scroll-behavior:smooth;}
body{margin:0;font-family:var(--body);color:var(--charbon);background:var(--lin);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased;}
img{max-width:100%;display:block;} a{color:inherit;}
h1,h2,h3{font-family:var(--display);font-weight:600;margin:0;line-height:1.12;}
h1{font-size:clamp(2rem,1.3rem + 2.8vw,3.3rem);} h2{font-size:clamp(1.55rem,1.1rem + 1.6vw,2.3rem);} h3{font-size:1.2rem;}
p{margin:0 0 1rem;}
.wrap{max-width:var(--container);margin:0 auto;padding:0 24px;}
.eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#3E7256;margin:0 0 12px;}
.lead{font-size:1.15rem;color:var(--txt-soft);}
.btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:var(--r);font-family:var(--body);font-weight:600;font-size:15px;padding:13px 21px;cursor:pointer;text-decoration:none;transition:.15s;}
.btn-primary{background:var(--vert);color:#fff;} .btn-primary:hover{background:var(--vert-2);}
.btn-gold{background:var(--chene);color:var(--charbon);} .btn-gold:hover{filter:brightness(1.05);}
.btn-ghost{background:transparent;color:var(--vert);border:1.5px solid var(--vert);} .btn-ghost:hover{background:var(--vert);color:#fff;}
.ph{position:relative;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(135deg,#eef0ed,#e4e7e3 55%,#dbdfdb);}
.ph.hach{background-image:var(--hachure),linear-gradient(135deg,#eef0ed,#e2e6e2);}
.ph::after{content:attr(data-cap);position:absolute;left:12px;bottom:12px;font-size:11px;color:rgba(26,26,23,.55);background:rgba(255,255,255,.7);padding:4px 9px;border-radius:999px;}
.ph.photo{background-color:#e4e7e3;background-size:cover;background-position:center;background-repeat:no-repeat;}
.ph.photo::after{display:none;}
.ph>img,.cphoto>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.cphoto{position:relative;overflow:hidden;}

.announce{background:var(--vert-2);color:#e9efe9;font-size:12.5px;text-align:center;padding:7px 14px;}
header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--gris);}
.nav{display:flex;align-items:center;gap:20px;padding:11px 24px;max-width:1320px;margin:0 auto;}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--vert);}
.brand img{width:42px;height:42px;object-fit:contain;}
.logo-mark{width:42px;height:42px;flex:0 0 auto;background:url(data:image/png;base64,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) center/contain no-repeat;}
.brand b{font-family:var(--display);font-weight:700;font-size:19px;line-height:1;}
.brand small{display:block;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--txt-soft);font-weight:400;margin-top:2px;}
nav.links{display:flex;gap:3px;margin-left:12px;} nav.links a{font-size:14.5px;color:var(--charbon);text-decoration:none;padding:8px 11px;border-radius:8px;}
nav.links a:hover{background:var(--lin-2);color:var(--vert);}
.nav-cta{margin-left:auto;display:flex;align-items:center;gap:11px;}
.nav-cta .tel{font-weight:600;color:var(--vert);text-decoration:none;font-size:14.5px;white-space:nowrap;}
.burger{display:none;background:none;border:1px solid var(--gris-2);border-radius:8px;padding:8px 11px;font-size:0;line-height:1;cursor:pointer;transition:.2s;}
.burger::before{content:"\2630";font-size:20px;color:var(--vert);display:block;}
#menu.open ~ .nav-cta .burger::before{content:"\2715";}
#menu.open ~ .nav-cta .burger{border-color:var(--sauge);}

.crumb{max-width:var(--container);margin:0 auto;padding:16px 24px 0;font-size:13px;color:var(--txt-soft);}
.crumb a{color:var(--txt-soft);text-decoration:none;} .crumb a:hover{color:var(--vert);}

section{padding:var(--section-y) 0;}
.hero-page{padding:30px 0 var(--section-y);}
.two{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;}
.hero-page h1 span{color:var(--vert);}
.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;}
.pricefrom{margin-top:18px;font-size:14px;color:var(--txt-soft);} .pricefrom b{font-family:var(--display);color:var(--vert);font-size:1.25rem;}
.hero-page .ph{aspect-ratio:4/3;}

.sec-head{max-width:640px;margin-bottom:32px;} .sec-head.center{margin:0 auto 32px;text-align:center;}
.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.card{background:#fff;border:1px solid var(--gris);border-radius:var(--r-lg);padding:24px;box-shadow:0 4px 16px rgba(20,42,29,.04);}
.card .ic{width:44px;height:44px;border-radius:11px;background:var(--sauge-100);display:flex;align-items:center;justify-content:center;font-size:21px;margin-bottom:11px;}
.card h3{margin-bottom:9px;} .card p{font-size:14.5px;color:var(--txt-soft);margin:0;}

.options{background:#fff;}
.opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;}
.opt-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:11px;}
.opt-list li{display:flex;gap:11px;font-size:15px;align-items:flex-start;}
.opt-list li b{color:var(--charbon);} .opt-list .tick{color:var(--sauge);flex:0 0 auto;font-weight:700;}

.livr-band{background:var(--sauge-100);border-radius:var(--r-lg);padding:clamp(1.6rem,1rem + 2vw,2.4rem);display:flex;gap:20px;align-items:center;flex-wrap:wrap;}
.livr-band .ic{font-size:26px;flex:0 0 auto;min-width:0;width:58px;height:58px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(30,60,42,.12);} .livr-band div:not(.ic){flex:1;min-width:240px;} .livr-band h3{margin-bottom:4px;}
.livr-band p{margin:0;color:var(--txt-soft);font-size:15px;}

.voiraussi .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.voiraussi a{display:block;background:#fff;border:1px solid var(--gris);border-radius:var(--r);padding:16px 18px;text-decoration:none;color:inherit;transition:.15s;}
.voiraussi a:hover{border-color:var(--sauge);box-shadow:var(--shadow);color:var(--vert);}
.voiraussi a b{display:block;font-weight:600;} .voiraussi a span{font-size:13px;color:var(--txt-soft);}

.cta-band{background:var(--vert);background-image:var(--hachure);color:#fff;text-align:center;}
.cta-band h2{color:#fff;} .cta-band p{color:#cfe0d4;max-width:540px;margin:10px auto 22px;}

footer{background:var(--vert);background-image:var(--hachure);color:#cdddd2;}
.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;padding:50px 24px 28px;max-width:var(--container);margin:0 auto;}
footer .bm{font-family:var(--display);font-weight:700;font-size:21px;color:#fff;}
footer ul{list-style:none;padding:0;margin:0;} footer li{margin:0 0 7px;font-size:14px;} footer a{color:#cdddd2;text-decoration:none;} footer a:hover{color:#fff;}
footer p{font-size:14px;color:#bcccc1;}
.foot-brand{display:flex;align-items:center;gap:12px;margin-bottom:4px;}
.foot-brand .logo-chip{width:44px;height:44px;border-radius:11px;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 1px 4px rgba(0,0,0,.18);}
.foot-brand .logo-mark{width:32px;height:32px;}
.foot-brand .bm{margin:0;}
.foot-legal{border-top:1px solid #2f4a3b;padding:15px 24px;text-align:center;font-size:12.5px;color:#9fb3a6;}

@media (max-width:900px){
  .two,.opt-grid{grid-template-columns:1fr;gap:26px;} .hero-page .ph{order:1;}  /* mobile : titre + boutons d'abord, photo ensuite */
  .cols3{grid-template-columns:1fr 1fr;} .voiraussi .grid{grid-template-columns:1fr 1fr;} .foot{grid-template-columns:1fr 1fr;}
  nav.links{display:none;} .burger{display:inline-flex;} .nav-cta .tel{display:none;}
  .nav{padding:10px 14px;gap:10px;} .nav-cta{gap:8px;} .nav-cta .btn{padding:10px 15px;font-size:13.5px;} .brand img{width:38px;height:38px;}
}
@media (max-width:560px){ .cols3{grid-template-columns:1fr;} }
@media(max-width:480px){.nav{padding:10px;gap:6px;} .brand small{display:none;} .brand b{white-space:nowrap;font-size:14px;} .brand{gap:8px;} .brand .logo-mark,.brand img{width:32px;height:32px;} .nav-cta .btn{white-space:nowrap;padding:9px 12px;font-size:13px;}}
@media(max-width:350px){.nav-cta .btn{display:none;}}

/* Boutique mise en avant dans le menu (lieu spécial) */
nav.links a.shop-link{border:1.5px solid var(--vert);color:var(--vert);font-weight:700;border-radius:999px;padding:7px 16px;}
nav.links a.shop-link:hover{background:var(--vert);color:#fff;}

/* A11Y : anneau de focus clavier visible (WCAG 2.4.7) */
:focus-visible{outline:3px solid var(--vert);outline-offset:2px;border-radius:2px;}
/* lien d'évitement (masqué sauf au focus) */
.skip-link{position:absolute;left:-9999px;top:0;background:var(--vert);color:#fff;padding:10px 16px;border-radius:0 0 8px 0;z-index:1000;}
.skip-link:focus{left:0;}

/* ---- Blocs conversion sur-mesure (process / FAQ / preuves) ---- */
.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;}
.pstep{background:#fff;border:1px solid var(--gris,#e4e7e3);border-radius:14px;padding:16px 14px;}
.pstep .n{width:30px;height:30px;border-radius:50%;background:var(--vert,#1E3C2A);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:10px;}
.pstep h3{font-size:1rem;color:var(--vert,#1E3C2A);margin:0 0 5px;}
.pstep p{font-size:13px;color:var(--txt-soft,#5d6661);margin:0;line-height:1.45;}
.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px;}
.faq-list details{border:1px solid var(--gris,#e4e7e3);border-radius:12px;background:#fff;overflow:hidden;}
.faq-list summary{cursor:pointer;list-style:none;padding:15px 18px;font-weight:600;color:var(--vert,#1E3C2A);font-size:1rem;display:flex;justify-content:space-between;align-items:center;gap:12px;}
.faq-list summary::-webkit-details-marker{display:none;}
.faq-list summary::after{content:'+';font-size:22px;color:var(--sauge,#71B391);font-weight:400;}
.faq-list details[open] summary::after{content:'\2013';}
.faq-list .a{padding:0 18px 16px;color:var(--txt-soft,#5d6661);font-size:14px;line-height:1.55;}
.preuves-band{display:flex;flex-wrap:wrap;align-items:center;gap:18px;justify-content:space-between;background:var(--sauge-100,#E9F3ED);border-radius:16px;padding:22px 26px;}
.preuves-band p{margin:0;color:var(--vert,#1E3C2A);font-size:15px;max-width:560px;}
@media(max-width:820px){.process-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.process-grid{grid-template-columns:1fr;}}

/* ---- Passe UI : espacements, menu mobile, pied de page, icônes ---- */
html{scroll-padding-top:76px;}
h1,h2{text-wrap:balance;} p{text-wrap:pretty;} .cta-band p{text-wrap:balance;}
h1,h2,h3{line-height:1.18;}
h1{font-size:clamp(1.9rem,1.3rem + 2.6vw,3.2rem);margin-bottom:18px;}
h2{font-size:clamp(1.5rem,1.15rem + 1.5vw,2.3rem);margin-bottom:14px;}
.lead{font-size:clamp(1.03rem,.98rem + .35vw,1.18rem);}
.ic{color:var(--vert);} .ic svg{width:22px;height:22px;display:block;}
em.nb{font-style:normal;white-space:nowrap;}
.i{width:17px;height:17px;display:inline-block;vertical-align:-3px;margin-right:6px;}
.ph>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
input,select,textarea{font-size:16px!important;} /* en dessous de 16 px, iOS zoome sur le champ */

.burger{width:42px;height:42px;padding:0;border-radius:var(--r);align-items:center;justify-content:center;}
nav.links.open{display:flex;flex-direction:column;gap:2px;position:absolute;top:calc(100% + 8px);right:10px;left:auto;z-index:60;width:min(260px,calc(100vw - 20px));margin:0;padding:8px;background:var(--vert);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:menuFade .18s ease;}
nav.links.open a{color:#eaf3ee;font-weight:600;font-size:16px;padding:12px 14px;border-radius:var(--r);display:flex;align-items:center;justify-content:space-between;}
nav.links.open a::after{content:"\2192";color:var(--sauge);}
nav.links.open a:hover,nav.links.open a:focus{color:#fff;background:rgba(255,255,255,.1);}
nav.links.open a:focus-visible{outline-color:#fff;}
@keyframes menuFade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){nav.links.open{animation:none;}}

.foot{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;}
.foot .ft{font-family:var(--display);font-weight:600;color:#fff;font-size:16px;margin:0 0 9px;}
.foot-pitch{margin:12px 0 10px;} .foot-addr{margin:0;} .foot-addr a{color:#fff;font-weight:600;display:inline-block;padding:3px 0;}
footer li{margin:0 0 2px;font-size:14px;} footer li a{display:inline-block;padding:3px 0;}
.foot-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;} .foot-legal a{color:inherit;white-space:nowrap;}

@media(max-width:980px){
  .foot{grid-template-columns:repeat(3,1fr);gap:26px;}
  .foot>div:first-child{grid-column:1/-1;}
}
@media(max-width:560px){
  .announce{display:none;}
  .foot{grid-template-columns:1fr 1fr;gap:20px 16px;padding:30px 20px 18px;}
  .foot>div:nth-child(2){grid-row:span 2;}
  .foot-pitch{display:none;} .foot-addr{margin-top:12px;}
  .card:has(>.ic){display:grid;grid-template-columns:44px 1fr;column-gap:14px;padding:18px;}
  .card:has(>.ic) .ic{grid-row:span 2;margin:0;}
  .card:has(>.ic) h3{margin-bottom:5px;}
}

@media(max-width:560px){
  .voiraussi .grid{grid-template-columns:1fr 1fr;gap:10px;} .voiraussi a{padding:13px 14px;}
  .pstep{display:grid;grid-template-columns:30px 1fr;column-gap:12px;} .pstep .n{grid-row:span 2;margin:0;}
}
.livr-band .ic svg{width:26px;height:26px;}

/* Téléphone et tablette : la photo entière, à son format, jamais plus haute que l'écran */
@media(max-width:980px){
  .ph.photo:not(.map),.cphoto{aspect-ratio:auto!important;height:auto!important;background:none;}
  .ph.photo:not(.map)>img,.cphoto>img{position:static;width:100%;height:auto;max-height:82vh;object-fit:contain;}
}
