.Projects-module__ICTKvq__section{padding:96px 24px}.Projects-module__ICTKvq__container{max-width:70rem;margin:0 auto 4rem}.Projects-module__ICTKvq__header{text-align:center;margin-bottom:40px}.Projects-module__ICTKvq__badge{color:#9d00ff;letter-spacing:.05em;text-transform:uppercase;background:#9d00ff12;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:.75rem;font-weight:600;display:inline-block}.Projects-module__ICTKvq__title{color:#1a1a1a;letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700}.Projects-module__ICTKvq__subtitle{color:#888;max-width:520px;margin-top:12px;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.7}.Projects-module__ICTKvq__grid{gap:32px;display:grid}.Projects-module__ICTKvq__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #0000000d;border-radius:24px;overflow:hidden}.Projects-module__ICTKvq__cardInner{flex-direction:column;display:flex}@media (min-width:768px){.Projects-module__ICTKvq__cardInner{flex-direction:row}}.Projects-module__ICTKvq__imageWrapper{width:100%;height:240px;position:relative;overflow:hidden}@media (min-width:768px){.Projects-module__ICTKvq__imageWrapper{width:40%;height:auto}}.Projects-module__ICTKvq__image{object-fit:cover}.Projects-module__ICTKvq__imageOverlay{position:absolute;inset:0}.Projects-module__ICTKvq__content{flex-direction:column;justify-content:center;padding:32px;display:flex}@media (min-width:768px){.Projects-module__ICTKvq__content{width:60%;padding:40px}}.Projects-module__ICTKvq__subtitleTag{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}.Projects-module__ICTKvq__projectTitle{color:#1a1a1a;letter-spacing:-.02em;margin-top:6px;font-size:1.6rem;font-weight:700}.Projects-module__ICTKvq__desc{color:#777;margin-top:12px;font-size:.9rem;line-height:1.8}.Projects-module__ICTKvq__tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.Projects-module__ICTKvq__tag{border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:500}.Projects-module__ICTKvq__cta{cursor:pointer;align-items:center;gap:6px;margin-top:24px;font-size:.85rem;font-weight:500;transition:opacity .2s;display:inline-flex}.Projects-module__ICTKvq__cta:hover{opacity:.7}.Projects-module__ICTKvq__projCardContainer{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:20px;display:grid}.Projects-module__ICTKvq__projectCard{min-width:300px;max-width:347px;height:450px;box-shadow:0 0 5px .5px #0000001a, 0 0 10px 10px var(--boxshadow-color);background:#fff;border-radius:1rem;flex-direction:column;transition:transform .3s ease-in-out,box-shadow .3s;display:flex;position:relative;overflow:hidden}.Projects-module__ICTKvq__projectCard:hover{outline:2px solid var(--primary-color);transform:translateY(-5px)}.Projects-module__ICTKvq__imageContainer{width:100%;height:50%;transition:height .3s ease-in-out;position:relative;overflow:hidden}.Projects-module__ICTKvq__projectImage{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out}.Projects-module__ICTKvq__imageOverlay{background:#004953b3;width:100%;height:100%;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}.Projects-module__ICTKvq__textSection{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:50%;padding:15px;transition:height .3s ease-in-out,opacity .3s ease-in-out;display:flex}.Projects-module__ICTKvq__companyName{text-align:center;color:#004953;margin-bottom:10px;font-size:1.2rem;font-weight:700}.Projects-module__ICTKvq__description{color:#555;text-align:left;font-size:.9rem;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.Projects-module__ICTKvq__projectCard:hover .Projects-module__ICTKvq__imageContainer{height:80%}.Projects-module__ICTKvq__projectCard:hover .Projects-module__ICTKvq__textSection{height:20%}.Projects-module__ICTKvq__projectCard:hover .Projects-module__ICTKvq__description{opacity:0;transform:translateY(-10px)}.Projects-module__ICTKvq__projectCard:hover .Projects-module__ICTKvq__imageOverlay{opacity:0}
