.Projects-module__MdeLxa__projectsSection{width:100%}.Projects-module__MdeLxa__header{text-align:center;max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.Projects-module__MdeLxa__title{color:var(--color-dark);margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.Projects-module__MdeLxa__subtitle{color:var(--color-text-secondary);margin:0;font-size:1.125rem;line-height:1.6}.Projects-module__MdeLxa__projectsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.Projects-module__MdeLxa__noResults{text-align:center;background-color:var(--color-light);border-radius:var(--radius-lg);margin-top:2rem;padding:4rem 2rem}.Projects-module__MdeLxa__noResults p{color:var(--color-text-secondary);margin:0;font-size:1.125rem}@media (max-width:1024px){.Projects-module__MdeLxa__projectsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.Projects-module__MdeLxa__projectsGrid{grid-template-columns:1fr;gap:1.5rem}.Projects-module__MdeLxa__header{margin-bottom:2rem}}
.Hero-module__Aws3La__hero{background:linear-gradient(to bottom,var(--color-white)0%,var(--color-light)100%);justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem 6rem;display:flex;position:relative;overflow:hidden}.Hero-module__Aws3La__hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#048ba808 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.Hero-module__Aws3La__container{text-align:center;z-index:1;width:100%;max-width:900px;position:relative}.Hero-module__Aws3La__statusBadge{border:1px solid var(--color-status-badge);border-radius:var(--radius-lg);color:var(--color-primary);background-color:#048ba81a;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;animation:.6s Hero-module__Aws3La__fadeIn;display:inline-flex}@keyframes Hero-module__Aws3La__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Hero-module__Aws3La__statusDot{background-color:var(--color-status-badge);border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite Hero-module__Aws3La__pulse}@keyframes Hero-module__Aws3La__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.Hero-module__Aws3La__name{color:var(--color-dark);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1.1}.Hero-module__Aws3La__tagline{color:var(--color-primary);min-height:2.5rem;margin:0 0 2rem;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;line-height:1.4}.Hero-module__Aws3La__cursor{background-color:var(--color-primary);width:2px;margin-left:2px;animation:1s step-end infinite Hero-module__Aws3La__blink;display:inline-block}@keyframes Hero-module__Aws3La__blink{0%,50%{opacity:1}51%,to{opacity:0}}.Hero-module__Aws3La__intro{color:var(--color-text-secondary);max-width:700px;margin:0 auto 3rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.Hero-module__Aws3La__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.Hero-module__Aws3La__scrollIndicator{color:var(--color-primary);cursor:pointer;transition:all var(--transition-base);background:0 0;border:none;padding:.5rem;animation:2s ease-in-out infinite Hero-module__Aws3La__bounce;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.Hero-module__Aws3La__scrollIndicator:hover{color:var(--color-hover);transform:translate(-50%)scale(1.1)}@keyframes Hero-module__Aws3La__bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}.Hero-module__Aws3La__scrollIndicator svg{stroke-width:2.5px;width:2rem;height:2rem}@media (max-width:768px){.Hero-module__Aws3La__hero{min-height:calc(100vh - 4rem);padding:6rem 1.5rem 5rem}.Hero-module__Aws3La__statusBadge{margin-bottom:1.5rem;padding:.375rem .875rem;font-size:.75rem}.Hero-module__Aws3La__name{margin-bottom:1rem}.Hero-module__Aws3La__tagline{min-height:3rem;margin-bottom:1.5rem}.Hero-module__Aws3La__intro{margin-bottom:2rem}.Hero-module__Aws3La__ctaButtons{flex-direction:column;width:100%}.Hero-module__Aws3La__ctaButtons a{width:100%}.Hero-module__Aws3La__scrollIndicator{bottom:1.5rem}.Hero-module__Aws3La__scrollIndicator svg{width:1.5rem;height:1.5rem}}@media (max-width:480px){.Hero-module__Aws3La__hero{padding:5rem 1rem 4rem}.Hero-module__Aws3La__intro{font-size:1rem}}
