.landing{background:var(--spec-paper);color:var(--spec-black);font-family:var(--font-body)}.landing-conteneur{width:min(1080px,100% - 40px);margin-inline:auto}.landing-section{padding-block:var(--space-5xl)}.landing-surtitre{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal-light);margin:0 0 var(--space-md);font-size:12px;font-weight:600;display:inline-block}.landing-hero{padding-block:var(--space-3xl) 0;flex-direction:column;display:flex;position:relative;overflow:clip}.landing-hero-contenu{z-index:2;flex-direction:column;align-items:flex-start;padding-bottom:min(100vw,480px);display:flex;position:relative}.landing-hero-titre{font-family:var(--font-heading);letter-spacing:-.03em;max-width:16ch;margin:0 0 var(--space-lg);font-size:clamp(36px,11vw,72px);font-weight:800;line-height:1.04}.landing-hero-titre em{font-family:var(--font-serif);font-style:italic;font-weight:500}.landing-hero-sous-titre{color:var(--spec-muted);text-wrap:balance;max-width:52ch;margin:0 0 var(--space-2xl);font-size:15px;line-height:1.65}.landing-hero-peinture{inset-inline:0;z-index:1;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:0}.landing-hero-toile{width:100%;max-width:480px}@keyframes landing-entree{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-hero-contenu>*{animation:landing-entree var(--duration-card,.24s) var(--ease-spring) both}.landing-hero-contenu>:first-child{animation-delay:40ms}.landing-hero-contenu>:nth-child(2){animation-delay:.1s}.landing-bouton-principal,.landing-bouton-secondaire{border-radius:var(--radius-spec-lg);min-height:48px;font-family:var(--font-heading);transition:background var(--duration-fast) var(--ease-out-quint), border-color var(--duration-fast) var(--ease-out-quint), transform var(--duration-fast) var(--ease-out-quint);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.landing-bouton-principal{background:var(--spec-black);color:#fff}.landing-bouton-principal:hover{background:var(--spec-black-hover)}.landing-bouton-secondaire{background:var(--spec-surface);color:var(--spec-black);border:1px solid var(--spec-line)}.landing-bouton-secondaire:hover{background:var(--spec-surface-hover);border-color:var(--spec-faint)}.landing-bouton-principal:focus-visible,.landing-bouton-secondaire:focus-visible,.landing-lien-discret:focus-visible{box-shadow:var(--shadow-glow);outline:none}.landing-lien-discret{min-height:44px;font-family:var(--font-heading);color:var(--color-teal-light);border-bottom:1px solid #0000;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.landing-lien-discret:hover{border-bottom-color:var(--color-river-teal)}.landing-etapes-liste{border-top:1px solid var(--spec-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-etape{padding-block:var(--space-xl);border-bottom:1px solid var(--spec-line);display:block}.landing-etape-numero{font-family:var(--font-heading);letter-spacing:.08em;color:var(--spec-faint);margin-bottom:var(--space-xs);font-size:12px;font-weight:700;display:block}.landing-etape-titre{font-family:var(--font-heading);margin:0 0 var(--space-xs);font-size:17px;font-weight:600}.landing-etape-texte{color:var(--spec-muted);max-width:34ch;margin:0;font-size:13px;line-height:1.55}.landing-chiffres{border-top:1px solid var(--spec-line);grid-template-columns:repeat(2,1fr);display:grid}.landing-chiffre{padding:var(--space-xl) var(--space-lg);border-bottom:1px solid var(--spec-line);border-left:1px solid var(--spec-line)}.landing-chiffre:nth-child(odd){border-left:none;padding-left:0}.landing-chiffre-valeur{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--spec-black);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.landing-chiffre-libelle{margin-top:var(--space-sm);color:var(--spec-muted);font-size:13px;line-height:1.5}.landing-chiffre-note{margin-top:var(--space-xs);color:var(--spec-muted);font-size:12px;line-height:1.5}.landing-cta{margin:var(--space-2xl) 0 0;justify-content:center;display:flex}.landing-cta-lien{width:100%;max-width:520px;transition:transform var(--duration-fast) var(--ease-out-quint);text-decoration:none;display:block;position:relative}.landing-cta-lien:hover{transform:translateY(-2px)}.landing-cta-lien:active{transform:translateY(0)}.landing-cta-toile{transition:opacity var(--duration-fast) var(--ease-out-quint)}.landing-cta-lien:hover .landing-cta-toile{opacity:.92}.landing-cta-lien:focus-visible{box-shadow:var(--shadow-glow);outline:none}.landing-mini-faq-liste{gap:var(--space-sm);margin-top:0;display:grid}.landing-mini-faq-fin{margin-top:var(--space-xl)}@media (width>=861px){.landing-hero{padding-block:var(--space-4xl) 0}.landing-hero-sous-titre{font-size:17px}.landing-etapes-liste{border-top:none;grid-template-columns:repeat(3,1fr)}.landing-etape{padding:var(--space-2xl) var(--space-2xl) var(--space-2xl) 0;border-bottom:none;border-top:1px solid var(--spec-line)}.landing-etape+.landing-etape{padding-left:var(--space-2xl);border-left:1px solid var(--spec-line)}.landing-chiffres{grid-template-columns:repeat(4,1fr)}.landing-chiffre:nth-child(odd){border-left:1px solid var(--spec-line);padding-left:var(--space-lg)}.landing-chiffre:nth-child(4n+1){border-left:none;padding-left:0}}@media (width>=1025px){.landing-hero{column-gap:var(--space-4xl);min-height:min(100svh,800px);padding-block:var(--space-4xl) var(--space-2xl);grid-template-columns:minmax(0,1fr) min(480px,38vw);align-items:center;padding-inline:max(20px,50% - 540px);display:grid}.landing-hero-contenu{width:auto;margin-inline:0;padding-bottom:0}.landing-hero-peinture{justify-content:flex-end;align-self:end;position:static}}@media (width<=640px){.landing-section{padding-block:var(--space-4xl)}}@media (prefers-reduced-motion:reduce){.landing-hero-contenu>*{animation:none}.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
