#nprogress .bar{background:#29d;height:2px}#nprogress .peg{box-shadow:0 0 10px #29d,0 0 5px #29d;-webkit-transform:rotate(3deg) translateY(-4px);-ms-transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}main{z-index:0;color:white;opacity:0;animation:animateOpacity .7s ease-in-out forwards}.main-inner,main{position:relative}.main-inner{z-index:1;isolation:isolate}.main-ai-background{position:sticky;inset:0;z-index:-1;width:100dvw;height:100dvh;overflow:hidden;pointer-events:none}.main-ai-background__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.55}#nprogress{pointer-events:none}#nprogress .bar{background:var(--color-primary);position:fixed;z-index:1031;top:0;left:0;width:100%;height:4px;@media (max-width:768px){display:none}}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px var(--color-primary),0 0 5px var(--color-primary);opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:none!important}.blog-content{font-size:1.125rem;line-height:1.8}.blog-content h2{font-size:2rem;font-weight:700;color:var(--primary);margin:2rem 0 1rem;border-bottom:2px solid var(--primary);padding-bottom:.5rem}.blog-content h3{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:1.5rem 0 .75rem}.blog-content h4{font-size:1.25rem;font-weight:600;color:var(--secondary-foreground);margin:1.25rem 0 .5rem}.blog-content p{margin:1rem 0;color:var(--muted-foreground)}.blog-content ul{margin:1rem 0;padding-left:1.5rem}.blog-content li{margin:.5rem 0;color:var(--muted-foreground)}.blog-content strong{color:var(--foreground);font-weight:600}.blog-content a{color:var(--primary);text-decoration:underline;transition:color .2s ease}.blog-content a:hover{color:var(--ring)}.dark .blog-content h2{color:#ffffff;border-bottom-color:#3b82f6}.dark .blog-content h3{color:#e5e7eb}.dark .blog-content h4,.dark .blog-content li,.dark .blog-content p{color:#d1d5db}.dark .blog-content strong{color:#ffffff}.dark .blog-content a{color:#60a5fa}.dark .blog-content a:hover{color:#93c5fd}@media (max-width:768px){.blog-content h2{font-size:1.75rem}.blog-content h3{font-size:1.375rem}.blog-content h4{font-size:1.125rem}.blog-content{font-size:1rem}}.mega-menu{.road-header{>div{overflow:hidden;a,h6{position:relative;&:after{content:"";position:absolute;height:1px;background-color:var(--color-gray-400);top:50%;transform:translateY(-50%);width:600px;left:calc(100% + 5px)}}}}@media (max-width:767px){height:80vh;max-height:80vh}@media (min-width:1024px) and (max-width:1279px){height:450px;max-height:450px}@media (min-width:1280px) and (max-width:1535px){height:550px;max-height:550px}@media (min-width:1536px){height:600px;max-height:600px}}.nav-link :where(a,button){position:relative;&:hover{color:var(--color-primary)}&:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%) translateY(3px);width:20%;height:2px;background-color:var(--color-primary);transition:all .2s ease-in-out;opacity:0}&:hover:after{width:100%;transform:translateX(-50%) translateY(0);opacity:1}}.dark .nav-link :where(a,button){&:hover{color:var(--color-white)}&:after{background-color:var(--color-white)}}.animateOpacity{opacity:0;animation:animateOpacity .5s ease forwards}@keyframes animateOpacity{0%{opacity:0}to{opacity:1}}.animateSlideToUp{animation:animateSlideToUp .2s ease forwards,animateOpacity .2s ease forwards}@keyframes animateSlideToUp{0%{transform:translateY(100%)}to{transform:translateY(-50%)}}.google-map{*{border-radius:8px}}.insane-viewbox{position:relative;perspective:1000px;transform-style:preserve-3d}.insane-viewbox:before{top:-50px;left:-50px;right:-50px;bottom:-50px;background:conic-gradient(from 0deg at 50% 50%,var(--color-primary),transparent 25%,transparent 75%,var(--color-primary));animation:insaneRotate 20s linear infinite;opacity:.1;z-index:-1}.insane-viewbox:after,.insane-viewbox:before{content:"";position:absolute;border-radius:50%}.insane-viewbox:after{top:-100px;left:-100px;right:-100px;bottom:-100px;background:radial-gradient(circle at 30% 30%,var(--color-primary) 0,transparent 50%);animation:insanePulse 8s ease-in-out infinite;opacity:.05;z-index:-2}.insane-swiper{position:relative;z-index:10;padding:20px 0 60px;overflow:visible}.insane-swiper .swiper-wrapper{align-items:center}.insane-slide{transition:all .5s cubic-bezier(.4,0,.2,1);transform-origin:center center}.insane-slide.swiper-slide-active{transform:scale(1.05) translateY(-10px);z-index:10;transition:all .3s ease}.insane-slide.swiper-slide-next,.insane-slide.swiper-slide-prev{transform:scale(.95) translateY(5px);opacity:.8;transition:all .3s ease}.insane-slide.swiper-slide-prev{transform:scale(.9) translateX(-20px) rotateY(15deg)}.insane-slide.swiper-slide-next{transform:scale(.9) translateX(20px) rotateY(-15deg)}.swiper-pagination-bullet-active-custom{background:var(--color-primary);border-color:var(--color-primary);transform:scale(1.3);box-shadow:0 0 20px var(--color-primary)}@keyframes insaneRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes insanePulse{0%,to{transform:scale(1);opacity:.05}50%{transform:scale(1.2);opacity:.1}}.insane-slide:hover .swiper-slide-shadow{opacity:.3}@media (max-width:768px){.insane-viewbox:after,.insane-viewbox:before{display:none}.insane-slide.swiper-slide-active{transform:scale(1.02) translateY(-5px)}.insane-slide.swiper-slide-next,.insane-slide.swiper-slide-prev{transform:scale(.98) translateY(2px)}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.chat-animate{animation:slideUp .3s ease forwards}.swiper-button-next,.swiper-button-prev{color:white!important}.dark{.services{.shape-container{div:nth-child(2):after,div:nth-child(2):before{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}div:nth-child(3):after,div:nth-child(3):before,div:nth-child(4):after,div:nth-child(4):before{background-color:#aaaaaa}}}}.about img.about-image{box-shadow:0 0 20px -5px #555}.dark .about img.about-image{box-shadow:0 0 0 0 #000}.cls-1{fill:#363b89}.cls-2{fill:#fff;stroke:#21438e;stroke-miterlimit:10;stroke-width:3px}.cls-3{fill:#21438e}.cls-4{fill:#e3212d}body,html{cursor:none}*{cursor:none!important}.MuiInputBase-adornedEnd{padding-right:6px!important}.MuiOutlinedInput-root{background-color:var(--card)!important;border-radius:var(--radius,.625rem)!important;transition:background-color .2s ease,border-color .2s ease}.MuiOutlinedInput-root fieldset{border-color:var(--input)!important}.MuiOutlinedInput-root:hover fieldset{border-color:var(--primary)!important}.MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--ring)!important;border-width:2px!important}.MuiInputLabel-root{color:var(--muted-foreground)!important}.MuiInputLabel-root.Mui-focused{color:var(--primary)!important}.MuiInputLabel-root.Mui-error{color:var(--destructive)!important}.MuiInputBase-input{color:var(--foreground)!important}.MuiInputBase-input::placeholder{color:var(--muted-foreground)!important;opacity:.75!important}.MuiOutlinedInput-root.Mui-error fieldset{border-color:var(--destructive)!important}.MuiFormHelperText-root{color:var(--muted-foreground)!important}.MuiFormHelperText-root.Mui-error{color:var(--destructive)!important}.dark .MuiOutlinedInput-root{background-color:color-mix(in srgb,var(--card) 72%,transparent)!important}.dark .MuiOutlinedInput-root fieldset{border-color:color-mix(in srgb,var(--foreground) 22%,transparent)!important}.dark .MuiOutlinedInput-root:hover fieldset{border-color:color-mix(in srgb,var(--foreground) 38%,transparent)!important}.dark .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--ring)!important}.dark .MuiInputLabel-root{color:color-mix(in srgb,var(--foreground) 65%,transparent)!important}.dark .MuiInputLabel-root.Mui-focused{color:var(--ring)!important}