.projects_wrapper__h_YzS{display:flex;flex-direction:column;gap:6rem;padding:4rem 0 8rem}.projects_header__zq7tb{text-align:center;padding:0 2rem}.projects_container__gJl6C{max-width:1280px;width:100%;margin:0 auto;padding:0 2rem}.projects_badge__kHNDw{font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.15em;display:inline-block;margin-bottom:.75rem}.projects_title__cThEY{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:hsl(var(--text-light));margin-bottom:1.5rem;letter-spacing:-.03em}.projects_desc__sH0rF{font-size:1.15rem;max-width:800px;margin:0 auto;line-height:1.7}.projects_showcase__QU4Em{position:relative}.projects_grid__jcBKQ{display:flex;flex-direction:column;gap:4rem}.projects_projectCard__WbdkT{border-radius:var(--radius-lg);padding:3rem;display:flex;flex-direction:column;gap:2rem}.projects_category__EgjeM{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--primary));font-weight:700;display:inline-block;margin-bottom:.5rem}.projects_projectTitle__KmRE8{font-size:2rem;color:hsl(var(--text-light));margin-bottom:.75rem}.projects_projectDesc__9zJ6W{font-size:1.05rem;line-height:1.6}.projects_cardDetails__xzUBa{display:grid;grid-template-columns:1fr 1fr;gap:3rem;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:2rem 0}.projects_detailBlock__oKWss{display:flex;flex-direction:column;gap:.75rem}.projects_subtitle__0mw3_{font-family:var(--font-heading);font-size:1.1rem;color:hsl(var(--text-light));font-weight:600}.projects_detailText__7tUJs{font-size:.95rem;line-height:1.6;color:hsl(var(--text-muted))}.projects_techBadges__88UNy{display:flex;flex-wrap:wrap;gap:.75rem}.projects_techBadge__bFCZt{font-size:.85rem;padding:.4rem 1rem;border-radius:var(--radius-sm);background:rgba(255,255,255,.03);border:1px solid var(--glass-border);color:hsl(var(--text-muted));font-weight:500}@media (max-width:768px){.projects_projectCard__WbdkT{padding:2rem}.projects_cardDetails__xzUBa{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0}}