.Projects-module__T_D1Ca__projects{background:var(--bg-primary);padding:5rem 0}.Projects-module__T_D1Ca__header{text-align:center;margin-bottom:4rem}.Projects-module__T_D1Ca__title{color:var(--text-primary);margin-bottom:1rem;font-size:max(2rem,min(5vw,3rem));font-weight:700}.Projects-module__T_D1Ca__underline{background:var(--accent-primary);border-radius:2px;width:80px;height:4px;margin:0 auto 1.5rem}.Projects-module__T_D1Ca__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.Projects-module__T_D1Ca__projectsList{flex-direction:column;gap:3rem;margin-bottom:4rem;display:flex}.Projects-module__T_D1Ca__projectCard{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:16px;transition:all .3s;overflow:hidden}.Projects-module__T_D1Ca__projectCard:hover{box-shadow:var(--shadow-hover);border-color:var(--accent-primary);transform:translateY(-4px)}.Projects-module__T_D1Ca__projectGrid{grid-template-columns:1fr;gap:0;display:grid}.Projects-module__T_D1Ca__projectImage{aspect-ratio:16/9;background-color:#f3f3f3;position:relative;overflow:hidden}.Projects-module__T_D1Ca__projectImage img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.Projects-module__T_D1Ca__projectCard:hover .Projects-module__T_D1Ca__projectImage img{transform:scale(1.05)}.Projects-module__T_D1Ca__imageOverlay{background:linear-gradient(transparent 30%,rgba(0,0,0,.8) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.Projects-module__T_D1Ca__projectContent{padding:1.5rem}.Projects-module__T_D1Ca__projectHeader{margin-bottom:1.5rem}.Projects-module__T_D1Ca__projectIconTitle{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.Projects-module__T_D1Ca__projectIcon{color:var(--accent-primary);flex-shrink:0}.Projects-module__T_D1Ca__projectTitle{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.Projects-module__T_D1Ca__projectDescription{color:var(--text-secondary);font-size:1rem;line-height:1.6}.Projects-module__T_D1Ca__technologiesSection{margin-bottom:1.5rem}.Projects-module__T_D1Ca__sectionTitle{color:var(--text-primary);margin-bottom:.75rem;font-size:1rem;font-weight:600}.Projects-module__T_D1Ca__technologies{flex-wrap:wrap;gap:.5rem;display:flex}.Projects-module__T_D1Ca__tech{color:var(--accent-primary);background:rgba(0,102,204,.1);border:1px solid rgba(0,102,204,.3);border-radius:20px;padding:.375rem .75rem;font-size:.8rem;font-weight:500}.Projects-module__T_D1Ca__featuresSection{margin-bottom:1.5rem}.Projects-module__T_D1Ca__features{flex-direction:column;gap:.5rem;list-style:none;display:flex}.Projects-module__T_D1Ca__feature{color:var(--text-secondary);align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.Projects-module__T_D1Ca__featureBullet{color:var(--accent-primary);flex-shrink:0;margin-top:.125rem;font-weight:700}.Projects-module__T_D1Ca__projectActions{flex-direction:column;gap:.75rem;display:flex}.Projects-module__T_D1Ca__button{cursor:pointer;text-align:center;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.Projects-module__T_D1Ca__primaryButton{background:var(--accent-primary);color:#fff}.Projects-module__T_D1Ca__primaryButton:hover{background:var(--accent-secondary);transform:translateY(-2px)}.Projects-module__T_D1Ca__secondaryButton{color:var(--accent-primary);border:2px solid var(--accent-primary);background:0 0}.Projects-module__T_D1Ca__secondaryButton:hover{background:var(--accent-primary);color:#fff;transform:translateY(-2px)}.Projects-module__T_D1Ca__githubCta{text-align:center}.Projects-module__T_D1Ca__ctaText{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem}.Projects-module__T_D1Ca__ctaButton{cursor:pointer;border:2px solid var(--accent-primary);color:var(--accent-primary);background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.Projects-module__T_D1Ca__ctaButton:hover{background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-hover);transform:translateY(-2px)}@media (min-width:768px){.Projects-module__T_D1Ca__projectContent{padding:2rem}.Projects-module__T_D1Ca__projectTitle{font-size:1.6rem}.Projects-module__T_D1Ca__projectDescription{font-size:1.05rem}.Projects-module__T_D1Ca__tech{font-size:.85rem}.Projects-module__T_D1Ca__feature{font-size:.95rem}.Projects-module__T_D1Ca__projectActions{flex-direction:row;gap:1rem}.Projects-module__T_D1Ca__button{padding:.75rem 1.5rem;font-size:.95rem}}@media (min-width:1024px){.Projects-module__T_D1Ca__projectGrid{grid-template-columns:1fr 1fr}.Projects-module__T_D1Ca__projectCard:nth-child(2n) .Projects-module__T_D1Ca__projectGrid{direction:rtl}.Projects-module__T_D1Ca__projectCard:nth-child(2n) .Projects-module__T_D1Ca__projectContent{direction:ltr}.Projects-module__T_D1Ca__projectTitle{font-size:1.8rem}.Projects-module__T_D1Ca__projectDescription,.Projects-module__T_D1Ca__sectionTitle{font-size:1.1rem}.Projects-module__T_D1Ca__tech{font-size:.875rem}.Projects-module__T_D1Ca__feature{font-size:1rem}}@media (max-width:640px){.Projects-module__T_D1Ca__projects{padding:3rem 0}.Projects-module__T_D1Ca__header{margin-bottom:3rem}.Projects-module__T_D1Ca__subtitle{padding:0 1rem;font-size:1rem}.Projects-module__T_D1Ca__projectsList{gap:2rem}.Projects-module__T_D1Ca__projectContent{padding:1.25rem}.Projects-module__T_D1Ca__projectTitle{font-size:1.3rem}.Projects-module__T_D1Ca__projectDescription{font-size:.95rem}.Projects-module__T_D1Ca__tech{padding:.25rem .5rem;font-size:.75rem}.Projects-module__T_D1Ca__feature{font-size:.85rem}.Projects-module__T_D1Ca__button{padding:.625rem 1rem;font-size:.85rem}.Projects-module__T_D1Ca__ctaButton{padding:.75rem 1.5rem;font-size:.9rem}}@media (max-width:480px){.Projects-module__T_D1Ca__projectIconTitle{flex-direction:column;align-items:flex-start;gap:.5rem}.Projects-module__T_D1Ca__projectTitle{font-size:1.2rem}.Projects-module__T_D1Ca__technologies{gap:.375rem}.Projects-module__T_D1Ca__tech{font-size:.7rem}}
