.page-hero[data-astro-cid-3rkrlumz]{color:#fff;padding:160px 0 100px;position:relative;overflow:hidden}.hero-bg-img[data-astro-cid-3rkrlumz]{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-hero[data-astro-cid-3rkrlumz]:before{content:"";z-index:1;background:linear-gradient(90deg,#051525e6 55%,#05152599);position:absolute;inset:0}.page-hero[data-astro-cid-3rkrlumz] .container[data-astro-cid-3rkrlumz]{z-index:2;position:relative}.page-hero[data-astro-cid-3rkrlumz] .section-tag[data-astro-cid-3rkrlumz]{color:var(--blue)}.page-hero[data-astro-cid-3rkrlumz] h1[data-astro-cid-3rkrlumz]{color:#fff;margin-bottom:.75rem}.page-hero[data-astro-cid-3rkrlumz] p[data-astro-cid-3rkrlumz]{color:#ffffffbf;max-width:580px;font-size:1.05rem}.filter-row[data-astro-cid-3rkrlumz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.proj-count[data-astro-cid-3rkrlumz]{color:var(--muted);font-size:.82rem;font-weight:600}.filter-bar[data-astro-cid-3rkrlumz]{flex-wrap:wrap;gap:.6rem;display:flex}.filter-btn[data-astro-cid-3rkrlumz]{border:1px solid var(--line);background:var(--bg-card);color:var(--muted);cursor:pointer;border-radius:50px;padding:.5rem 1.25rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s}.filter-btn[data-astro-cid-3rkrlumz]:hover{color:var(--blue);border-color:#2d8eff66}.filter-btn[data-astro-cid-3rkrlumz].active{background:var(--blue);border-color:var(--blue);color:#fff}.proj-grid[data-astro-cid-3rkrlumz]{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.proj-card[data-astro-cid-3rkrlumz]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.proj-card[data-astro-cid-3rkrlumz]:hover{border-color:#2d8eff66;transform:translateY(-5px)}.proj-card[data-astro-cid-3rkrlumz].hidden{display:none}.proj-img-wrap[data-astro-cid-3rkrlumz]{height:210px;position:relative;overflow:hidden}.proj-img[data-astro-cid-3rkrlumz]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.proj-card[data-astro-cid-3rkrlumz]:hover .proj-img[data-astro-cid-3rkrlumz]{transform:scale(1.05)}.proj-cat-badge[data-astro-cid-3rkrlumz]{background:var(--blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:50px;padding:.28rem .85rem;font-size:.68rem;font-weight:700;position:absolute;top:12px;left:12px}.proj-body[data-astro-cid-3rkrlumz]{flex-direction:column;flex:1;padding:1.5rem;display:flex}.proj-meta[data-astro-cid-3rkrlumz]{color:var(--muted);flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;font-size:.75rem;font-weight:500;display:flex}.proj-meta[data-astro-cid-3rkrlumz] i[data-astro-cid-3rkrlumz]{color:var(--blue);margin-right:.3rem}.proj-title[data-astro-cid-3rkrlumz]{color:var(--white);margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.4}.proj-client[data-astro-cid-3rkrlumz]{color:var(--muted);margin-bottom:.75rem;font-size:.8rem;font-weight:600}.proj-client[data-astro-cid-3rkrlumz] i[data-astro-cid-3rkrlumz]{color:var(--blue);margin-right:.35rem;font-size:.75rem}.proj-scope[data-astro-cid-3rkrlumz]{color:var(--muted);flex:1;margin-bottom:1rem;font-size:.85rem;line-height:1.65}.proj-services[data-astro-cid-3rkrlumz]{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.proj-svc-tag[data-astro-cid-3rkrlumz]{border:1px solid;border-radius:50px;padding:.25rem .75rem;font-size:.7rem;font-weight:700}.proj-empty[data-astro-cid-3rkrlumz]{text-align:center;color:var(--muted);padding:80px 0}.proj-empty[data-astro-cid-3rkrlumz] i[data-astro-cid-3rkrlumz]{color:var(--muted);opacity:.4;margin-bottom:1rem;font-size:3rem;display:block}.proj-empty[data-astro-cid-3rkrlumz] p[data-astro-cid-3rkrlumz]{font-size:1rem}@media (width<=1024px){.proj-grid[data-astro-cid-3rkrlumz]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.proj-grid[data-astro-cid-3rkrlumz]{grid-template-columns:1fr}.page-hero[data-astro-cid-3rkrlumz]{padding:130px 0 80px}}[data-theme=light] .proj-title[data-astro-cid-3rkrlumz]{color:#0f1e30}
