.services-routes{margin-top:calc(var(--space-unit) * 4)}.services-routes__kicker{margin:0 0 calc(var(--space-unit) * 4);font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--btn-system) 78%,var(--color-text-muted))}.services-routes__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--space-unit) * 3)}.services-routes__card{--route-accent:var(--color-accent);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 4) calc(var(--space-unit) * 4);min-height:100%;border-radius:calc(var(--radius-card) + 2px);border:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--route-accent) 7%,var(--color-surface-raised)),var(--color-surface));box-shadow:0 10px 28px color-mix(in srgb,var(--route-accent) 7%,transparent);text-decoration:none;color:inherit;transition:transform var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease);animation:services-route-in .55s ease both;animation-delay:var(--route-delay,0s)}.services-routes__card:focus-visible,.services-routes__card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--route-accent) 42%,var(--color-border));box-shadow:0 16px 36px color-mix(in srgb,var(--route-accent) 14%,transparent)}.services-routes__icon{grid-row:span 2;display:grid;place-items:center;align-self:start;width:2.5rem;height:2.5rem;border-radius:12px;color:var(--route-accent);background:color-mix(in srgb,var(--route-accent) 14%,var(--color-surface));border:1px solid color-mix(in srgb,var(--route-accent) 28%,transparent)}.services-routes__icon svg{width:1.25rem;height:1.25rem}.services-routes__body{display:grid;gap:.35rem;min-width:0}.services-routes__body strong{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.25}.services-routes__body span{font-size:.88rem;line-height:1.45;color:var(--color-text-muted)}.services-routes__cta{grid-column:2;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--route-accent)}.services-routes__card:focus-visible .services-routes__cta,.services-routes__card:hover .services-routes__cta{text-decoration:underline}@keyframes services-route-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.services-routes__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.services-routes__card{animation:none}.services-routes__card:focus-visible,.services-routes__card:hover{transform:none}}