.segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.segment-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-mist);border-radius:var(--radius-md);background:var(--color-white);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.segment-card:hover{border-color:var(--color-steel-dark);box-shadow:0 12px 28px rgb(15 15 14 / .08);transform:translateY(-2px)}.segment-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-cloud);color:var(--color-red);flex-shrink:0}.segment-card h2{text-transform:none;font-size:1.15rem}.segment-card p{color:var(--color-muted);font-size:.95rem}.segment-links{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-2)}.segment-tag{font-family:var(--font-display);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;padding:.4rem .75rem;border-radius:999px;background:var(--color-cloud);color:var(--color-graphite);border:1px solid var(--color-mist);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.segment-tag:hover{background:var(--color-red);color:var(--color-white);border-color:var(--color-red)}@media (max-width:900px){.segment-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.segment-grid{grid-template-columns:1fr}}