.hero[data-astro-cid-ge2uvauf]{align-items:center;min-height:100svh;padding:8rem 2rem 5rem;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-ge2uvauf]{z-index:0;pointer-events:none;position:absolute;inset:0}.grid-lines[data-astro-cid-ge2uvauf]{background-image:linear-gradient(#e8a0200a 1px,#0000 1px),linear-gradient(90deg,#e8a0200a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%)}.hero-inner[data-astro-cid-ge2uvauf]{z-index:1;text-align:center;max-width:820px;margin:0 auto;position:relative}.hero-eyebrow[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--casque);border:1px solid #e8a0204d;border-radius:100px;margin-bottom:2rem;padding:.35rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.hero-title[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--blanc);margin-bottom:1.5rem;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:700;line-height:1.1}.hero-accent[data-astro-cid-ge2uvauf]{color:var(--casque)}.hero-sub[data-astro-cid-ge2uvauf]{color:var(--texte-doux);max-width:600px;margin:0 auto 2.5rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem;display:flex}.btn-primary[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--nuit);background:var(--casque);border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:opacity .15s,transform .15s}.btn-primary[data-astro-cid-ge2uvauf]:hover{opacity:.9;transform:translateY(-1px)}.btn-ghost[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--beton);border:1px solid #f5f0e833;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:500;transition:border-color .15s}.btn-ghost[data-astro-cid-ge2uvauf]:hover{border-color:#f5f0e880}.hero-proof[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;display:flex}.proof-divider[data-astro-cid-ge2uvauf]{background:#ffffff1f;width:1px;height:40px}.proof-item[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;gap:.2rem;display:flex}.proof-num[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--casque);letter-spacing:-.04em;font-size:2.5rem;font-weight:700;line-height:1}.proof-unit[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--casque);vertical-align:top;margin-left:2px;font-size:1.2rem;font-weight:600;line-height:1}.proof-label[data-astro-cid-ge2uvauf]{color:var(--texte-doux);letter-spacing:.02em;font-size:.8rem}@media (width<=640px){.proof-divider[data-astro-cid-ge2uvauf]{display:none}.hero-proof[data-astro-cid-ge2uvauf]{gap:2rem}}.comment[data-astro-cid-hbcs7qvy]{border-top:1px solid #ffffff0f;padding:7rem 2rem}.comment-inner[data-astro-cid-hbcs7qvy]{max-width:1100px;margin:0 auto}.section-header[data-astro-cid-hbcs7qvy]{text-align:center;margin-bottom:4rem}.section-eyebrow[data-astro-cid-hbcs7qvy]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--casque);margin-bottom:1rem;font-size:.75rem;font-weight:600}.section-title[data-astro-cid-hbcs7qvy]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--blanc);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.15}.section-sub[data-astro-cid-hbcs7qvy]{color:var(--texte-doux);max-width:500px;margin:0 auto;font-size:1rem;line-height:1.7}.cards[data-astro-cid-hbcs7qvy]{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.card[data-astro-cid-hbcs7qvy]{background:#2a3a524d;border:1px solid #ffffff12;border-radius:16px;padding:2rem 1.75rem;transition:border-color .2s}.card[data-astro-cid-hbcs7qvy]:hover{border-color:#3b82f64d}.card-icon[data-astro-cid-hbcs7qvy]{margin-bottom:1rem;font-size:2rem}.card-label[data-astro-cid-hbcs7qvy]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--casque);margin-bottom:.75rem;font-size:.7rem;font-weight:600}.card-titre[data-astro-cid-hbcs7qvy]{font-family:var(--font-display);color:var(--blanc);margin-bottom:1rem;font-size:1.1rem;font-weight:700;line-height:1.3}.card-description[data-astro-cid-hbcs7qvy]{color:var(--texte-doux);font-size:.93rem;line-height:1.7}.et-plus-encore[data-astro-cid-hbcs7qvy]{text-align:center;color:var(--texte-doux);margin-top:2rem;font-size:.9rem}@media (width<=700px){.cards[data-astro-cid-hbcs7qvy]{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.tarifs[data-astro-cid-6ic2kk7p]{border-top:1px solid #ffffff0f;padding:7rem 2rem}.tarifs-inner[data-astro-cid-6ic2kk7p]{max-width:1100px;margin:0 auto}.section-header[data-astro-cid-6ic2kk7p]{text-align:center;margin-bottom:2.5rem}.section-eyebrow[data-astro-cid-6ic2kk7p]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--casque);margin-bottom:1rem;font-size:.75rem;font-weight:600}.section-title[data-astro-cid-6ic2kk7p]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--blanc);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.15}.section-sub[data-astro-cid-6ic2kk7p]{color:var(--texte-doux);max-width:540px;margin:0 auto;font-size:1rem;line-height:1.7}.section-sub[data-astro-cid-6ic2kk7p] strong[data-astro-cid-6ic2kk7p]{color:var(--beton);font-weight:500}.tarifs-cta-bloc[data-astro-cid-6ic2kk7p]{text-align:center;margin-bottom:2.5rem}.tarifs-a-partir[data-astro-cid-6ic2kk7p]{font-family:var(--font-display);color:var(--blanc);letter-spacing:-.03em;margin-bottom:1.25rem;font-size:1.8rem;font-weight:700}.tarifs-a-partir[data-astro-cid-6ic2kk7p] span[data-astro-cid-6ic2kk7p]{color:var(--texte-doux);margin-left:.3rem;font-size:.9rem;font-weight:400}.btn-primary[data-astro-cid-6ic2kk7p]{font-family:var(--font-display);color:var(--nuit);background:var(--casque);border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:opacity .15s,transform .15s;display:inline-block}.btn-primary[data-astro-cid-6ic2kk7p]:hover{opacity:.9;transform:translateY(-1px)}.sur-mesure[data-astro-cid-6ic2kk7p]{background:#2a3a5226;border:1px solid #ffffff12;border-radius:14px;margin-top:2.5rem;padding:1.5rem 2rem}.sur-mesure-inner[data-astro-cid-6ic2kk7p]{align-items:center;gap:1.25rem;display:flex}.sur-mesure-icon[data-astro-cid-6ic2kk7p]{flex-shrink:0;font-size:1.75rem}.sur-mesure-texte[data-astro-cid-6ic2kk7p]{color:var(--texte-doux);flex-direction:column;gap:.2rem;font-size:.93rem;line-height:1.6;display:flex}.sur-mesure-texte[data-astro-cid-6ic2kk7p] strong[data-astro-cid-6ic2kk7p]{color:var(--beton);font-weight:600}.sur-mesure-texte[data-astro-cid-6ic2kk7p] a[data-astro-cid-6ic2kk7p]{color:var(--casque);margin-left:.25rem;font-weight:500}.sur-mesure-texte[data-astro-cid-6ic2kk7p] a[data-astro-cid-6ic2kk7p]:hover{text-decoration:underline}@media (width<=520px){.sur-mesure-inner[data-astro-cid-6ic2kk7p]{text-align:center;flex-direction:column}}.contact[data-astro-cid-he3spzz3]{border-top:1px solid #ffffff0f;padding:7rem 2rem}.contact-inner[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1.2fr;align-items:start;gap:5rem;max-width:1100px;margin:0 auto;display:grid}.section-eyebrow[data-astro-cid-he3spzz3]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--casque);margin-bottom:1rem;font-size:.75rem;font-weight:600}.contact-title[data-astro-cid-he3spzz3]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--blanc);margin-bottom:1.25rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;line-height:1.15}.contact-sub[data-astro-cid-he3spzz3]{color:var(--texte-doux);margin-bottom:2rem;font-size:1rem;line-height:1.7}.contact-garantie[data-astro-cid-he3spzz3]{background:#2a3a5266;border:1px solid #ffffff12;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.garantie-icon[data-astro-cid-he3spzz3]{flex-shrink:0;font-size:1.5rem}.contact-garantie[data-astro-cid-he3spzz3] strong[data-astro-cid-he3spzz3]{font-family:var(--font-display);color:var(--blanc);font-size:.95rem}.garantie-sub[data-astro-cid-he3spzz3]{color:var(--texte-doux);font-size:.85rem}.form[data-astro-cid-he3spzz3]{flex-direction:column;gap:1.25rem;display:flex}.form-row[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group[data-astro-cid-he3spzz3]{flex-direction:column;gap:.4rem;display:flex}.form-group[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{font-family:var(--font-display);color:var(--texte-doux);letter-spacing:.02em;font-size:.8rem;font-weight:500}.form-group[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.form-group[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{color:var(--blanc);font-family:var(--font-body);resize:vertical;background:#2a3a5259;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:border-color .15s}.form-group[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]::placeholder,.form-group[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]::placeholder{color:#8a9bb080}.form-group[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus,.form-group[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus{border-color:var(--casque)}.form-submit[data-astro-cid-he3spzz3]{font-family:var(--font-display);color:var(--nuit);background:var(--casque);cursor:pointer;text-align:center;border:none;border-radius:8px;padding:.9rem 2rem;font-size:1rem;font-weight:600;transition:opacity .15s,transform .15s}.form-submit[data-astro-cid-he3spzz3]:hover{opacity:.9;transform:translateY(-1px)}.form-submit[data-astro-cid-he3spzz3]:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-success[data-astro-cid-he3spzz3]{color:#86efac;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;padding:1rem;font-size:.95rem}.form-error[data-astro-cid-he3spzz3]{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:1rem;font-size:.95rem}.form-error[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--casque);text-decoration:underline}@media (width<=860px){.contact-inner[data-astro-cid-he3spzz3]{grid-template-columns:1fr;gap:3rem}.form-row[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}
