@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
.Carousel-module__XDPXaW__body{touch-action:none;touch-action:pan-y;perspective:1000px;height:100vh;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;display:flex;overflow:hidden}.Carousel-module__XDPXaW__dragContainer,.Carousel-module__XDPXaW__spinContainer{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;margin:auto;display:flex;position:relative}.Carousel-module__XDPXaW__dragContainer img,.Carousel-module__XDPXaW__dragContainer video{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;text-align:center;-webkit-box-reflect:below 10px linear-gradient(transparent, transparent, #0005);width:1920px;height:200px;font-size:50px;position:absolute;top:0;left:0}.Carousel-module__XDPXaW__dragContainer img:hover,.Carousel-module__XDPXaW__dragContainer video:hover{-webkit-box-reflect:below 10px linear-gradient(transparent, transparent, #0007);box-shadow:0 0 30px #fffd}.Carousel-module__XDPXaW__dragContainer p{color:#fff;font-family:serif;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotateX(90deg)}.Carousel-module__XDPXaW__projectName{-webkit-transform:translateY(-30%)rotateX(360deg)rotateY(90deg);text-align:center;margin-left:10px;transform:translate(30%,-25%)rotateX(360deg)rotateY(90deg)}.Carousel-module__XDPXaW__ground{background:-webkit-radial-gradient(center center, farthest-side, #9993, transparent);width:900px;height:900px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotateX(90deg)}.Carousel-module__XDPXaW__musicContainer{position:absolute;top:0;left:0}@keyframes Carousel-module__XDPXaW__spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes Carousel-module__XDPXaW__spinRevert{0%{transform:rotateY(360deg)}to{transform:rotateY(0)}}@media (max-width:769px){.Carousel-module__XDPXaW__body{-webkit-perspective:1000px;perspective:200px;height:100vh;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;display:flex;overflow:hidden}}@media (max-width:1024px) and (min-width:768px){.Carousel-module__XDPXaW__body{perspective:1000px;height:100vh;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;flex-direction:column;justify-content:center;align-items:center;padding:20px 20px 300px;display:flex;overflow:hidden}.Carousel-module__XDPXaW__dragContainer{width:90%;margin:0 auto}.Carousel-module__XDPXaW__ground{width:100%;height:100px;margin-top:20px}.Carousel-module__XDPXaW__text-6xl{text-align:center;margin-top:60px;margin-bottom:30px;font-size:32px}.Carousel-module__XDPXaW__dragContainer p{text-align:center;margin-top:35px;padding:0 20px;font-size:18px;line-height:1.6}.Carousel-module__XDPXaW__button{text-align:center;width:80%;margin-top:25px;padding:14px 25px;font-size:18px}.Carousel-module__XDPXaW__footer{margin-top:40px}}
.Contact-module__dhIxzq__contactSection{background:linear-gradient(135deg, #0f172a 0%, 222.2 84% 4.9% 100%);min-height:100vh;padding:100px 0;font-family:Inter,sans-serif;position:relative;overflow:hidden}.light .Contact-module__dhIxzq__contactSection{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.Contact-module__dhIxzq__sectionContainer{z-index:2;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.Contact-module__dhIxzq__sectionHeader{text-align:center;margin-bottom:80px}.Contact-module__dhIxzq__headerBadge{color:#f7805f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7805f1a;border:1px solid #f7805f33;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:12px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.Contact-module__dhIxzq__sectionTitle{color:#f8fafc;margin-bottom:16px;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1.1}.light .Contact-module__dhIxzq__sectionTitle{color:#0f172a}.Contact-module__dhIxzq__titleGradient{background:linear-gradient(135deg,#f7805f 0%,#ed6442 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Contact-module__dhIxzq__sectionSubtitle{color:#94a3b8;max-width:500px;margin:0 auto;font-size:1.2rem;line-height:1.6}.light .Contact-module__dhIxzq__sectionSubtitle{color:#64748b}.Contact-module__dhIxzq__contactGrid{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;display:grid}.Contact-module__dhIxzq__contactInfo{flex-direction:column;gap:50px;display:flex}.Contact-module__dhIxzq__infoCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e293b80;border:1px solid #ffffff1a;border-radius:20px;padding:32px;transition:all .3s}.light .Contact-module__dhIxzq__infoCard{background:#fffc;border:1px solid #f7805f1a}.Contact-module__dhIxzq__infoCard:hover{border-color:#f7805f4d;transform:translateY(-2px)}.Contact-module__dhIxzq__cardHeader{align-items:center;gap:16px;margin-bottom:20px;display:flex}.Contact-module__dhIxzq__cardIcon{color:#fff;background:linear-gradient(135deg,#f7805f,#ed6442);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.Contact-module__dhIxzq__cardTitle{color:#f8fafc;margin:0;font-size:1.3rem;font-weight:700}.light .Contact-module__dhIxzq__cardTitle{color:#0f172a}.Contact-module__dhIxzq__cardContent{color:#cbd5e1;line-height:1.6}.light .Contact-module__dhIxzq__cardContent{color:#475569}.Contact-module__dhIxzq__contactItem{align-items:center;gap:12px;padding:8px 0;display:flex}.Contact-module__dhIxzq__contactForm{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e293b80;border:1px solid #ffffff1a;border-radius:24px;padding:40px}.light .Contact-module__dhIxzq__contactForm{background:#fffc;border:1px solid #f7805f1a}.Contact-module__dhIxzq__formGroup{flex-direction:column;gap:24px;display:flex}.Contact-module__dhIxzq__inputRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.Contact-module__dhIxzq__formField{position:relative}.Contact-module__dhIxzq__formInput,.Contact-module__dhIxzq__formTextarea{color:#f8fafc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a99;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:16px 20px;font-size:1rem;font-weight:500;transition:all .3s}:is(.light .Contact-module__dhIxzq__formInput,.light .Contact-module__dhIxzq__formTextarea){color:#0f172a;background:#ffffffe6;border:1px solid #f7805f33}.Contact-module__dhIxzq__formInput::placeholder,.Contact-module__dhIxzq__formTextarea::placeholder{color:#94a3b8}.light .Contact-module__dhIxzq__formInput::placeholder{color:#64748b}.light .Contact-module__dhIxzq__formTextarea::placeholder{color:#64748b}.Contact-module__dhIxzq__formInput:focus,.Contact-module__dhIxzq__formTextarea:focus{background:#0f172acc;border-color:#f7805f;outline:none;box-shadow:0 0 0 3px #f7805f1a}:is(.light .Contact-module__dhIxzq__formInput:focus,.light .Contact-module__dhIxzq__formTextarea:focus){background:#fff}.Contact-module__dhIxzq__formTextarea{resize:vertical;min-height:140px;font-family:inherit;line-height:1.5}.Contact-module__dhIxzq__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f7805f,#ed6442);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px 32px;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}.Contact-module__dhIxzq__submitButton:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f7805f4d}.Contact-module__dhIxzq__buttonIcon{transition:transform .3s}.Contact-module__dhIxzq__submitButton:hover .Contact-module__dhIxzq__buttonIcon{transform:translate(4px)}.Contact-module__dhIxzq__floatingShapes{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.Contact-module__dhIxzq__shape{background:linear-gradient(135deg,#f7805f0d,#ed644208);border-radius:50%;animation:6s ease-in-out infinite Contact-module__dhIxzq__float;position:absolute}.Contact-module__dhIxzq__shape1{width:200px;height:200px;animation-delay:0s;top:10%;right:5%}.Contact-module__dhIxzq__shape2{width:150px;height:150px;animation-delay:-2s;bottom:20%;left:5%}.Contact-module__dhIxzq__shape3{width:100px;height:100px;animation-delay:-4s;top:50%;right:10%}@keyframes Contact-module__dhIxzq__float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(180deg)}}.Contact-module__dhIxzq__successMessage{text-align:center;padding:40px}.Contact-module__dhIxzq__successIcon{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}@media (max-width:968px){.Contact-module__dhIxzq__contactGrid{grid-template-columns:1fr;gap:40px}.Contact-module__dhIxzq__contactInfo{order:2}.Contact-module__dhIxzq__contactForm{order:1}}@media (max-width:768px){.Contact-module__dhIxzq__contactSection{padding:80px 0}.Contact-module__dhIxzq__sectionContainer{padding:0 16px}.Contact-module__dhIxzq__inputRow{grid-template-columns:1fr;gap:16px}.Contact-module__dhIxzq__contactForm{padding:32px 24px}.Contact-module__dhIxzq__infoCard{padding:24px}}@media (max-width:480px){.Contact-module__dhIxzq__sectionTitle{font-size:2.2rem}.Contact-module__dhIxzq__contactForm{padding:24px 20px}.Contact-module__dhIxzq__cardHeader{text-align:center;flex-direction:column;gap:12px}}
.slick-slider{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;display:block;position:relative}.slick-list{margin:0;padding:0;display:block;position:relative;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate(0,0)}.slick-track{margin-left:auto;margin-right:auto;display:block;position:relative;top:0;left:0}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;height:auto;display:block}.slick-arrow.slick-hidden{display:none}
.slick-loading .slick-list{background:#fff url(../media/ajax-loader.2df4ohj-z-7_l.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../media/slick.2mbnnj2ldqw9v.eot);src:url(../media/slick.2mbnnj2ldqw9v.eot)format("embedded-opentype"),url(../media/slick.1vsdartgie2p6.woff)format("woff"),url(../media/slick.31nmwotl_nifp.ttf)format("truetype"),url(../media/slick.396jm6rswume_.svg)format("svg")}.slick-prev,.slick-next{cursor:pointer;color:#0000;background:0 0;border:none;outline:none;width:20px;height:20px;padding:0;font-size:0;line-height:0;display:block;position:absolute;top:50%;transform:translateY(-50%)}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:#0000;background:0 0;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick;font-size:20px;line-height:1}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{text-align:center;width:100%;margin:0;padding:0;list-style:none;display:block;position:absolute;bottom:-25px}.slick-dots li{cursor:pointer;width:20px;height:20px;margin:0 5px;padding:0;display:inline-block;position:relative}.slick-dots li button{cursor:pointer;color:#0000;background:0 0;border:0;outline:none;width:20px;height:20px;padding:5px;font-size:0;line-height:0;display:block}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.Ultra-module__YAebiW__ultra-projects-section{background:#0f172a;min-height:100vh;padding:120px 0;font-family:Inter,sans-serif;position:relative;overflow:hidden}@media (prefers-color-scheme:light){.Ultra-module__YAebiW__ultra-projects-section{background:#f8fafc}}.dark .Ultra-module__YAebiW__ultra-projects-section{color:hsl(var(--foreground));background:0 0}.light .Ultra-module__YAebiW__ultra-projects-section{background:0 0}.Ultra-module__YAebiW__section-background{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.Ultra-module__YAebiW__bg-orb{filter:blur(120px);opacity:.3;border-radius:50%;animation:20s ease-in-out infinite Ultra-module__YAebiW__orbFloat;position:absolute}.Ultra-module__YAebiW__orb-1{background:radial-gradient(circle,#f7805f26 0%,#ed644214 40%,#0000 70%);width:600px;height:600px;animation-delay:0s;top:10%;right:-200px}.light .Ultra-module__YAebiW__orb-1{background:radial-gradient(circle,#f7805f14 0%,#ed64420a 40%,#0000 70%)}.Ultra-module__YAebiW__orb-2{background:radial-gradient(circle,#f7805f1f 0%,#ed64420f 40%,#0000 70%);width:800px;height:800px;animation-delay:-7s;bottom:20%;left:-300px}.light .Ultra-module__YAebiW__orb-2{background:radial-gradient(circle,#f7805f0f 0%,#ed644208 40%,#0000 70%)}.Ultra-module__YAebiW__orb-3{background:radial-gradient(circle,#f7805f1a 0%,#ed64420d 40%,#0000 70%);width:400px;height:400px;animation-delay:-14s;top:60%;right:20%}.light .Ultra-module__YAebiW__orb-3{background:radial-gradient(circle,#f7805f0d 0%,#ed644206 40%,#0000 70%)}@keyframes Ultra-module__YAebiW__orbFloat{0%,to{opacity:.3;transform:translateY(0)rotate(0)scale(1)}33%{opacity:.4;transform:translateY(-30px)rotate(60deg)scale(1.1)}66%{opacity:.2;transform:translateY(30px)rotate(120deg)scale(.9)}}.Ultra-module__YAebiW__animated-mesh{background:radial-gradient(circle at 20% 20%,#f7805f0d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ed64420a 0%,#0000 50%),radial-gradient(circle at 40% 60%,#f7805f08 0%,#0000 50%);width:100%;height:100%;animation:25s ease-in-out infinite Ultra-module__YAebiW__meshShift;position:absolute;top:0;left:0}.light .Ultra-module__YAebiW__animated-mesh{background:radial-gradient(circle at 20% 20%,#f7805f08 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ed644205 0%,#0000 50%),radial-gradient(circle at 40% 60%,#f7805f04 0%,#0000 50%)}@keyframes Ultra-module__YAebiW__meshShift{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(10px,-10px)rotate(45deg)}50%{transform:translate(-10px,10px)rotate(90deg)}75%{transform:translate(10px,10px)rotate(135deg)}}.Ultra-module__YAebiW__floating-grid{opacity:.2;background-image:linear-gradient(#f7805f04 1px,#0000 1px),linear-gradient(90deg,#f7805f04 1px,#0000 1px);background-size:120px 120px;width:100%;height:100%;animation:30s linear infinite Ultra-module__YAebiW__gridFloat;position:absolute;top:0;left:0}.light .Ultra-module__YAebiW__floating-grid{background-image:linear-gradient(#f7805f08 1px,#0000 1px),linear-gradient(90deg,#f7805f08 1px,#0000 1px)}@keyframes Ultra-module__YAebiW__gridFloat{0%{transform:translate(0)}to{transform:translate(120px,120px)}}.Ultra-module__YAebiW__section-container{z-index:2;max-width:1400px;margin:0 auto;padding:0 24px;position:relative}.Ultra-module__YAebiW__section-header{text-align:center;margin-bottom:100px}.Ultra-module__YAebiW__header-content{margin-bottom:80px}.Ultra-module__YAebiW__header-badge{color:#ed825e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#f7805f1a 0%,#ed644214 100%);border:1px solid #f7805f33;border-radius:50px;align-items:center;gap:12px;margin-bottom:40px;padding:16px 32px;font-size:1rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.light .Ultra-module__YAebiW__header-badge{background:linear-gradient(135deg,#f7805f26 0%,#ed64421f 100%);border:1px solid #f7805f4d}.Ultra-module__YAebiW__badge-glow{z-index:-1;opacity:0;background:linear-gradient(45deg,#ed825e,#e07552,#e77a55,#ed825e);border-radius:50px;animation:4s ease-in-out infinite Ultra-module__YAebiW__badgeGlow;position:absolute;inset:-2px}@keyframes Ultra-module__YAebiW__badgeGlow{0%,to{opacity:0;transform:rotate(0)}50%{opacity:.3;transform:rotate(180deg)}}.Ultra-module__YAebiW__section-title{color:#f8fafc;letter-spacing:-.02em;flex-direction:column;gap:8px;margin-bottom:32px;font-size:clamp(2.5rem,5vw,5rem);font-weight:900;line-height:1.1;display:flex}.light .Ultra-module__YAebiW__section-title{color:#0f172a}.Ultra-module__YAebiW__title-line{display:block}.Ultra-module__YAebiW__title-gradient{background:linear-gradient(135deg,#ed825e 0%,#e6734d 50%,#dd643c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Ultra-module__YAebiW__title-accent{background:linear-gradient(135deg,#f49271 0%,#ed825e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Ultra-module__YAebiW__section-subtitle{color:#cbd5e1;max-width:800px;margin:0 auto;font-size:1.3rem;font-weight:400;line-height:1.6}.light .Ultra-module__YAebiW__section-subtitle{color:#475569}.Ultra-module__YAebiW__services-showcase{margin-bottom:100px}.Ultra-module__YAebiW__services-title{color:#f8fafc;text-align:center;margin-bottom:60px;font-size:2rem;font-weight:700;position:relative}.light .Ultra-module__YAebiW__services-title{color:#0f172a}.Ultra-module__YAebiW__services-title:after{content:"";background:linear-gradient(90deg,#ed825e,#e6734d);border-radius:2px;width:80px;height:3px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.Ultra-module__YAebiW__services-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;display:grid}.Ultra-module__YAebiW__service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background:#f8fafc08;border:1px solid #f8fafc0f;border-radius:20px;align-items:center;gap:24px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.8s ease-out forwards Ultra-module__YAebiW__serviceCardIn;display:flex;position:relative;overflow:hidden;transform:translateY(40px)}.light .Ultra-module__YAebiW__service-card{background:#fffc;border:1px solid #f7805f1a}@keyframes Ultra-module__YAebiW__serviceCardIn{to{opacity:1;transform:translateY(0)}}.Ultra-module__YAebiW__service-card:hover{background:#f8fafc0d;border-color:#f7805f33;transform:translateY(-4px)}.light .Ultra-module__YAebiW__service-card:hover{background:#fffffff2;border-color:#f7805f4d}.Ultra-module__YAebiW__service-icon-wrapper{flex-shrink:0;position:relative}.Ultra-module__YAebiW__service-icon{color:#fff;z-index:2;background:linear-gradient(135deg,#ed825e,#e6734d);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.Ultra-module__YAebiW__icon-glow{opacity:0;z-index:1;filter:blur(8px);background:linear-gradient(135deg,#ed825e,#e6734d);border-radius:20px;transition:opacity .3s;position:absolute;inset:-4px}.Ultra-module__YAebiW__service-card:hover .Ultra-module__YAebiW__icon-glow{opacity:.3}.Ultra-module__YAebiW__service-content h4{color:#f8fafc;margin-bottom:8px;font-size:1.3rem;font-weight:600}.light .Ultra-module__YAebiW__service-content h4{color:#0f172a}.Ultra-module__YAebiW__service-content p{color:#cbd5e1;font-size:1rem;line-height:1.5}.light .Ultra-module__YAebiW__service-content p{color:#475569}.Ultra-module__YAebiW__service-hover-effect{background:linear-gradient(90deg,#0000,#f7805f0d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.Ultra-module__YAebiW__service-card:hover .Ultra-module__YAebiW__service-hover-effect{left:100%}.Ultra-module__YAebiW__filter-section{margin-bottom:80px}.Ultra-module__YAebiW__filter-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.Ultra-module__YAebiW__filter-tab{color:#cbd5e1;cursor:pointer;background:#f8fafc08;border:1px solid #f8fafc0f;border-radius:50px;padding:16px 32px;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.light .Ultra-module__YAebiW__filter-tab{color:#475569;background:#fff9;border:1px solid #f7805f26}.Ultra-module__YAebiW__filter-tab:hover{color:#f8fafc;border-color:#f7805f33;transform:translateY(-2px)}.light .Ultra-module__YAebiW__filter-tab:hover{color:#0f172a;background:#ffffffe6;border-color:#f7805f4d}.Ultra-module__YAebiW__filter-tab.Ultra-module__YAebiW__active{color:#fff;background:linear-gradient(135deg,#ed825e,#e6734d);border-color:#ed825e;transform:translateY(-2px)}.Ultra-module__YAebiW__tab-indicator{background:linear-gradient(90deg,#ed825e,#e6734d);width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.Ultra-module__YAebiW__filter-tab.Ultra-module__YAebiW__active .Ultra-module__YAebiW__tab-indicator{transform:scaleX(1)}.Ultra-module__YAebiW__tab-glow{opacity:0;z-index:-1;filter:blur(8px);background:linear-gradient(45deg,#ed825e,#e6734d,#dd643c,#ed825e);border-radius:50px;transition:opacity .3s;position:absolute;inset:-2px}.Ultra-module__YAebiW__filter-tab.Ultra-module__YAebiW__active .Ultra-module__YAebiW__tab-glow{opacity:.2;animation:2s ease-in-out infinite Ultra-module__YAebiW__tabGlow}@keyframes Ultra-module__YAebiW__tabGlow{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.Ultra-module__YAebiW__projects-grid{perspective:1000px;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:60px;display:grid}.Ultra-module__YAebiW__ultra-project-card{opacity:0;height:auto;min-height:900px;transform-style:preserve-3d;cursor:pointer;transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.23,1,.32,1);position:relative;transform:translateY(60px)rotateX(8deg)}.Ultra-module__YAebiW__ultra-project-card.Ultra-module__YAebiW__visible{opacity:1;transform:translateY(0)rotateX(0)}.Ultra-module__YAebiW__ultra-project-card:hover{transition:transform .3s cubic-bezier(.23,1,.32,1);transform:translateY(-8px)rotateX(2deg)rotateY(2deg)}.Ultra-module__YAebiW__card-glow-effect{opacity:0;z-index:-1;filter:blur(20px);border-radius:28px;transition:opacity .5s;animation:4s ease-in-out infinite Ultra-module__YAebiW__cardGlow;position:absolute;inset:-4px}@keyframes Ultra-module__YAebiW__cardGlow{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(90deg)scale(1.02)}}.Ultra-module__YAebiW__ultra-project-card:hover .Ultra-module__YAebiW__card-glow-effect{opacity:.3}.Ultra-module__YAebiW__card-inner{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);width:100%;height:100%;transform-style:preserve-3d;background:#f8fafc0a;border:1px solid #f8fafc14;border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.light .Ultra-module__YAebiW__card-inner{background:#ffffffe6;border:1px solid #f7805f1a}.Ultra-module__YAebiW__ultra-project-card:hover .Ultra-module__YAebiW__card-inner{background:#f8fafc0f;border-color:#f7805f33}.light .Ultra-module__YAebiW__ultra-project-card:hover .Ultra-module__YAebiW__card-inner{background:#fff;border-color:#f7805f4d}.Ultra-module__YAebiW__project-image-wrapper{height:350px;position:relative;overflow:hidden}.Ultra-module__YAebiW__image-container{width:100%;height:100%;position:relative}.Ultra-module__YAebiW__project-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.Ultra-module__YAebiW__ultra-project-card:hover .Ultra-module__YAebiW__project-image{transform:scale(1.08)translateZ(20px)}.Ultra-module__YAebiW__image-gradient-overlay{opacity:0;background:linear-gradient(135deg,#f7805f14 0%,#ed64421f 100%);transition:opacity .4s;position:absolute;inset:0}.Ultra-module__YAebiW__ultra-project-card:hover .Ultra-module__YAebiW__image-gradient-overlay{opacity:1}.Ultra-module__YAebiW__hover-overlay{opacity:0;background:linear-gradient(135deg,#f7805fd9 0%,#ed6442e6 100%);flex-direction:column;justify-content:center;align-items:center;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.Ultra-module__YAebiW__ultra-project-card:hover .Ultra-module__YAebiW__hover-overlay{opacity:1}.Ultra-module__YAebiW__overlay-content{text-align:center;transition:transform .5s cubic-bezier(.4,0,.2,1);transform:translateY(30px)translateZ(30px)}.Ultra-module__YAebiW__ultra-project-card:hover .Ultra-module__YAebiW__overlay-content{transform:translateY(0)translateZ(30px)}.Ultra-module__YAebiW__play-icon{color:#fff;margin-bottom:16px;animation:3s infinite Ultra-module__YAebiW__playPulse}@keyframes Ultra-module__YAebiW__playPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.Ultra-module__YAebiW__overlay-label{color:#fff;letter-spacing:.5px;font-size:1.2rem;font-weight:600}.Ultra-module__YAebiW__floating-particles{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Ultra-module__YAebiW__particle{opacity:.4;background:linear-gradient(45deg,#ed825e,#e6734d);border-radius:50%;width:4px;height:4px;position:absolute}.Ultra-module__YAebiW__particle-1{animation:4s ease-in-out infinite Ultra-module__YAebiW__particleFloat;top:20%;right:15%}.Ultra-module__YAebiW__particle-2{animation:5s ease-in-out infinite reverse Ultra-module__YAebiW__particleFloat;bottom:25%;left:10%}.Ultra-module__YAebiW__particle-3{animation:6s ease-in-out infinite Ultra-module__YAebiW__particleFloat;top:60%;right:25%}.Ultra-module__YAebiW__particle-4{animation:7s ease-in-out infinite reverse Ultra-module__YAebiW__particleFloat;top:40%;left:20%}@keyframes Ultra-module__YAebiW__particleFloat{0%,to{opacity:.4;transform:translateY(0)scale(1)}50%{opacity:.6;transform:translateY(-20px)scale(1.2)}}.Ultra-module__YAebiW__project-content{flex-direction:column;height:300px;padding:40px;display:flex}.Ultra-module__YAebiW__content-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.Ultra-module__YAebiW__category-wrapper{align-items:center;gap:12px;display:flex}.Ultra-module__YAebiW__category-badge{color:#ed825e;letter-spacing:.5px;background:linear-gradient(135deg,#f7805f1f,#ed644214);border:1px solid #f7805f33;border-radius:25px;padding:8px 20px;font-size:.85rem;font-weight:600}.light .Ultra-module__YAebiW__category-badge{background:linear-gradient(135deg,#f7805f26,#ed64421a);border:1px solid #f7805f4d}.Ultra-module__YAebiW__category-line{background:linear-gradient(90deg,#ed825e,#e6734d);border-radius:1px;width:40px;height:2px}.Ultra-module__YAebiW__stats-mini{gap:20px;display:flex}.Ultra-module__YAebiW__stat-item{color:#cbd5e1;align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:flex}.light .Ultra-module__YAebiW__stat-item{color:#475569}.Ultra-module__YAebiW__stat-item svg{color:#ed825e}.Ultra-module__YAebiW__project-title{color:#f8fafc;letter-spacing:-.01em;margin-bottom:20px;font-size:1.6rem;font-weight:700;line-height:1.3}.light .Ultra-module__YAebiW__project-title{color:#0f172a}.Ultra-module__YAebiW__project-description{color:#cbd5e1;flex-grow:1;margin-bottom:28px;font-size:1rem;line-height:1.6}.light .Ultra-module__YAebiW__project-description{color:#475569}.Ultra-module__YAebiW__tech-showcase{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.Ultra-module__YAebiW__tech-item{color:#ed825e;background:#f7805f14;border:1px solid #f7805f26;border-radius:16px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .3s;position:relative;overflow:hidden}.light .Ultra-module__YAebiW__tech-item{background:#f7805f1a;border:1px solid #f7805f33}.Ultra-module__YAebiW__tech-item:hover{background:#f7805f1f;transform:translateY(-2px)}.light .Ultra-module__YAebiW__tech-item:hover{background:#f7805f26}.Ultra-module__YAebiW__tech-name{z-index:2;position:relative}.Ultra-module__YAebiW__tech-glow{opacity:0;z-index:1;filter:blur(4px);background:linear-gradient(45deg,#ed825e,#e6734d);border-radius:16px;transition:opacity .3s;position:absolute;inset:-1px}.Ultra-module__YAebiW__tech-item:hover .Ultra-module__YAebiW__tech-glow{opacity:.3}.Ultra-module__YAebiW__tech-more{color:#cbd5e1;background:#f8fafc0d;border:1px solid #f8fafc14;border-radius:16px;padding:8px 16px;font-size:.85rem;font-weight:500}.light .Ultra-module__YAebiW__tech-more{color:#475569;background:#f7805f0d;border:1px solid #f7805f1a}.Ultra-module__YAebiW__action-buttons{gap:16px;display:flex}.Ultra-module__YAebiW__btn-primary,.Ultra-module__YAebiW__btn-secondary{cursor:pointer;border:none;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.Ultra-module__YAebiW__btn-primary{color:#fff;background:linear-gradient(135deg,#ed825e,#e6734d);box-shadow:0 8px 32px #f7805f33}.Ultra-module__YAebiW__btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #f7805f40}.Ultra-module__YAebiW__btn-secondary{color:#e2e8f0;background:#f8fafc0d;border:1px solid #f8fafc14}.light .Ultra-module__YAebiW__btn-secondary{color:#475569;background:#f7805f0d;border:1px solid #f7805f33}.Ultra-module__YAebiW__btn-secondary:hover{background:#f8fafc14;border-color:#f8fafc1f;transform:translateY(-2px)}.light .Ultra-module__YAebiW__btn-secondary:hover{background:#f7805f1a;border-color:#f7805f4d}.Ultra-module__YAebiW__btn-ripple{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.Ultra-module__YAebiW__btn-primary:hover .Ultra-module__YAebiW__btn-ripple,.Ultra-module__YAebiW__btn-secondary:hover .Ultra-module__YAebiW__btn-ripple{left:100%}@media (max-width:1024px){.Ultra-module__YAebiW__projects-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:40px}.Ultra-module__YAebiW__services-grid{grid-template-columns:1fr;gap:32px}.Ultra-module__YAebiW__ultra-project-card{height:600px}}@media (max-width:768px){.Ultra-module__YAebiW__ultra-projects-section{padding:80px 0}.Ultra-module__YAebiW__section-container{padding:0 16px}.Ultra-module__YAebiW__section-header,.Ultra-module__YAebiW__services-showcase{margin-bottom:80px}.Ultra-module__YAebiW__projects-grid{perspective:none;grid-template-columns:1fr;gap:32px}.Ultra-module__YAebiW__ultra-project-card{height:550px}.Ultra-module__YAebiW__ultra-project-card:hover{transform:translateY(-4px)}.Ultra-module__YAebiW__filter-tabs{flex-direction:column;gap:12px}.Ultra-module__YAebiW__filter-tab{width:100%;max-width:280px}.Ultra-module__YAebiW__action-buttons{flex-direction:column}.Ultra-module__YAebiW__service-card{text-align:center;flex-direction:column;gap:20px}}@media (max-width:480px){.Ultra-module__YAebiW__section-title{font-size:2.5rem}.Ultra-module__YAebiW__project-content{padding:32px 24px}.Ultra-module__YAebiW__ultra-project-card{height:500px}.Ultra-module__YAebiW__project-image-wrapper{height:280px}.Ultra-module__YAebiW__project-content{height:220px}.Ultra-module__YAebiW__service-card{padding:24px}}
.ProjectDetails-module___NzpNq__project-details-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:24px;animation:.3s ease-out ProjectDetails-module___NzpNq__overlayFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.light .ProjectDetails-module___NzpNq__project-details-overlay{background:#00000080}@keyframes ProjectDetails-module___NzpNq__overlayFadeIn{0%{opacity:0}to{opacity:1}}.ProjectDetails-module___NzpNq__project-details-modal{background:#0f172a;border:1px solid #f8fafc14;border-radius:24px;flex-direction:column;width:100%;max-width:1200px;max-height:90vh;font-family:Inter,sans-serif;animation:.4s cubic-bezier(.4,0,.2,1) ProjectDetails-module___NzpNq__modalSlideUp;display:flex;position:relative}.light .ProjectDetails-module___NzpNq__project-details-modal{background:#fff;border:1px solid #6366f126}@keyframes ProjectDetails-module___NzpNq__modalSlideUp{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ProjectDetails-module___NzpNq__close-button{color:#cbd5e1;cursor:pointer;z-index:10;background:#f8fafc0d;border:1px solid #f8fafc14;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:24px;right:24px}.light .ProjectDetails-module___NzpNq__close-button{color:#475569;background:#6366f10d;border:1px solid #6366f126}.ProjectDetails-module___NzpNq__close-button:hover{color:#f8fafc;background:#f8fafc1a;transform:rotate(90deg)}.light .ProjectDetails-module___NzpNq__close-button:hover{color:#0f172a;background:#6366f11a}.ProjectDetails-module___NzpNq__modal-header{border-radius:24px 24px 0 0;height:300px;position:relative;overflow:hidden}.ProjectDetails-module___NzpNq__header-image{object-fit:cover;width:100%;height:100%}.ProjectDetails-module___NzpNq__header-content{background:linear-gradient(#0000,#0f172af2);padding:40px;position:absolute;bottom:0;left:0;right:0}.light .ProjectDetails-module___NzpNq__header-content{background:linear-gradient(#0000,#fffffff2)}.ProjectDetails-module___NzpNq__header-category{color:#f7805f;letter-spacing:.5px;background:#6366f126;border:1px solid #6366f14d;border-radius:20px;margin-bottom:12px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.ProjectDetails-module___NzpNq__header-title{color:#f8fafc;letter-spacing:-.02em;margin-bottom:12px;font-size:2.5rem;font-weight:800;line-height:1.2}.light .ProjectDetails-module___NzpNq__header-title{color:#0f172a}.ProjectDetails-module___NzpNq__header-description{color:#cbd5e1;max-width:800px;font-size:1.1rem;line-height:1.6}.light .ProjectDetails-module___NzpNq__header-description{color:#475569}.ProjectDetails-module___NzpNq__modal-tabs{border-bottom:1px solid #f8fafc14;gap:8px;padding:24px 40px 0;display:flex}.light .ProjectDetails-module___NzpNq__modal-tabs{border-bottom:1px solid #6366f11a}.ProjectDetails-module___NzpNq__tab-button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:12px 12px 0 0;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .3s;position:relative}.light .ProjectDetails-module___NzpNq__tab-button{color:#64748b}.ProjectDetails-module___NzpNq__tab-button:hover{color:#cbd5e1;background:#f8fafc08}.light .ProjectDetails-module___NzpNq__tab-button:hover{color:#334155;background:#6366f10d}.ProjectDetails-module___NzpNq__tab-button.ProjectDetails-module___NzpNq__active{color:#f8fafc;background:#6366f114}.light .ProjectDetails-module___NzpNq__tab-button.ProjectDetails-module___NzpNq__active{color:#0f172a;background:#6366f11a}.ProjectDetails-module___NzpNq__tab-button.ProjectDetails-module___NzpNq__active:after{content:"";background:linear-gradient(90deg,#f7805f,#ed6442);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ProjectDetails-module___NzpNq__modal-body{flex:1;padding:40px;overflow-y:auto}.ProjectDetails-module___NzpNq__modal-body::-webkit-scrollbar{width:8px}.ProjectDetails-module___NzpNq__modal-body::-webkit-scrollbar-track{background:#f8fafc08}.light .ProjectDetails-module___NzpNq__modal-body::-webkit-scrollbar-track{background:#6366f10d}.ProjectDetails-module___NzpNq__modal-body::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:4px}.ProjectDetails-module___NzpNq__modal-body::-webkit-scrollbar-thumb:hover{background:#6366f180}.ProjectDetails-module___NzpNq__overview-section{margin-bottom:48px}.ProjectDetails-module___NzpNq__section-title{color:#f8fafc;margin-bottom:24px;padding-bottom:12px;font-size:1.5rem;font-weight:700;position:relative}.light .ProjectDetails-module___NzpNq__section-title{color:#0f172a}.ProjectDetails-module___NzpNq__section-title:after{content:"";background:linear-gradient(90deg,#f7805f,#ed6442);border-radius:2px;width:60px;height:3px;position:absolute;bottom:0;left:0}.ProjectDetails-module___NzpNq__metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.ProjectDetails-module___NzpNq__metric-card{background:#f8fafc08;border:1px solid #f8fafc0f;border-radius:16px;align-items:center;gap:16px;padding:24px;transition:all .3s;display:flex}.light .ProjectDetails-module___NzpNq__metric-card{background:#6366f108;border:1px solid #6366f11a}.ProjectDetails-module___NzpNq__metric-card:hover{background:#f8fafc0d;border-color:#6366f133;transform:translateY(-2px)}.light .ProjectDetails-module___NzpNq__metric-card:hover{background:#6366f10d;border-color:#6366f133}.ProjectDetails-module___NzpNq__metric-icon{color:#f7805f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ProjectDetails-module___NzpNq__metric-icon,.ProjectDetails-module___NzpNq__team-icon{color:#f7805f;background:linear-gradient(135deg,#f7805f26,#ed64421a)}.ProjectDetails-module___NzpNq__metric-content{flex-direction:column;gap:4px;display:flex}.ProjectDetails-module___NzpNq__metric-label{color:#94a3b8;font-size:.85rem;font-weight:500}.light .ProjectDetails-module___NzpNq__metric-label{color:#64748b}.ProjectDetails-module___NzpNq__metric-value{color:#f8fafc;font-size:1.3rem;font-weight:700}.light .ProjectDetails-module___NzpNq__metric-value{color:#0f172a}.ProjectDetails-module___NzpNq__tech-grid{flex-wrap:wrap;gap:12px;display:flex}.ProjectDetails-module___NzpNq__tech-tag{color:#f7805f;background:#f7805f14;border:1px solid #f7805f26;border-radius:20px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .3s}.light .ProjectDetails-module___NzpNq__tech-tag{background:#6366f11a;border:1px solid #6366f133}.ProjectDetails-module___NzpNq__tech-tag:hover{background:#f7805f1f;border-color:#f7805f4d;transform:translateY(-2px)}.light .ProjectDetails-module___NzpNq__tech-tag:hover{background:#6366f126}.ProjectDetails-module___NzpNq__team-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ProjectDetails-module___NzpNq__team-card{background:#f8fafc08;border:1px solid #f8fafc0f;border-radius:16px;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex}.light .ProjectDetails-module___NzpNq__team-card{background:#6366f108;border:1px solid #6366f11a}.ProjectDetails-module___NzpNq__team-card:hover{background:#f8fafc0d;border-color:#6366f133;transform:translateY(-2px)}.light .ProjectDetails-module___NzpNq__team-card:hover{background:#6366f10d;border-color:#6366f133}.ProjectDetails-module___NzpNq__team-icon{color:#f7805f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ProjectDetails-module___NzpNq__team-content{flex-direction:column;gap:4px;display:flex}.ProjectDetails-module___NzpNq__team-role{color:#f8fafc;font-size:.95rem;font-weight:600}.light .ProjectDetails-module___NzpNq__team-role{color:#0f172a}.ProjectDetails-module___NzpNq__team-count{color:#94a3b8;font-size:.85rem;font-weight:500}.light .ProjectDetails-module___NzpNq__team-count{color:#64748b}.ProjectDetails-module___NzpNq__process-intro{text-align:center;background:#6366f10d;border:1px solid #6366f11a;border-radius:20px;margin-bottom:60px;padding:40px}.light .ProjectDetails-module___NzpNq__process-intro{background:#6366f114;border:1px solid #6366f126}.ProjectDetails-module___NzpNq__process-intro-icon{color:#f7805f;margin-bottom:20px}.ProjectDetails-module___NzpNq__process-intro-title{color:#f8fafc;margin-bottom:16px;font-size:2rem;font-weight:700}.light .ProjectDetails-module___NzpNq__process-intro-title{color:#0f172a}.ProjectDetails-module___NzpNq__process-intro-text{color:#cbd5e1;max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}.light .ProjectDetails-module___NzpNq__process-intro-text{color:#475569}.ProjectDetails-module___NzpNq__process-timeline{padding-left:0;position:relative}.ProjectDetails-module___NzpNq__timeline-item{gap:32px;margin-bottom:48px;display:flex;position:relative}.ProjectDetails-module___NzpNq__timeline-item:last-child{margin-bottom:0}.ProjectDetails-module___NzpNq__timeline-connector{flex-direction:column;flex-shrink:0;align-items:center;width:40px;display:flex}.ProjectDetails-module___NzpNq__timeline-dot{z-index:2;background:#f7805f33;border:3px solid #f7805f;border-radius:50%;width:24px;height:24px;position:relative}.ProjectDetails-module___NzpNq__timeline-dot.ProjectDetails-module___NzpNq__completed{background:#f7805f;box-shadow:0 0 0 4px #f7805f33}.ProjectDetails-module___NzpNq__timeline-line{background:linear-gradient(#f7805f,#f7805f4d);flex:1;width:2px;min-height:100px;margin-top:8px}.ProjectDetails-module___NzpNq__timeline-content{flex:1;padding-bottom:24px}.ProjectDetails-module___NzpNq__phase-header{background:#f8fafc08;border:1px solid #f8fafc0f;border-radius:16px;align-items:center;gap:20px;margin-bottom:20px;padding:24px;transition:all .3s;display:flex}.light .ProjectDetails-module___NzpNq__phase-header{background:#6366f108;border:1px solid #6366f11a}.ProjectDetails-module___NzpNq__phase-header:hover{background:#f8fafc0d;border-color:#6366f133;transform:translate(4px)}.light .ProjectDetails-module___NzpNq__phase-header:hover{background:#6366f10d;border-color:#6366f133}.ProjectDetails-module___NzpNq__phase-icon{color:#fff;background:linear-gradient(135deg,#f7805f,#ed6442);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ProjectDetails-module___NzpNq__phase-info{flex:1}.ProjectDetails-module___NzpNq__phase-name{color:#f8fafc;margin-bottom:4px;font-size:1.3rem;font-weight:700}.light .ProjectDetails-module___NzpNq__phase-name{color:#0f172a}.ProjectDetails-module___NzpNq__phase-duration{color:#f7805f;font-size:.9rem;font-weight:600}.ProjectDetails-module___NzpNq__phase-status{color:#10b981;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ProjectDetails-module___NzpNq__phase-description{color:#cbd5e1;margin-bottom:24px;padding-left:24px;font-size:1rem;line-height:1.6}.light .ProjectDetails-module___NzpNq__phase-description{color:#475569}.ProjectDetails-module___NzpNq__phase-deliverables{background:#f8fafc05;border-left:3px solid #f7805f;border-radius:0 12px 12px 0;padding:24px}.light .ProjectDetails-module___NzpNq__phase-deliverables{background:#6366f108}.ProjectDetails-module___NzpNq__deliverables-title{color:#f8fafc;margin-bottom:16px;font-size:1rem;font-weight:600}.light .ProjectDetails-module___NzpNq__deliverables-title{color:#0f172a}.ProjectDetails-module___NzpNq__deliverables-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ProjectDetails-module___NzpNq__deliverable-item{color:#cbd5e1;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.5;display:flex}.light .ProjectDetails-module___NzpNq__deliverable-item{color:#475569}.ProjectDetails-module___NzpNq__deliverable-icon{color:#10b981;flex-shrink:0;margin-top:2px}.ProjectDetails-module___NzpNq__process-footer{margin-top:60px}.ProjectDetails-module___NzpNq__process-cta{text-align:center;background:linear-gradient(135deg,#f7805f14,#ed64420d);border:1px solid #f7805f26;border-radius:20px;padding:48px 40px}.light .ProjectDetails-module___NzpNq__process-cta{background:linear-gradient(135deg,#6366f11a,#0ea5e914);border:1px solid #6366f133}.ProjectDetails-module___NzpNq__cta-icon{color:#f7805f;margin-bottom:20px}.ProjectDetails-module___NzpNq__cta-title{color:#f8fafc;margin-bottom:12px;font-size:1.5rem;font-weight:700}.light .ProjectDetails-module___NzpNq__cta-title{color:#0f172a}.ProjectDetails-module___NzpNq__cta-text{color:#cbd5e1;max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.6}.light .ProjectDetails-module___NzpNq__cta-text{color:#475569}@media (max-width:768px){.ProjectDetails-module___NzpNq__project-details-overlay{padding:0}.ProjectDetails-module___NzpNq__project-details-modal{border-radius:0;max-height:100vh}.ProjectDetails-module___NzpNq__modal-header{height:250px}.ProjectDetails-module___NzpNq__header-content{padding:24px}.ProjectDetails-module___NzpNq__header-title{font-size:1.8rem}.ProjectDetails-module___NzpNq__header-description{font-size:1rem}.ProjectDetails-module___NzpNq__modal-tabs{padding:16px 24px 0}.ProjectDetails-module___NzpNq__tab-button{padding:12px 20px;font-size:.9rem}.ProjectDetails-module___NzpNq__modal-body{padding:24px}.ProjectDetails-module___NzpNq__metrics-grid,.ProjectDetails-module___NzpNq__team-grid{grid-template-columns:1fr}.ProjectDetails-module___NzpNq__timeline-item{gap:20px}.ProjectDetails-module___NzpNq__timeline-connector{width:32px}.ProjectDetails-module___NzpNq__phase-header{flex-direction:column;align-items:flex-start;gap:16px}.ProjectDetails-module___NzpNq__phase-description{padding-left:0}.ProjectDetails-module___NzpNq__phase-deliverables{padding:20px}.ProjectDetails-module___NzpNq__close-button{width:40px;height:40px;top:16px;right:16px}}@media (max-width:480px){.ProjectDetails-module___NzpNq__header-title{font-size:1.5rem}.ProjectDetails-module___NzpNq__section-title{font-size:1.3rem}.ProjectDetails-module___NzpNq__process-intro-title{font-size:1.5rem}.ProjectDetails-module___NzpNq__phase-name,.ProjectDetails-module___NzpNq__metric-value{font-size:1.1rem}}
