/* START_SECTION:hc-b2b-hero (INDEX:27) */
.hc-b2b-hero{background:#171b1c;color:#f4f4ed;padding:48px var(--hc-gutter,40px);font-family:var(--hc-font,Inter,Arial,sans-serif)}
.hc-b2b-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1320px;margin:auto}
.hc-b2b-hero__copy{padding:16px 0;min-width:0}
.hc-b2b-hero__eyebrow{margin:0 0 16px}
.hc-b2b-hero h1{font-family:inherit;font-weight:600;font-size:48px;letter-spacing:-.02em;line-height:1.15;color:#fff;margin:0 0 24px;max-width:660px;text-transform:none}
.hc-b2b-hero__description{font-size:18px;line-height:1.6;color:#d3d7d5;max-width:550px;margin:0}
.hc-b2b-hero__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}
.hc-b2b-hero__link{color:#fff!important}
.hc-b2b-hero__visual{position:relative;margin:0;min-width:0;border-radius:4px;overflow:hidden;aspect-ratio:4/3;background:#22272b}
.hc-b2b-hero__visual img{display:block;width:100%;height:100%;object-fit:cover}
.hc-b2b-hero--large{padding-top:64px;padding-bottom:64px}
@media(max-width:899px){.hc-b2b-hero{padding:40px var(--hc-gutter,16px)}.hc-b2b-hero__inner{grid-template-columns:1fr;gap:32px}.hc-b2b-hero__copy{padding:0}.hc-b2b-hero h1{font-size:36px}.hc-b2b-hero__description{font-size:16px}.hc-b2b-hero__actions{gap:16px;margin-top:24px}.hc-b2b-hero__visual{aspect-ratio:3/2}}
/* END_SECTION:hc-b2b-hero */
