.projects-page{padding-block:56px 80px}.cat-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}@media (max-width:767.98px){.cat-head{flex-direction:column;align-items:flex-start;gap:20px}}.cat-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.cat-led{background:var(--color-green);border:1.5px solid var(--color-border);border-radius:50%;width:9px;height:9px;animation:3.2s ease-in-out infinite led-pulse}.cat-title{letter-spacing:-.03em;font-size:clamp(2.6rem,7vw,4.2rem);font-weight:800;line-height:.9}.cat-sub{max-width:44ch;color:var(--color-text-muted);margin-top:16px}.cat-counter{background:var(--color-text);border:2px solid var(--color-border);box-shadow:4px 4px 0 var(--color-border);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:14px 22px;display:inline-flex;transform:rotate(1.4deg)}.counter-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-bg);font-size:2.6rem;font-weight:700;line-height:1}.counter-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--color-yellow);font-size:10px;font-weight:700}.cat-rule{border:2px solid var(--color-border);border-radius:6px;height:12px;margin-block:26px 40px;display:block}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}
