@charset "UTF-8";:root{--primary-color:#06AF4B;--secondary-color:#082223;--bg-light:#FFFFFF;--bg-extra-light:#c5ebe7;--text-dark:#082223;--text-light:#FFFFFF;--border-radius:5px;--box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);--font-heading:'Manrope', ui-sans-serif, system-ui, sans-serif;--font-body:'Manrope', ui-sans-serif, -apple-system, 'Segoe UI', system-ui, sans-serif;--font-mono:'Roboto Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;font-size:90%}@font-face{font-family:manrope;src:url(/fonts/Manrope-VariableFont_wght.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:roboto mono;src:url(/fonts/RobotoMono-VariableFont_wght.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:roboto mono;src:url(/fonts/RobotoMono-Italic-VariableFont_wght.woff2)format("woff2");font-weight:100 700;font-style:italic;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-body);line-height:1.6;color:var(--text-dark);background-color:var(--bg-light);display:flex;flex-direction:column;min-height:100vh}.h-full{height:100%}.container{width:90%;max-width:1040px;margin:0 auto;padding:0 15px}@media(max-width:991px){.container{padding:0}}.container-lg{max-width:1080px}.container-sm{max-width:980px}.container-special{padding-left:30px;padding-right:30px}@media(max-width:991px){.container-special{padding-left:15px;padding-right:15px}}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.2;margin-bottom:1rem}h1{font-weight:500;font-size:2.25rem}h2,h3,h4{font-weight:500}h2{font-size:1.8rem;margin-bottom:1.5rem}h3{font-size:1.35rem}p{margin-bottom:1rem}section{padding:3.75rem 0;width:100%}section#clients{padding:0}nav ul{flex-wrap:wrap}body{overflow-x:hidden}img{margin-bottom:0}.block{display:block}.section-title{margin-bottom:2.778rem}@media(min-width:992){.section-title{padding-left:2rem;padding-right:2rem}}.section-title .section-subtitle{margin-top:.5rem;font-size:1.25rem}.primary-color{color:var(--primary-color)}.bg-primary{background-color:var(--secondary-color)}.text-light{color:#fff}.mb-0{margin-bottom:0}.z-5{z-index:5}.flex{display:flex}.flex.row{flex-direction:row}.flex.justify-between{justify-content:space-between}.flex.justify-end{justify-content:flex-end}.flex.items-center,.flex.align-center{align-items:center}.flex-col{flex-direction:column}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.special-row{padding-left:20px;padding-right:20px}@media(max-width:991px){.special-row{padding-left:0;padding-right:0}}.col-6{flex:0 0 50%;max-width:50%;padding-right:15px;padding-left:15px}.col-12{flex:0 0 100%;max-width:100%;padding-right:15px;padding-left:15px}@media(min-width:768px){.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}}@media(min-width:992px){.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}}@media(min-width:768px){.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}}ul{padding-left:0}.d-block{display:block!important}.d-none{display:none!important}@media(min-width:991px){.d-lg-block{display:block!important}}@media(min-width:991px){.d-lg-none{display:none!important}}@media(max-width:991px){.mobile-text-center{text-align:center}}.mkt-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border:1.5px solid transparent;border-radius:10px;font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;transition:background 160ms ease,border-color 160ms;white-space:nowrap;text-decoration:none;letter-spacing:-.005em}.mkt-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(6,175,75,.35)}.mkt-btn--sm{height:38px;padding:0 16px;font-size:13px;border-radius:8px}.mkt-btn--primary{background:#06af4b;color:#fff}.mkt-btn--primary:hover{background:#05913e}.mkt-btn--dark{background:#082223;color:#fff}.mkt-btn--dark:hover{background:#0f3e40}.mkt-btn--ghost{background:0 0;color:#082223;border-color:rgba(8,34,35,.18)}.mkt-btn--ghost:hover{border-color:#082223}.mkt-btn--ghost-light{background:0 0;color:#fff;border-color:rgba(255,255,255,.24)}.mkt-btn--ghost-light:hover{border-color:#fff;background:rgba(255,255,255,6%)}.mkt-btn--link{background:0 0;color:#082223;height:auto;padding:0;font-weight:600;border:0;gap:6px}.mkt-btn--link::after{content:"→";font-family:var(--font-mono);font-weight:400;transition:transform 200ms ease}.mkt-btn--link:hover::after{transform:translateX(4px)}.mkt-nav{background:rgba(255,255,255,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(8,34,35,.1);position:sticky;top:0;z-index:50}.mkt-nav__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:72px;gap:32px}.mkt-nav__brand img{display:block;height:32px;width:auto;margin-bottom:0}.mkt-nav__links{display:flex;align-items:center;gap:24px;justify-content:center}.mkt-nav__link{font-size:14px;font-weight:500;color:#082223;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.mkt-nav__link:hover{color:#058c3c}.mkt-nav__cta{display:flex;align-items:center;gap:10px}.mkt-nav__burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid rgba(8,34,35,.18);border-radius:10px;background:0 0;color:#082223;cursor:pointer}.mkt-nav__burger span{display:inline-flex}.mkt-nav__burger .mkt-burger-close{display:none}.mkt-nav__mobile{display:none;flex-direction:column;padding:8px 24px 24px;border-top:1px solid rgba(8,34,35,.1);background:#fff}.mkt-nav--open .mkt-nav__mobile{display:flex}.mkt-nav--open .mkt-nav__burger .mkt-burger-open{display:none}.mkt-nav--open .mkt-nav__burger .mkt-burger-close{display:inline-flex}.mkt-nav__mobile-link{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-size:16px;font-weight:500;color:#082223;text-decoration:none;border-bottom:1px solid rgba(8,34,35,.1)}.mkt-nav__mobile-ctas{display:flex;flex-direction:column;gap:10px;margin-top:20px}.mkt-nav__mobile-ctas .mkt-btn{justify-content:center}@media(max-width:980px){.mkt-nav__links{display:none}.mkt-nav__burger{display:inline-flex}.mkt-nav__inner{gap:16px}}@media(max-width:640px){.mkt-nav__inner{gap:10px}.mkt-nav__cta{gap:8px}.mkt-nav__cta .mkt-btn--sm{padding:0 12px}.mkt-nav__brand img{height:26px}}.hero{position:relative;padding:0;display:flex;justify-content:center;min-height:430px}@media(min-width:992px){.hero{height:430px}}.hero-content{display:flex;flex-direction:column;justify-content:center}.hero-content .section-title{font-family:var(--font-heading);font-size:3rem;margin-bottom:20px;font-weight:700}@media(max-width:991px){.hero-content .section-title{font-size:2.1rem}}.hero-image{position:relative;z-index:5;display:flex;align-items:center;justify-content:center}.swiper{width:100%;height:100%}.swiper-slide{display:flex;align-items:center;justify-content:center}@media(max-width:991px){.swiper-slide{min-height:480px}}.swiper-slide .container{height:100%}.swiper-slide .row{height:100%;align-items:center}.swiper-pagination{display:inline-flex!important;flex-direction:column!important;justify-content:center;position:absolute;left:unset!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important;height:auto!important}.swiper-pagination-bullet{width:11px!important;height:11px!important;margin:8px 0!important;opacity:1!important;background-color:#06af4b!important;box-shadow:0 0 4px rgba(0,0,0,.8)}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#082223!important}.swiper-button-next,.swiper-button-prev{display:none!important}@media(max-width:991px){#winning .row{height:auto;padding-bottom:260px}}@media(max-width:991px){#winning .hero-content{padding-top:3.8rem}}@media(max-width:991px){#winning .section-title{text-align:center}}#winning .hero-image{position:relative;max-width:510px}@media(max-width:991px){#winning .hero-image{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:none;justify-content:center}#winning .hero-image img:not(.waves){max-width:90%;max-height:260px;width:auto;height:auto}}#winning .hero-image .waves{position:absolute;z-index:0;transform:scale(.78);transition:transform .5s}#winning .hero-image img{position:relative;z-index:1}#winning .hero-image:hover .waves{transform:scale(1.05)}#software{background-color:#06af4b;position:relative}#software .hero-content{height:100%;padding-top:4rem;text-align:center}@media(max-width:991px){#software .hero-content{padding-top:3.8rem}}#software .hero-content .section-title{position:relative;z-index:1}#software .hero-content .waves{position:absolute;z-index:-1;left:50%;top:60%;transform:translate(-50%,-50%)scale(.7);transition:transform .5s;filter:brightness(0)invert(1);opacity:.4}#software .row{justify-content:space-between}#software .row:hover .hero-content .waves{transform:translate(-50%,-50%)scale(1.1);transition:transform .5s}@media(min-width:992px){#software .hero-image{position:absolute;max-width:500px;left:50%;transform:translateX(-50%);top:30.5%;z-index:2}#software .hero-image img{position:relative;z-index:0}}@media(max-width:991px){#software .row{height:auto;padding-bottom:260px}#software .hero-image{position:absolute;top:auto;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:none;justify-content:center}#software .hero-image img{max-width:90%;max-height:260px;width:auto;height:auto}}#software .row{align-items:flex-start}#solutions{position:relative}#solutions .hero-content{padding-top:4.286rem;text-align:center}@media(max-width:991px){#solutions .hero-content{padding-top:3.8rem}}#solutions .hero-content .waves{position:absolute;z-index:-1;left:50%;top:60%;transform:translate(-50%,-50%)scale(.7);opacity:.5;transition:transform .5s}@media(min-width:991px){#solutions .hero-image{position:absolute;max-width:450px;left:50%;transform:translateX(-50%);top:25%}}@media(max-width:991px){#solutions .row{height:auto;padding-bottom:260px}#solutions .hero-image{position:absolute;top:auto;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:none;justify-content:center}#solutions .hero-image img{max-width:90%;max-height:260px;width:auto;height:auto}}#solutions .row{align-items:flex-start}#solutions .row:hover .hero-content .waves{transform:translate(-50%,-50%)scale(1.1);transition:transform .5s}.hero-content{flex:1}.hero-image{flex:1}.hero-image img{width:100%;height:auto;object-fit:contain}#strategy{position:relative}#strategy #icon-arrow{cursor:pointer;position:absolute;top:-30px;left:50%;transform:translateX(-50%);height:75px;width:75px;border-radius:100%;background-color:#082223;display:flex;align-items:center;justify-content:center;transition:transform .5s}#strategy #icon-arrow img{position:absolute}#strategy #icon-arrow img.arrow{transform:rotate(90deg)}#strategy #icon-arrow img.circle{transform:rotate(0);transition:transform .5s}#strategy #icon-arrow:hover .circle{transform:rotate(-180deg)}.solutions-intro{background-color:var(--bg-light);padding:4.286rem 0}@media(max-width:991px){.solutions-row{margin-bottom:2rem}}.solution-card{background-color:#082223;color:var(--text-light);padding:1.786rem 2.857rem;padding-top:4.286rem;border-radius:.4rem}@media(max-width:991px){.solution-card{padding:2rem}}.solution-card img{object-fit:cover}.solution-card h2{font-size:2.286rem}.solution-card p{font-size:1.1rem}.solutions-section .solution-image{position:relative;z-index:2;background-color:var(--bg-extra-light);height:20.857rem;border-radius:.4rem}.solutions-section .solution-image img{position:absolute;top:0;left:0}.solutions-section .solution-image img#tablet{top:-30px;max-width:109%}@media(min-width:768px) and (max-width:991px){.solutions-section .solution-image img#tablet{top:unset;bottom:0;max-width:109%}}@media(max-width:768px){.solutions-section .solution-image{height:14.5rem}.solutions-section .solution-image img{max-height:120%}}.detail-text{padding-top:65px}.erp-detail-img{position:relative}.erp-detail-img img{position:absolute;top:0;right:-50px}@media(max-width:991px){.erp-detail-img{display:none}}.solution-link{width:auto;min-width:10.417rem}.solution-link i{margin-left:5px;transition:transform .3s ease}.solution-link:hover i{transform:translateX(5px)}.about-short{display:flex;justify-content:center}.about-short .container .about-container{background-color:var(--primary-color);border-radius:var(--border-radius);overflow:hidden;padding:.714rem}@media(min-width:992px){.about-short .container .about-container>.row{margin-left:-.714rem;margin-right:-.714rem}.about-short .container .about-container>.row>div[class*=col]{padding-left:.714rem;padding-right:.714rem}}@media(max-width:991px){.about-short .container .about-container{padding:1rem 2rem}}.about-text{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.about-text{padding-top:1.5rem;padding-bottom:1.5rem}@media(min-width:992px){.about-text{padding-left:1.7rem}}.about-text h2{color:var(--secondary-color)}.about-text p{margin-bottom:2.083rem}.about-image{display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow)}.about-image img{height:100%;width:100%;object-fit:cover}.clients{background-color:var(--bg-light);padding:60px 0;justify-content:center}.client-case{background-color:var(--primary-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden;margin-bottom:30px;padding:.714rem}@media(max-width:991px){.client-case{padding:1rem 2rem}}@media(min-width:992px){.client-case .about-text{padding-left:1.2rem}}.client-case h2{margin-bottom:8px}.client-case p{margin-bottom:0}.client-case .case-image{height:100%}.case-image{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:5px}.case-image img{width:100%;height:100%;object-fit:cover}.blog-preview{background-color:var(--bg-light);padding-top:60px;padding-bottom:60px;display:flex;justify-content:center}.blog-row{margin-left:-5px;margin-right:-5px}.blog-row div[class*=col]{padding-left:5px;padding-right:5px}.blog-card{display:flex;flex-direction:column;justify-content:space-between;background-color:initial;box-shadow:var(--box-shadow);border:solid 2px;border-radius:var(--border-radius);position:relative;margin-bottom:2.5rem}@media(max-width:991px){.blog-card{margin-bottom:3.2rem}}.blog-card .blog-image{height:14.286rem;display:flex;justify-content:center;align-items:center;background-color:#000;overflow:hidden}.blog-card img{width:100%;height:100%;object-fit:cover;color:#fff;transform:scale(1);transition:transform .5s}.blog-card .blog-icon{position:absolute;left:50%;bottom:-30px;transform:translateX(-50%);background-color:var(--bg-light);height:55px;width:55px;display:flex;justify-content:center;align-items:center;border-radius:50%}.blog-card .blog-icon img{position:absolute;height:30px;width:30px;z-index:1}.blog-card .blog-icon img.arrow{height:13px;width:13px}.blog-card .blog-icon img.circle{transform:rotate(0);transition:transform .5s}.blog-card:hover .blog-image img{transform:scale(1.1);transition:transform .5s}.blog-card:hover .blog-icon .circle{transform:rotate(-180deg)}.blog-icon-border{position:absolute;left:50%;bottom:-30px;transform:translateX(-50%);border:solid 2px #000;height:55px;width:55px;border-radius:100%;clip-path:inset(45.5% 0 0 0)}.blog-content{padding:20px;min-height:8.929rem}.blog-more{text-align:center;margin-top:30px}.blog-main>.container{padding:0}@media(max-width:768px){.blog-main>.container>.row>div[class*=col]:first-child{order:2}.blog-main>.container>.row>div[class*=col]:last-child{order:1;margin-bottom:40px}}.blog-sidebar{background-color:var(--bg-extra-light);height:100%;padding:20px;border-radius:8px}.blog-sidebar h3{font-size:1.1rem;margin-bottom:8px;color:#06af4b}.recent-posts .recent-post{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.recent-posts .recent-post .recent-image{display:flex;align-items:center;justify-content:center;width:60px;min-width:60px;height:60px;border-radius:8px;overflow:hidden;margin-right:5px}.recent-posts .recent-post .recent-image img{height:100%;width:100%;object-fit:cover;object-position:center}.recent-posts .recent-post a{font-size:.83rem;display:inline-block;color:#06af4b}.blog-pagination{display:flex;justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;gap:0 20px;padding:20px 0}.blog-pagination .pagination-prev,.blog-pagination .pagination-next{position:relative;height:30px;width:30px}.blog-pagination .pagination-prev img,.blog-pagination .pagination-next img{position:absolute}.blog-pagination .pagination-prev img.arrow,.blog-pagination .pagination-next img.arrow{height:15px;width:15px;left:50%;top:50%;transform:translate(-50%,-50%)}.blog-pagination .pagination-prev img.arrow{transform:translate(-50%,-50%)rotate(-180deg)}.blog-pagination .pagination-prev.disabled,.blog-pagination .pagination-next.disabled{opacity:.5;pointer-events:none;cursor:default}.blog-pagination .pagination-number{width:32px;height:32px;border-radius:50%;background-color:initial;display:inline-flex;justify-content:center;align-items:center;margin:0;padding:0;font-weight:500;color:var(--secondary-color);transition:all .3s ease}.blog-pagination .pagination-number:hover:not(.active){background-color:rgba(6,175,75,.1)}.blog-pagination .pagination-number.active{background-color:var(--primary-color);color:#fff}.blog-pagination .pagination-dots{margin:0;padding:0 2px;color:var(--secondary-color)}footer{margin-top:auto}.mkt-footer{background:#082223;color:rgba(255,255,255,.72);padding:64px 0 32px}.mkt-footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,8%)}.mkt-footer__brand img{height:28px;margin-bottom:18px}.mkt-footer__brand-legal{display:flex;flex-direction:column;gap:6px;margin-top:4px;max-width:320px}.mkt-footer__legal-company{font-family:manrope,ui-sans-serif,-apple-system,segoe ui,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;color:rgba(255,255,255,.92)}.mkt-footer__legal-address{font-family:roboto mono,ui-monospace,sf mono,Menlo,Consolas,monospace;font-size:11.5px;color:rgba(255,255,255,.5);line-height:1.55}.mkt-footer__social{display:flex;gap:14px;margin-top:18px}.mkt-footer__social a{opacity:.85;transition:opacity .3s ease}.mkt-footer__social a:hover{opacity:1}.mkt-footer__social img{width:26px;height:26px;display:block;margin-bottom:0;filter:brightness(0)invert(1)}.mkt-footer__col-title{font-family:manrope,ui-sans-serif,-apple-system,segoe ui,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5);margin:0 0 14px}.mkt-footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.mkt-footer__col a{color:rgba(255,255,255,.92);text-decoration:none;font-size:13px;transition:color .3s ease}.mkt-footer__col a:hover{color:#06af4b}.mkt-footer__apps{display:flex;flex-direction:column;gap:10px}.mkt-footer__apps img{width:120px;display:block;margin-bottom:0}.mkt-footer__bot{display:flex;align-items:center;justify-content:space-between;padding-top:32px;font-size:12px;color:rgba(255,255,255,.5)}.mkt-footer__bot ul{list-style:none;display:flex;gap:24px;padding:0;margin:0}.mkt-footer__bot a{color:rgba(255,255,255,.5);font-size:12px;text-decoration:none;transition:color .3s ease}.mkt-footer__bot a:hover{color:#fff}.mkt-footer__legal{display:flex;flex-direction:column;gap:4px}.mkt-footer__legal-copy{font-family:roboto mono,ui-monospace,sf mono,Menlo,Consolas,monospace;font-size:11.5px;color:rgba(255,255,255,.5)}@media(max-width:980px){.mkt-footer__grid{grid-template-columns:1fr 1fr;gap:32px 24px}.mkt-footer__brand{grid-column:1/-1}}@media(max-width:640px){.mkt-footer__bot{flex-direction:column;align-items:flex-start;gap:14px}.mkt-footer__bot ul{flex-wrap:wrap;gap:12px 20px}}.solutions-hero{padding:0;padding-top:4.286rem}.solutions-hero-image{position:relative}.solutions-hero-image img{position:absolute;top:-60px;left:-80px;max-width:unset;width:565px}@media(max-width:991px){.solutions-hero-image{display:none}}.solutions-title{margin-bottom:1.429rem;padding:0 20px}.solutions-title.section-title{padding:0}@media(min-width:991px){.solutions-title.section-title{padding:0 30px}}.solutions-features{background-color:var(--bg-light);padding:0;margin-bottom:2.857rem}.solutions-section .solutions-container{padding:0 15px}.feature-cards>.row{margin-left:-5px;margin-right:-5px;justify-content:center}.feature-cards>.row>div[class*=col]{padding-left:5px;padding-right:5px;margin-bottom:10px}.feature-card{background-color:var(--primary-color);color:var(--secondary-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;padding:14px 18px;height:100%}.feature-card h3{color:#082223;text-align:center;margin-bottom:2.5px;font-size:1.2rem}.feature-card p{text-align:center;margin-bottom:0}.solution-detail{padding:0;background-color:var(--bg-light)}.solution-detail#erp>.container,.solution-detail#rh>.container{color:var(--text-light);background-color:var(--secondary-color);border-radius:var(--border-radius);padding-bottom:40px}.solution-detail#nvdoctor .solution-image{height:20rem;position:relative;z-index:0}.solution-detail#nvdoctor .solution-image #doctor{width:340px;position:absolute;top:-50px;left:50%;transform:translateX(-50%);z-index:2}.solution-detail#nvdoctor .solution-image #waves{position:absolute;top:-30px;right:-20px;transform:scale(.8);transition:transform .5s;z-index:0}.solution-detail#nvdoctor .solution-image:hover #waves{transform:scale(1);transition:transform .5s}.solution-detail#nvdoctor>.container{padding-top:40px;padding-bottom:40px}.solution-detail#rh .solution-image{height:20rem;position:relative;z-index:0}.solution-detail#rh .solution-image img{width:340px;position:absolute;top:30px;left:50%;transform:translateX(-50%)}.solution-detail .solution-content{margin-top:20px;position:relative;z-index:2}.solution-title{margin-bottom:30px}.development-process{padding:60px 0;background-color:var(--bg-light);padding-bottom:0}@media(max-width:991px){.development-process .accordion{margin-left:20px;margin-right:20px}}.development-process .accordion .accordion-item{overflow:visible}.development-process .accordion .accordion-item .accordion-header{border-radius:5px}.development-process .accordion .accordion-item .accordion-content{transition:max-height .3s ease-in-out,opacity .3s ease-in-out,padding .3s ease-in-out}.development-process .accordion-number{position:relative;left:-40px;display:flex;justify-content:center;align-items:center;color:#06af4b;font-weight:600;font-size:22px;height:40px;width:40px;border-radius:20px;background-color:#082223}@media(max-width:991px){.development-process .accordion-number{left:-40px}}.step-content{padding:0;display:flex;flex-direction:column;width:100%;position:relative;z-index:2}.step-content h3{margin:0 0 12px;color:var(--primary-color);font-size:1.44rem;font-weight:500}.step-content p{font-size:.95rem;line-height:1.4;margin:0}.vision-values{background-color:var(--bg-light);padding-bottom:60px;padding-top:0}#rocket-img{position:relative;height:220px}#rocket-img #rocket{transform:rotate(-5deg)scale(.6);position:absolute;top:-130px;left:-95px;height:500px;z-index:5;transition:all .5s}@media(max-width:991px){#rocket-img #rocket{left:unset;transform:unset;height:400px;top:-125px}}@media(min-width:768px) and (max-width:991px){#rocket-img #rocket{left:50%;transform:translateX(-50%);height:400px;top:-125px}}#rocket-img #waves{position:absolute;top:-110px;left:-55px;z-index:0;transform:scale(.8);transition:transform .5s}@media(min-width:992px){#rocket-img #waves{height:460px;width:460px}}@media(max-width:991px){#rocket-img #waves{top:-120px;left:50%;transform:translateX(-50%)scale(.7)}}@media(min-width:768px) and (max-width:991px){#rocket-img #waves{top:-120%;left:50%;transform:translateX(-50%)scale(.7)}}@media(min-width:992px){#rocket-img:hover #rocket{transform:rotate(-10deg)scale(1);left:-55px;transition:all .5s}#rocket-img:hover #waves{transform:scale(1);transition:transform .5s}}.vision{margin-bottom:40px;margin-bottom:2.778rem}.values-flex{margin-left:-5px;margin-right:-5px}.values-flex>div[class*=col]{padding-right:5px;padding-left:5px}@media(max-width:991px){.values-flex>div[class*=col]{margin-bottom:20px}}.values{position:relative}.values .section-title{margin-bottom:1.589rem}@media(min-width:991px){.values .section-title{padding:0 30px}}.value-card{height:100%;display:flex;flex-direction:column;justify-content:space-between}.value-icon{position:relative;z-index:5;width:60px;height:60px;background-color:var(--primary-color);color:var(--text-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;margin-bottom:-30px;font-size:1.35rem;display:flex;align-items:center;justify-content:center}.value-icon img{height:35px;width:35px}.value-body{flex:1;background-color:var(--primary-color);padding:20px;padding-top:30px;border-radius:var(--border-radius);text-align:center;box-shadow:var(--box-shadow)}.value-body h3{margin-bottom:5px}.methodology{background-color:var(--secondary-color);color:var(--text-light);padding:60px 0;display:flex;justify-content:center;background-image:url(../images/methodology-bg.png);background-size:cover;background-position:50%;position:relative;z-index:5}@media(max-width:991px){.methodology{max-width:100%}}.methodology::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(8,34,35,.85);z-index:1}.methodology .container{position:relative;z-index:2}.methodology h2{text-align:left;font-size:2.25rem;margin-bottom:1rem;color:var(--primary-color)}.methodology>.container>p{text-align:left;max-width:700px;margin:0 0 3rem;font-size:.99rem}.methodology-title{position:relative;padding-top:200px}@media(max-width:991px){.methodology-title{padding-top:3.143rem}}.methodology-title h2{margin-bottom:25px}.methodology-title .waves{position:absolute;top:50px;right:70%;transform:translateX(50%)scale(1.1);opacity:.3;z-index:0;transition:transform .5s;max-width:unset;height:150%}.methodology-title:hover .waves{transform:translateX(50%)scale(1.2);transition:transform .5s}.methodology-steps{margin:40px auto;max-width:600px;position:relative;display:flex;flex-direction:column;padding-bottom:20px}.methodology-steps::before{content:'';position:absolute;top:-10px;left:0;width:110px;height:100%;background-image:url(../images/steps.png);background-repeat:no-repeat;background-position:0 0;background-size:contain;z-index:1;transform-origin:top center}@media(max-width:991px){.methodology-steps::before{left:-5px}}.methodology-step{display:flex;align-items:center;margin-bottom:50px;position:relative;padding-left:102px;min-height:85px}.methodology-step:last-child{margin-bottom:0;padding-top:10px}.methodology-step:nth-child(2){padding-top:20px}.methodology-step:nth-child(3){padding-top:35px}.methodology-step:nth-child(4){padding-top:35px}.step-icon{display:none}.team{margin-bottom:40px;position:relative;background-color:var(--primary-color);padding:60px 0;display:flex;justify-content:center;align-items:center;z-index:4}.team .bg-logo-left img,.team .bg-logo-right img{position:absolute;z-index:0}.team .bg-logo-left img{height:80%;top:50%;transform:translateY(-50%);right:calc(100% - 180px)}.team .bg-logo-right img{height:80%;top:-70px;left:calc(100% - 250px)}@media(max-width:991px){.team .bg-logo-left,.team .bg-logo-right{display:none}}.team .container{position:relative;z-index:5}.team-member{background-color:#f0f0f0;border-radius:var(--border-radius);overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;box-shadow:var(--box-shadow);margin-bottom:5px;max-height:350px;width:100%}.team-member .photo{height:100%;width:100%;object-fit:cover}.team-features>.row{margin-left:-5px;margin-right:-5px}.team-features>.row>div[class*=col]{padding-left:5px;padding-right:5px}@media(max-width:991px){.team-features>.row>div[class*=col]{margin-bottom:20px}}.team-feature{background-color:var(--secondary-color);color:var(--text-light);border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;padding:20px 30px}.team-feature h3{color:#06af4b;text-align:center;margin-bottom:2.5px}.team-feature p{text-align:center;margin-bottom:0}.team-flex{margin-left:-2px;margin-right:-2px;margin-bottom:20px}.team-flex>div[class*=col]{padding-left:2px;padding-right:2px}.contact-form{background-color:var(--secondary-color);padding:60px 0}.contact-form .container{max-width:860px}.mkt-ctaform{position:relative;z-index:1;background:#fff;border-radius:18px;padding:28px 28px 24px;box-shadow:0 24px 60px rgba(0,0,0,.32),0 1px rgba(255,255,255,.6)inset;border:1px solid rgba(255,255,255,8%);display:flex;flex-direction:column;gap:18px}.mkt-ctaform[hidden]{display:none}.mkt-ctaform__head{display:flex;flex-direction:column;gap:10px;padding-bottom:18px;border-bottom:1px solid rgba(8,34,35,.1)}.mkt-ctaform__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#058c3c;font-weight:600}.mkt-ctaform__eyebrow .dot{width:6px;height:6px;border-radius:999px;background:#06af4b;box-shadow:0 0 0 4px rgba(6,175,75,.16)}.mkt-ctaform__head h3{font-family:var(--font-heading);font-weight:700;font-size:22px;line-height:1.2;letter-spacing:-.02em;color:#082223;margin:0}.mkt-ctaform__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mkt-field{display:flex;flex-direction:column;gap:6px}.mkt-field.mkt-field--full{grid-column:1/-1}.mkt-field__lbl{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(8,34,35,.55)}.mkt-field input,.mkt-field textarea{font:inherit;font-family:var(--font-body);font-size:14.5px;color:#082223;padding:11px 12px;border:1px solid rgba(8,34,35,.18);border-radius:9px;background:#fff;transition:border-color 140ms,box-shadow 140ms,background 140ms;width:100%;min-height:44px}.mkt-field input::placeholder,.mkt-field textarea::placeholder{color:rgba(8,34,35,.55);opacity:.7}.mkt-field input:hover,.mkt-field textarea:hover{border-color:rgba(8,34,35,.34)}.mkt-field input:focus,.mkt-field textarea:focus{outline:none;border-color:#06af4b;box-shadow:0 0 0 3px rgba(6,175,75,.18)}.mkt-field input:invalid:not(:placeholder-shown){border-color:#c0432d}.mkt-field textarea{resize:vertical;min-height:96px}.mkt-field--error input,.mkt-field--error textarea{border-color:#c0432d}.mkt-field--error input:focus,.mkt-field--error textarea:focus{border-color:#c0432d;box-shadow:0 0 0 3px rgba(177,73,48,.16)}.mkt-field__err{font-size:12px;font-weight:500;line-height:1.35;color:#c0432d}.mkt-ctaform__submit{width:100%;justify-content:center;margin-top:4px}.mkt-ctaform__submit:disabled{opacity:.6;cursor:default}.mkt-ctaform__legal{font-family:var(--font-mono);font-size:8.5px;line-height:1.55;color:rgba(8,34,35,.55);margin:0;text-align:center}.mkt-ctaform__legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.grecaptcha-badge{visibility:hidden}.mkt-ctaform--done{text-align:center;align-items:center;justify-content:center;min-height:300px;gap:14px;padding:40px 28px}.mkt-ctaform--done h3{font-family:var(--font-heading);font-weight:700;font-size:22px;letter-spacing:-.02em;color:#082223;margin:0}.mkt-ctaform--done>p{font-size:14.5px;line-height:1.55;color:rgba(8,34,35,.72);margin:0;max-width:40ch}.mkt-ctaform--done>p b{color:#082223;font-weight:600}.mkt-ctaform__check{width:56px;height:56px;border-radius:999px;background:rgba(6,175,75,.12);display:flex;align-items:center;justify-content:center;margin-bottom:4px;animation:mktCheckIn 360ms ease-out}@keyframes mktCheckIn{from{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@media(max-width:640px){.mkt-ctaform{padding:22px 20px 20px;border-radius:16px}.mkt-ctaform__grid{grid-template-columns:1fr;gap:12px}.mkt-ctaform__head h3{font-size:19px}}.support-hero{background-color:var(--bg-light);padding-top:8.571rem;padding-bottom:4.8rem}@media(max-width:991px){.support-hero{padding-top:5rem;padding-bottom:0}}.support-hero .support-image{position:relative}@media(max-width:991px){.support-hero .support-image{text-align:center}}@media(min-width:992px){.support-hero .support-image .contact{position:absolute;top:-120px;width:70%}}@media(max-width:991px){.support-hero .support-image .contact{position:relative;margin-bottom:-80px;width:300px}}.support-hero .support-image .waves{position:absolute;top:-120px;left:30%;transform:translateX(-50%)scale(.8);transition:transform .5s}@media(max-width:991px){.support-hero .support-image .waves{top:-30px;left:45%;transform:translateX(-50%)scale(.8);z-index:0}}.support-hero:hover .waves{transform:translateX(-50%)scale(1);transition:transform .5s}.contact-form{position:relative}.faq{position:relative;color:var(--text-light);padding:60px 0;display:flex;justify-content:center}.accordion{margin-top:40px}.accordion-item{margin-bottom:10px;border-radius:var(--border-radius);overflow:hidden}.accordion-header{background-color:var(--primary-color);color:var(--secondary-color);padding:15px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.accordion-header h3{margin:0;font-size:1.2rem}.accordion-icon{display:inline-flex;align-items:center;flex-shrink:0}.accordion-icon .acc-minus{display:none}.accordion-item.is-open .accordion-icon .acc-plus{display:none}.accordion-item.is-open .accordion-icon .acc-minus{display:inline}.accordion-content{background-color:#06af4b;color:var(--text-dark);padding:0 20px;overflow:hidden;max-height:0;opacity:0;margin-top:-5px;border-radius:0 0 8px 8px;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,padding .3s ease-in-out}.accordion-content .accordion-text{display:flex;flex-wrap:wrap;align-items:center;justify-self:space-between;padding:15px;border-radius:8px;color:#fff;background-color:#082223;margin:20px 0}@media(max-width:991px){.accordion-content .accordion-text{justify-content:center}}.accordion-content .accordion-text p{text-align:center;padding:0 10px}.accordion-content .accordion-text p b{display:block}@media(min-width:992px){.accordion-content .accordion-text p{margin-bottom:0}.accordion-content .accordion-text p:not(.w-100){width:50%}}.politics-container,.terms-container{background-color:#fff;padding:35px;border-radius:8px}.politics-container ul,.terms-container ul{margin-bottom:20px}#career-strategy{position:relative}#career-strategy #icon-arrow{cursor:pointer;position:absolute;top:-30px;left:50%;transform:translateX(-50%);height:75px;width:75px;border-radius:100%;background-color:#082223;display:flex;align-items:center;justify-content:center;transition:transform .5s}#career-strategy #icon-arrow img{position:absolute}#career-strategy #icon-arrow img.arrow{transform:rotate(90deg)}#career-strategy #icon-arrow img.circle{transform:rotate(0);transition:transform .5s}#career-strategy #icon-arrow:hover .circle{transform:rotate(-180deg)}.career-banner{padding-top:4.5rem;padding-bottom:0;position:relative;display:flex;align-items:center}.career-banner .subtitle{display:block;color:#06af4b;font-family:manrope,ui-sans-serif,-apple-system,segoe ui,system-ui,sans-serif;font-weight:500;font-size:1.2rem;margin-bottom:1rem}.career-banner .title{font-size:3.5rem;color:#082223;font-family:manrope,ui-sans-serif,system-ui,sans-serif;font-weight:700;margin-bottom:1.5rem;line-height:1.2}@media(max-width:768px){.career-banner .title{font-size:2.8rem}}.career-banner .description{font-size:1.1rem;color:#082223;line-height:1.6;margin-bottom:2rem}.career-banner .career-banner-image{display:flex;position:relative;max-width:510px}@media(max-width:991px){.career-banner .career-banner-image img:not(.waves){max-width:90%;height:50%}}.career-banner .career-banner-image .waves{position:absolute;z-index:0;transform:scale(.78);transition:transform .5s;right:2.143rem}.career-banner .career-banner-image img{position:relative;z-index:1}.career-banner .career-banner-image:hover .waves{transform:scale(1.05)}@media(max-width:991px){.career-banner .career-banner-image{justify-content:flex-end}.career-banner .career-banner-image .waves{right:0}}.why-join-us{padding:80px 0;background-color:#fff}.why-join-us .subtitle{display:block;color:#06af4b;font-family:manrope,ui-sans-serif,-apple-system,segoe ui,system-ui,sans-serif;font-weight:500;font-size:1.2rem;margin-bottom:1rem}.why-join-us .title{font-size:2.5rem;color:#082223;font-family:manrope,ui-sans-serif,system-ui,sans-serif;font-weight:700;margin-bottom:1.5rem;line-height:1.2}@media(max-width:768px){.why-join-us .title{font-size:2.2rem}}.why-join-us .description{font-size:1.1rem;color:#082223;line-height:1.6}.why-join-us .why-join-us-image img{max-width:100%;height:auto;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.career-opportunities{padding-top:0;padding-bottom:80px}.career-opportunities .section-title{text-align:center;font-size:2.5rem;color:#082223;font-family:manrope,ui-sans-serif,system-ui,sans-serif;font-weight:700;margin-bottom:1rem}.career-opportunities .section-description{text-align:center;font-size:1.1rem;color:#082223;max-width:700px;margin:0 auto 3rem;line-height:1.6}.career-opportunities .career-cards-container{margin-top:2rem}.career-opportunities .vacancy-card-wrapper{padding:10px;margin-bottom:12px;height:100%}.career-opportunities .vacancy-card{display:block;height:100%;text-decoration:none}.career-opportunities .vacancy-card .vacancy-card-inner{display:flex;flex-direction:column;justify-content:flex-start;height:100%;padding:1.2rem;background-color:#fff;border-radius:10px;border-left:4px solid #06af4b;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease;min-height:14.714rem}.career-opportunities .vacancy-card:hover .vacancy-card-inner{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.career-opportunities .vacancy-card:hover .circle{transform:rotate(-180deg)}.career-opportunities .vacancy-card:hover .apply-button .apply-text{color:#047e36}.career-opportunities .vacancy-card .vacancy-content{margin-bottom:.8rem;align-self:flex-start;width:100%}.career-opportunities .vacancy-card .vacancy-content h3{font-size:1.3rem;color:#082223;font-family:manrope,ui-sans-serif,system-ui,sans-serif;font-weight:600;margin-bottom:.8rem;line-height:1.2}.career-opportunities .vacancy-card .vacancy-content .vacancy-meta{display:flex;flex-wrap:wrap;gap:.5rem}.career-opportunities .vacancy-card .vacancy-content .vacancy-meta .job-nature,.career-opportunities .vacancy-card .vacancy-content .vacancy-meta .category{display:inline-block;font-size:.8rem;color:#082223;padding:.2rem .6rem;border-radius:15px;background-color:#f5f5f5}.career-opportunities .vacancy-card .vacancy-content .vacancy-meta .category{background-color:rgba(6,175,75,.1);color:#06af4b;text-transform:capitalize;font-weight:500}.career-opportunities .vacancy-card .vacancy-arrow{display:flex;justify-content:flex-end;margin-top:auto}.career-opportunities .vacancy-card .vacancy-arrow .apply-button{display:flex;align-items:center;justify-content:flex-end}.career-opportunities .vacancy-card .vacancy-arrow .apply-button .apply-text{color:#06af4b;font-size:.9rem;font-weight:600;margin-right:8px;opacity:1;display:inline-block}.career-opportunities .vacancy-card .vacancy-arrow .apply-button .icon-button{position:relative;display:inline-block;width:28px;height:28px}.career-opportunities .vacancy-card .vacancy-arrow .apply-button .icon-button .circle,.career-opportunities .vacancy-card .vacancy-arrow .apply-button .icon-button .arrow{position:absolute;transition:transform .3s ease}.career-opportunities .vacancy-card .vacancy-arrow .apply-button .icon-button .circle{width:28px;height:28px}.career-opportunities .vacancy-card .vacancy-arrow .apply-button .icon-button .arrow{width:14px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}@media(max-width:991px){.career-opportunities .col-md-6{margin-bottom:5px}}.vacancy-header{padding:60px 0;background-color:#fff}.vacancy-header .vacancy-title{font-size:3rem;color:#082223;font-family:manrope,ui-sans-serif,system-ui,sans-serif;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.vacancy-header .vacancy-title{font-size:2.5rem}}.vacancy-header .vacancy-meta{display:flex;gap:1rem;margin-bottom:2rem}.vacancy-header .vacancy-meta .job-nature,.vacancy-header .vacancy-meta .category{display:inline-block;font-size:1rem;color:#082223;padding:.5rem 1rem;border-radius:20px;background-color:#fff}.vacancy-header .vacancy-meta .category{background-color:rgba(6,175,75,.1);color:#06af4b;text-transform:capitalize}.vacancy-header .back-to-vacancies{display:inline-flex;align-items:center;color:#06af4b;text-decoration:none;font-family:manrope,ui-sans-serif,-apple-system,segoe ui,system-ui,sans-serif;font-weight:500}.vacancy-header .back-to-vacancies i{margin-right:.5rem}.vacancy-header .back-to-vacancies:hover{text-decoration:underline}.vacancy-content{padding:15px 0}.vacancy-content .vacancy-description{margin-bottom:3rem}.vacancy-content .vacancy-description h4{font-size:1.8rem;color:#082223;font-family:manrope,ui-sans-serif,system-ui,sans-serif;font-weight:600;margin-bottom:1.5rem}.vacancy-content .vacancy-description h4:not(:first-child){margin-top:3rem}.vacancy-content .vacancy-description p{font-size:1.1rem;color:#082223;line-height:1.6;margin-bottom:1.5rem}.vacancy-content .vacancy-description ul{margin-bottom:1.5rem;padding-left:0}.vacancy-content .vacancy-description ul li{font-size:1.1rem;color:#082223;line-height:1.6;margin-bottom:.8rem}.vacancy-content .vacancy-description ul li strong{color:#082223}.vacancy-content .apply-section{padding:2rem;background-color:#fff;border-radius:10px}.vacancy-content .apply-section h4{font-size:1.8rem;color:#082223;font-family:manrope,ui-sans-serif,system-ui,sans-serif;font-weight:600;margin-bottom:1.5rem}.vacancy-content .apply-section p{font-size:1.1rem;color:#082223;line-height:1.6;margin-bottom:1rem}.vacancy-content .apply-section p strong{color:#06af4b}@media(max-width:992px){body{min-height:100vh}.hero .container,.solutions-hero .container,.solution-content,.support-hero .container{grid-template-columns:1fr}.client-case,.team-features{grid-template-columns:1fr 1fr}.solution-card{flex-direction:column;height:auto}.solution-card img,.solution-card .solution-text{width:100%}}@media(max-width:768px){nav ul{margin:20px 0}.team-features{grid-template-columns:1fr}.client-case{grid-template-columns:1fr}.hero-content h1{font-size:2.5rem}.about-short .container{grid-template-columns:1fr}}