



.home-hero .lead{font-size:1.08rem;color:#ffffff;text-shadow:0 1px 12px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.5);max-width:52ch;margin:0 0 22px}
.home-hero .actions{display:flex;gap:10px;flex-wrap:wrap}
.home-facts{display:grid;gap:10px;border-left:1px solid var(--line);padding-left:22px;font-size:.92rem}
.home-facts strong{display:block;color:var(--white)}
.home-facts span{color:var(--muted)}
.home-section{padding:20px 0 8px}
.home-section h2{font-family:Georgia,serif;font-size:1.6rem;margin:0 0 4px}
.home-section .sub{color:var(--muted);margin:0 0 14px;max-width:60ch}
.home-process{padding:28px 0 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.home-process div{border-top:1px solid var(--line);padding-top:14px}
.home-process h3{font-size:1rem;margin:0 0 6px}
.home-process p{color:var(--muted);font-size:.9rem;line-height:1.55;margin:0}
@media(max-width:860px){.home-facts{border-left:0;padding-left:0;grid-template-columns:1fr 1fr}.home-process{grid-template-columns:1fr}}

.home-band{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:32px 0 0;background:var(--black)}
.home-band img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}
@media(max-width:860px){.home-band{grid-template-columns:1fr 1fr}.home-band img:last-child{display:none}}






.home-facts{border-left:2px solid var(--cmt-accent);padding-left:18px;font-size:.9rem}
.home-facts strong{color:var(--cmt-ink)}
.home-band{background:#2b2b2b}
.home-band img{aspect-ratio:4/3;max-height:260px}
.home-process div{border-top:2px solid var(--cmt-line)}
@media(max-width:860px){.home-facts{border-left:0;padding-left:0;grid-template-columns:1fr 1fr}}

.home-hero{display:block;padding:0}
