.hero[data-astro-cid-bbe6dxrz]{background:var(--color-bg-alt);color:var(--color-text);padding:128px 0 var(--space-16);border-bottom:1px solid var(--color-border)}.hero__inner[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-16);align-items:center}.hero__inner--seul[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,720px);justify-content:center}.hero__overtitle[data-astro-cid-bbe6dxrz]{display:block;margin-bottom:var(--space-5);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary)}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{color:var(--color-primary);margin-bottom:var(--space-6);font-size:var(--text-4xl);line-height:1.1;font-weight:800;letter-spacing:-.02em}.hero__subtitle[data-astro-cid-bbe6dxrz]{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:1.65;max-width:520px}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero__trust[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);list-style:none;margin:var(--space-10) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border);font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted)}.hero__exemple[data-astro-cid-bbe6dxrz]{margin:0;justify-self:center;width:min(100%,440px)}.hero__legende[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.hero__legende-commune[data-astro-cid-bbe6dxrz]{font-weight:600;color:var(--color-text)}.hero__legende-lien[data-astro-cid-bbe6dxrz]{margin-left:auto;display:inline-block;padding-block:var(--space-3);color:var(--color-secondary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hero__legende-lien[data-astro-cid-bbe6dxrz]:hover{color:var(--color-primary)}@media(max-width:1024px){.hero__inner[data-astro-cid-bbe6dxrz]{gap:var(--space-10)}}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{padding-top:104px;padding-bottom:var(--space-12)}.hero__inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.hero__exemple[data-astro-cid-bbe6dxrz]{width:min(100%,380px)}.hero__legende-lien[data-astro-cid-bbe6dxrz]{margin-left:0}}.problem__header[data-astro-cid-l6zbxp7z]{text-align:center;max-width:750px;margin:0 auto var(--space-16)}.problem__header[data-astro-cid-l6zbxp7z] h2[data-astro-cid-l6zbxp7z]{line-height:1.25}.problem__grid[data-astro-cid-l6zbxp7z]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-12)}.problem__card[data-astro-cid-l6zbxp7z]{position:relative;background:var(--color-white);padding:var(--space-8) var(--space-8) var(--space-6);border-radius:var(--radius-xl);border:1px solid rgba(217,54,54,.12);overflow:hidden;transition:all var(--transition-base)}.problem__card-border[data-astro-cid-l6zbxp7z]{position:absolute;inset:0;border-radius:var(--radius-xl);border:2px solid transparent;transition:border-color var(--transition-base);pointer-events:none}.problem__card[data-astro-cid-l6zbxp7z]:hover{box-shadow:0 8px 32px #d936361a,var(--shadow-lg)}.problem__card[data-astro-cid-l6zbxp7z]:hover .problem__card-border[data-astro-cid-l6zbxp7z]{border-color:#d9363640}.problem__number[data-astro-cid-l6zbxp7z]{position:absolute;top:var(--space-4);right:var(--space-5);font-size:var(--text-4xl);font-weight:900;font-family:var(--font-heading);color:#d936360f;line-height:1;pointer-events:none}.problem__icon-wrap[data-astro-cid-l6zbxp7z]{position:relative;width:fit-content;margin-bottom:var(--space-5)}.problem__icon-glow[data-astro-cid-l6zbxp7z]{position:absolute;inset:-6px;border-radius:var(--radius-full);background:radial-gradient(circle,rgba(217,54,54,.1) 0%,transparent 70%);filter:blur(4px)}.problem__card[data-astro-cid-l6zbxp7z] .icon-circle[data-astro-cid-l6zbxp7z]{position:relative;z-index:1;margin-bottom:0}.problem__card[data-astro-cid-l6zbxp7z] h3[data-astro-cid-l6zbxp7z]{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-3)}.problem__card[data-astro-cid-l6zbxp7z] p[data-astro-cid-l6zbxp7z]{color:var(--color-text-muted);line-height:1.7;margin:0;font-size:var(--text-sm)}.problem__result[data-astro-cid-l6zbxp7z]{position:relative;max-width:700px;margin:0 auto;background:linear-gradient(135deg,#e8723a0a,#d936360a);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);overflow:hidden}.problem__result-accent[data-astro-cid-l6zbxp7z]{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--color-cta),var(--color-danger));border-radius:var(--radius-full)}.problem__result[data-astro-cid-l6zbxp7z] p[data-astro-cid-l6zbxp7z]{margin:0;font-style:italic;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.7}@media(max-width:768px){.problem__grid[data-astro-cid-l6zbxp7z]{grid-template-columns:1fr;gap:var(--space-4)}}.demo[data-astro-cid-6vk3rcnz]{background:var(--color-bg);padding:var(--space-24) 0;border-bottom:1px solid var(--color-border)}.demo__entete[data-astro-cid-6vk3rcnz]{max-width:640px;margin:0 auto var(--space-8);text-align:center}.demo__overtitle[data-astro-cid-6vk3rcnz]{display:block;margin-bottom:var(--space-4);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary)}.demo__entete[data-astro-cid-6vk3rcnz] h2[data-astro-cid-6vk3rcnz]{color:var(--color-primary);margin-bottom:var(--space-4);font-size:var(--text-3xl);letter-spacing:-.02em}.demo__chapeau[data-astro-cid-6vk3rcnz]{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.6;margin:0}.demo__recherche[data-astro-cid-6vk3rcnz]{max-width:640px;margin:0 auto var(--space-20)}.demo__dossier[data-astro-cid-6vk3rcnz]{padding-top:var(--space-12);border-top:1px solid var(--color-border)}.demo__dossier-entete[data-astro-cid-6vk3rcnz]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-8);margin-bottom:var(--space-8)}.demo__dossier-entete[data-astro-cid-6vk3rcnz] h3[data-astro-cid-6vk3rcnz]{margin:0;font-size:var(--text-xl);color:var(--color-primary)}.demo__dossier-legende[data-astro-cid-6vk3rcnz]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.demo__dossier-commune[data-astro-cid-6vk3rcnz]{font-weight:600;color:var(--color-text);margin-right:var(--space-2)}.demo__planches[data-astro-cid-6vk3rcnz]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.demo__planche-lien[data-astro-cid-6vk3rcnz]{display:block}.demo__planche-lien[data-astro-cid-6vk3rcnz]:focus-visible{outline:3px solid var(--color-secondary);outline-offset:6px}.demo__planche-titre[data-astro-cid-6vk3rcnz]{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text);font-weight:600}.demo__planche-numero[data-astro-cid-6vk3rcnz]{display:inline-block;margin-right:var(--space-3);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.demo__dossier-pied[data-astro-cid-6vk3rcnz]{margin:var(--space-10) 0 0;text-align:center}.demo__dossier-lien[data-astro-cid-6vk3rcnz]{display:inline-block;padding-block:var(--space-3);color:var(--color-secondary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.demo__dossier-lien[data-astro-cid-6vk3rcnz]:hover{color:var(--color-primary)}@media(max-width:768px){.demo[data-astro-cid-6vk3rcnz]{padding:var(--space-16) 0}.demo__recherche[data-astro-cid-6vk3rcnz]{margin-bottom:var(--space-12)}.demo__planches[data-astro-cid-6vk3rcnz]{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4) var(--space-4)}.demo__planche[data-astro-cid-6vk3rcnz]{scroll-snap-align:center}}.outils[data-astro-cid-5opxdezv]{background:var(--color-bg-alt);padding:var(--space-24) 0;border-bottom:1px solid var(--color-border)}.outils__entete[data-astro-cid-5opxdezv]{max-width:640px;margin:0 auto var(--space-12);text-align:center}.outils__entete[data-astro-cid-5opxdezv] h2[data-astro-cid-5opxdezv]{margin-bottom:var(--space-4)}.outils__chapeau[data-astro-cid-5opxdezv]{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.65;margin:0}.outils__grille[data-astro-cid-5opxdezv]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);align-items:start}.outil[data-astro-cid-5opxdezv]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);height:100%;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.outil[data-astro-cid-5opxdezv]:hover{border-color:var(--color-secondary-50);box-shadow:var(--shadow-md)}.outil__icone[data-astro-cid-5opxdezv]{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}.outil__icone--bleu[data-astro-cid-5opxdezv]{background:var(--color-secondary-50);border:1px solid rgba(59,127,208,.15)}.outil__icone--vert[data-astro-cid-5opxdezv]{background:var(--color-accent-50);border:1px solid rgba(30,143,98,.15)}.outil[data-astro-cid-5opxdezv] h3[data-astro-cid-5opxdezv]{margin-bottom:var(--space-1);font-size:var(--text-xl)}.outil__accroche[data-astro-cid-5opxdezv]{color:var(--color-primary);font-weight:600;margin-bottom:var(--space-3)}.outil[data-astro-cid-5opxdezv] p[data-astro-cid-5opxdezv]{color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-4)}.outil__points[data-astro-cid-5opxdezv]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary)}.outil__points[data-astro-cid-5opxdezv] li[data-astro-cid-5opxdezv]{position:relative;padding-left:var(--space-6)}.outil__points[data-astro-cid-5opxdezv] li[data-astro-cid-5opxdezv]:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.outil__lien[data-astro-cid-5opxdezv]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--color-secondary)}.outil__lien[data-astro-cid-5opxdezv]:hover{color:var(--color-primary)}.outil__lien[data-astro-cid-5opxdezv] svg[data-astro-cid-5opxdezv]{transition:transform var(--transition-fast)}.outil__lien[data-astro-cid-5opxdezv]:hover svg[data-astro-cid-5opxdezv]{transform:translate(3px)}.outils__note[data-astro-cid-5opxdezv]{margin:var(--space-8) auto 0;max-width:560px;text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}@media(max-width:768px){.outils[data-astro-cid-5opxdezv]{padding:var(--space-16) 0}.outils__grille[data-astro-cid-5opxdezv]{grid-template-columns:1fr}.outil[data-astro-cid-5opxdezv]{padding:var(--space-6)}}.how__header[data-astro-cid-cmgpsf2k]{text-align:center;margin-bottom:var(--space-16)}.how__header[data-astro-cid-cmgpsf2k] h2[data-astro-cid-cmgpsf2k]{margin-bottom:0}.how__steps[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:start}.how__step[data-astro-cid-cmgpsf2k]{position:relative;text-align:center}.how__step-card[data-astro-cid-cmgpsf2k]{position:relative;overflow:hidden;background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:var(--space-10) var(--space-6) var(--space-8);margin:0 var(--space-3);transition:all var(--transition-base)}.how__step-card[data-astro-cid-cmgpsf2k]:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.how__step-bg-num[data-astro-cid-cmgpsf2k]{position:absolute;top:-10px;right:var(--space-3);font-size:7rem;font-weight:900;font-family:var(--font-heading);line-height:1;color:var(--color-bg-alt);pointer-events:none;opacity:.7}.how__step-number[data-astro-cid-cmgpsf2k]{position:relative;z-index:2;display:flex;justify-content:center;margin-bottom:var(--space-5)}.how__step-number[data-astro-cid-cmgpsf2k] span[data-astro-cid-cmgpsf2k]{width:52px;height:52px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:800;font-family:var(--font-heading);box-shadow:0 6px 20px #152d4f40}.how__step-number--green[data-astro-cid-cmgpsf2k] span[data-astro-cid-cmgpsf2k]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));box-shadow:0 6px 20px #1e8f6240}.how__step-number--orange[data-astro-cid-cmgpsf2k] span[data-astro-cid-cmgpsf2k]{background:linear-gradient(135deg,var(--color-cta),var(--color-cta-hover));box-shadow:0 6px 20px #e06b3040}.how__step-icon[data-astro-cid-cmgpsf2k]{width:64px;height:64px;margin:0 auto var(--space-5);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.how__step-icon--blue[data-astro-cid-cmgpsf2k]{background:var(--color-secondary-50);border:1px solid rgba(59,127,208,.15)}.how__step-icon--green[data-astro-cid-cmgpsf2k]{background:var(--color-accent-50);border:1px solid rgba(30,143,98,.15)}.how__step-icon--orange[data-astro-cid-cmgpsf2k]{background:var(--color-cta-light);border:1px solid rgba(224,107,48,.15)}.how__step[data-astro-cid-cmgpsf2k] h3[data-astro-cid-cmgpsf2k]{font-size:var(--text-lg);margin-bottom:var(--space-3);position:relative;z-index:1}.how__step[data-astro-cid-cmgpsf2k] p[data-astro-cid-cmgpsf2k]{color:var(--color-text-muted);max-width:280px;margin:0 auto;font-size:var(--text-sm);line-height:1.7;position:relative;z-index:1}.how__connector[data-astro-cid-cmgpsf2k]{position:absolute;top:50%;right:-40px;width:80px;transform:translateY(-50%);z-index:3}.how__connector[data-astro-cid-cmgpsf2k] svg[data-astro-cid-cmgpsf2k]{width:100%;height:auto}@media(max-width:768px){.how__steps[data-astro-cid-cmgpsf2k]{grid-template-columns:1fr;gap:var(--space-8)}.how__connector[data-astro-cid-cmgpsf2k]{display:none}.how__step-card[data-astro-cid-cmgpsf2k]{margin:0}}.groupes[data-astro-cid-cdpt4igb]{padding:var(--space-24) 0;border-top:1px solid var(--color-border)}.groupes__inner[data-astro-cid-cdpt4igb]{max-width:680px}.groupes[data-astro-cid-cdpt4igb] h2[data-astro-cid-cdpt4igb]{margin-bottom:var(--space-5);font-size:var(--text-3xl);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.groupes[data-astro-cid-cdpt4igb] p[data-astro-cid-cdpt4igb]{font-size:var(--text-lg);line-height:1.6;color:var(--color-text-secondary)}.groupes[data-astro-cid-cdpt4igb] .groupes__prix[data-astro-cid-cdpt4igb]{margin:var(--space-4) 0 var(--space-8);font-weight:600;color:var(--color-text)}@media(max-width:768px){.groupes[data-astro-cid-cdpt4igb]{padding:var(--space-16) 0}}.demande[data-astro-cid-zrveeujc]{background:var(--color-bg-alt);padding:var(--space-24) 0;border-bottom:1px solid var(--color-border)}.demande__inner[data-astro-cid-zrveeujc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16);align-items:start}.demande__overtitle[data-astro-cid-zrveeujc]{display:block;margin-bottom:var(--space-4);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary)}.demande__texte[data-astro-cid-zrveeujc] h2[data-astro-cid-zrveeujc]{color:var(--color-primary);margin-bottom:var(--space-4);font-size:var(--text-3xl);letter-spacing:-.02em;line-height:1.15}.demande__chapeau[data-astro-cid-zrveeujc]{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.65;margin-bottom:var(--space-8);max-width:480px}.demande__points[data-astro-cid-zrveeujc]{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.demande__points[data-astro-cid-zrveeujc] li[data-astro-cid-zrveeujc]{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.65}.demande__points[data-astro-cid-zrveeujc] strong[data-astro-cid-zrveeujc]{color:var(--color-text);font-weight:600}.demande__formulaire[data-astro-cid-zrveeujc]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8)}@media(max-width:768px){.demande[data-astro-cid-zrveeujc]{padding:var(--space-16) 0}.demande__inner[data-astro-cid-zrveeujc]{grid-template-columns:1fr;gap:var(--space-10)}.demande__formulaire[data-astro-cid-zrveeujc]{padding:var(--space-6)}}.faq[data-astro-cid-4j5dlmku]{background:var(--color-bg)}.faq__header[data-astro-cid-4j5dlmku]{text-align:center;margin-bottom:var(--space-12)}.faq__title[data-astro-cid-4j5dlmku]{margin-bottom:var(--space-3)}.faq__subtitle[data-astro-cid-4j5dlmku]{color:var(--color-text-secondary);font-size:var(--text-lg);max-width:420px;margin:0 auto}.faq__card[data-astro-cid-4j5dlmku]{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}@media(max-width:768px){.faq__card[data-astro-cid-4j5dlmku]{padding:var(--space-4) var(--space-5)}}.cta-final[data-astro-cid-l53vqjpo]{background:var(--color-bg-alt);color:var(--color-text);padding:var(--space-24) 0;border-top:1px solid var(--color-border)}.cta-final__inner[data-astro-cid-l53vqjpo]{max-width:640px;text-align:center}.cta-final__overtitle[data-astro-cid-l53vqjpo]{display:block;margin-bottom:var(--space-5);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary)}.cta-final[data-astro-cid-l53vqjpo] h2[data-astro-cid-l53vqjpo]{color:var(--color-primary);margin-bottom:var(--space-5);font-size:var(--text-3xl);line-height:1.15;font-weight:800;letter-spacing:-.02em}.cta-final[data-astro-cid-l53vqjpo] p[data-astro-cid-l53vqjpo]{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.65;margin:0 auto var(--space-8);max-width:520px}.cta-final__actions[data-astro-cid-l53vqjpo]{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.cta-final[data-astro-cid-l53vqjpo] .cta-final__auteur[data-astro-cid-l53vqjpo]{margin:var(--space-10) auto 0;font-size:var(--text-sm);color:var(--color-text-muted)}@media(max-width:768px){.cta-final[data-astro-cid-l53vqjpo]{padding:var(--space-16) 0}}
