.site-feature-section{background:#090909;color:#fff;padding-block:64px}
.site-feature-section>.container{width:min(1440px,calc(100% - 96px));max-width:none;margin-inline:auto;padding-inline:0}
.site-feature-heading{max-width:1000px;text-align:center;margin:0 auto 40px}
.site-feature-heading h2{font-size:clamp(34px,3.65vw,56px);font-weight:600;line-height:1.15;letter-spacing:-.025em;margin:0;color:#fff}
.site-feature-heading .content-sub-heading{margin:0 0 18px}
.site-feature-row{display:grid;grid-template-columns:repeat(var(--feature-columns,3),minmax(0,1fr));gap:32px}
.site-feature-row__item{display:flex;gap:18px;align-items:flex-start;min-width:0}
.site-feature-row__icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;color:#fff;background:transparent}
.site-feature-icon{display:block;width:32px;height:32px;fill:#fff;background:transparent;flex-shrink:0}
.site-feature-row__icon i{font-size:30px;color:#fff;background:transparent;line-height:1}
.site-feature-row__text{min-width:0}
.site-feature-row .site-feature-row__text h3{margin:0 0 12px;color:#fff;font:600 23px/1.3 var(--font-heading);letter-spacing:-.02em}
.site-feature-row__copy,.site-feature-row__copy p{margin:0;color:#bcbec8;font-size:17px;line-height:1.6}
.site-feature-row__copy p+p{margin-top:12px}
@media(max-width:1099px) and (min-width:750px){.site-feature-row{gap:24px}.site-feature-row .site-feature-row__text h3{font-size:21px}.site-feature-row__item{gap:12px}}
@media(max-width:1000px){.site-feature-section>.container{width:calc(100% - 48px)}}
@media(max-width:749px){.site-feature-row{grid-template-columns:minmax(0,1fr);gap:30px}.site-feature-section{padding-block:48px}}
@media(max-width:420px){.site-feature-section>.container{width:calc(100% - 32px)}}
