@import url("https://fonts.googleapis.com/css?family=Nunito:400,700");@import url("https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css");html{scroll-behavior:smooth}body{background:url(/images/bg.jpg) no-repeat top;background-size:auto 100vh;font-family:Nunito,sans-serif}@keyframes bounce{0%{bottom:20px}to{bottom:30px}}.header{position:fixed;z-index:2;top:0;left:0;width:100%;transition:background .4s;padding:10px 0}.header>div{margin:0 auto}.header.mooving{background:white;border-bottom:1px solid #f5f5f5}.header.mooving .logo img{filter:none}.header.mooving .menu a,.header.mooving .menu a.active,.header.mooving .menu a:hover{color:#4d8bca}.header.mooving .navbar-burger{color:black}.header .logo{max-width:180px}.header .logo img{max-height:84px;filter:brightness(0) invert(1);max-width:110px}.header .navbar{min-height:auto}.header .navbar-burger{color:white}.header .menu{float:right}.header .menu nav{color:white;background:none}.header .menu a{color:white;border-bottom:2px solid transparent;text-decoration:none;padding:.5rem 1rem;display:inline-block}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{background:none!important}.header .menu a:hover{color:white;background:none}.header .menu a.active,.header .menu a:hover,.header.mooving .menu a.active{border-bottom:2px solid #4d8bca}.section-content{min-height:100vh;position:relative;overflow:hidden}.section-content.autoheight{min-height:auto}.section-content.index{background:url(/images/bg.jpg);background-size:cover}.section-content.index #particles{height:100vh;background:rgba(22,43,65,.2)}.section-content.index section{position:absolute;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%);width:960px;max-width:95%}.section-content.index h1,.section-content.index h2{color:white}.section-content.index .scrollinfo{position:absolute;transform:translateY(-50%);left:50%;color:white;animation:bounce .8s ease infinite alternate;margin-left:-25px}.section-content.services{background:#386ea5;color:white}.section-content.services h2,.section-content.services h3{color:white}.section-content.services img{float:right;padding-left:25px;margin-top:-15px}.section-content.mobile{background:#162b41;color:white}.section-content.mobile h2,.section-content.mobile h3{color:white}.section-content.mobile .section-img{float:left;margin-top:0;position:relative;width:422px;height:341px}.section-content.mobile .section-img img{position:absolute;bottom:-50px;animation:bounce 1s ease infinite alternate}.section-content.ai{background:#2d5a87;color:white}.section-content.ai h2,.section-content.ai h3{color:white}.section-content.ai img{float:right;padding-left:25px;margin-top:-15px}.section-content.ai a{transition:all .3s ease}.section-content.ai a:hover{color:#4d8bca}.ai-cta-section{text-align:center;margin-top:30px;padding:30px;background:rgba(255,255,255,.05);border-radius:16px;border:1px solid rgba(255,255,255,.1)}.ai-cta-section h4{font-size:1.3rem;font-weight:700;margin:0 0 20px;color:white}.ai-cta-button{display:inline-block;background:white;color:#2d5a87;padding:14px 28px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.1)}a.ai-cta-button:hover{background:#4d8bca;color:white!important;transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.2);text-decoration:none}.section-content.web img{margin-top:-15px}.section-content.web .banner{text-align:center}.section-content.footer{background:#162b41;color:white;padding:60px 0 40px}.section-content.footer h2,.section-content.footer h3{color:white}.footer-content{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;margin:40px 0}.contact-card{background:rgba(255,255,255,.1);border-radius:16px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px}.contact-item{display:flex;align-items:flex-start;gap:16px}.contact-icon{background:rgba(255,255,255,.2);border-radius:12px;padding:12px;flex-shrink:0}.contact-icon svg{color:white}.contact-details h4{font-size:1.1rem;font-weight:700;margin:0 0 8px;color:white}.contact-details p{margin:0;line-height:1.5;color:rgba(255,255,255,.9)}.contact-details a{color:white;text-decoration:none;transition:all .3s ease}.contact-details a:hover{color:#4d8bca;text-decoration:none}.cta-section{text-align:center;padding:40px;background:rgba(255,255,255,.05);border-radius:16px;border:1px solid rgba(255,255,255,.1)}.cta-section h4{font-size:1.5rem;font-weight:700;margin:0 0 16px;color:white}.cta-section p{font-size:1.1rem;color:rgba(255,255,255,.9);max-width:500px;margin:0 auto 24px}.cta-button{display:inline-block;background:white;color:#386ea5;padding:16px 32px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.1)}.cta-button:hover{background:#4d8bca;color:white;transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.footer-bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:30px;margin-top:40px}.company-info{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.company-info img{filter:brightness(0) invert(1);opacity:.8}.company-info p{margin:0;font-size:.9rem;color:rgba(255,255,255,.7)}.swiper{height:180px;width:100%}.swiper .swiper-slide{font-size:18px;background:#fff;display:flex;align-items:center}.swiper .swiper-slide img{width:auto;display:block;max-height:170px;max-width:200px}@media (max-width:400px){.swiper .swiper-slide img{width:auto;max-height:120px;max-width:90px}}@media (min-width:400px) and (max-width:600px){.swiper .swiper-slide img{width:auto;max-height:120px;max-width:150px}}@media (max-width:1024px){.logo img{padding-left:15px!important}.title{font-size:1.8rem}.subtitle{font-size:1.1rem}.section-content.index section{width:95%}.navbar-burger{transform:scale(1.6);color:white}.navbar-menu.is-active{display:block!important;position:fixed;top:0;right:0;width:100%;height:100vh;background:rgba(22,43,65,.98);z-index:1000;padding-top:100px}.navbar-menu{display:none}.navbar-menu.is-active .navbar-start{flex-direction:column;align-items:center;gap:30px;justify-content:center;height:100%}.navbar-menu.is-active .navbar-item{color:white!important;font-size:1.4rem;padding:20px 40px;border-bottom:2px solid transparent;transition:all .3s ease;text-align:center;width:100%;display:block}.navbar-menu.is-active .navbar-item.active,.navbar-menu.is-active .navbar-item:hover{border-bottom:2px solid #4d8bca;background:rgba(255,255,255,.1)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:999}.menu-close-btn{position:fixed;top:20px;right:20px;width:40px;height:40px;cursor:pointer;z-index:1001;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(255,255,255,.1);border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-close-btn span{width:20px;height:2px;background:white;display:block;transform-origin:center;transition:all .3s ease}.menu-close-btn span:first-child{transform:rotate(45deg);margin-bottom:-2px}.menu-close-btn span:last-child{transform:rotate(-45deg)}.menu-close-btn:hover{background:rgba(255,255,255,.2)}.services img{max-width:70%}.footer-content{gap:30px}.contact-card{padding:30px 20px}.contact-info{gap:20px}.contact-item{flex-direction:column;text-align:center;gap:12px}.cta-section{padding:30px 20px}.cta-section h4{font-size:1.3rem}.cta-section p{font-size:1rem}.company-info{gap:12px}.section-content.footer{padding:40px 0 30px}.footer-content{grid-template-columns:1fr;gap:25px;margin:30px 0}.contact-card{padding:25px 15px;border-radius:12px}.contact-info{grid-template-columns:1fr;gap:25px}.contact-item{flex-direction:row;text-align:left;gap:15px;align-items:flex-start}.contact-icon{padding:10px;border-radius:10px;min-width:44px;height:44px;display:flex;align-items:center;justify-content:center}.contact-details h4{font-size:1rem;margin-bottom:6px}.contact-details p{font-size:.95rem;line-height:1.4}.cta-section{padding:25px 15px;border-radius:12px}.cta-section h4{font-size:1.2rem;margin-bottom:12px}.cta-section p{font-size:.95rem;margin-bottom:20px;line-height:1.5}.cta-button{padding:14px 28px;font-size:1rem}.footer-bottom{padding-top:25px;margin-top:30px}.company-info img{max-width:100px;height:auto}.company-info p{font-size:.85rem;line-height:1.4;text-align:center}}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb1cdd1f059eb586-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2e3d66f724b5d1ac-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c90a9e82ec3f8868-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Sans Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_9886ed{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.__variable_9886ed{--font-nunito-sans:"Nunito Sans","Nunito Sans Fallback"}