/* Accueil */
.aed-hero{padding:clamp(2rem,5vw,4rem) 0 0;background:linear-gradient(180deg,var(--c-paper) 0%,#f3ece1 100%)}
.aed-hero__grid{display:grid;gap:2.5rem;align-items:center}
@media (min-width:960px){.aed-hero__grid{grid-template-columns:1.05fr .95fr;gap:4rem}.aed-hero__img,.aed-hero__art{aspect-ratio:4/5}}
.aed-hero__title{font-size:clamp(2.3rem,5.6vw,4rem);line-height:1.05;margin:0 0 1.1rem}
.aed-hero__sub{font-size:clamp(1.02rem,1.6vw,1.2rem);color:var(--c-ink-soft);max-width:34em;margin-bottom:1.75rem}
.aed-hero__cta{display:flex;gap:.8rem;flex-wrap:wrap}
.aed-hero__visual{position:relative}
.aed-hero__img{width:100%;height:100%;max-height:640px;object-fit:cover;border-radius:28px;box-shadow:var(--shadow-lg);aspect-ratio:16/10}
.aed-hero__art{position:relative;aspect-ratio:16/10;max-height:600px;border-radius:28px;overflow:hidden;background:linear-gradient(160deg,#efe3d3,#e3cdb6);box-shadow:var(--shadow-lg)}
.aed-hero__art span{position:absolute;border-radius:50%}
.aed-hero__art-a{width:78%;aspect-ratio:1;left:-14%;top:-8%;background:radial-gradient(circle at 35% 35%,#c98a68,#a85a3a)}
.aed-hero__art-b{width:70%;aspect-ratio:1;right:-18%;bottom:6%;background:radial-gradient(circle at 60% 40%,#2d6a5e,#1f4d45)}
.aed-hero__art-c{width:34%;aspect-ratio:1;right:14%;top:14%;background:radial-gradient(circle at 40% 40%,#e6c98e,#b08d4f)}

/* Recherche rapide */
.aed-quick{position:relative;z-index:2;display:grid;gap:.9rem;background:#fff;border-radius:var(--radius);padding:1.1rem;box-shadow:var(--shadow-lg);margin:clamp(2rem,4vw,3rem) 0 -2.25rem}
.aed-quick__submit{align-self:end;min-height:2.9rem}
.aed-range{display:flex;align-items:center;gap:.4rem}
.aed-range select{min-width:0}
@media (min-width:760px){.aed-quick{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1100px){.aed-quick{grid-template-columns:1fr 1fr 1.3fr 1fr auto;align-items:end;padding:1.25rem 1.4rem}}
.aed-hero + .aed-section{padding-top:clamp(5rem,8vw,6.5rem)}

/* Étapes */
.aed-steps{list-style:none;display:grid;gap:1.5rem;counter-reset:s}
@media (min-width:760px){.aed-steps{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1100px){.aed-steps{grid-template-columns:repeat(4,1fr)}}
.aed-step{background:var(--c-surface);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}
.aed-step__num{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--c-accent-soft);color:var(--c-accent-dark);font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin-bottom:1rem}
.aed-step__title{font-size:1.15rem}
.aed-step p{margin:0;color:var(--c-ink-soft);font-size:.95rem}

/* Confiance */
.aed-trust{list-style:none;display:grid;gap:1.75rem}
@media (min-width:700px){.aed-trust{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1100px){.aed-trust{grid-template-columns:repeat(4,1fr)}}
.aed-trust__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.08);color:#e2b9a4;margin-bottom:1rem}
.aed-trust h3{font-size:1.15rem;color:#fff}
.aed-trust p{margin:0;color:#b9b2a5;font-size:.94rem}
