/* Accueil v2 : un message, un bouton, le devis réel. Mobile d'abord. */
.public-site[data-public-page="home"] .hero-grid h1{max-width:26ch}
.founder-banner{display:block;margin:0 0 16px;padding:12px 14px;max-width:46ch;background:var(--lime);color:var(--ink);border-radius:12px;font-size:15px;font-weight:750;line-height:1.45}.founder-banner [data-founder-remaining]{font-weight:650}
.hero-reassure{margin:4px 0 0;max-width:42ch}
.hero-capture{display:grid;gap:12px;margin:8px 0 0;justify-self:center;width:min(100%,340px)}
.capture-sheet,.capture-pdf{background:#fff;color:var(--ink);border-radius:14px;box-shadow:0 28px 65px -25px #06150ee6}
.capture-sheet{padding:16px 16px 14px}
.capture-kicker{margin:0 0 10px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.capture-sheet ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.capture-sheet li{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:14px}
.capture-sheet li span{color:var(--muted)}
.capture-price{margin:12px 0 0;font-size:22px;font-weight:760;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.capture-price small{font-size:13px;font-weight:600;letter-spacing:0}
.capture-note{margin:6px 0 0;font-size:12px;color:var(--muted)}
.capture-pdf{margin:0;padding:8px 8px 4px}
.capture-pdf img{display:block;width:100%;max-height:280px;object-fit:contain;object-position:top}
.capture-pdf figcaption{margin:0;padding:8px 6px 6px;font-size:13px;font-weight:650;color:var(--ink)}
.home-steps{margin-top:8px}
.proof-layout{display:grid;gap:28px}
.guarantee-list{list-style:none;margin:8px 0 18px;padding:0;display:grid;gap:8px}
.guarantee-list li{padding-left:0}
.guarantee-list li::before{content:"· ";font-weight:750}
.founder-note{margin:8px 0 0;padding:16px 18px;background:#fff;border-radius:14px;border:1px solid var(--line)}
.founder-note p{margin:0}
.reviews-empty{margin-top:36px;padding-top:8px}
.reviews-empty h2{margin-bottom:12px}
.benefit-grid{display:grid;gap:16px;margin-top:8px}
.benefit-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px}
.benefit-grid h3{font-size:20px;margin-bottom:8px}
.benefit-grid p{margin:0;color:var(--muted)}
.demo-quote{display:grid;gap:28px;align-items:start}
.home-compare{min-width:640px}
.home-compare td,.home-compare th{vertical-align:top}
.founders-join{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px 24px}
.founders-join .btn{margin-top:8px}
@media(min-width:800px){
  .hero-capture{width:min(100%,380px)}
  .capture-pdf img{max-height:340px}
  .proof-layout{grid-template-columns:1fr 1fr;gap:48px;align-items:start}
  .benefit-grid{grid-template-columns:1fr 1fr}
  .demo-quote{grid-template-columns:1.05fr .95fr}
}
@media(max-width:760px){
  .founder-banner{font-size:14px}
  [data-public-page="home"] .hero-ctas .btn{width:100%}
  .hero-capture{width:min(100%,300px);margin-inline:auto}
}
