.Navbar-module__cRh5nW__navbar{height:var(--nav-height);z-index:50;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:0 2rem;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.Navbar-module__cRh5nW__scrolled{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#000c}.Navbar-module__cRh5nW__logo{letter-spacing:-.05em;color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;display:flex}.Navbar-module__cRh5nW__logoImg{object-fit:contain;width:auto!important;height:3.8rem!important}.Navbar-module__cRh5nW__links{align-items:center;gap:2rem;display:flex}.Navbar-module__cRh5nW__link{color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color .2s}.Navbar-module__cRh5nW__link:hover{color:var(--text-primary)}.Navbar-module__cRh5nW__cta{align-items:center;gap:1rem;display:flex}.Navbar-module__cRh5nW__mobileMenuBtn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;display:none}@media (max-width:768px){.Navbar-module__cRh5nW__links,.Navbar-module__cRh5nW__cta{display:none}.Navbar-module__cRh5nW__mobileMenuBtn{display:block}}
.Footer-module__3hUVsW__footer{border-top:1px solid var(--border);background:var(--surface);margin-top:4rem;padding:4rem 2rem}.Footer-module__3hUVsW__container{grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.Footer-module__3hUVsW__brandInfo{flex-direction:column;gap:1rem;display:flex}.Footer-module__3hUVsW__logo{letter-spacing:-.05em;color:var(--text-primary);font-size:1.5rem;font-weight:800}.Footer-module__3hUVsW__logoImg{object-fit:contain;width:auto!important;height:5.5rem!important}.Footer-module__3hUVsW__tagline{color:var(--text-secondary);font-size:1rem}.Footer-module__3hUVsW__linksContainer{justify-content:flex-end;gap:4rem;display:flex}.Footer-module__3hUVsW__linkGroup{flex-direction:column;gap:1rem;display:flex}.Footer-module__3hUVsW__linkTitle{color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.Footer-module__3hUVsW__link{color:var(--text-secondary);font-size:.95rem;transition:color .2s}.Footer-module__3hUVsW__link:hover{color:var(--text-primary)}.Footer-module__3hUVsW__bottomBar{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;max-width:1200px;margin-top:4rem;margin-left:auto;margin-right:auto;padding-top:2rem;font-size:.9rem;display:flex}@media (max-width:768px){.Footer-module__3hUVsW__container{grid-template-columns:1fr;gap:2rem}.Footer-module__3hUVsW__linksContainer{flex-wrap:wrap;justify-content:flex-start}.Footer-module__3hUVsW__bottomBar{text-align:center;flex-direction:column;gap:1rem}}
.HeroSection-module__HAA8HW__hero{text-align:center;min-height:100vh;padding-top:var(--nav-height);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.HeroSection-module__HAA8HW__backgroundGlow{z-index:0;pointer-events:none;background:radial-gradient(circle,#7928ca26 0%,#0070f30d 50%,#0000 70%);width:60vw;height:60vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HeroSection-module__HAA8HW__content{z-index:10;flex-direction:column;gap:1.5rem;max-width:800px;display:flex;position:relative}.HeroSection-module__HAA8HW__title{letter-spacing:-.04em;color:var(--text-primary);font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1.1}.HeroSection-module__HAA8HW__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:400;line-height:1.5}.HeroSection-module__HAA8HW__actions{justify-content:center;gap:1rem;margin-top:2rem;display:flex}@media (max-width:640px){.HeroSection-module__HAA8HW__actions{flex-direction:column;width:100%;max-width:300px;margin-left:auto;margin-right:auto}}
.ServicesSection-module__2HsQHW__services{position:relative;overflow:hidden}.ServicesSection-module__2HsQHW__header{text-align:center;margin-bottom:4rem}.ServicesSection-module__2HsQHW__title{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.ServicesSection-module__2HsQHW__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.ServicesSection-module__2HsQHW__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.ServicesSection-module__2HsQHW__card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .3s;display:flex}.ServicesSection-module__2HsQHW__card:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-5px);box-shadow:0 10px 30px -10px #00000080}.ServicesSection-module__2HsQHW__iconWrapper{width:50px;height:50px;color:var(--text-primary);background:linear-gradient(135deg,#7928ca33,#0070f333);border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;display:flex}.ServicesSection-module__2HsQHW__cardTitle{color:var(--text-primary);font-size:1.25rem;font-weight:600}.ServicesSection-module__2HsQHW__cardDesc{color:var(--text-secondary);font-size:.95rem;line-height:1.5}
.WhyChooseSection-module__1WZhPa__whyChoose{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}.WhyChooseSection-module__1WZhPa__header{text-align:center;margin-bottom:4rem}.WhyChooseSection-module__1WZhPa__title{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.WhyChooseSection-module__1WZhPa__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.WhyChooseSection-module__1WZhPa__item{align-items:flex-start;gap:1rem;display:flex}.WhyChooseSection-module__1WZhPa__iconWrapper{width:40px;height:40px;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.WhyChooseSection-module__1WZhPa__content{flex-direction:column;gap:.5rem;display:flex}.WhyChooseSection-module__1WZhPa__itemTitle{color:var(--text-primary);font-size:1.1rem;font-weight:600}.WhyChooseSection-module__1WZhPa__itemDesc{color:var(--text-secondary);font-size:.95rem;line-height:1.5}
.PortfolioSection-module__def85W__portfolio{position:relative;overflow:hidden}.PortfolioSection-module__def85W__header{text-align:center;margin-bottom:4rem}.PortfolioSection-module__def85W__title{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.PortfolioSection-module__def85W__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.PortfolioSection-module__def85W__grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}.PortfolioSection-module__def85W__card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.PortfolioSection-module__def85W__imagePlaceholder{color:#fff3;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff03 100%);border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;height:200px;font-size:3rem;display:flex}.PortfolioSection-module__def85W__content{flex-direction:column;flex-grow:1;padding:2rem;display:flex}.PortfolioSection-module__def85W__projectTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.PortfolioSection-module__def85W__projectDesc{color:var(--text-secondary);flex-grow:1;font-size:.95rem;line-height:1.5}@media (max-width:768px){.PortfolioSection-module__def85W__grid{grid-template-columns:1fr}}
.TechnologiesSection-module__ovzuMa__tech{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.TechnologiesSection-module__ovzuMa__header{text-align:center;margin-bottom:4rem}.TechnologiesSection-module__ovzuMa__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.TechnologiesSection-module__ovzuMa__scroller{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.TechnologiesSection-module__ovzuMa__scrollerInner{gap:2rem;width:max-content;padding:1rem 0;animation:40s linear infinite TechnologiesSection-module__ovzuMa__scroll;display:flex}.TechnologiesSection-module__ovzuMa__techItem{color:var(--text-primary);white-space:nowrap;background:#ffffff05;border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:.75rem;padding:1rem 2rem;font-weight:500;display:flex}@keyframes TechnologiesSection-module__ovzuMa__scroll{to{transform:translate(calc(-50% - 1rem))}}
.ProcessSection-module__tGJ0qW__process{position:relative;overflow:hidden}.ProcessSection-module__tGJ0qW__header{text-align:center;margin-bottom:4rem}.ProcessSection-module__tGJ0qW__title{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.ProcessSection-module__tGJ0qW__timeline{flex-direction:column;gap:2rem;max-width:800px;margin:0 auto;display:flex;position:relative}.ProcessSection-module__tGJ0qW__timeline:before{content:"";background:#ffffff1a;width:2px;position:absolute;top:0;bottom:0;left:24px}.ProcessSection-module__tGJ0qW__step{gap:2rem;display:flex;position:relative}.ProcessSection-module__tGJ0qW__stepNumber{background:var(--surface);border:2px solid var(--accent-1);width:50px;height:50px;color:var(--text-primary);z-index:10;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex;box-shadow:0 0 20px #0070f333}.ProcessSection-module__tGJ0qW__stepContent{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;flex-grow:1;padding:2rem}.ProcessSection-module__tGJ0qW__stepTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.ProcessSection-module__tGJ0qW__stepDesc{color:var(--text-secondary);line-height:1.5}@media (max-width:640px){.ProcessSection-module__tGJ0qW__timeline:before{left:20px}.ProcessSection-module__tGJ0qW__stepNumber{width:40px;height:40px;font-size:1rem}.ProcessSection-module__tGJ0qW__step{gap:1rem}}
.TestimonialsSection-module__o9_Jfa__testimonials{position:relative;overflow:hidden}.TestimonialsSection-module__o9_Jfa__header{text-align:center;margin-bottom:4rem}.TestimonialsSection-module__o9_Jfa__title{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.TestimonialsSection-module__o9_Jfa__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.TestimonialsSection-module__o9_Jfa__card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;flex-direction:column;gap:1.5rem;padding:2.5rem;transition:transform .3s;display:flex}.TestimonialsSection-module__o9_Jfa__card:hover{background:#ffffff08;transform:translateY(-5px)}.TestimonialsSection-module__o9_Jfa__quote{color:var(--text-secondary);flex-grow:1;font-size:1.1rem;font-style:italic;line-height:1.6}.TestimonialsSection-module__o9_Jfa__client{border-top:1px solid #ffffff0d;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.TestimonialsSection-module__o9_Jfa__avatar{background:linear-gradient(135deg, var(--accent-1), var(--accent-3));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:700;display:flex}.TestimonialsSection-module__o9_Jfa__clientInfo{flex-direction:column;display:flex}.TestimonialsSection-module__o9_Jfa__clientName{color:var(--text-primary);font-weight:600}.TestimonialsSection-module__o9_Jfa__clientRole{color:var(--text-secondary);font-size:.9rem}
.AboutSection-module__QVoG9G__about{position:relative}.AboutSection-module__QVoG9G__header{text-align:center;margin-bottom:4rem}.AboutSection-module__QVoG9G__title{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.AboutSection-module__QVoG9G__aboutText{text-align:center;max-width:800px;color:var(--text-secondary);margin:0 auto 5rem;font-size:1.25rem;line-height:1.6}.AboutSection-module__QVoG9G__teamGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1000px;margin:0 auto;display:grid}.AboutSection-module__QVoG9G__memberCard{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;padding:2rem;transition:transform .3s;display:flex}.AboutSection-module__QVoG9G__memberCard:hover{background:#ffffff08;transform:translateY(-5px)}.AboutSection-module__QVoG9G__avatar{background:linear-gradient(135deg, var(--accent-1), var(--accent-3));color:#fff;border:4px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:1rem;font-size:2.5rem;font-weight:700;display:flex;box-shadow:0 0 20px #00000080}.AboutSection-module__QVoG9G__name{color:var(--text-primary);font-size:1.5rem;font-weight:700}.AboutSection-module__QVoG9G__role{color:var(--accent-1);margin-bottom:.5rem;font-weight:600}.AboutSection-module__QVoG9G__desc{color:var(--text-secondary);font-size:.95rem;line-height:1.5}
.ContactSection-module__jJh_sq__contact{background:var(--surface);border-top:1px solid var(--border);position:relative}.ContactSection-module__jJh_sq__header{text-align:center;margin-bottom:4rem}.ContactSection-module__jJh_sq__title{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.ContactSection-module__jJh_sq__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.ContactSection-module__jJh_sq__formWrapper{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;max-width:600px;margin:0 auto;padding:3rem}.ContactSection-module__jJh_sq__form{flex-direction:column;gap:1.5rem;display:flex}.ContactSection-module__jJh_sq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.ContactSection-module__jJh_sq__label{color:var(--text-primary);font-size:.9rem;font-weight:500}.ContactSection-module__jJh_sq__input,.ContactSection-module__jJh_sq__textarea,.ContactSection-module__jJh_sq__select{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#00000080;border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.ContactSection-module__jJh_sq__input:focus,.ContactSection-module__jJh_sq__textarea:focus,.ContactSection-module__jJh_sq__select:focus{border-color:var(--accent-1);outline:none;box-shadow:0 0 0 2px #0070f333}.ContactSection-module__jJh_sq__textarea{resize:vertical;min-height:150px}.ContactSection-module__jJh_sq__submitBtn{width:100%;margin-top:1rem;padding:1rem;font-size:1.1rem}@media (max-width:640px){.ContactSection-module__jJh_sq__formWrapper{padding:1.5rem}}
