.filter-bar[data-astro-cid-w3h7vj4w]{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.filter-btn[data-astro-cid-w3h7vj4w]{padding:.75rem 1.5rem;background:var(--bg-card);border:2px solid var(--border-light);border-radius:12px;color:var(--text-secondary);font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s}.filter-btn[data-astro-cid-w3h7vj4w]:hover,.filter-btn[data-astro-cid-w3h7vj4w].active{background:var(--primary-cyan);border-color:var(--primary-cyan);color:var(--bg-dark)}.showcase-grid[data-astro-cid-w3h7vj4w]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.showcase-card[data-astro-cid-w3h7vj4w]{background:var(--bg-card);border-radius:20px;overflow:hidden;border:1px solid var(--border-light);transition:all .4s}.showcase-card[data-astro-cid-w3h7vj4w]:hover{transform:translateY(-8px);border-color:var(--primary-cyan);box-shadow:0 0 40px var(--cyan-glow)}.showcase-thumbnail[data-astro-cid-w3h7vj4w]{aspect-ratio:16/9;background:var(--bg-panel);display:flex;align-items:center;justify-content:center;position:relative}.showcase-thumbnail[data-astro-cid-w3h7vj4w]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,212,212,.1),transparent)}.showcase-thumbnail[data-astro-cid-w3h7vj4w] .material-icons[data-astro-cid-w3h7vj4w]{font-size:60px;color:var(--primary-cyan);opacity:.7;transition:all .3s}.showcase-card[data-astro-cid-w3h7vj4w]:hover .showcase-thumbnail[data-astro-cid-w3h7vj4w] .material-icons[data-astro-cid-w3h7vj4w]{opacity:1;transform:scale(1.1)}.showcase-info[data-astro-cid-w3h7vj4w]{padding:1.5rem}.showcase-info[data-astro-cid-w3h7vj4w] h3[data-astro-cid-w3h7vj4w]{font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.showcase-meta[data-astro-cid-w3h7vj4w]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.category-badge[data-astro-cid-w3h7vj4w]{background:#00d4d41a;color:var(--primary-cyan);padding:.25rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500}.views[data-astro-cid-w3h7vj4w]{color:var(--text-muted);font-size:.85rem}.language-tags[data-astro-cid-w3h7vj4w]{display:flex;gap:.5rem;flex-wrap:wrap}.lang-tag[data-astro-cid-w3h7vj4w]{background:var(--bg-panel);color:var(--text-secondary);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}@media(max-width:1024px){.showcase-grid[data-astro-cid-w3h7vj4w]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.showcase-grid[data-astro-cid-w3h7vj4w],.services-grid[data-astro-cid-w3h7vj4w]{grid-template-columns:1fr}}.services-grid[data-astro-cid-w3h7vj4w]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.service-card[data-astro-cid-w3h7vj4w]{background:var(--bg-card);border-radius:24px;padding:2.5rem;border:2px solid var(--border-light);transition:all .4s;text-align:center;display:flex;flex-direction:column}.service-card[data-astro-cid-w3h7vj4w]:hover{transform:translateY(-8px);border-color:var(--primary-cyan);box-shadow:0 0 40px var(--cyan-glow)}.service-icon[data-astro-cid-w3h7vj4w]{width:80px;height:80px;background:#00d4d41a;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:2px solid var(--primary-cyan)}.service-icon[data-astro-cid-w3h7vj4w] .material-icons[data-astro-cid-w3h7vj4w]{font-size:40px;color:var(--primary-cyan)}.service-card[data-astro-cid-w3h7vj4w] h3[data-astro-cid-w3h7vj4w]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.service-subtitle[data-astro-cid-w3h7vj4w]{color:var(--primary-cyan);font-size:1rem;margin-bottom:1rem}.service-features[data-astro-cid-w3h7vj4w]{list-style:none;text-align:left;margin:1.5rem 0;padding:0 2rem}.service-features[data-astro-cid-w3h7vj4w] li[data-astro-cid-w3h7vj4w]{padding:.5rem 0;color:var(--text-secondary);display:flex;align-items:center;gap:.75rem}.service-features[data-astro-cid-w3h7vj4w] li[data-astro-cid-w3h7vj4w] .material-icons[data-astro-cid-w3h7vj4w]{color:var(--primary-cyan);font-size:20px}.service-card[data-astro-cid-w3h7vj4w] .btn[data-astro-cid-w3h7vj4w]{margin-top:auto;align-self:center}
