.Home_heroDecoration__IVMcm{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1;pointer-events:none}.Home_heroCircle__1wmXG{position:absolute;border-radius:50%}.Home_heroCircle__1wmXG:first-child{width:500px;height:500px;top:-150px;right:-100px}.Home_heroCircle__1wmXG:nth-child(2){width:300px;height:300px;bottom:-50px;left:-80px}.Home_heroCircle__1wmXG:nth-child(3){width:200px;height:200px;top:30%;left:15%}.Home_main__2uIek{overflow-x:hidden;min-height:100vh}.Home_projectImageWrap__1DKPM{position:relative;overflow:hidden;border-radius:var(--border-radius) var(--border-radius) 0 0;height:260px}.Home_imageWrapper__4rlq6{position:relative;width:100%;height:100%}.Home_optimizedImage__6xRzN{object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.Home_optimizedImage__6xRzN.Home_hovered__6YnUy{transform:scale(1.05)}.Home_projectYear__aNpa4{position:absolute;bottom:0;left:0;background:linear-gradient(90deg,rgba(156,178,176,.95),rgba(156,178,176,.8));color:#fff;padding:.6rem 1.2rem;font-weight:600;font-size:1.1rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-top-right-radius:var(--border-radius-sm);z-index:2}.Home_projectDescription__FrNBV{margin-bottom:1.5rem;color:var(--color-text-light);font-size:.95rem;line-height:1.6;flex-grow:1}.Home_projectLinkContainer__7jCKh{margin-top:auto;border-top:1px solid var(--color-background-dark);padding-top:1.2rem}.Home_projectLink__ksJBQ{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--color-primary-dark);transition:var(--transition);font-size:.95rem}.Home_projectLink__ksJBQ:hover{color:var(--color-primary)}.Home_projectLink__ksJBQ svg{transition:transform .3s ease}.Home_projectLink__ksJBQ:hover svg{transform:translateX(4px)}@keyframes Home_fadeIn__LfyOC{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Home_feature-card__x6JPN{animation:Home_fadeIn__LfyOC .6s ease-out forwards;opacity:0}.Home_feature-card__x6JPN:first-child{animation-delay:.1s}.Home_feature-card__x6JPN:nth-child(2){animation-delay:.2s}.Home_feature-card__x6JPN:nth-child(3){animation-delay:.3s}.Home_feature-card__x6JPN:nth-child(4){animation-delay:.4s}.Home_glassCard__upyZ1{background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px 0 rgba(31,38,135,.07)}@media (max-width:768px){.Home_heroCircle__1wmXG:first-child{width:300px;height:300px;top:-100px;right:-150px}.Home_heroCircle__1wmXG:nth-child(2){width:200px;height:200px;bottom:-100px;left:-100px}.Home_heroCircle__1wmXG:nth-child(3){width:150px;height:150px;top:40%;left:10%}.Home_projectImageWrap__1DKPM{height:220px}}.Home_accentText__cmViX{color:#64748b;position:relative;display:inline-block}.Home_accentText__cmViX:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background-color:#64748b;border-radius:2px}.Home_heroShapes__FjwCb{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1}.Home_heroShape1__sCHy6{position:absolute;top:15%;right:10%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(95,36,159,.15) 0,rgba(95,36,159,0) 70%);animation:Home_float__oJ3_9 15s ease-in-out infinite}.Home_heroShape2__g73GJ{position:absolute;bottom:10%;left:15%;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(139,98,217,.1) 0,rgba(139,98,217,0) 70%);animation:Home_float__oJ3_9 20s ease-in-out infinite reverse}.Home_heroShape3__WmlEc{position:absolute;top:40%;left:5%;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(228,199,255,.15) 0,rgba(228,199,255,0) 70%);animation:Home_float__oJ3_9 18s ease-in-out infinite}@keyframes Home_float__oJ3_9{0%{transform:translate(0)}50%{transform:translate(15px,15px)}to{transform:translate(0)}}.Home_achievementsSection__bw4e_{padding:5rem 0;background-color:#f8f9fa;position:relative;overflow:hidden}.Home_achievementsGrid__a3dnQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.Home_achievementCard__YBAiS{text-align:center;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(95,36,159,.08);transition:transform .3s ease,box-shadow .3s ease}.Home_achievementCard__YBAiS:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(95,36,159,.12)}.Home_achievementIcon__sChmB{font-size:2.5rem;margin-bottom:1rem}.Home_achievementNumber__0se01{font-size:2.5rem;font-weight:700;color:#1e40af;margin-bottom:.5rem;line-height:1}.Home_achievementLabel__X6_Ts{font-size:1rem;color:#666;font-weight:500}.Home_featuredProjectCard__Gcx_o{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(30,64,175,.08);transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column;border:1px solid #eee}.Home_featuredProjectCard__Gcx_o:hover{transform:translateY(-10px);box-shadow:0 12px 40px rgba(30,64,175,.15)}.Home_featuredProjectImage__nFpXW{position:relative;height:260px;overflow:hidden}.Home_featuredProjectCard__Gcx_o:hover .Home_optimizedImage__6xRzN{transform:scale(1.05)}.Home_projectCategory__BK2pO{position:absolute;top:1rem;right:1rem;background-color:rgba(100,116,139,.9);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2}.Home_featuredProjectContent__GXrdf{padding:2rem;flex:1 1;display:flex;flex-direction:column}.Home_featuredProjectTitle__Yf2rs{font-size:1.5rem;margin-bottom:1rem;color:#1a1a1a;font-weight:700;line-height:1.3}.Home_featuredProjectDescription__noXLl{color:#666;margin-bottom:1.5rem;line-height:1.7;flex-grow:1}.Home_featuredProjectLink__I90ui{display:flex;align-items:center;gap:.5rem;color:#1e40af;font-weight:600;transition:all .3s ease;margin-top:auto}.Home_featuredProjectLink__I90ui svg{transition:transform .3s ease}.Home_featuredProjectLink__I90ui:hover{color:#3b82f6}.Home_featuredProjectLink__I90ui:hover svg{transform:translateX(5px)}.Home_testimonialsSection__2OYyj{padding:7rem 0;background:linear-gradient(135deg,#f8f9fa,#e2e8f0);position:relative;overflow:hidden}.Home_testimonialsSection__2OYyj:before{content:"";position:absolute;right:0;top:0;width:300px;height:300px;background:radial-gradient(circle,rgba(30,64,175,.05) 0,rgba(30,64,175,0) 70%);border-radius:50%}.Home_testimonialsSlider__qqDxp{max-width:800px;margin:3rem auto 0;position:relative;overflow:hidden}.Home_testimonialSlides__ehaQN{display:flex;transition:transform .5s ease-out}.Home_testimonialSlide__HC_qB{min-width:100%;padding:1rem}.Home_testimonialContent___ba_O{background-color:#fff;border-radius:12px;padding:3rem;box-shadow:0 4px 30px rgba(30,64,175,.08);position:relative}.Home_quoteIcon__rHVF_{position:absolute;top:1.5rem;left:2rem;font-size:3rem;color:rgba(30,64,175,.1);font-family:serif;line-height:1}.Home_testimonialQuote__yGcuP{font-size:1.15rem;line-height:1.8;color:#444;margin-bottom:2rem;font-style:italic}.Home_testimonialAuthor__AXjgW{display:flex;align-items:center;gap:1rem}.Home_authorImage__EGY_E img{border-radius:50%;object-fit:cover}.Home_authorName__5MUKU{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.Home_authorPosition__FPONg{font-size:.9rem;color:#666}.Home_testimonialIndicators__mNIc6{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.Home_testimonialIndicator__hnFOg{width:12px;height:12px;border-radius:50%;background-color:rgba(95,36,159,.2);border:none;cursor:pointer;transition:all .3s ease;padding:0}.Home_testimonialIndicator__hnFOg.Home_active__B5wh_{background-color:#1e40af;transform:scale(1.2)}.Home_newsSection__QDYON{padding:1rem 0;background-color:var(--color-background-light)}.Home_newsGrid__aHgtb{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.Home_newsCard__umje8{padding:2rem;background-color:#f8f9fa;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.Home_newsCard__umje8:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(30,64,175,.1)}.Home_newsDate__fcitj{font-size:.9rem;color:#1e40af;margin-bottom:1rem;font-weight:500}.Home_newsTitle__YFOIe{font-size:1.3rem;color:#1a1a1a;margin-bottom:1rem;line-height:1.4;font-weight:600}.Home_newsExcerpt__TXhkN{color:#666;line-height:1.7;margin-bottom:1.5rem;flex-grow:1}.Home_newsLink__Mxkg5{display:flex;align-items:center;gap:.5rem;color:#1e40af;font-weight:600;transition:all .3s ease;margin-top:auto}.Home_newsLink__Mxkg5 svg{transition:transform .3s ease}.Home_newsLink__Mxkg5:hover{color:#3b82f6}.Home_newsLink__Mxkg5:hover svg{transform:translateX(5px)}@media (max-width:992px){.Home_testimonialsSection__2OYyj{padding:6rem 0}.Home_testimonialContent___ba_O{padding:2.5rem}}@media (max-width:768px){.Home_achievementsGrid__a3dnQ{grid-template-columns:repeat(2,1fr)}.Home_newsSection__QDYON,.Home_testimonialsSection__2OYyj{padding:5rem 0}.Home_testimonialContent___ba_O{padding:2rem}.Home_testimonialQuote__yGcuP{font-size:1rem}.Home_heroShape1__sCHy6{width:200px;height:200px}.Home_heroShape2__g73GJ{width:150px;height:150px}.Home_heroShape3__WmlEc{width:100px;height:100px}}@media (max-width:576px){.Home_achievementsGrid__a3dnQ,.Home_newsGrid__aHgtb{grid-template-columns:1fr}}.Home_viewAllProjects__97SI5{margin-top:4rem;text-align:center}.Home_viewAllLink__Wbwa_{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;text-decoration:none;font-size:1rem;font-weight:600;border-radius:50px;box-shadow:0 4px 15px rgba(30,64,175,.3);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;letter-spacing:.02em;text-transform:uppercase}.Home_viewAllLink__Wbwa_:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.Home_viewAllLink__Wbwa_:after{content:"→";font-size:1.2rem;transition:transform .3s ease}.Home_viewAllLink__Wbwa_:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(30,64,175,.4);background:linear-gradient(135deg,#1e3a8a,#1e40af)}.Home_viewAllLink__Wbwa_:hover:before{left:100%}.Home_viewAllLink__Wbwa_:hover:after{transform:translateX(4px)}