body:has(.platform-page--features) .customer-spotlight{padding:16px 24px;background:#f3f7f9;border:0}
body:has(.platform-page--features) .customer-spotlight .customer-spotlight-inner{max-width:1200px;grid-template-columns:110px minmax(0,1fr);gap:22px}
body:has(.platform-page--features) .customer-spotlight--pair .customer-spotlight-inner--pair{grid-template-columns:repeat(2,minmax(0,1fr))}
body:has(.platform-page--features) .customer-spotlight .customer-spotlight-inner>img{width:110px!important;height:58px!important}
body:has(.platform-page--features) .customer-spotlight .customer-spotlight-kicker{font-size:10px;color:#687f8d;font-weight:600}
body:has(.site-header25) .platform-page--features~.customer-spotlight h2{font-size:17px!important;line-height:1.35!important;margin:4px 0 8px!important;color:#254f7b!important;font-weight:600!important}
body:has(.platform-page--features) .customer-spotlight a{font-size:12px;font-weight:600;gap:10px}
@media(max-width:600px){body:has(.platform-page--features) .customer-spotlight{padding:18px 20px}body:has(.platform-page--features) .customer-spotlight .customer-spotlight-inner{grid-template-columns:1fr;gap:10px}body:has(.platform-page--features) .customer-spotlight .customer-spotlight-inner>img{width:100px!important;height:50px!important}}
@media(max-width:760px){body:has(.platform-page--features) .customer-spotlight--pair .customer-spotlight-inner--pair{grid-template-columns:minmax(0,1fr)}}

.platform-page--features .pf-hero{padding-block:36px}
.platform-page--features .pf-hero .pf-lead{max-width:790px}
.pf-feature-band{border-bottom:1px solid #d1e0e7;background:#fff}
.pf-feature-band--soft{background:#f3f8fa}
.pf-feature-group{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:70px;padding-block:42px}
.pf-feature-intro{min-width:0}
.pf-feature-intro .pf-eyebrow{margin-bottom:12px!important;color:#a65116!important}
body:has(.site-header25) main.platform-page .pf-feature-intro h2{font-size:26px!important;line-height:1.24!important;max-width:320px}
.pf-feature-intro>p:last-child{font-size:14px;line-height:1.7;margin-top:14px!important;max-width:340px}
.pf-feature-list{min-width:0;border-top:1px solid #bfd2dd}
.pf-feature-row{display:grid;grid-template-columns:60px minmax(0,1fr) 24px;gap:18px;align-items:center;min-width:0;padding:15px 0;border-bottom:1px solid #d4e1e8;text-decoration:none!important}
.pf-feature-row:hover .pf-feature-copy strong,.pf-feature-row:focus-visible .pf-feature-copy strong{text-decoration:underline;text-decoration-color:#ed7c22;text-underline-offset:5px}
.pf-feature-icon{display:grid;place-items:center;width:60px;height:60px;overflow:hidden}
.pf-feature-icon .sas-portfolio-icon{margin:0;transform:scale(.78);transform-origin:center}
.pf-feature-icon .sas-portfolio-icon[style*="icon-v2.png"]{clip-path:circle(49%)!important;border-radius:50%!important}
.pf-feature-icon .sas-portfolio-cmp{display:block;width:52px;height:52px;object-fit:contain}
.pf-feature-icon>svg{width:29px;height:29px;color:#267c87}
.pf-feature-copy{display:grid;gap:4px;min-width:0;color:#435c6d;font-size:13px;line-height:1.5}
.pf-feature-copy strong{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;color:#234b77;font-size:17px;line-height:1.3}
.pf-feature-state{color:#a65116;font-size:11px;font-weight:650;white-space:nowrap}
.pf-feature-arrow{display:grid;place-items:center;color:#276d84}
.pf-feature-arrow svg{width:20px;height:20px}
@media(max-width:850px){.pf-feature-group{grid-template-columns:1fr;gap:24px;padding-block:32px}.pf-feature-intro>p:last-child{max-width:670px}}
@media(max-width:600px){.pf-feature-row{grid-template-columns:48px minmax(0,1fr) 20px;gap:11px;padding:14px 0}.pf-feature-icon{width:48px;height:48px}.pf-feature-icon .sas-portfolio-icon{transform:scale(.68)}.pf-feature-icon .sas-portfolio-cmp{width:44px;height:44px}.pf-feature-copy strong{font-size:15px}.pf-feature-copy{font-size:12px}body:has(.site-header25) main.platform-page .pf-feature-intro h2{font-size:23px!important}}
