/* Buyer layer. Keeps the brass and paper, makes the path obvious. */
body.home .hero{min-height:86vh}
body.home .hero .lead{max-width:640px;font-size:19px;color:#f3eadc}
body.home .ap-strip{opacity:.92}
body.home #tools .grid > a.card:nth-child(n+9){display:none}
body.home #tools.show-all .grid > a.card{display:flex;flex-direction:column}

.card{border-radius:18px;background:#fffaf2}
.card .body{padding:14px 14px 16px}
.card .name{font-size:16px;letter-spacing:-.02em}
.card .why{color:#3c342c;font-size:14px;line-height:1.45}
.card .path{color:#6a6156;font-size:13px}
.price{font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;font-weight:600;letter-spacing:-.03em}
.pill{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.pic:after{content:none}
.demo{margin-left:8px;border:1px solid rgba(138,103,51,.45);color:#6d4e22;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;line-height:1}
.demo:hover{background:#14110d;color:#f6e2b6;border-color:#14110d}
.tools-search{border-radius:999px;padding:16px 18px;font-size:16px;box-shadow:0 10px 30px rgba(20,17,13,.04)}
.cat-chip{border-radius:999px}
#how-buy .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}
#how-buy .steps div{background:#fffaf2;border:1px solid rgba(20,17,13,.1);border-radius:18px;padding:18px}
#how-buy .steps b{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;font-weight:600}
#how-buy .steps span{display:block;margin-top:6px;color:#3c342c;line-height:1.45}
.page-hero .cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.page-hero .btn.gold{color:#14110d}
@media(max-width:800px){
  #how-buy .steps{grid-template-columns:1fr}
  .price{font-size:24px}
  .nav-links{gap:0}
  .nav-links a{margin-left:14px}
}
@media(max-width:390px){
  .card .why{font-size:13.5px}
  .demo{padding:8px 10px}
}
