/* Homepage marketing layout. Closely follows the approved red/orange design. */
.bzt-hero{background:radial-gradient(ellipse at 94% 77%,rgba(237,57,13,.12),transparent 40%),radial-gradient(ellipse at 7% 5%,rgba(246,132,84,.13),transparent 35%),#fffaf7}
.bzt-hero-grid{min-height:570px;gap:36px;padding-block:60px}
.bzt-hero h1{font-size:clamp(2.5rem,4.05vw,4.5rem);letter-spacing:-.048em;line-height:1.085;max-width:750px}
.bzt-hero h1 span{color:var(--bzt-orange)}
.bzt-hero-copy>p{font-size:16px;line-height:1.72;max-width:575px}
.bzt-hero-points{gap:16px 22px;margin-top:35px}
.bzt-hero-points span{display:inline-flex;align-items:center;gap:9px}
.bzt-hero-points span:before{content:'✓';display:inline-grid;place-items:center;width:29px;height:29px;border-radius:0;background:#ffede7;color:var(--bzt-red);font-weight:900}
.bzt-home-systems{padding-block:76px;background:linear-gradient(#fff,#fffaf8)}
.bzt-home-benefits{background:radial-gradient(circle at 4% 40%,#fff2eb,transparent 42%),#fff8f3;border-radius:0}
.bzt-home-showcase{background:white}
.bzt-home-showcase .bzt-split-section{align-items:center}
.bzt-home-showcase .bzt-check-list{margin-block:22px}
.bzt-home-metrics{padding:23px 0 45px;background:#fff}
.bzt-metrics-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #f2e1da;border-radius:0;background:#fff;box-shadow:0 16px 45px rgba(133,36,10,.05);padding:20px}
.bzt-metrics-list>div{padding:12px 20px;border-right:1px solid #f5ddd4;display:grid;gap:2px}
.bzt-metrics-list>div:last-child{border-right:0}
.bzt-metrics-list strong{color:var(--bzt-navy);font:900 28px var(--bzt-heading)}
.bzt-metrics-list span{font-size:12px;color:#7a6461}
.bzt-home-showcase h2 em{font-style:normal;color:var(--bzt-orange)}
@media(max-width:980px){.bzt-hero-grid{padding-block:46px}.bzt-metrics-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bzt-metrics-list>div:nth-child(2){border-right:0}}
@media(max-width:580px){.bzt-metrics-list{grid-template-columns:1fr}.bzt-metrics-list>div{border:0;border-bottom:1px solid #f5ddd4}.bzt-metrics-list>div:last-child{border:0}.bzt-home-systems{padding-block:55px}}
