/* Clear, crawlable paths into PixelCore's three core services. */
.service-directory{max-width:1700px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:#151a12}
.service-directory>a{display:flex;flex-direction:column;position:relative;gap:12px;padding:32px 13% 33px;min-width:0;transition:background .2s}
.service-directory>a+a{border-left:1px solid var(--line)}
.directory-index{font-size:9px;line-height:1.5;letter-spacing:1.3px;color:#a1b185}
.service-directory strong{font-size:clamp(21px,2.2vw,32px);font-weight:500;letter-spacing:-.8px;padding-right:18px;line-height:1.2}
.directory-description{font-size:11px;line-height:1.8;color:#adb7a1;max-width:220px}
.directory-arrow{position:absolute;right:10%;top:51px;font-size:24px;color:var(--lime);transition:transform .2s}
.service-directory>a:hover,.service-directory>a:focus-visible{background:#222c18}
.service-directory>a:hover .directory-arrow{transform:translate(3px,-3px)}
.path-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;margin-top:14px;font-size:11px;color:var(--lime);border-bottom:1px solid #5b6d3d}
.path-link:hover{color:#edffc3}.path-link>span{font-size:19px}
.footer-services{display:flex;align-items:center;flex-wrap:wrap;gap:16px 30px;padding:25px 0;border-bottom:1px solid var(--line);margin-bottom:24px}
.footer-services>span{color:var(--muted);font-size:9px;letter-spacing:1.4px;margin-right:auto}
.footer-services>a{font-size:12px;line-height:1.8;min-height:32px;display:inline-flex;align-items:center;gap:10px}
.footer-services>a>span{color:var(--lime)}
@media(max-width:760px){.service-directory>a{padding:25px 9%;gap:10px}.service-directory strong{font-size:20px}.directory-index{font-size:8px}.directory-description{font-size:10px}.directory-arrow{position:static;line-height:1;margin-top:3px}.footer-services{gap:10px 23px}.footer-services>span{width:100%;margin:0 0 4px}.footer-services>a{font-size:11px}}
@media(max-width:580px){.service-directory{grid-template-columns:1fr}.service-directory>a{display:grid;grid-template-columns:1fr auto;padding:22px 6%;gap:7px 15px}.service-directory>a+a{border-left:0;border-top:1px solid var(--line)}.directory-index{grid-column:1}.service-directory strong{font-size:25px;padding:0}.directory-description{font-size:11px;max-width:none}.directory-arrow{grid-column:2;grid-row:1 / 4;align-self:center;font-size:28px;margin:0}.footer-services{align-items:flex-start;flex-direction:column;gap:8px}.footer-services>span{margin-bottom:7px}}
@media(prefers-reduced-motion:reduce){.service-directory>a,.directory-arrow{transition:none}.service-directory>a:hover .directory-arrow{transform:none}}
