*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body,img,svg,video{max-width:100%}img,svg,video{height:auto}@media (max-width:991.98px){.container{padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important}}#about,#contact,#home,#mission,#products,#services,#team{scroll-margin-top:96px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-orange{0%,to{box-shadow:0 0 0 0 rgba(242,101,34,.4)}50%{box-shadow:0 0 0 12px rgba(242,101,34,0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(var(--radius)) rotate(0deg)}to{transform:rotate(1turn) translateX(var(--radius)) rotate(-1turn)}}@keyframes orbit130{0%{transform:rotate(0deg) translateX(var(--radius-130,130px)) rotate(0deg)}to{transform:rotate(1turn) translateX(var(--radius-130,130px)) rotate(-1turn)}}@keyframes orbit180{0%{transform:rotate(0deg) translateX(var(--radius-180,180px)) rotate(0deg)}to{transform:rotate(1turn) translateX(var(--radius-180,180px)) rotate(-1turn)}}:root{--radius-130:130px;--radius-180:180px;scroll-padding-top:100px}@media (max-width:575.98px){:root{--radius-130:80px;--radius-180:115px}}.home_bg{display:flex!important;align-items:center!important;justify-content:center!important;min-height:850px!important;position:relative}.home_bg .container{width:100%}.hero-text{padding-top:0!important;padding-bottom:180px!important;text-align:center!important;animation:fadeInUp .9s ease both}.hero-text p{animation:fadeInUp 1.1s ease both}.hero-text>div{animation:fadeInUp 1.3s ease both}.hero-text h2{font-family:Poppins,sans-serif!important;font-weight:800!important;letter-spacing:2px!important;line-height:1.2!important;text-transform:uppercase!important;font-size:52px!important;margin-bottom:24px!important;color:#fff!important}.hero-carousel.home_bg{height:auto!important;min-height:100vh!important;min-height:100dvh!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:stretch!important;overflow:hidden}.hero-carousel.home_bg:before{display:none!important;content:none!important}.hero-carousel{overflow:hidden}.hero-carousel-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%;transform-origin:center center;will-change:transform}@media (prefers-reduced-motion:no-preference){.hero-carousel-bg{animation:heroKenBurns 38s ease-in-out infinite alternate}}@keyframes heroKenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-1.5%,1%)}}.hero-carousel-overlay{position:absolute;inset:0;z-index:1;transition:background 1.1s ease;pointer-events:none}.hero-carousel-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,rgba(0,0,0,.12) 42%,rgba(0,0,0,.08) 50%,transparent 58%);background-size:220% 100%;opacity:.45;pointer-events:none}@media (prefers-reduced-motion:no-preference){.hero-carousel-overlay:after{animation:heroShimmer 9s ease-in-out infinite}}@keyframes heroShimmer{0%,to{background-position:100% 50%;opacity:.35}50%{background-position:0 50%;opacity:.55}}.hero-carousel-glow{position:absolute;pointer-events:none;z-index:2;border-radius:50%;filter:blur(64px);opacity:.22;mix-blend-mode:soft-light}@media (prefers-reduced-motion:reduce){.hero-carousel-glow{animation:none!important;opacity:.22}.hero-carousel-overlay:after{animation:none!important;opacity:.35}}.hero-carousel-glow--a{width:min(52vmin,420px);height:min(52vmin,420px);top:-8%;left:-12%;background:radial-gradient(circle at 30% 30%,rgba(242,101,34,.28) 0,transparent 68%)}.hero-carousel-glow--b{width:min(42vmin,360px);height:min(42vmin,360px);bottom:-5%;right:-8%;background:radial-gradient(circle at 70% 60%,rgba(80,100,160,.22) 0,transparent 65%)}@media (prefers-reduced-motion:no-preference){.hero-carousel-glow--a{animation:heroGlowDriftA 14s ease-in-out infinite}.hero-carousel-glow--b{animation:heroGlowDriftB 18s ease-in-out infinite}}@keyframes heroGlowDriftA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8%,12%) scale(1.08)}}@keyframes heroGlowDriftB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10%,-8%) scale(1.12)}}.hero-carousel-inner{position:relative;z-index:3;flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:max(clamp(7rem,14vh,10rem),calc(env(safe-area-inset-top, 0px) + 6rem)) clamp(12px,4vw,24px) max(clamp(6rem,14vh,9rem),calc(env(safe-area-inset-bottom, 0px) + 5.25rem))}.hero-carousel .hero-text{padding-top:0!important;padding-bottom:0!important;margin-left:auto;margin-right:auto;max-width:920px;width:100%;animation:none!important}.hero-carousel .hero-text p{animation:none!important}.hero-carousel-content--visible .hero-carousel-badge{animation:heroStaggerIn .58s cubic-bezier(.22,1,.36,1) .04s both}.hero-carousel-content--visible .hero-carousel-title{animation:heroStaggerIn .62s cubic-bezier(.22,1,.36,1) .1s both}.hero-carousel-content--visible .hero-carousel-desc{animation:heroStaggerIn .62s cubic-bezier(.22,1,.36,1) .18s both}.hero-carousel-content--visible .hero-carousel-actions{animation:heroStaggerIn .62s cubic-bezier(.22,1,.36,1) .26s both}@media (prefers-reduced-motion:reduce){.hero-carousel-content--visible .hero-carousel-actions,.hero-carousel-content--visible .hero-carousel-badge,.hero-carousel-content--visible .hero-carousel-desc,.hero-carousel-content--visible .hero-carousel-title{animation:none!important}}@keyframes heroStaggerIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-carousel-progress{position:absolute;bottom:0;left:0;right:0;height:3px;z-index:5;transform-origin:left center;background:linear-gradient(90deg,#f26522,#f08030);animation:heroCarouselProgress 7s linear forwards}@keyframes heroCarouselProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-carousel-content{will-change:opacity,transform}.hero-carousel-title{font-family:Poppins,sans-serif!important;font-weight:800!important;letter-spacing:.02em!important;line-height:1.15!important;text-transform:uppercase!important;margin-bottom:24px!important;color:#fff!important;max-width:100%}.hero-carousel-title-accent{color:#f26522;text-shadow:0 0 40px rgba(242,101,34,.35)}@media (prefers-reduced-motion:no-preference){.hero-carousel-content--visible .hero-carousel-title-accent{animation:heroAccentPulse 2.8s ease-in-out .4s infinite}}@keyframes heroAccentPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.hero-carousel-desc{font-family:Poppins,sans-serif!important;font-size:clamp(.95rem,1.6vw,1rem)!important;font-weight:400!important;line-height:1.75!important;color:hsla(0,0%,100%,.88)!important;margin:0 auto 36px!important;max-width:560px!important}.hero-carousel-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center}.hero-carousel-cta-primary{display:inline-block;border-radius:40px;padding:13px 36px;background:#f26522;border:2px solid #f26522;color:#1a1a2e!important;font-family:Poppins,sans-serif!important;font-weight:700;font-size:15px;text-decoration:none!important;transition:background .25s ease,box-shadow .25s ease,transform .2s ease;box-shadow:0 6px 24px rgba(242,101,34,.35)}.hero-carousel-cta-primary:hover{background:#e89600;border-color:#e89600;color:#1a1a2e!important;transform:translateY(-2px);box-shadow:0 10px 32px rgba(242,101,34,.5)}.hero-carousel-cta-secondary{display:inline-block;border-radius:40px;padding:13px 36px;background:transparent;border:2px solid hsla(0,0%,100%,.6);color:#fff!important;font-family:Poppins,sans-serif!important;font-weight:600;font-size:15px;text-decoration:none!important;transition:border-color .25s ease,background .25s ease,color .25s ease}.hero-carousel-cta-secondary:hover{border-color:#f26522;background:rgba(242,101,34,.15);color:#fff!important}.hero-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.35);background:rgba(0,0,0,.25);color:#fff;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease,transform .2s ease}.hero-carousel-nav:hover{background:rgba(242,101,34,.35);border-color:#f26522}.hero-carousel-nav:focus-visible{outline:2px solid #f26522;outline-offset:2px}.hero-carousel-nav--prev{left:16px}.hero-carousel-nav--next{right:16px}@media (max-width:767px){.hero-carousel-nav{width:38px;height:38px;font-size:22px;opacity:.85}.hero-carousel-nav--prev{left:8px}.hero-carousel-nav--next{right:8px}}.hero-carousel-dots{position:absolute;bottom:max(24px,env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:4;align-items:center}.hero-carousel-dot{width:10px;height:10px;border-radius:999px;border:none;padding:0;cursor:pointer;background:hsla(0,0%,100%,.4);transition:width .35s ease,background .35s ease,transform .2s ease}.hero-carousel-dot.is-active{width:32px;background:#f26522}.hero-carousel-dot:focus-visible{outline:2px solid #f26522;outline-offset:3px}.hero-carousel-badge{display:inline-block;background:rgba(242,101,34,.15);border:1px solid #f26522;color:#f26522;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:6px 18px;border-radius:30px;margin-bottom:24px}.hero-badge{animation:pulse-orange 2.5s infinite}@media (max-width:991.98px){.hero-carousel-inner{padding:max(5rem,calc(env(safe-area-inset-top, 0px) + 5rem)) 20px max(4rem,calc(env(safe-area-inset-bottom, 0px) + 3rem))}.hero-carousel-title{font-size:clamp(1.4rem,5vw,2.2rem)!important;letter-spacing:.02em!important;margin-bottom:18px!important}.hero-carousel-desc{font-size:.95rem!important;margin-bottom:24px!important;line-height:1.65!important;max-width:480px!important}.hero-carousel-badge{font-size:11px;letter-spacing:1.5px;margin-bottom:18px}.hero-carousel-actions{flex-direction:column;width:100%;max-width:300px;margin-left:auto;margin-right:auto;gap:12px}.hero-carousel-cta-primary,.hero-carousel-cta-secondary{width:100%;text-align:center;padding:12px 24px!important;font-size:14px!important}}@media (max-width:575.98px){.hero-carousel.home_bg{min-height:100vh!important;min-height:100dvh!important}.hero-carousel-inner{padding-top:max(6rem,calc(env(safe-area-inset-top, 0px) + 6rem));padding-left:14px;padding-right:14px}.hero-carousel-title{font-size:clamp(1.3rem,7vw,1.8rem)!important;letter-spacing:.01em!important}.hero-carousel-desc{font-size:.88rem!important;margin-bottom:20px!important}.hero-carousel-dots{bottom:max(10px,env(safe-area-inset-bottom,0px))}.hero-carousel-badge{font-size:10px;letter-spacing:1px;padding:4px 12px;margin-bottom:14px}}.site-navbar{transition:background .3s ease,box-shadow .3s ease!important}.site-navbar.nav-scrolled,.site-navbar.scrolled{background:#fff!important;box-shadow:0 2px 20px rgba(0,0,0,.12)!important}.site-navbar.nav-scrolled .site-navigation .site-menu>li>a,.site-navbar.scrolled .site-navigation .site-menu>li>a{color:#111!important}.site-navbar.nav-scrolled .site-navigation .site-menu>li>a:hover,.site-navbar.scrolled .site-navigation .site-menu>li>a:hover{color:#f26522!important}.site-navbar.nav-scrolled .site-menu-toggle,.site-navbar.scrolled .site-menu-toggle{color:#111!important}.site-navbar .container{max-width:1200px!important;padding-left:40px!important;padding-right:40px!important}.site-navbar .container>.row{padding-top:16px!important;padding-bottom:16px!important}.site-logo{line-height:0;margin:0!important}.site-logo img{height:90px!important;width:auto!important;max-width:none!important}.site-navbar .site-navigation .site-menu>li>a{color:#fff!important;font-weight:400!important;font-size:15px!important;transition:color .3s!important}.site-navbar .site-navigation .site-menu>li>a:hover{color:#f26522!important}.site-navbar .site-navigation .site-menu>li>a.active{color:#f26522!important;font-weight:700!important}.site-mobile-menu .site-nav-wrap>li>a{font-weight:400!important}.site-mobile-menu .site-nav-wrap>li>a.active{font-weight:700!important}.site-navbar .site-menu-toggle{color:#fff}.site-navbar .site-navigation .site-menu .has-children .dropdown{border-radius:12px!important;box-shadow:0 10px 40px rgba(0,0,0,.12)!important;border:none!important;padding:8px 0!important;animation:fadeInUp .3s ease both}.site-navbar .site-navigation .site-menu .has-children .dropdown a{padding:10px 20px!important;font-size:14px!important;font-weight:500!important;transition:background .2s,color .2s!important}.site-navbar .site-navigation .site-menu .has-children .dropdown a:hover{background:#fff4e0!important;color:#f26522!important}.single_why_choose,.why_choose_area{margin-top:0!important}.single_why_choose h2{font-size:42px!important;line-height:54px!important;font-family:Poppins,sans-serif!important;font-weight:800!important;color:#1a1a2e!important}.section-padding{padding:80px 0!important}.section-label{color:#f26522;font-weight:700;font-size:13px;letter-spacing:3px;text-transform:uppercase;display:block;margin-bottom:12px}.card-hover{transition:transform .3s ease,box-shadow .3s ease!important}.card-hover:hover{transform:translateY(-8px)!important;box-shadow:0 16px 40px rgba(242,101,34,.15)!important}.btn_one{border-radius:40px!important;padding:12px 32px!important;font-weight:600!important;font-size:15px!important;font-family:Poppins,sans-serif!important;transition:transform .2s ease,box-shadow .2s ease!important;display:inline-block}.btn_one:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(242,101,34,.4)!important}.stat-item{animation:countUp .8s ease both}.stat-card{position:relative}@media (min-width:992px){.col-lg-3:not(:last-child) .stat-card:after{content:"";position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:1px;height:60px;background:#e0e6f0}}.single_why_choose_img img{animation:float 4s ease-in-out infinite;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.15)!important}.mission-card{transition:transform .3s ease,box-shadow .3s ease}.mission-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(242,101,34,.12)!important}.home_single_blog{border-radius:16px!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease!important}.home_single_blog:hover{transform:translateY(-6px)!important;box-shadow:0 16px 40px rgba(0,0,0,.12)!important}.blog_title_info{border-bottom:none!important}.tech-scroll-track{display:flex;gap:20px;animation:techScroll 30s linear infinite;width:max-content}.tech-scroll-track:hover{animation-play-state:paused}@keyframes techScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.footer_logo img{margin-bottom:16px}.site-brand img{display:block;height:56px;width:auto}.site-brand--footer img{height:60px}:root{--bs-font-sans-serif:"Poppins",sans-serif;--bs-body-font-family:"Poppins",sans-serif}html{font-family:Poppins,sans-serif}.section-title h2,body,body .btn,body a,body button,body h1,body h2,body h3,body h4,body h5,body h6,body input,body label,body select,body textarea{font-family:Poppins,sans-serif!important}.section-title h2{font-size:clamp(26px,3vw,36px)!important;font-weight:700!important;color:#1a1a2e!important;text-transform:none!important;letter-spacing:-.3px!important;line-height:1.25!important;margin-bottom:14px!important}.section-title span{background:linear-gradient(90deg,#f26522,#d4530e)!important;width:52px!important;height:3px!important;border-radius:3px!important;margin:12px auto 20px!important}.section-title p{width:100%!important;max-width:580px!important;font-size:15px!important;line-height:1.75!important;color:#6b7280!important;font-family:Poppins,sans-serif!important}.hero-carousel-title{letter-spacing:.03em!important;font-size:clamp(1.6rem,3.8vw,3rem)!important;line-height:1.18!important}.btn_one{background:#f26522!important;border:2px solid #f26522!important;color:#1a1a2e!important}.btn_one:hover{background:#e89600!important;border-color:#e89600!important;color:#1a1a2e!important}.testimonial_area{background:#f8faff!important}.site-navbar .site-menu>li>a.active{color:#f26522!important}