body{overflow-x:hidden!important;width:100%!important}#root div[id],#root section{scroll-margin-top:80px}#root .intro{background-position:50%;background-size:cover;justify-content:center;text-align:center}#root .intro,#root .intro .overlay{align-items:center;display:flex;min-height:100vh;width:100%}#root .intro .overlay{background:#0a192fb3!important;padding:80px 0}#root .intro-text h1{color:#fff!important;font-family:Montserrat,sans-serif!important;font-size:clamp(32px,8vw,80px)!important;font-weight:800!important;text-shadow:2px 2px 10px #00000080!important;text-transform:uppercase}#root .intro-text p{color:#f8f9fa!important;font-family:Inter,sans-serif!important;font-size:clamp(16px,2.5vw,22px)!important;font-weight:300!important;margin:20px auto 40px!important;max-width:80%!important}#root .btn-custom{background-color:#00e5ff!important;border:none!important;border-radius:50px!important;box-shadow:0 4px 15px #00e5ff4d!important;color:#0a192f!important;font-size:clamp(14px,1.5vw,18px)!important;font-weight:600!important;padding:clamp(10px,2vw,15px) clamp(20px,4vw,40px)!important;transition:all .3s ease!important}#root .btn-custom:hover{background-color:#0a192f!important;border:1px solid #00e5ff!important;box-shadow:0 6px 20px #00e5ff80!important;color:#00e5ff!important;transform:translateY(-3px)!important}@media (max-width:768px){#root .container{padding-left:20px!important;padding-right:20px!important;width:100%!important}#root .row{margin:0!important}#root .navbar-collapse{background:#0a192f!important;text-align:center}}@media screen and (max-width:400px){#root #about,#root #contact,#root #features,#root #footer,#root #portfolio,#root #services,#root #team,#root #testimonials{margin:0!important;padding-left:10px!important;padding-right:10px!important;width:100%!important}#root .intro-text h1{font-size:28px!important}}#root .navbar-default{background-color:#0a192ff2!important;border:none!important;box-shadow:0 4px 20px #00000080!important;padding:10px 0!important;transition:all .3s ease-in-out!important}#root .navbar-default .navbar-brand{color:#00e5ff!important;font-family:Montserrat,sans-serif!important;font-size:24px!important;font-weight:800!important;letter-spacing:1px!important;text-shadow:0 0 10px #00e5ff4d!important}#root .navbar-default .navbar-nav>li>a{color:#f8f9fa!important;font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:.5px!important;transition:color .3s ease!important}#root .navbar-default .navbar-nav>.active>a,#root .navbar-default .navbar-nav>li>a:focus,#root .navbar-default .navbar-nav>li>a:hover{background-color:initial!important;color:#00e5ff!important}#root .navbar-default .navbar-toggle{border-color:#00e5ff!important}#root .navbar-default .navbar-toggle .icon-bar{background-color:#00e5ff!important}#root .navbar-default .navbar-toggle:hover{background-color:#00e5ff1a!important}#root .filter-menu{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}#root .btn-filter{background-color:initial!important;border:2px solid #0a192f!important;border-radius:30px!important;color:#0a192f!important;cursor:pointer!important;font-family:Inter,sans-serif!important;font-weight:600!important;padding:8px 25px!important;transition:all .3s ease!important}#root .btn-filter.active,#root .btn-filter:hover{background-color:#0a192f!important;box-shadow:0 4px 10px #0003!important;color:#00e5ff!important}#root .product-card .hover-text{opacity:0;transition:all .4s ease-in-out!important}#root .product-card:hover .hover-text{opacity:1}#root .product-card img{transition:all .5s ease-in-out!important}#root .product-card:hover img{transform:scale(1.1)}#root #about{background-color:#f8f9fa!important;min-height:85vh;padding:140px 0!important}#root #about .row-flex{align-items:center!important;display:flex!important;flex-wrap:wrap!important}#root #about .about-image-wrapper{padding:20px}#root #about .about-img{border-radius:15px!important;box-shadow:0 20px 40px #0a192f1a!important;transition:transform .4s ease!important;width:100%}#root #about .about-img:hover{transform:translateY(-10px)!important}#root #about .about-text h2{color:#0a192f!important;font-family:Montserrat,sans-serif!important;font-size:38px!important;font-weight:800!important;margin-bottom:20px!important}#root #about .about-text h2:after{background:#00e5ff;border-radius:5px;content:"";display:block;height:5px;margin-top:15px;width:70px}#root #about .about-text p{color:#444!important;font-size:18px!important;line-height:1.8!important;margin-bottom:40px!important}#root #about .about-text h3{color:#0a192f!important;font-size:24px!important;font-weight:700!important;margin-bottom:25px!important}#root #about .list-style ul{padding-left:0!important}#root #about .list-style li{color:#555!important;font-size:16px!important;font-weight:500!important;list-style:none;margin-bottom:15px!important;padding-left:30px;position:relative}#root #about .list-style li:before{color:#00e5ff;content:"✓";font-size:18px;font-weight:900;left:0;position:absolute}#root .navbar-default .navbar-brand{align-items:center!important;display:flex!important;padding:5px 15px!important;text-shadow:none!important}#root .navbar-logo{max-height:40px!important;transition:transform .3s ease!important;width:auto!important}#root .navbar-logo:hover{transform:scale(1.05)!important}#root .lang-toggle-btn{background:#0000!important;border:1px solid #00e5ff80!important;border-radius:4px!important;color:#00e5ff!important;font-weight:600!important;letter-spacing:1px!important;margin-left:15px!important;margin-top:13px!important;outline:none!important;padding:4px 12px!important;transition:all .3s ease!important}#root .lang-toggle-btn:hover{background:#00e5ff1a!important;border-color:#00e5ff!important;box-shadow:0 0 10px #00e5ff33!important}
/*# sourceMappingURL=main.e40e85e7.css.map*/