.gi-advantage-grid { padding: 120px 32px; background: #000000; color: #ffffff; }
.gi-advantage-grid__inner { max-width: 1280px; margin: 0 auto; }
.gi-advantage-grid__header { max-width: 640px; }
.gi-advantage-grid__eyebrow { font-size: 11.5px; font-weight: 600; letter-spacing: .28em; text-transform: uppercase; color: rgba(255, 255, 255, .5); }
.gi-advantage-grid__heading { margin-top: 16px; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 50px; line-height: 1.02; text-transform: uppercase; }
.gi-advantage-grid__grid { margin-top: 64px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 52px 44px; }
.gi-advantage-card { border-top: 1px solid rgba(255, 255, 255, .25); padding-top: 22px; }
.gi-advantage-card__number { font-size: 11.5px; letter-spacing: .2em; color: rgba(255, 255, 255, .45); }
.gi-advantage-card__title { margin-top: 14px; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 25px; text-transform: uppercase; letter-spacing: .03em; }
.gi-advantage-card__body { margin-top: 12px; font-size: 15px; line-height: 1.75; color: rgba(255, 255, 255, .62); }

@media (max-width: 900px) {
	.gi-advantage-grid { padding: 72px 24px; }
	.gi-advantage-grid__heading { font-size: 38px; }
	.gi-advantage-grid__grid { grid-template-columns: repeat(2, 1fr); gap: 32px; }
}

@media (max-width: 600px) {
	.gi-advantage-grid { padding: 56px 20px; }
	.gi-advantage-grid__heading { font-size: 30px; }
	.gi-advantage-grid__grid { grid-template-columns: repeat(1, 1fr); gap: 24px; }
}
