.slab-hero{padding-top:var(--slab-hero-pad-top,32px);padding-bottom:var(--slab-hero-pad-bottom,96px);padding-inline:0}
.slab-hero__card{max-width:var(--page-width,1440px);margin-inline:auto;background:var(--slab-hero-bg,#F3F2EE);color:var(--slab-hero-fg,#111111);border-radius:var(--slab-hero-radius,0);padding-block:clamp(24px,3vw,56px);padding-inline:var(--page-margin,40px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,72px);align-items:center}
.slab-hero__col--text{min-width:0}
.slab-hero__badge{display:inline-flex;align-items:center;font-family:var(--font-accent--family);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid currentColor;border-radius:999px;padding:8px 16px;margin-bottom:clamp(20px,2.4vw,32px);opacity:.7}
.slab-hero__heading{font-family:var(--font-heading--family);font-size:clamp(46px,5.2vw,92px);line-height:.92;letter-spacing:.005em;text-transform:uppercase;margin:0 0 clamp(18px,1.8vw,26px);text-wrap:balance}
.slab-hero__body{font-family:var(--font-body--family);font-size:clamp(16px,1.15vw,19px);line-height:1.55;max-width:46ch;opacity:.72;margin:0 0 clamp(26px,2.6vw,38px)}
.slab-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:clamp(28px,2.8vw,40px)}
.slab-hero__btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body--family);font-size:16px;font-weight:600;line-height:1;padding:17px 28px;border-radius:999px;text-decoration:none;transition:opacity .16s ease,background-color .16s ease}
.slab-hero__btn--primary{background:var(--slab-hero-fg,#111111);color:var(--slab-hero-bg,#F3F2EE);border:1px solid var(--slab-hero-fg,#111111)}
.slab-hero__btn--primary:hover{opacity:.86}
.slab-hero__btn--secondary{background:transparent;color:var(--slab-hero-fg,#111111);border:1px solid currentColor}
.slab-hero__btn--secondary:hover{opacity:.7}
.slab-hero__arrow{width:18px;height:18px;flex:none}
.slab-hero__points{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.slab-hero__point{display:flex;align-items:center;gap:11px;font-family:var(--font-body--family);font-size:15px;line-height:1.4;opacity:.82}
.slab-hero__check{width:16px;height:16px;flex:none;opacity:.55}
.slab-hero__video,.slab-hero__img{width:100%;height:auto;display:block;aspect-ratio:4/4;object-fit:cover;background:var(--slab-hero-bg,#F3F2EE)}
.slab-hero__video-fallback{display:none}
.slab-hero__img--placeholder{aspect-ratio:4/3;background:rgba(17,17,17,.06)}
@media (prefers-reduced-motion:reduce){.slab-hero__video{display:none}.slab-hero__video-fallback{display:block}}
@media screen and (max-width:900px){.slab-hero__card{display:flex;flex-direction:column;align-items:stretch;padding-block:24px 32px;padding-inline:var(--page-margin,40px);gap:0}.slab-hero__col--text{display:contents}.slab-hero__badge{order:1;align-self:flex-start}.slab-hero__heading{order:2}.slab-hero__col--media{order:3;margin-bottom:clamp(20px,4vw,28px)}.slab-hero__body{order:4;max-width:none}.slab-hero__actions{order:5}.slab-hero__points{order:6}}
@media screen and (max-width:480px){.slab-hero__actions{flex-direction:column;align-items:stretch}.slab-hero__btn{justify-content:center}}