.hero p.lead+p.lead{margin-top:16px}
.vids{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.vid{background:#fff;border-radius:22px;padding:12px;box-shadow:0 14px 36px rgba(103,53,29,.1)}
.vid .ph{aspect-ratio:9/16;border-radius:14px 14px 0 0}
.vbar{background:#111;color:#fff;font-size:12px;padding:10px 14px;border-radius:0 0 14px 14px}
.cta-band{background:linear-gradient(135deg,#67351d,#4a2412);border-radius:28px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;color:#fff}
.cta-band h2{color:#fff;font-size:30px;margin-bottom:8px}
.cta-band p{color:rgba(255,255,255,.85);max-width:560px;font-size:14px}
.foot-grid-2{grid-template-columns:1.4fr 1fr 1fr}
.foot-brand-row{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.foot-brand-row .logo{margin:0;width:56px;height:56px;font-size:24px}
.foot-brand-row strong{margin:0;color:#fff;font-family:Nunito,sans-serif;font-size:20px}
.foot-meta{font-size:13px;margin-top:10px;color:rgba(255,255,255,.9)}
@media(max-width:900px){.vids,.foot-grid-2{grid-template-columns:1fr}}
