.feature-grid{background-color:var(--color-background);color:var(--color-text);margin:0 auto;max-width:1200px;padding:4rem 2rem}@media (max-width:768px){.feature-grid{padding:4rem 1rem}}@media (min-width:992px){.feature-grid{padding:3rem 2rem}}.feature-grid.text-align--left{text-align:left}.feature-grid.text-align--center{text-align:center}.feature-grid.text-align--right{text-align:right}.feature-grid .section-header{margin-bottom:2rem}.feature-grid .tagline{font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.feature-grid .headline{color:var(--color-accent);font-size:2rem}@media (min-width:768px){.feature-grid .headline{font-size:2.5rem}}.feature-grid .copy{font-size:1.125rem;line-height:1.6;margin-top:1rem}.features-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;justify-items:center}@media (min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr);max-width:100%}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center}}@media (min-width:1200px){.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.feature-card{background:var(--surface,hsla(0,0%,100%,.04));border:1px solid rgba(0,0,0,.08);border-radius:10px;display:flex;flex-direction:column;height:100%;overflow:hidden}.feature-card__media img{display:block;height:auto;width:100%}.feature-card__media--icon{align-items:center;background:var(--color-background);display:flex;justify-content:center;min-height:200px;padding:2rem 1rem 1rem}.feature-card__media--icon .custom-icon{height:6.25rem;object-fit:contain;width:6.25rem}.feature-grid.color-scheme--light .feature-card__media--icon .custom-icon,.feature-grid.color-scheme--lightest .feature-card__media--icon .custom-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(98%) saturate(1789%) hue-rotate(183deg) brightness(95%) contrast(101%)}.feature-grid.color-scheme--dark .feature-card__media--icon .custom-icon,.feature-grid.color-scheme--darkest .feature-card__media--icon .custom-icon{filter:brightness(0) invert(1)}.feature-card__content{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem 1.5rem}.feature-card__title{color:var(--color-text);font-size:1.125rem;font-weight:600;margin:0}.feature-card__desc{color:var(--color-text);line-height:1.5;margin:0;min-height:3em}.feature-card__actions{margin-top:.5rem}.feature-card__actions .button{padding-left:30px;padding-right:30px}