.PortfolioCard-module__K9i8Ga__portfolioCard{cursor:pointer;background-color:#fff;border:none;border-radius:16px;max-width:360px;transition:all .3s ease-in-out;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.05)}.PortfolioCard-module__K9i8Ga__portfolioCard:hover{transform:translateY(-5px);box-shadow:0 6px 18px rgba(0,0,0,.1)}.PortfolioCard-module__K9i8Ga__cardImage{width:100%;height:320px;overflow:hidden}.PortfolioCard-module__K9i8Ga__cardImage img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.PortfolioCard-module__K9i8Ga__portfolioCard:hover .PortfolioCard-module__K9i8Ga__cardImage img{transform:scale(1.05)}.PortfolioCard-module__K9i8Ga__cardBody{padding:20px}.PortfolioCard-module__K9i8Ga__cardTitle{color:#111827;margin-bottom:8px;font-size:1.1rem;font-weight:600}.PortfolioCard-module__K9i8Ga__cardDescription{color:#6b7280;margin-bottom:15px;font-size:.9rem;line-height:1.5}.PortfolioCard-module__K9i8Ga__techStack{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.PortfolioCard-module__K9i8Ga__badge{color:#1f2937;background-color:#f3f4f6;border-radius:20px;padding:6px 10px;font-size:.8rem;font-weight:500}.PortfolioCard-module__K9i8Ga__challengeText{color:#374151;margin-bottom:16px;font-size:.85rem}.PortfolioCard-module__K9i8Ga__challengeText strong{font-weight:600}.PortfolioCard-module__K9i8Ga__viewButton{color:#111827;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:10px 0;font-weight:600;transition:all .3s}.PortfolioCard-module__K9i8Ga__viewButton:hover{background-color:#f9fafb;border-color:#9ca3af}
.Footer-module__bU2TmW__footer{color:#fff;background:linear-gradient(90deg,#222429,#222429);padding:40px 20px 20px}.Footer-module__bU2TmW__footerContent{flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto;display:flex}.Footer-module__bU2TmW__column{flex:1;min-width:250px;margin:10px 20px}.Footer-module__bU2TmW__column h3{color:#fff;margin-bottom:15px;font-size:18px}.Footer-module__bU2TmW__column ul{padding:0;list-style:none}.Footer-module__bU2TmW__socialIcons a{color:#fff;margin-right:10px;font-size:20px;transition:color .3s}.Footer-module__bU2TmW__socialIcons a:hover{color:#fff}.Footer-module__bU2TmW__bottomBar{text-align:center;color:#fff;background:linear-gradient(90deg,#222429,#222429);padding:20px;font-size:14px}@media (max-width:768px){.Footer-module__bU2TmW__footerContent{flex-direction:column}.Footer-module__bU2TmW__column{min-width:unset;margin:20px 0}.Footer-module__bU2TmW__socialIcons a{margin:0 8px}}.Footer-module__bU2TmW__column ul li{color:#fff;align-items:center;margin-bottom:10px;display:flex}.Footer-module__bU2TmW__column ul li a{color:#fff}.Footer-module__bU2TmW__column ul li i{color:#fff;background-color:#b12322;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-right:8px;font-size:12px;display:flex}.Footer-module__bU2TmW__logo{width:auto;height:auto;display:inline-block}.Footer-module__bU2TmW__logo img{object-fit:contain;width:100%;height:auto}
.Header-module__vcZAwq__sidebar{z-index:1102;background-color:#222429;flex-direction:column;width:230px;height:100%;padding:30px 20px;transition:left .3s ease-in-out;display:flex;position:fixed;top:0;left:-240px;box-shadow:2px 0 10px rgba(0,0,0,.2)}.Header-module__vcZAwq__sidebar a{text-transform:uppercase;color:#fff;margin-bottom:10px;padding-bottom:10px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease-out;display:block}.Header-module__vcZAwq__closeBtn{cursor:pointer;border:1px solid rgba(97,96,96,.3);border-radius:5px;align-self:flex-end;font-size:1.2rem}.Header-module__vcZAwq__open{left:0}.Header-module__vcZAwq__hamburger{z-index:1200;color:var(--color-logo-red);cursor:pointer;font-size:2rem;display:none;position:absolute;top:20px;right:25px}@media (max-width:991px){.Header-module__vcZAwq__hamburger{display:block}}.Header-module__vcZAwq__off_canvars_overlay.Header-module__vcZAwq__active{opacity:.6;visibility:visible}.Header-module__vcZAwq__off_canvars_overlay{z-index:1101;opacity:0;visibility:hidden;cursor:crosshair;background:#222429;width:100%;height:100%;transition:all .3s linear;position:fixed;top:0;left:0}.Header-module__vcZAwq__mainHeader{z-index:1000;background:0 0;width:100%;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;box-shadow:0 10px 30px rgba(0,0,0,.08)}.Header-module__vcZAwq__mainHeader.Header-module__vcZAwq__scrolled{background:linear-gradient(90deg,#222429,#222429);box-shadow:0 2px 5px rgba(0,0,0,.1)}.Header-module__vcZAwq__mainHeader .Header-module__vcZAwq__headerUpper{width:100%}.Header-module__vcZAwq__fixedHeader .Header-module__vcZAwq__headerUpper{box-shadow:0 10px 30px rgba(0,0,0,.08)}.Header-module__vcZAwq__mainHeader .Header-module__vcZAwq__headerUpper .Header-module__vcZAwq__innerContainer{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.Header-module__vcZAwq__mainHeader .Header-module__vcZAwq__headerUpper .Header-module__vcZAwq__logoBox{z-index:10;padding:0}.Header-module__vcZAwq__mainHeader .Header-module__vcZAwq__navOuter{flex-grow:1}.Header-module__vcZAwq__mainMenu .Header-module__vcZAwq__navigation{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.Header-module__vcZAwq__mainMenu .Header-module__vcZAwq__navigation>li{padding:30px 0;position:relative}.Header-module__vcZAwq__mainMenu .Header-module__vcZAwq__navigation>li>a,.Header-module__vcZAwq__mainMenu .Header-module__vcZAwq__navigation>li>span{color:#fff;text-transform:uppercase;cursor:pointer;padding:15px;font-size:14px;text-decoration:none;transition:color .5s;position:relative}.Header-module__vcZAwq__mainMenu .Header-module__vcZAwq__navigation>li>a:after,.Header-module__vcZAwq__mainMenu .Header-module__vcZAwq__navigation>li>span:after{content:"";transform-origin:50%;background-color:#b12322;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.Header-module__vcZAwq__mainMenu .Header-module__vcZAwq__navigation>li:hover>a,.Header-module__vcZAwq__mainMenu .Header-module__vcZAwq__navigation>li:hover>span{color:#fff}.Header-module__vcZAwq__mainMenu .Header-module__vcZAwq__navigation>li:hover>a:after,.Header-module__vcZAwq__mainMenu .Header-module__vcZAwq__navigation>li:hover>span:after{transform:translate(-50%)scaleX(1)}.Header-module__vcZAwq__dropdownMenu{opacity:0;visibility:hidden;z-index:999;background:#fff;border-radius:8px;width:240px;padding:10px 0;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(20px);box-shadow:0 5px 25px rgba(0,0,0,.15)}.Header-module__vcZAwq__dropdown:hover>.Header-module__vcZAwq__dropdownMenu{opacity:1;visibility:visible;transform:translateY(10px)}.Header-module__vcZAwq__dropdownMenu li{width:100%;list-style:none;position:relative}.Header-module__vcZAwq__dropdownMenu li a,.Header-module__vcZAwq__dropdownMenu li span{color:#222;text-transform:uppercase;padding:10px 20px;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s;display:block}.Header-module__vcZAwq__dropdownMenu li:hover>a,.Header-module__vcZAwq__dropdownMenu li:hover>span{color:var(--color-logo-red);background:#f6f6f6}.Header-module__vcZAwq__subDropdownMenu{opacity:0;visibility:hidden;z-index:999;background:#fff;border-radius:8px;width:220px;padding:10px 0;transition:all .3s;position:absolute;top:0;left:100%;transform:translate(20px);box-shadow:0 5px 25px rgba(0,0,0,.15)}.Header-module__vcZAwq__dropdownMenu>.Header-module__vcZAwq__dropdown:hover>.Header-module__vcZAwq__subDropdownMenu{opacity:1;visibility:visible;transform:translate(0)}.Header-module__vcZAwq__dropdown>span:after,.Header-module__vcZAwq__dropdown>a:after{content:"›";float:right;color:var(--color-logo-red);margin-left:10px;font-size:16px;transition:transform .3s}.Header-module__vcZAwq__dropdown:hover>span:after,.Header-module__vcZAwq__dropdown:hover>a:after{transform:translate(4px)}.Header-module__vcZAwq__navOuter .Header-module__vcZAwq__mobileNavToggler{cursor:pointer;color:var(--color-logo-red);font-size:28px;display:none}@media (max-width:991px){.Header-module__vcZAwq__mainHeader .Header-module__vcZAwq__headerUpper .Header-module__vcZAwq__innerContainer{padding:0 25px}.Header-module__vcZAwq__mainMenu .Header-module__vcZAwq__navigation{display:none}.Header-module__vcZAwq__navOuter .Header-module__vcZAwq__mobileNavToggler{display:block}}.Header-module__vcZAwq__sidebar .Header-module__vcZAwq__servicesSection{text-transform:uppercase;color:#fff;margin-bottom:10px;padding-bottom:10px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease-out;display:block}.Header-module__vcZAwq__sidebar .Header-module__vcZAwq__servicesHeader{color:#fff;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;font-weight:500;display:flex}.Header-module__vcZAwq__sidebar .Header-module__vcZAwq__servicesHeader:hover{color:var(--color-logo-red)}.Header-module__vcZAwq__sidebar .Header-module__vcZAwq__servicesList{margin-top:5px;margin-left:15px;padding-left:0;list-style:none}.Header-module__vcZAwq__sidebar .Header-module__vcZAwq__servicesList li{margin:5px 0}.Header-module__vcZAwq__sidebar .Header-module__vcZAwq__servicesList a,.Header-module__vcZAwq__sidebar .Header-module__vcZAwq__servicesList span{color:#fff;padding:6px 0;font-size:14px;text-decoration:none;transition:color .3s,background .3s;display:block}.Header-module__vcZAwq__sidebar .Header-module__vcZAwq__servicesList a:hover,.Header-module__vcZAwq__sidebar .Header-module__vcZAwq__servicesList span:hover{color:var(--color-logo-red);background-color:rgba(255,255,255,.05)}.Header-module__vcZAwq__sidebar .Header-module__vcZAwq__arrow{color:var(--color-logo-red);margin-left:auto;font-size:1rem}.Header-module__vcZAwq__sidebar .Header-module__vcZAwq__servicesList ul{margin-left:15px}.Header-module__vcZAwq__sidebar .Header-module__vcZAwq__activeLink{position:relative;color:#fff!important}.Header-module__vcZAwq__sidebar .Header-module__vcZAwq__activeLink:after{content:"";background-color:var(--color-logo-red);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-2px;left:0;transform:scaleX(1)}@media (max-width:991px){.Header-module__vcZAwq__sidebar .Header-module__vcZAwq__servicesList a,.Header-module__vcZAwq__sidebar .Header-module__vcZAwq__servicesHeader span{color:#fff}}.Header-module__vcZAwq__mainMenu .Header-module__vcZAwq__navigation>li>a.Header-module__vcZAwq__activeLink{text-transform:uppercase;font-weight:500;position:relative;color:#fff!important}.Header-module__vcZAwq__mainMenu .Header-module__vcZAwq__navigation>li>a.Header-module__vcZAwq__activeLink:after{content:"";transform-origin:50%;background-color:#b12322;width:100%;height:2px;transition:transform .5s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(1)}
.home-module__NoU7wq__aboutSection{background:#fff;padding:120px 0 90px;position:relative}.home-module__NoU7wq__aboutSection:before{content:"";background:#f4f5f8;width:50%;height:100%;margin-left:-410px;position:absolute;top:0;left:0}.home-module__NoU7wq__imageColumn{flex-direction:column;gap:20px;display:flex;position:relative}.home-module__NoU7wq__imageColumn .home-module__NoU7wq__inner{flex:1;max-width:100%;position:relative}.home-module__NoU7wq__imageColumn .home-module__NoU7wq__inner:before{content:"";background:var(--color-logo-red);border-radius:8px;width:15px;height:280px;position:absolute;left:0}.home-module__NoU7wq__imageColumn .home-module__NoU7wq__imageBlock:first-child{z-index:1;margin-left:110px}.home-module__NoU7wq__imageColumn .home-module__NoU7wq__imageBlock:nth-child(2){z-index:2;margin-top:-170px;margin-right:130px}.home-module__NoU7wq__imageColumn .home-module__NoU7wq__imageBlock img{object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.home-module__NoU7wq__textColumn{margin-bottom:30px;position:relative}.home-module__NoU7wq__textColumn .home-module__NoU7wq__textColumnInner{padding-left:60px;display:block;position:relative}.home-module__NoU7wq__textColumn .home-module__NoU7wq__textColumnSecTitle{margin-bottom:35px}.home-module__NoU7wq__textColumnSecTitle{margin-bottom:50px;position:relative}.home-module__NoU7wq__textColumn .home-module__NoU7wq__text{font-size:16px;font-weight:400;line-height:2.125em;position:relative}ul{margin:0;padding:0;list-style-type:none}li{margin:0;padding:0;list-style-type:none}.home-module__NoU7wq__linkBox{padding-top:30px}.home-module__NoU7wq__btnStyleOne{text-align:center;text-transform:uppercase;letter-spacing:.05em;background:var(--color-logo-red);color:#fff;-o-transition:all .3s ease;border-radius:5px;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.home-module__NoU7wq__themeBtn{transition:all .3s;display:inline-block}.home-module__NoU7wq__btnStyleOne .home-module__NoU7wq__btnCurve{background:var(--color-logo-black);opacity:.2;z-index:0;-o-transition:all .5s ease;width:26px;height:100%;transition:all .5s;position:absolute;top:0;right:-15px;transform:skew(-22deg)}.home-module__NoU7wq__themeBtn i{margin-left:3px;font-size:14px;display:inline-block;position:relative}.home-module__NoU7wq__btnStyleOne .home-module__NoU7wq__btnTitle{letter-spacing:.1em;z-index:1;padding:12px 40px;font-size:14px;font-weight:400;line-height:30px;display:block;position:relative}.home-module__NoU7wq__btnStyleOne:hover .home-module__NoU7wq__btnCurve{opacity:1;width:100%;right:0;transform:skew(0)}.home-module__NoU7wq__btnStyleOne:hover{background:var(--color-logo-black);color:#fff}.home-module__NoU7wq__h2{text-transform:uppercase;color:var(--color-logo-black);margin-bottom:0;font-size:24px;font-weight:400;display:block;position:relative}.home-module__NoU7wq__textColumn .home-module__NoU7wq__text ul li{align-items:flex-start;gap:10px;margin-bottom:10px;padding-left:0;line-height:1.7em;list-style:none;display:flex}.home-module__NoU7wq__textColumn .home-module__NoU7wq__text ul li svg{margin-top:4px}@media screen and (max-width:768px){.home-module__NoU7wq__imageColumn{flex-direction:column;align-items:center}.home-module__NoU7wq__imageColumn .home-module__NoU7wq__imageBlock:first-child,.home-module__NoU7wq__imageColumn .home-module__NoU7wq__imageBlock:nth-child(2){margin:10px 0}.home-module__NoU7wq__imageColumn .home-module__NoU7wq__imageBlock{width:100%}.home-module__NoU7wq__h2{font-size:18px}.home-module__NoU7wq__aboutSection{padding:0}.home-module__NoU7wq__imageColumn .home-module__NoU7wq__inner:before{display:none}.home-module__NoU7wq__textColumn .home-module__NoU7wq__textColumnInner{margin-top:10px;padding:0}}.home-module__NoU7wq__fadeInLeft{animation-name:home-module__NoU7wq__fadeInLeft}@keyframes home-module__NoU7wq__fadeInLeft{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.Faq-module__ldqNrW__faqContainer h2{color:#0f172a;margin-bottom:20px;font-size:20px}.Faq-module__ldqNrW__faqItem{border:1px solid #ddd;border-radius:8px;margin-bottom:10px;transition:all .3s;overflow:hidden}.Faq-module__ldqNrW__question{cursor:pointer;background-color:#f7f7f7;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:700;transition:background-color .3s;display:flex}.Faq-module__ldqNrW__question:hover{background-color:rgba(226,226,226,.7)}.Faq-module__ldqNrW__icon{font-size:20px}.Faq-module__ldqNrW__answer{background-color:#fff;border-top:1px solid #ddd;padding:15px 20px;animation:.3s Faq-module__ldqNrW__fadeIn}@keyframes Faq-module__ldqNrW__fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.breadcrumb-module__O1gF4G__pageBanner{width:100%;height:calc(100vh,1vh)*100;position:relative;overflow:hidden}.breadcrumb-module__O1gF4G__pageBanner .breadcrumb-module__O1gF4G__imageLayer{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.breadcrumb-module__O1gF4G__curveContainer{z-index:3;pointer-events:none;width:50%;height:90%;position:absolute;bottom:0;right:0}.breadcrumb-module__O1gF4G__curveSvg{opacity:0;width:100%;height:100%;animation:2s cubic-bezier(.19,1,.22,1) .3s forwards breadcrumb-module__O1gF4G__curveSlideIn;display:block;transform:translate(100%)}@keyframes breadcrumb-module__O1gF4G__curveSlideIn{0%{opacity:0;filter:blur(4px);transform:translate(100%)translateY(6%)}60%{opacity:1;filter:blur(1px)}to{opacity:1;filter:blur();transform:translate(0)translateY(0)}}.breadcrumb-module__O1gF4G__singleSineCurve{z-index:4;opacity:0;background:url(/assets/imgs/home/right-white-curve.png) 100% 0/contain no-repeat;width:180px;height:100%;transition:all 1s ease-in-out 1.8s;animation:6s ease-in-out infinite alternate breadcrumb-module__O1gF4G__waveMotion;position:absolute;top:0;right:0;transform:translate(200px)}.breadcrumb-module__O1gF4G__singleSineCurve.breadcrumb-module__O1gF4G__active{opacity:1;transform:translate(0)}@keyframes breadcrumb-module__O1gF4G__waveMotion{0%{background-position:100% 0}50%{background-position:calc(100% + 10px) 0}to{background-position:100% 0}}.breadcrumb-module__O1gF4G__pageBanner .breadcrumb-module__O1gF4G__bannerInner{text-align:center;z-index:3;display:block;position:relative}.breadcrumb-module__O1gF4G__pageBanner .breadcrumb-module__O1gF4G__innerContainer{padding:240px 0 120px;position:relative}.breadcrumb-module__O1gF4G__pageBanner h1{color:#fff;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:70px;font-weight:600;line-height:.9em;position:relative}.breadcrumb-module__O1gF4G__pageBanner .breadcrumb-module__O1gF4G__pagenav{text-align:center;padding-top:5px;position:relative}.breadcrumb-module__O1gF4G__pageBanner .breadcrumb-module__O1gF4G__breadCrumb{display:inline-block;position:relative}.breadcrumb-module__O1gF4G__pageBanner .breadcrumb-module__O1gF4G__breadCrumb li{float:left;color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;font-size:14px;font-weight:700;line-height:30px;position:relative}.breadcrumb-module__O1gF4G__pageBanner .breadcrumb-module__O1gF4G__breadCrumb li:not(:last-child):after{content:"-";color:#fff;margin:0 8px}.breadcrumb-module__O1gF4G__pageBanner .breadcrumb-module__O1gF4G__breadCrumb li a:hover,.breadcrumb-module__O1gF4G__pageBanner .breadcrumb-module__O1gF4G__breadCrumb li.breadcrumb-module__O1gF4G__active{color:var(--color-logo-red)}.breadcrumb-module__O1gF4G__pageBanner .breadcrumb-module__O1gF4G__breadCrumb li:last-child{margin-right:0;padding-right:0}ul{margin:0;padding:0;list-style-type:none}li{margin:0;padding:0;list-style-type:none}.breadcrumb-module__O1gF4G__overlay{z-index:2;background:rgba(34,36,41,.55);position:absolute;top:0;bottom:0;left:0;right:0}.breadcrumb-module__O1gF4G__breadCrumb li a{color:#fff}.breadcrumb-module__O1gF4G__breadCrumb li a:hover,.breadcrumb-module__O1gF4G__breadCrumb li.breadcrumb-module__O1gF4G__active a{color:var(--color-logo-red)}@media (max-width:520px){.breadcrumb-module__O1gF4G__pageBanner h1{font-size:30px;line-height:1.3em}.breadcrumb-module__O1gF4G__pageBanner .breadcrumb-module__O1gF4G__innerContainer{padding:140px 0 60px;position:relative}}
.ServicesComponents-module__KJe87G__secTitle{margin-bottom:50px;position:relative}.ServicesComponents-module__KJe87G__h2{text-transform:uppercase;color:var(--color-logo-black);margin-bottom:0;font-size:24px;font-weight:400;display:block;position:relative}.ServicesComponents-module__KJe87G__lowerText{text-align:justify;color:#686a6f;padding:30px 0 0;font-size:16px;font-weight:400;line-height:2.125em;display:block;position:relative}.ServicesComponents-module__KJe87G__serviceBlock{counter-increment:slides-num;margin-bottom:30px;position:relative}.ServicesComponents-module__KJe87G__innerBox{background:#1c1e22;border-radius:7px;min-height:100%;padding:50px 45px;transition:all .5s;display:block;position:relative;overflow:hidden}.ServicesComponents-module__KJe87G__serviceBlock .ServicesComponents-module__KJe87G__innerBox:before{content:"0" counter(slides-num)"";color:#fff;opacity:.07;font-family:Noto Sans JP,sans-serif;font-size:50px;font-weight:300;line-height:1em;position:absolute;top:50px;left:45px}.ServicesComponents-module__KJe87G__innerBox h6{text-transform:uppercase;color:#fff;letter-spacing:1px;margin:90px 0 0;font-size:15px;font-weight:400;line-height:1.1em;position:relative}.ServicesComponents-module__KJe87G__innerBox .ServicesComponents-module__KJe87G__iconBox{color:var(--color-logo-red);-o-transition:all .5s ease;font-size:64px;line-height:1em;transition:all .5s;position:absolute;top:50px;right:45px}.ServicesComponents-module__KJe87G__serviceBlock .ServicesComponents-module__KJe87G__innerBox .ServicesComponents-module__KJe87G__bottomCurve{opacity:.2;z-index:0;background:#222429;width:100px;height:80%;transition:all .5s;position:absolute;bottom:0;right:-70px;transform:skew(0)scaleX(0)}.ServicesComponents-module__KJe87G__serviceBlock .ServicesComponents-module__KJe87G__innerBox:hover .ServicesComponents-module__KJe87G__bottomCurve{transform:skew(-35deg)scaleX(1)}.ServicesComponents-module__KJe87G__serviceBlock .ServicesComponents-module__KJe87G__innerBox:hover{background:var(--color-logo-red)}
.About-module__suJDDW__aboutWrapper{padding-bottom:60px}.About-module__suJDDW__heroSection{text-align:center;color:#000;border-radius:12px;margin-bottom:60px;padding:90px 20px 70px;animation:.8s About-module__suJDDW__fadeIn}.About-module__suJDDW__heroContent h1{margin-bottom:15px;font-size:42px;font-weight:700}.About-module__suJDDW__heroContent p{opacity:.9;max-width:700px;margin:auto;font-size:19px}.About-module__suJDDW__section{margin-bottom:45px}.About-module__suJDDW__section h2{text-transform:uppercase;color:var(--color-logo-black);margin:30px 0;font-size:24px;font-weight:400;display:block;position:relative}.About-module__suJDDW__section p{color:#555;text-align:justify;margin-bottom:18px;font-size:17px;line-height:1.9}.About-module__suJDDW__highlightGrid{grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0 40px;display:grid}.About-module__suJDDW__highlightGrid div{background:#fff;border:1px solid #eaeaea;border-radius:10px;padding:28px 22px;transition:all .3s}.About-module__suJDDW__highlightGrid div:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.08)}.About-module__suJDDW__highlightGrid h3{color:var(--color-logo-red);margin-bottom:8px;font-size:20px}.About-module__suJDDW__highlightGrid p{color:#555;font-size:16px}@media (max-width:769px){.About-module__suJDDW__highlightGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:425px){.About-module__suJDDW__highlightGrid{grid-template-columns:1fr}}.About-module__suJDDW__checkList{margin-top:18px;padding:0;list-style:none}.About-module__suJDDW__checkList li{color:#444;margin-bottom:12px;font-size:17px}.About-module__suJDDW__valueCards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:25px;padding:0;list-style:none;display:grid}.About-module__suJDDW__valueCards li{background:#fff;border:1px solid #eaeaea;border-radius:10px;padding:22px;transition:all .3s}.About-module__suJDDW__valueCards li:hover{transform:translateY(-5px);box-shadow:0 12px 20px rgba(0,0,0,.06)}.About-module__suJDDW__valueCards strong{color:var(--color-logo-red);margin-bottom:6px;font-size:18px;display:block}.About-module__suJDDW__valueCards p{color:#555;margin:0;font-size:15.5px}
.ContactSection-module__ZB971W__contactSection{text-align:left;color:#fff;background:linear-gradient(90deg,#3b3f47,#222429);border-radius:12px;margin-top:60px;padding:60px;animation:1s ContactSection-module__ZB971W__slideIn}.ContactSection-module__ZB971W__contactSection h2{color:var(--color-logo-red);margin-bottom:10px;font-size:32px}.ContactSection-module__ZB971W__contactSection p{color:#fff;margin-bottom:20px;font-size:17px}@keyframes ContactSection-module__ZB971W__slideIn{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.ContactSection-module__ZB971W__linkBox{padding-top:30px}.ContactSection-module__ZB971W__btnStyleOne{text-align:center;text-transform:uppercase;letter-spacing:.05em;background:var(--color-logo-red);color:#fff;border-radius:5px;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.ContactSection-module__ZB971W__btnStyleOne .ContactSection-module__ZB971W__btnCurve{background:var(--color-logo-black);opacity:.2;z-index:0;width:26px;height:100%;transition:all .5s;position:absolute;top:0;right:-15px;transform:skew(-22deg)}.ContactSection-module__ZB971W__btnStyleOne .ContactSection-module__ZB971W__btnTitle{letter-spacing:.1em;z-index:1;padding:12px 40px;font-size:14px;font-weight:400;line-height:30px;display:block;position:relative}.ContactSection-module__ZB971W__btnStyleOne:hover .ContactSection-module__ZB971W__btnCurve{opacity:1;width:100%;right:0;transform:skew(0)}.ContactSection-module__ZB971W__btnStyleOne:hover{background:var(--color-logo-black);color:#fff}@keyframes ContactSection-module__ZB971W__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:769px){.ContactSection-module__ZB971W__contactSection{padding:20px}.ContactSection-module__ZB971W__contactSection h2{font-size:22px}.ContactSection-module__ZB971W__contactSection p{font-size:14px}}
.Services-module__90n1aq__sidebarPageContainer{position:relative}.Services-module__90n1aq__contentSide{z-index:1;margin-bottom:30px;position:relative}.Services-module__90n1aq__serviceDetails{position:relative}.Services-module__90n1aq__mainImage{margin-bottom:35px}.Services-module__90n1aq__image{display:block;position:relative;overflow:hidden}.Services-module__90n1aq__image img{border-radius:7px;width:100%;transition:all .4s;display:block}.Services-module__90n1aq__textContent{display:block;position:relative}.Services-module__90n1aq__serviceDetails h3{letter-spacing:1px;text-transform:uppercase;font-size:25px;font-weight:400;line-height:1.5em}.Services-module__90n1aq__textContent p{text-align:justify;color:#686a6f;font-size:16px;font-weight:400;line-height:2.125em;display:block;position:relative}.Services-module__90n1aq__featured{padding-top:15px;padding-bottom:15px;position:relative}.Services-module__90n1aq__inner{position:relative}.Services-module__90n1aq__inner h4{text-transform:uppercase;margin-bottom:20px;font-size:36px;font-weight:400}.Services-module__90n1aq__inner ul{margin-bottom:20px}.Services-module__90n1aq__inner ul li{margin-bottom:10px;line-height:2em;position:relative}.Services-module__90n1aq__sidebarSide{margin-bottom:30px;position:relative}.Services-module__90n1aq__sidebar{position:relative}.Services-module__90n1aq__sidebarWidget{margin-bottom:30px;display:block;position:relative}.Services-module__90n1aq__widgetInner{background:#f4f5f8;border-radius:7px;padding:45px;display:block;position:relative}.Services-module__90n1aq__sidebarTitle{margin-bottom:20px;position:relative}.Services-module__90n1aq__sidebarTitle h4{color:var(--color-logo-black);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:16px;font-weight:600}.Services-module__90n1aq__services{padding:0;list-style:none;position:relative}.Services-module__90n1aq__services li{text-transform:capitalize;margin-bottom:5px;font-size:16px;line-height:48px;transition:all .3s;position:relative}.Services-module__90n1aq__services li a{color:var(--color-logo-black);z-index:2;text-decoration:none;transition:color .3s;position:relative}.Services-module__90n1aq__services li:before,.Services-module__90n1aq__services li:after{content:"";opacity:0;transition:all .3s;position:absolute}.Services-module__90n1aq__services li:before{z-index:1;background:#fff;border-radius:7px;top:0;bottom:0;left:-20px;right:-20px}.Services-module__90n1aq__services li:after{border-left:2px solid var(--color-logo-red);z-index:1;height:24px;margin-top:-12px;top:50%;left:-20px}.Services-module__90n1aq__services li:hover:before,.Services-module__90n1aq__services li.Services-module__90n1aq__active:before,.Services-module__90n1aq__services li:hover:after,.Services-module__90n1aq__services li.Services-module__90n1aq__active:after{opacity:1}.Services-module__90n1aq__services li:hover a,.Services-module__90n1aq__services li.Services-module__90n1aq__active a{color:#b12322}.Services-module__90n1aq__callUpNew{margin-bottom:30px;position:relative}.Services-module__90n1aq__widgetInnerNew{color:#999b9f;background:#222429;border-radius:10px;padding:45px;transition:transform .3s,box-shadow .3s;position:relative}.Services-module__90n1aq__widgetInnerNew:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.Services-module__90n1aq__sidebarTitleNew{margin-bottom:15px}.Services-module__90n1aq__sidebarTitleNew h4{color:#fff;text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:16px;font-weight:600}.Services-module__90n1aq__textNew{color:#686a6f;margin-bottom:15px;font-size:15px;line-height:1.8;display:block}.Services-module__90n1aq__phoneNew a{color:#fff;align-items:center;font-size:16px;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.Services-module__90n1aq__imageWrapper,.Services-module__90n1aq__featuredImageWrapper{border-radius:8px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.Services-module__90n1aq__responsiveImage{object-fit:cover;width:100%;height:100%}.Services-module__90n1aq__featuredImageWrapper{padding-bottom:75%}@media (max-width:768px){.Services-module__90n1aq__imageWrapper,.Services-module__90n1aq__featuredImageWrapper{padding-bottom:100%}.Services-module__90n1aq__serviceDetails h3{font-size:32px}.Services-module__90n1aq__inner h4{font-size:24px}}.Services-module__90n1aq__process{text-align:left}.Services-module__90n1aq__process h2{color:#0f172a;font-size:20px}.Services-module__90n1aq__process ol{padding-left:1.25rem}.Services-module__90n1aq__process li{margin-bottom:.7rem;font-size:16px;line-height:1.6}.Services-module__90n1aq__features{padding-left:0;list-style:none}.Services-module__90n1aq__features h2{color:#0f172a;font-size:20px}.Services-module__90n1aq__features li{margin-bottom:1rem;font-size:16px}@media (max-width:769px){.Services-module__90n1aq__imageWrapper,.Services-module__90n1aq__featuredImageWrapper{height:450px;padding-bottom:0}}@media (max-width:520px){.Services-module__90n1aq__imageWrapper,.Services-module__90n1aq__featuredImageWrapper{height:250px;padding-bottom:0}}@media (max-width:325px){.Services-module__90n1aq__imageWrapper,.Services-module__90n1aq__featuredImageWrapper{height:200px;padding-bottom:0}}
.ContactForm-module__4U2vpW__contactSection{color:#222;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:60px 20px;display:flex;position:relative;overflow:hidden}.ContactForm-module__4U2vpW__title{text-align:center;background:linear-gradient(90deg,#ff4b4b,#c80000);-webkit-text-fill-color:transparent;letter-spacing:1px;-webkit-background-clip:text;margin-bottom:10px;font-size:36px;font-weight:700}.ContactForm-module__4U2vpW__subtitle{color:#555;text-align:center;max-width:700px;margin:0 auto 40px;font-size:16px;line-height:1.6}.ContactForm-module__4U2vpW__form{background:rgba(255,255,255,.95);border-radius:16px;flex-direction:column;width:100%;max-width:750px;padding:40px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 40px rgba(0,0,0,.08)}.ContactForm-module__4U2vpW__form:hover{transform:translateY(-4px);box-shadow:0 16px 50px rgba(177,35,34,.15)}.ContactForm-module__4U2vpW__formGroup{flex-direction:column;margin-bottom:10px;display:flex}.ContactForm-module__4U2vpW__formGroup label{color:#000;margin:5px 0;font-size:15px;font-weight:500}.ContactForm-module__4U2vpW__formGroup input,.ContactForm-module__4U2vpW__formGroup textarea{color:#222;background:#f9f9f9;border:1px solid #ddd;border-radius:10px;padding:12px 16px;font-size:15px;transition:all .3s;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.ContactForm-module__4U2vpW__formGroup input:focus,.ContactForm-module__4U2vpW__formGroup textarea:focus{border-color:var(--color-logo-red);background:#fff;outline:none;box-shadow:0 0 10px rgba(177,35,34,.2)}.ContactForm-module__4U2vpW__formGroup textarea{resize:vertical;min-height:100px}.ContactForm-module__4U2vpW__checkboxGroup{flex-wrap:wrap;gap:10px 20px;display:flex}.ContactForm-module__4U2vpW__checkboxItem{cursor:pointer;background:#f8f8f8;border:1px solid #ddd;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;transition:all .3s;display:flex}.ContactForm-module__4U2vpW__checkboxItem:hover{background:#fff5f5;transform:translateY(-2px);box-shadow:0 4px 10px rgba(255,75,75,.15)}.ContactForm-module__4U2vpW__checkboxItem input{accent-color:var(--color-logo-red);transform:scale(1.1)}.ContactForm-module__4U2vpW__btnContainer{justify-content:center;align-items:center;margin-top:10px;display:flex}.ContactForm-module__4U2vpW__submitBtn{background:linear-gradient(135deg,var(--color-logo-red),#c80000);color:#fff;cursor:pointer;border:none;border-radius:8px;width:auto;min-width:120px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 6px 20px rgba(255,75,75,.3)}.ContactForm-module__4U2vpW__submitBtn:hover{background:linear-gradient(135deg,var(--color-logo-red),#c80000);transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,75,75,.4)}.ContactForm-module__4U2vpW__submitBtn:active{transform:translateY(1px);box-shadow:0 4px 15px rgba(255,75,75,.25)}.ContactForm-module__4U2vpW__glow{filter:blur(80px);z-index:0;background:radial-gradient(circle,rgba(255,75,75,.15),transparent 70%);border-radius:50%;width:350px;height:350px;animation:6s ease-in-out infinite alternate ContactForm-module__4U2vpW__float;position:absolute;top:20%;left:15%}@keyframes ContactForm-module__4U2vpW__float{0%{transform:translate(0)}to{transform:translate(20px,-20px)}}@media (max-width:520px){.ContactForm-module__4U2vpW__submitBtn{width:100%}.ContactForm-module__4U2vpW__form{padding:10px}.ContactForm-module__4U2vpW__contactSection{gap:0;padding:30px 0}}.ContactForm-module__4U2vpW__fileUpload{text-align:center;background:#f9f9f9;border:1px dashed #ccc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:25px;transition:all .3s;display:flex;position:relative;overflow:hidden}.ContactForm-module__4U2vpW__fileUpload:hover{background:#fff5f5;border-color:#ff4b4b}.ContactForm-module__4U2vpW__fileUpload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.ContactForm-module__4U2vpW__fileLabel{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.ContactForm-module__4U2vpW__fileLabel span{color:#c80000;font-weight:500}.ContactForm-module__4U2vpW__previewGridInside{flex-wrap:wrap;justify-content:center;gap:10px;padding:10px;display:flex}.ContactForm-module__4U2vpW__filePreview{text-align:center;background:#fff;border:1px solid #ddd;border-radius:10px;width:120px;padding:8px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.05)}.ContactForm-module__4U2vpW__filePreview:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(255,75,75,.15)}.ContactForm-module__4U2vpW__previewImage{object-fit:cover;border-radius:6px;width:70px;height:70px}.ContactForm-module__4U2vpW__fileIcon{color:#c80000;margin:10px 0;font-size:36px}.ContactForm-module__4U2vpW__fileName{color:#333;word-break:break-all;margin-top:4px;font-size:12px}.ContactForm-module__4U2vpW__removeBtn{color:#fff;cursor:pointer;background:#ff4b4b;border:none;border-radius:50%;width:20px;height:20px;font-size:12px;line-height:20px;transition:background .2s;position:absolute;top:5px;right:5px}.ContactForm-module__4U2vpW__removeBtn:hover{background:#c80000}.ContactForm-module__4U2vpW__error{color:var(--color-logo-red);font-size:12px}
.ServicesSection-module__2R40tq__section .ServicesSection-module__2R40tq__row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid!important}.ServicesSection-module__2R40tq__card{color:#fff;z-index:1;background:#222429;border-radius:12px;flex-direction:column;justify-content:space-between;height:100%;transition:all .5s;display:flex;position:relative;overflow:hidden}.ServicesSection-module__2R40tq__card:hover{background:var(--color-logo-red);color:#fff;transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.ServicesSection-module__2R40tq__card:hover .ServicesSection-module__2R40tq__icon{color:#fff}.ServicesSection-module__2R40tq__title{text-transform:uppercase;color:#fff;text-underline-offset:4px;margin-bottom:15px;font-size:20px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:color .3s}.ServicesSection-module__2R40tq__card:hover .ServicesSection-module__2R40tq__title{color:#fff}.ServicesSection-module__2R40tq__text1{text-align:justify;color:#686a6f;font-size:16px;font-weight:400;line-height:2.125em;display:block;position:relative}.ServicesSection-module__2R40tq__text{text-align:justify;color:#fff;font-size:16px;font-weight:400;line-height:2.125em;display:block;position:relative}.ServicesSection-module__2R40tq__card:hover .ServicesSection-module__2R40tq__text{color:#fff}.ServicesSection-module__2R40tq__bottomCurve{opacity:.2;z-index:0;background:#fff;width:100px;height:50%;transition:all .5s;position:absolute;bottom:0;right:-70px;transform:skew(0)scaleX(0)}.ServicesSection-module__2R40tq__card:hover .ServicesSection-module__2R40tq__bottomCurve{transform:skew(-35deg)scaleX(1)}
.portfolio-module__jc2SYG__wrapper{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.portfolio-module__jc2SYG__button{border:1px solid var(--color-logo-red);color:#333;cursor:pointer;background-color:#fff;border-radius:6px;padding:8px 12px;transition:all .3s}.portfolio-module__jc2SYG__selected{background-color:var(--color-logo-red);color:#fff;border-color:var(--color-logo-red)}.portfolio-module__jc2SYG__portfolioGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}@media (max-width:430px){.portfolio-module__jc2SYG__portfolioGrid{grid-template-columns:1fr}}.portfolio-module__jc2SYG__button{text-transform:uppercase;letter-spacing:.05em;background:var(--color-logo-red);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:12px 35px;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.portfolio-module__jc2SYG__button:after{content:"";background:var(--color-logo-black);opacity:.2;z-index:0;width:26px;height:100%;transition:all .5s;position:absolute;top:0;right:-15px;transform:skew(-22deg)}.portfolio-module__jc2SYG__button span{z-index:1;letter-spacing:.1em;font-size:14px;font-weight:400;position:relative}.portfolio-module__jc2SYG__button:hover{background:var(--color-logo-black);color:#fff}.portfolio-module__jc2SYG__button:hover:after{opacity:1;width:100%;right:0;transform:skew(0)}.portfolio-module__jc2SYG__selected{background:var(--color-logo-black)!important;color:#fff!important}.portfolio-module__jc2SYG__selected:after{opacity:1;width:100%;right:0;transform:skew(0)}
