.block-features{background:var(--color-abyss);color:var(--color-ink);overflow:hidden}.block-features__glow{--glow:#2ef2c82e;width:50vw;bottom:-30vw;right:-10vw}.block-features__grid{align-items:start;row-gap:2.5rem;position:relative}.block-features__intro{flex-direction:column;gap:1.5rem;display:flex}.block-features__intro .eyebrow,.block-features__title{margin:0}.block-features__title{font-size:clamp(2.5rem,5vw,5rem)}.block-features__card{box-sizing:border-box;border-radius:var(--radius-card);flex-direction:column;justify-content:space-between;gap:.75rem;min-height:20rem;margin-top:1.5rem;padding:clamp(1.375rem,2.4vw,2rem);display:flex;position:relative;overflow:hidden}.block-features__card-glow{--glow:#c8ff4d4d;width:80%;bottom:-45%;right:-25%}.block-features__marks,.block-features__card-body{margin:0;position:relative}.block-features__card-body{flex-direction:column;gap:.75rem;display:flex}.block-features__card-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.625rem,2.4vw,2.25rem);font-weight:500;line-height:1.1}.block-features__card-text{color:var(--color-haze);margin:0;font-size:1rem;line-height:1.6}.block-features__list{border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));column-gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid}.block-features__item{border-bottom:1px solid var(--color-line);flex-direction:column;gap:.75rem;padding:1.75rem 0;display:flex}.block-features__item-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:500;line-height:1.2}.block-features__item-text{color:var(--color-mist);margin:0;font-size:.9375rem;line-height:1.6}@media (min-width:51.25rem){.block-features__intro{grid-column:1/span 5}.block-features__list{grid-column:7/span 6}}
