/* ALIFY Cohere-led component styles. */
.alify-feature-grid__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.5fr);gap:clamp(42px,7vw,110px);align-items:end;margin-bottom:clamp(52px,7vw,90px)}
.alify-feature-grid__head .alify-kicker{grid-column:1/-1}
.alify-feature-grid__head h2{max-width:850px;margin:0;font-size:clamp(48px,4.5vw,60px);line-height:1;letter-spacing:-.02em}
.alify-feature-grid__head>p{max-width:520px;margin:0;color:var(--alify-text-muted);font-size:18px;line-height:1.4}
.alify-feature-grid__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--alify-border)}
.alify-feature-grid__item{min-height:320px;padding:28px 28px 34px 0;border-right:1px solid var(--alify-border);background:transparent}
.alify-feature-grid__item:nth-child(3n+2),.alify-feature-grid__item:nth-child(3n+3){padding-left:28px}
.alify-feature-grid__item:nth-child(3n){border-right:0}
.alify-feature-grid__item>span{display:block;margin-bottom:70px;color:var(--alify-text-dim);font-family:var(--alify-font-mono);font-size:12px;letter-spacing:.06em}
.alify-feature-grid__item h3{margin:0 0 15px;font-size:24px;line-height:1.3;letter-spacing:0}
.alify-feature-grid__item p{margin:0;color:var(--alify-text-muted);font-size:16px;line-height:1.5}
.alify-feature-grid__item a{display:inline-flex;margin-top:24px;border-bottom:1px solid currentColor;color:var(--alify-action);font-size:14px}
