/* Accueil */
.home-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px 32px;align-items:center}
@media (min-width:1120px){.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;padding-block:64px 56px}}
.hero-title{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--head-ls)}
.hero-title .accent{color:var(--accent)}
.hero-picker{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:8px;display:flex;flex-direction:column;gap:6px;max-width:640px}
.hero-picker .pick{flex:1;padding:8px 14px;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--line-soft)}
.hero-picker .pick:nth-of-type(2){flex:1.2}
.hero-picker .pick span{font-size:12px;color:var(--ink-3)}
.hero-picker select{border:0;background:transparent;font-weight:500;font-size:16px;padding:2px 0;min-height:32px;cursor:pointer;color:var(--ink);appearance:auto}
.hero-picker select:focus{outline:none}
.hero-picker .pick:focus-within{background:var(--surface-2);border-radius:10px}
.hero-picker .btn{border-radius:12px}
@media (min-width:640px){
  .hero-picker{flex-direction:row;align-items:stretch}
  .hero-picker .pick{border-bottom:0;border-inline-end:1px solid var(--line-soft)}
  .hero-picker .pick:nth-of-type(2){border-inline-end:0}
}
.agency-card{padding:0;overflow:hidden;display:flex;flex-direction:column}
.agency-media{display:block;aspect-ratio:4/3;background:var(--surface-2)}
.agency-media img{width:100%;height:100%;object-fit:contain}
.agency-card .go,.card-link .go{font-size:14px;font-weight:500;color:var(--accent);margin-top:auto;padding-top:8px}
.tools-teaser .card-link .guarantee .ic{width:44px;height:44px}
