.benefits-section .section-body *{color:hsla(0,0%,100%,.4);font-size:16px;font-weight:300;line-height:1.7}.benefits-section .eyebrow{align-items:center;color:var(--red);display:flex;font-family:var(--font-semi);font-size:11px;font-weight:600;gap:10px;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.benefits-section{background:var(--black);padding:100px 48px}.benefits-section .benefits-header{align-items:end;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-bottom:56px}.benefits-section .benefits-header .section-headline *{color:#fff;font-family:var(--font-display);font-size:clamp(36px,4vw,56px);font-weight:800;letter-spacing:-.01em;line-height:.95;margin-bottom:20px;text-transform:uppercase}.benefits-section .benefits-grid{display:grid;gap:2px;grid-template-columns:repeat(2,1fr)}.benefits-section .benefit-card{background:hsla(0,0%,100%,.04);padding:36px 32px;transition:background .2s}.benefits-section .benefit-card:hover{background:rgba(200,32,42,.15)}.benefits-section .benefit-icon{color:var(--red);margin-bottom:20px}.benefits-section .benefit-card h3{color:#fff;font-family:var(--font-display);font-size:22px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.benefits-section .benefit-card p{color:hsla(0,0%,100%,.4);font-size:14px;font-weight:300;line-height:1.65}@media (max-width:1024px){.benefits-section .benefits-header{gap:48px}.benefits-section .benefit-card{padding:32px 24px}}@media (max-width:900px){.benefits-section{padding:72px 24px}.benefits-section .benefits-header{gap:24px;grid-template-columns:1fr;margin-bottom:40px}.benefits-section .benefits-grid{grid-template-columns:1fr}.benefits-section .section-headline *{font-size:48px}}@media (max-width:767px){.benefits-section{padding:56px 20px}.benefits-section .benefits-header{gap:20px;margin-bottom:32px}.benefits-section .section-headline *{font-size:36px;line-height:1}.benefits-section .section-body *{font-size:15px;line-height:1.7}.benefits-section .benefit-card{padding:28px 20px}.benefits-section .benefit-icon{margin-bottom:16px}.benefits-section .benefit-icon svg{height:40px;width:40px}.benefits-section .benefit-card h3{font-size:20px}}@media (max-width:480px){.benefits-section{padding:48px 16px}.benefits-section .section-headline *{font-size:30px}.benefits-section .benefit-card{padding:24px 18px}}