:root{--primary:#2869f5;--secondary:#51CFED;--light:#F8F2F0;--dark:#060315}.fw-medium{font-weight:600!important}.back-to-top{position:fixed;display:none;right:45px;bottom:45px;z-index:99}#spinner{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s;z-index:99999}#spinner.show{transition:opacity .5s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1}.btn{font-weight:600;transition:.5s}.btn.btn-primary,.btn.btn-secondary{color:#FFFFFF}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-lg-square,.btn-sm-square,.btn-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:400}.navbar .dropdown-toggle:after{border:none;content:"\f107";font-family:Font Awesome\ 5 Free;font-weight:900;vertical-align:middle;margin-left:8px}.navbar-light .navbar-nav .nav-link{position:relative;margin-right:30px;padding:25px 0;color:#FFFFFF;font-size:15px;text-transform:uppercase;outline:none}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link:hover{color:var(--primary)}@media (max-width:991.98px){.navbar-light .navbar-nav .nav-link{margin-right:0;padding:10px 0}.navbar-light .navbar-nav{border-top:1px solid #eeeeee}}.navbar-light .navbar-brand,.navbar-light a.btn{height:75px}.navbar-light .navbar-nav .nav-link{color:var(--dark);font-weight:500}.navbar-light.sticky-top{top:-100px;transition:.5s}@media (min-width:992px){.navbar-light .navbar-nav .nav-link:before{position:absolute;content:"";width:0;height:5px;top:-6px;left:50%;background:#FFFFFF;transition:.5s}.navbar-light .navbar-nav .nav-link.active:before,.navbar-light .navbar-nav .nav-link:hover:before{width:100%;left:0}.navbar-light .navbar-nav .nav-link.nav-contact:before{display:none}.navbar .nav-item .dropdown-menu{display:block;border:none;margin-top:0;top:150%;opacity:0;visibility:hidden;transition:.5s}.navbar .nav-item:hover .dropdown-menu{top:100%;visibility:visible;transition:.5s;opacity:1}}@media (max-width:768px){.header-carousel .owl-carousel-item{position:relative;min-height:500px}.header-carousel .owl-carousel-item img{position:absolute;width:100%;height:100%;object-fit:cover}.header-carousel .owl-carousel-item h5,.header-carousel .owl-carousel-item p{font-size:14px!important;font-weight:400!important}.header-carousel .owl-carousel-item h1{font-size:30px;font-weight:600}}.header-carousel .owl-nav{position:absolute;top:50%;right:8%;transform:translateY(-50%);display:flex;flex-direction:column}.header-carousel .owl-nav .owl-next,.header-carousel .owl-nav .owl-prev{margin:7px 0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#FFFFFF;background:transparent;border:1px solid #ffffff;border-radius:45px;font-size:22px;transition:.5s}.header-carousel .owl-nav .owl-next:hover,.header-carousel .owl-nav .owl-prev:hover{background:var(--primary);border-color:var(--primary)}.page-header{background:linear-gradient(rgba(6,3,21,.5),rgba(6,3,21,.5)),url(/img/banner_top_10.jpg) 50% no-repeat;background-size:cover}.breadcrumb-item+.breadcrumb-item:before{color:var(--light)}@media (min-width:992px){.container.about{max-width:100%!important}.about-text{padding-right:calc(((100% - 960px) / 2) + .75rem)}}@media (min-width:1200px){.about-text{padding-right:calc(((100% - 1140px) / 2) + .75rem)}}@media (min-width:1400px){.about-text{padding-right:calc(((100% - 1320px) / 2) + .75rem)}}@media (min-width:992px){.container.feature{max-width:100%!important}.feature-text{padding-left:calc(((100% - 960px) / 2) + .75rem)}}@media (min-width:1200px){.feature-text{padding-left:calc(((100% - 1140px) / 2) + .75rem)}}@media (min-width:1400px){.feature-text{padding-left:calc(((100% - 1320px) / 2) + .75rem)}}.price-item,.service-item,.team-item{box-shadow:0 0 45px rgba(0,0,0,.07)}.service-item img,.team-item img{transition:.5s}.service-item:hover img,.team-item:hover img{transform:scale(1.1)}.price-item a.btn-slide,.service-item a.btn-slide,.team-item div.btn-slide{position:relative;display:inline-block;overflow:hidden;font-size:0}.price-item a.btn-slide i,.price-item a.btn-slide span,.service-item a.btn-slide i,.service-item a.btn-slide span,.team-item div.btn-slide i,.team-item div.btn-slide span{position:relative;height:40px;padding:0 15px;display:inline-flex;align-items:center;font-size:16px;color:#FFFFFF;background:var(--primary);border-radius:0 35px 35px 0;transition:.5s;z-index:2}.team-item div.btn-slide span a i{padding:0 10px}.team-item div.btn-slide span a:hover i{background:var(--secondary)}.price-item a.btn-slide span,.service-item a.btn-slide span,.team-item div.btn-slide span{padding-left:0;left:-100%;z-index:1}.price-item:hover a.btn-slide i,.service-item:hover a.btn-slide i,.team-item:hover div.btn-slide i{border-radius:0}.price-item:hover a.btn-slide span,.service-item:hover a.btn-slide span,.team-item:hover div.btn-slide span{left:0}.price-item a.btn-slide:hover i,.price-item a.btn-slide:hover span,.service-item a.btn-slide:hover i,.service-item a.btn-slide:hover span{background:var(--secondary)}.testimonial-carousel .owl-item .testimonial-item{position:relative;transition:.5s}.testimonial-carousel .owl-item.center .testimonial-item{box-shadow:0 0 45px rgba(0,0,0,.08);animation:pulse 1s ease-out .5s}.testimonial-carousel .owl-dots{display:flex;align-items:center;justify-content:center}.testimonial-carousel .owl-dot{position:relative;display:inline-block;margin:0 5px;width:15px;height:15px;background:var(--primary);border:5px solid var(--light);border-radius:15px;transition:.5s}.testimonial-carousel .owl-dot.active{background:var(--light);border-color:var(--primary)}@media (min-width:992px){.container.contact-page{max-width:100%!important}.contact-page .contact-form{padding-left:calc(((100% - 960px) / 2) + .75rem)}}@media (min-width:1200px){.contact-page .contact-form{padding-left:calc(((100% - 1140px) / 2) + .75rem)}}@media (min-width:1400px){.contact-page .contact-form{padding-left:calc(((100% - 1320px) / 2) + .75rem)}}.footer{background:linear-gradient(rgba(6,3,21,.5),rgba(6,3,21,.5)),url(/img/map.png) 50% no-repeat;background-size:cover}.footer .btn.btn-social{margin-right:5px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:var(--light);border:1px solid #ffffff;border-radius:35px;transition:.3s}.footer .btn.btn-social:hover{color:var(--primary)}.footer .btn.btn-link{display:block;margin-bottom:5px;padding:0;text-align:left;color:#FFFFFF;font-size:15px;font-weight:400;text-transform:capitalize;transition:.3s}.footer .btn.btn-link:before{position:relative;content:"\f105";font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:10px}.footer .btn.btn-link:hover{letter-spacing:1px;box-shadow:none}.footer .copyright{padding:25px 0;font-size:15px;border-top:1px solid rgba(256,256,256,.1)}.footer .copyright a{color:var(--light)}.medium-fontsize{font-size:1.3rem}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}:root{--health:#2769f5;--font-multilingual-sans:"Noto Sans","Noto Sans SC","Noto Sans TC","Noto Sans JP","Noto Sans KR","Noto Sans Arabic","Noto Sans Devanagari","Noto Sans Thai","Noto Sans Hebrew","PingFang SC","PingFang TC","Hiragino Sans","Apple SD Gothic Neo","Microsoft YaHei","Meiryo","Malgun Gothic","Segoe UI",system-ui,sans-serif}html{scroll-behavior:smooth}body{min-height:100vh;color:#111827;background:#f5f5f7;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{text-decoration:none}.app-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(40,105,245,.12),transparent 34rem),radial-gradient(circle at top right,rgba(81,207,237,.16),transparent 30rem),#f5f5f7}.floating-navbar{--nav-surface:rgba(255,255,255,0.82);--nav-border:rgba(17,24,39,0.08);--nav-shadow:rgba(20,23,31,0.14);--nav-brand-color:#111827;--nav-link-color:rgba(17,24,39,0.62);--nav-link-hover-color:#111827;--nav-link-active-color:#111827;--nav-link-hover-bg:rgba(40,105,245,0.08);--nav-icon-color:rgba(17,24,39,0.58);--nav-select-bg:rgba(255,255,255,0.86);--nav-select-border:rgba(17,24,39,0.1);--nav-toggler-bg:rgba(17,24,39,0.06);--nav-toggler-hover-bg:rgba(17,24,39,0.1);--nav-toggler-icon-filter:none;--nav-mobile-divider:rgba(17,24,39,0.08);position:fixed!important;top:1rem!important;left:50%;z-index:1050;align-items:center;width:min(calc(992px - var(--bs-gutter-x, 1.5rem)),calc(100% - 3rem));min-height:3.7rem;padding:.35rem .55rem .35rem .9rem!important;background:var(--nav-surface)!important;border:1px solid var(--nav-border)!important;border-radius:999px;box-shadow:0 18px 60px var(--nav-shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transform:translateX(-50%);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.floating-navbar-dark{--nav-surface:rgba(255,255,255,0.11);--nav-border:rgba(255,255,255,0.14);--nav-brand-color:#ffffff;--nav-link-color:rgba(255,255,255,0.54);--nav-link-hover-color:rgba(255,255,255,0.86);--nav-link-active-color:#ffffff;--nav-link-hover-bg:rgba(255,255,255,0.06);--nav-icon-color:rgba(255,255,255,0.68);--nav-select-bg:rgba(255,255,255,0.72);--nav-select-border:rgba(255,255,255,0.24);--nav-toggler-bg:rgba(255,255,255,0.08);--nav-toggler-hover-bg:rgba(255,255,255,0.12);--nav-toggler-icon-filter:invert(1) grayscale(1) brightness(1.8);--nav-mobile-divider:rgba(255,255,255,0.1)}.floating-navbar .navbar-brand{gap:.55rem;flex-shrink:0;height:3rem;min-height:3rem;min-width:16rem;padding:0!important;background:transparent!important;border-radius:999px}.floating-navbar .navbar-brand img{width:2rem;height:2rem;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(40,105,245,.18))}.floating-navbar .navbar-brand h2{color:var(--nav-brand-color)!important;font-size:1.08rem;font-weight:400;letter-spacing:0;font-family:"Fredoka",var(--font-multilingual-sans);transition:color .18s ease}.floating-navbar .navbar-collapse{align-items:center}.floating-navbar .navbar-nav{align-items:center;justify-content:center;gap:0;margin-right:auto;margin-left:auto!important}.floating-navbar .navbar-nav .nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;margin-right:0;padding:.6rem 1.2rem;color:var(--nav-link-color);font-size:.94rem;font-weight:500;letter-spacing:0;line-height:1.2;border-radius:999px;text-transform:none;transition:background-color .18s ease,color .18s ease}.floating-navbar .navbar-nav .nav-link:hover{color:var(--nav-link-hover-color);background:var(--nav-link-hover-bg)}.floating-navbar .navbar-nav .nav-link.active{color:var(--nav-link-active-color)}.floating-navbar .navbar-nav .nav-link:before{display:none}.home-surface{overflow:visible}.home-hero{position:relative;display:flex;align-items:center;min-height:100svh;overflow:hidden;padding:clamp(6rem,13vh,8rem) 0 clamp(5rem,10vh,7rem);color:#ffffff;background:radial-gradient(ellipse at 50% 0,#18223a 0,#0a0f1f 55%,#060912 100%)}.home-hero:before{position:absolute;inset:auto 0 0;height:16rem;content:"";background:linear-gradient(180deg,rgba(6,9,18,0),#060912 78%);pointer-events:none}.home-hero .container{position:relative;z-index:3}.floating-glyphs,.home-hero-orb,.home-hero-stars{position:absolute;inset:0;pointer-events:none}.home-hero-stars span{position:absolute;display:block;background:#ffffff;border-radius:999px;opacity:.4}.home-hero-stars .home-star-glow{opacity:.85;box-shadow:0 0 14px rgba(255,255,255,.5),0 0 4px rgba(120,170,255,.7)}.home-hero-orb{top:50%;left:50%;width:min(900px,96vw);height:min(700px,78vh);background:radial-gradient(circle,rgba(39,105,245,.18) 0,transparent 65%);border-radius:999px;transform:translate(-50%,-50%)}.home-hero-copy{position:relative;z-index:1;max-width:980px;animation:floatUp .8s cubic-bezier(.22,1,.36,1) both}.home-hero-kicker,.section-kicker{margin-bottom:.9rem;color:#2869f5;font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-hero-kicker{display:inline-flex;align-items:center;max-width:100%;min-height:2rem;font-size:.6rem;padding:.5rem 1rem;color:rgba(255,255,255,.7);background:rgba(255,255,255,.04);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.38em}.feature-panel h2,.home-hero h1,.partner-copy h2,.section-heading h2,.security-panel h2{margin:0;color:#111827;font-weight:600;letter-spacing:-.1rem;font-family:"Work Sans",var(--font-multilingual-sans)}.home-hero h1{position:relative;margin-top:1.85rem;overflow:visible;color:#ffffff;font-family:"Work Sans",var(--font-multilingual-sans);font-size:clamp(3rem,7vw,4.75rem);font-weight:600;line-height:1.14}.home-hero-highlight{position:relative;display:inline-block;color:#9bbcff;font-family:"Fredoka",var(--font-multilingual-sans);font-weight:300;letter-spacing:0}.home-hero-description{max-width:620px;margin:clamp(2.4rem,8vh,5rem) auto 0;color:rgba(255,255,255,.55);font-size:1.125rem;line-height:1.78;animation:floatUp .8s cubic-bezier(.22,1,.36,1) .08s both}.home-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;animation:floatUp .8s cubic-bezier(.22,1,.36,1) .16s both}.modern-link{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.85rem 1.75rem;color:#ffffff;font-family:"Inter",var(--font-multilingual-sans);font-weight:400;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.2);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.modern-link-primary{color:#14171f;background:#ffffff;border-color:#ffffff;box-shadow:0 18px 50px rgba(120,170,255,.45)}.modern-link:hover{color:#ffffff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.34);transform:translateY(-2px)}.modern-link-primary:hover{color:#14171f;background:#ffffff;border-color:#ffffff;box-shadow:0 22px 60px rgba(120,170,255,.5)}.floating-glyphs{z-index:1}.floating-glyph{position:absolute;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center;filter:drop-shadow(0 0 12px rgba(120,170,255,.42))}.floating-glyph-animal{position:absolute;max-width:none;filter:blur(2px);transform-origin:50% 58%}.floating-glyph-svg{position:absolute;inset:0;overflow:visible;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.paw-trail-line{position:absolute;overflow:visible;pointer-events:none}@keyframes floatUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pawTrailIn{0%{opacity:0}to{opacity:var(--paw-opacity)}}.organic-paw-print{opacity:0;filter:drop-shadow(0 0 5px rgba(120,170,255,.55));animation:pawTrailIn .62s cubic-bezier(.22,1,.36,1) both}.home-section{padding:3.5rem 0;overflow:visible}.home-section>.container{max-width:992px}.home-section-last{padding-bottom:3.5rem}.section-heading{max-width:860px;margin-bottom:1.5rem}.feature-panel h2,.partner-copy h2,.section-heading h2,.security-panel h2{font-size:clamp(2.1rem,4vw,4.2rem);line-height:1.06}.feature-panel p:not(.section-kicker),.partner-copy p:not(.section-kicker),.section-heading p:not(.section-kicker),.security-panel p:not(.section-kicker){margin-top:1rem;color:#5f6673;font-size:1.08rem;line-height:1.7}.platform-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.contact-panel,.feature-panel,.partner-copy,.platform-card,.security-panel{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.9);border-radius:1.5rem;box-shadow:0 18px 50px rgba(17,24,39,.08)}.platform-card{display:flex;gap:1rem;min-height:190px;padding:1.1rem;color:#111827}.platform-card:hover{color:#111827;transform:translateY(-2px)}.platform-card img{width:76px;height:76px;flex:0 0 auto;object-fit:cover;border-radius:1rem}.platform-card p{margin:0 0 .65rem;color:#111827;font-size:1.2rem;font-weight:700}.platform-card span{color:#6b7280;line-height:1.55}.feature-panel,.security-panel{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:2rem;gap:2rem;align-items:center;min-height:430px;padding:clamp(2rem,5vw,4rem)}.feature-panel-globe{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(235,248,255,.82)),url(/img/index_globe.jpg) 100% /auto 100% no-repeat}.language-orbit{position:relative;min-height:300px;border-radius:50%;background:radial-gradient(circle,rgba(40,105,245,.18),transparent 62%)}.language-orbit span{position:absolute;display:grid;place-items:center;width:4.8rem;height:4.8rem;padding:.35rem;color:#111827;font-size:.95rem;font-weight:700;background:rgba(255,255,255,.84);border:1px solid rgba(40,105,245,.14);border-radius:50%;box-shadow:0 14px 34px rgba(40,105,245,.12)}.language-orbit span:first-child{top:0;left:40%}.language-orbit span:nth-child(2){top:25%;right:6%}.language-orbit span:nth-child(3){right:14%;bottom:10%}.language-orbit span:nth-child(4){bottom:0;left:28%}.language-orbit span:nth-child(5){top:33%;left:0}.language-orbit span:nth-child(6){top:46%;left:42%}.contact-panel,.partner-copy{height:100%;padding:clamp(1.5rem,3vw,2.4rem)}.partner-list{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.5rem}.partner-list div{padding-top:.85rem;border-top:1px solid rgba(17,24,39,.08)}.partner-list span,.partner-list strong{display:block}.partner-list strong{color:#111827}.partner-list span{margin-top:.2rem;color:#6b7280}.contact-panel .form-control,.language-switcher .form-select{color:#111827;background-color:rgba(255,255,255,.86);border:1px solid rgba(17,24,39,.1);border-radius:.9rem}.contact-panel .form-control{min-height:3.45rem;padding:.9rem 1rem}.contact-panel textarea.form-control{min-height:10rem}.contact-panel .btn-primary{border-radius:999px;box-shadow:0 16px 32px rgba(40,105,245,.22)}.security-panel{overflow:hidden;color:#ffffff;background:radial-gradient(circle at 82% 50%,rgba(81,207,237,.28),transparent 20rem),linear-gradient(135deg,#111827,#020617)}.security-panel h2,.security-panel p:not(.section-kicker){color:#ffffff}.security-panel .section-kicker{color:#51cfed}.security-signal{display:grid;grid-gap:1rem;gap:1rem}.security-signal span{display:block;height:4.8rem;background:linear-gradient(90deg,rgba(81,207,237,.82),rgba(40,105,245,.34));border-radius:999px}.security-signal span:nth-child(2){width:78%;margin-left:auto;opacity:.72}.security-signal span:nth-child(3){width:56%;margin-left:18%;opacity:.46}.modern-page{overflow:visible}.modern-page-header{position:relative;padding:10rem 0 2rem}.modern-page-header:before{position:absolute;inset:-14rem 12% auto;height:24rem;content:"";background:linear-gradient(90deg,rgba(40,105,245,.16),rgba(81,207,237,.18));filter:blur(62px);pointer-events:none}.modern-page-header .container{position:relative;z-index:1}.modern-page-header h1{max-width:940px;margin:0;color:#b4b4b4;font-size:clamp(3rem,7vw,4rem);font-weight:200;font-family:"Inter",var(--font-multilingual-sans);line-height:.98;letter-spacing:-.1rem}.modern-section{padding:2rem 0;overflow:visible}.modern-section-last{padding-bottom:3.5rem}.about-intro-panel,.contact-copy-panel,.contact-form-panel,.contact-map-panel,.modern-service-card,.modern-team-card{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.9);border-radius:1.5rem;box-shadow:0 18px 50px rgba(17,24,39,.08)}.about-intro-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:2rem;gap:2rem;padding:clamp(2rem,5vw,4rem)}.about-intro-panel h2,.contact-copy-panel h2{color:#111827;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:500;font-family:"Work Sans",var(--font-multilingual-sans);line-height:1;letter-spacing:-.2rem;margin:0 0 0 -.2rem}.about-intro-panel p,.contact-copy-panel p{color:#a6abb4;font-size:1.08rem;line-height:1.7}.about-intro-panel .lead-copy{margin-bottom:1rem;color:#111827;font-size:1.25rem;font-weight:700}.services-grid,.team-grid{display:grid;grid-gap:1rem;gap:1rem}.team-grid{grid-template-columns:1fr}.modern-team-card{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;padding:1rem}.modern-team-avatar{display:block;align-self:center;justify-self:center;box-sizing:border-box;width:min(100%,220px);aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(107,114,128,.32);border-radius:9999px}.modern-team-avatar img{display:block;width:100%;height:100%;object-fit:cover}.modern-team-card-body{padding:.75rem .75rem .75rem 0}.modern-service-card h3,.modern-team-card h3{margin:0;color:#111827;font-size:1.45rem;font-weight:700;letter-spacing:0}.member-credentials,.member-role,.modern-service-card li,.modern-service-card p,.modern-team-card blockquote{color:#6b7280;line-height:1.6}.member-role{margin:.55rem 0 .2rem;color:#2869f5;font-weight:700}.member-credentials{margin-bottom:1rem}.modern-team-card blockquote{margin:0;padding-top:1rem;border-top:1px solid rgba(17,24,39,.08);font-style:italic}.member-links{display:flex;gap:.6rem;margin-top:1.2rem}.member-links a{display:grid;place-items:center;width:2.4rem;height:2.4rem;color:#111827;background:#f5f7fb;border-radius:50%}.member-links a:hover{color:#ffffff;background:#2869f5}.services-heading{text-align:center;margin-right:auto;margin-left:auto}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-service-card{overflow:hidden}.service-image-wrap{aspect-ratio:4/3;overflow:hidden;padding:clamp(1.25rem,4vw,2.5rem);background:#ffffff}.service-image-wrap img{width:100%;height:100%;object-fit:contain}.modern-service-card-body{display:flex;flex-direction:column;min-height:430px;padding:1.4rem}.modern-service-card p{margin:.85rem 0 1rem}.modern-service-card ul{display:grid;grid-gap:.7rem;gap:.7rem;margin:0 0 1.3rem;padding:0;list-style:none}.modern-service-card li{position:relative;padding-left:1.15rem}.modern-service-card li:before{position:absolute;top:.65rem;left:0;width:.42rem;height:.42rem;content:"";background:#2869f5;border-radius:50%}.service-link{justify-content:center;margin-top:auto;color:#111827;background:rgba(255,255,255,.84);border-color:rgba(17,24,39,.1);box-shadow:0 14px 30px rgba(17,24,39,.08)}.service-link:hover{color:#2869f5;background:#ffffff;border-color:rgba(40,105,245,.22)}.contact-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:1rem;gap:1rem}.contact-copy-panel,.contact-form-panel,.contact-map-panel{padding:clamp(1.5rem,3vw,2.4rem)}.contact-copy-panel{display:flex;flex-direction:column;min-height:100%}.contact-detail-list{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:auto;padding-top:2rem}.contact-detail-list div{padding-top:.9rem;border-top:1px solid rgba(17,24,39,.08)}.contact-detail-list span,.contact-detail-list strong{display:block}.contact-detail-list span{color:#6b7280;font-size:.86rem}.contact-detail-list strong{color:#111827;font-weight:700;word-break:break-word}.contact-form-panel .form-control{min-height:3.65rem;color:#111827;background-color:rgba(255,255,255,.86);border:1px solid rgba(17,24,39,.1);border-radius:.9rem}.contact-form-panel .form-floating>label{color:#6b7280}.contact-form-panel textarea.form-control{min-height:11rem}.contact-form-panel .btn-primary{border-radius:999px;box-shadow:0 16px 32px rgba(40,105,245,.22)}.contact-map-panel{grid-column:1/-1;padding:.75rem}.contact-map-panel .contact-map{min-height:430px;overflow:hidden;border-radius:1rem}.contact-map{min-height:100%}.contact-map iframe{width:100%;height:100%;min-height:420px;border:0}.footer-links .btn-link{display:block;padding-left:0;text-align:left}.language-switcher{display:flex;align-items:center;gap:.5rem}.floating-navbar .language-switcher{flex-shrink:0;justify-content:flex-end;min-width:12.75rem;padding:0}.floating-navbar .language-switcher label{display:grid;place-items:center;width:2.45rem;height:2.45rem;margin:0;color:var(--nav-icon-color)!important;font-size:1.1rem;letter-spacing:0;border-radius:999px;transition:color .18s ease}.language-switcher .form-select{width:auto;min-width:9rem;min-height:2.65rem;padding-top:.35rem;padding-bottom:.35rem;padding-left:1.1rem;font-size:.95rem}.floating-navbar .language-switcher .form-select{width:9.8rem;color:#111827;background-color:var(--nav-select-bg);border-color:var(--nav-select-border);border-radius:999px;box-shadow:none;transition:background-color .18s ease,border-color .18s ease}@media (max-width:991.98px){.language-switcher{padding:0 1.5rem 1rem;justify-content:flex-start}.floating-navbar{width:min(640px,calc(100% - 1.5rem));min-height:3.7rem;padding:.35rem .4rem .35rem .5rem!important;transition:border-radius .22s ease,background-color .22s ease}.floating-navbar,.floating-navbar:not(.floating-navbar-open){align-items:center;border-radius:1.85rem}.floating-navbar .navbar-brand{gap:.55rem;height:3rem;min-height:3rem;min-width:0;padding:0 .4rem!important}.floating-navbar .navbar-brand img{width:2rem;height:2rem}.floating-navbar .navbar-brand h2{font-size:1.08rem}.floating-navbar .navbar-toggler{min-width:2.75rem;min-height:2.75rem;margin:.15rem .15rem .15rem auto!important;padding:0;background:var(--nav-toggler-bg);border-radius:999px;box-shadow:none;opacity:.78;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease}.floating-navbar .navbar-toggler:focus,.floating-navbar .navbar-toggler:hover{background:var(--nav-toggler-hover-bg);opacity:1}.floating-navbar .navbar-toggler:focus{box-shadow:none}.floating-navbar .navbar-toggler-icon{width:1.15rem;height:1.15rem;filter:var(--nav-toggler-icon-filter);opacity:.72}.floating-navbar .navbar-collapse{display:block!important;flex-basis:100%;max-height:0;overflow:hidden;padding-top:0;opacity:0;visibility:hidden;transition:max-height .26s ease,padding-top .26s ease,opacity .18s ease,visibility 0s linear .26s}.floating-navbar .navbar-collapse.show{max-height:24rem;padding-top:.55rem;opacity:1;visibility:visible;transition:max-height .3s ease,padding-top .3s ease,opacity .22s ease}.floating-navbar .navbar-nav{align-items:stretch;gap:.15rem;margin:0!important;padding:.5rem 0!important;border-top:1px solid var(--nav-mobile-divider)}.floating-navbar .navbar-nav .nav-link{min-height:2.45rem;padding:.65rem 1rem;text-align:left;justify-content:flex-start}.floating-navbar .language-switcher{min-width:0;padding:.55rem .5rem .65rem}.floating-navbar .language-switcher .form-select{flex:1 1;width:auto;min-width:0}.home-hero{min-height:100svh;padding-top:5.5rem}.home-hero h1{font-size:clamp(2.8rem,9vw,4.25rem)}.home-hero-description{margin-top:3.2rem}.floating-glyph:nth-child(3),.floating-glyph:nth-child(6){opacity:.5}.about-intro-panel,.contact-layout,.feature-panel,.platform-scroll,.security-panel,.services-grid{grid-template-columns:1fr}.feature-panel,.security-panel{min-height:auto}.feature-panel-globe{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(235,248,255,.9)),url(/img/index_globe.jpg) bottom /cover no-repeat}.language-orbit{min-height:240px}.modern-page-header{padding:8rem 0 1rem}.modern-team-card{grid-template-columns:minmax(0,180px) minmax(0,1fr)}.modern-team-avatar{width:min(100%,180px)}.modern-service-card-body{min-height:auto}.contact-detail-list{margin-top:1rem}}@media (max-width:575.98px){.home-hero{padding:4.5rem 0 3rem}.home-hero-kicker{max-width:min(100%,22rem);justify-content:center;white-space:normal;letter-spacing:.18em}.home-hero h1{font-size:2.55rem}.feature-panel p:not(.section-kicker),.home-hero-description,.partner-copy p:not(.section-kicker),.section-heading p:not(.section-kicker),.security-panel p:not(.section-kicker){font-size:1rem}.home-hero-actions{flex-direction:column;align-items:stretch}.modern-link{justify-content:center}.about-intro-panel,.contact-copy-panel,.contact-form-panel,.contact-map-panel,.contact-panel,.feature-panel,.modern-service-card,.modern-team-card,.partner-copy,.platform-card,.security-panel{border-radius:1.1rem}.modern-team-card,.platform-card{flex-direction:column}.modern-page-header h1{font-size:3rem}.modern-section{padding:1rem 0}.modern-team-card{display:block}.modern-team-avatar{width:min(100%,260px);margin-right:auto;margin-bottom:1rem;margin-left:auto}.modern-team-card-body{padding:0}.contact-copy-panel,.contact-form-panel{padding:1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-hero-actions,.home-hero-copy,.home-hero-description,.organic-paw-print{animation:none}.floating-glyph-svg{transition:none}.organic-paw-print{opacity:var(--paw-opacity)}}