.hero--split{background:var(--color-bg-gradient);padding:40px 0 48px}.hero--split .container{width:100%}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 56px;align-items:center}.hero__content{display:flex;flex-direction:column;gap:20px;max-width:560px}.hero__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-dark)}.hero__heading{font-family:Poppins,system-ui,sans-serif;font-size:clamp(1.75rem,3.8vw,2.75rem);font-weight:600;line-height:1.1;color:var(--color-dark);margin:0;letter-spacing:-.02em}.hero__subheading{font-size:clamp(.9875rem,1.8vw,1.125rem);line-height:1.65;color:var(--color-text-light);margin:0;max-width:48ch}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.hero__btn{min-width:168px}.hero__media{position:relative}.hero__slideshow{position:relative;aspect-ratio:4/3.2;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-warm);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity 1.4s ease}.hero__slide.is-active{opacity:1;z-index:1}.hero__slide img{width:100%;height:100%;object-fit:cover;display:block}.hero__highlights{list-style:none;margin:8px 0 0;padding:16px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;border-top:1px solid rgba(60,53,48,.08)}.hero__highlight{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;line-height:1.4;color:var(--color-text-light)}.hero__highlight:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:var(--radius-full);background:var(--color-accent);opacity:.85}@media(max-width:991px){.hero--split{padding:28px 0 40px}.hero .container{display:flex;flex-direction:column;gap:24px}.hero__grid{display:contents}.hero__content{order:1;max-width:none}.hero__media{order:2}}@media(max-width:767px){.hero--split{padding:20px 0 36px}.hero__heading{font-weight:600;font-size:clamp(1.625rem,7vw,2rem);line-height:1.12}.hero__actions{flex-direction:column;width:100%}.hero__btn{width:100%;min-width:0}.hero__slideshow{aspect-ratio:16/12}.hero__highlights{flex-direction:column;gap:6px;padding-top:12px}}
