@media(min-width:769px){.st-home-cats-columns{grid-template-columns:repeat(var(--st-home-cat-columns),minmax(0,1fr))}}
.st-home-benefit-intro{margin-bottom:34px}
.st-home-image-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
.st-home-image-media img{display:block;width:100%;height:auto;border-radius:var(--st-radius)}
.st-home-image-right .st-home-image-media{order:2}
.st-home-image-copy{min-width:0}
.st-home-image-copy h2,.st-home-promo h2{font-size:clamp(22px,3.4vw,30px);font-weight:800;margin-bottom:16px}
.st-home-image-copy p,.st-home-promo p{font-size:14.5px}
.st-home-no-image{grid-template-columns:minmax(0,1fr)}
.st-home-promo{position:relative;isolation:isolate;overflow:hidden;padding:40px;border-radius:var(--st-radius);background:var(--st-soft);text-align:center}
.st-home-promo-copy{position:relative;z-index:1;max-width:820px;margin:0 auto}
.st-home-promo-media{position:absolute;inset:0;z-index:-1}
.st-home-promo-media img{width:100%;height:100%;object-fit:cover}
.st-home-promo-image:after{content:"";position:absolute;inset:0;z-index:0;background:rgba(8,12,26,.65)}
.st-home-promo-image .st-home-promo-copy{color:#fff}
.st-home-promo-image h2,.st-home-promo-image p{color:#fff}
.st-home-sections .st-seo-text .st-btn{margin-top:12px}
.st-home-sections .st-hero-fallback h2{color:#fff;font-size:clamp(26px,4.5vw,42px);font-weight:800;margin-bottom:10px}
.st-home-sections .st-hero-overlay-in h2{color:#fff;font-size:clamp(24px,4vw,42px);font-weight:800;margin:0 0 12px;text-shadow:0 2px 12px rgba(0,0,0,.4)}
@media(max-width:768px){
.st-home-cats-mobile{grid-template-columns:repeat(var(--st-home-cat-mobile),minmax(0,1fr));gap:24px 16px}
.st-home-image-text{grid-template-columns:minmax(0,1fr);gap:24px}
.st-home-image-right .st-home-image-media{order:0}
.st-home-promo{padding:30px 22px}
}
@media(max-width:600px){.st-home-sections .st-hero-overlay-in h2{font-size:22px}}