/* Open benefit columns reuse the adjoining service's surface and typography. */
.g-service-benefits{background:var(--benefit-surface,#1d1d1f);color:var(--benefit-ink,#f5f5f7);padding:48px 0 96px}
.g-service-benefits__grid{width:min(1280px,calc(100% - 96px));margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px}
.g-service-benefits__item{text-align:center;min-width:0}
.g-service-benefits__item .g-service-benefits__icon{width:64px;height:64px;object-fit:contain;margin:0 auto;filter:brightness(0) invert(1)}
.g-service-benefits__item h3{max-width:240px;margin:16px auto 0;font-size:23px;line-height:1.22;font-weight:600;letter-spacing:-.03em;text-wrap:balance}
.g-service-benefits__item p{margin:14px 0 0;padding-top:0;color:var(--benefit-muted,#aeb6c3);font-size:18px;font-weight:500;line-height:1.6;text-wrap:pretty}
@media(max-width:1100px){.g-service-benefits__grid{gap:36px}.g-service-benefits__item h3{font-size:21px}}
@media(max-width:800px){.g-service-benefits{padding:16px 0 64px}.g-service-benefits__grid{width:calc(100% - 40px);max-width:440px;grid-template-columns:1fr;gap:48px}.g-service-benefits__item .g-service-benefits__icon{width:56px;height:56px}.g-service-benefits__item h3{min-height:0;max-width:none;margin-top:14px}.g-service-benefits__item p{margin-top:14px;padding-top:0}}

.g-service-benefits__intro{width:min(1100px,calc(100% - 96px));margin:0 auto 80px;text-align:center}
.g-service-benefits__eyebrow{margin:0 0 24px;color:var(--benefit-muted,#aeb6c3);font-size:16px;font-weight:500;line-height:1.4}
.g-service-benefits__intro h2{margin:0;color:#fff;font-size:clamp(44px,6vw,80px);font-weight:400;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}
.g-service-benefits__intro h2 span{display:block}
.g-service-benefits__description{max-width:820px;margin:28px auto 0;color:var(--benefit-muted,#aeb6c3);font-size:20px;line-height:1.6;text-wrap:balance}
@media(max-width:800px){.g-service-benefits__intro{width:calc(100% - 40px);max-width:560px;margin-bottom:56px}.g-service-benefits__eyebrow{font-size:14px;margin-bottom:20px}.g-service-benefits__intro h2{font-size:calc(clamp(32px,8.8vw,48px) + 2px);line-height:1.12}.g-service-benefits__description{margin-top:24px;font-size:18px}}
