body.ac-light-theme{--brand: #168575;--brand-dark: #11695d;--ink: #183b32;--muted: #596d65;--line: #dfe9e5;--soft: #f3f8f5;--card-shadow: 0 8px 28px rgba(32, 56, 51, .045);--ac-primary: var(--brand);--ac-primary-dark: var(--brand-dark);--ac-orange: var(--brand);--ac-dark: var(--ink);--ac-muted: var(--muted);--ac-text: var(--muted);--ac-soft: var(--soft);--ac-border: var(--line);--ac-shadow: var(--card-shadow);--ac-soft-shadow: var(--card-shadow);--ac-radius: 18px;--svc-primary: var(--brand);--svc-primary-dark: var(--brand-dark);--svc-orange: var(--brand);--svc-dark: var(--ink);--svc-text: var(--muted);--svc-soft: var(--soft);--svc-border: var(--line);--svc-shadow: var(--card-shadow);--svc-radius: 18px;--blog-primary: var(--brand);--blog-primary-dark: var(--brand-dark);--blog-orange: var(--brand);--blog-dark: var(--ink);--blog-muted: var(--muted);--blog-soft: var(--soft);--blog-border: var(--line);--blog-shadow: var(--card-shadow);--article-primary: var(--brand);--article-primary-dark: var(--brand-dark);--article-orange: var(--brand);--article-dark: var(--ink);--article-muted: var(--muted);--article-soft: var(--soft);--article-border: var(--line);color-scheme:light;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;line-height:1.75;color:var(--ink);background:#fff!important;-webkit-font-smoothing:antialiased}body.ac-light-theme :is(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,label,.title){font-family:Manrope,Segoe UI,sans-serif}body.ac-light-theme :is(h1,h2,h3,h4,h5,h6){font-weight:700!important;letter-spacing:-.035em;text-shadow:none!important}body.ac-light-theme :is(h1){line-height:1.14}body.ac-light-theme :is(h2){line-height:1.22}body.ac-light-theme :is(h3,h4,h5,h6){line-height:1.35;letter-spacing:-.02em}body.ac-light-theme :is(p,.paragraph){font-weight:400}body.ac-light-theme :is(a,button,strong,label){font-weight:600}body.ac-light-theme :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--brand);outline-offset:4px}body.ac-light-theme :is(section,[id]){scroll-margin-top:112px}body.ac-light-theme ::selection{background:#cce9df;color:var(--ink)}body.ac-light-theme .ac-header{top:16px}body.ac-light-theme .ac-header-inner{max-width:1240px;height:76px;border:1px solid var(--line);border-radius:16px;background:#fffffff5;box-shadow:0 4px 20px #2038330d}body.ac-light-theme .ac-header-inner:before{display:none}body.ac-light-theme .ac-nav{gap:4px}body.ac-light-theme .ac-nav>a{font-size:13px;font-weight:600;color:var(--ink)!important}body.ac-light-theme .ac-nav .ac-3d-link{margin-left:16px}body.ac-light-theme :is(.ac-new-badge,.ac-mobile-new){background:#e8f4ec;color:#37654e;box-shadow:none;animation:none;font-weight:700}body.ac-light-theme .ac-mobile-toggle{margin:0;background:var(--soft);border:1px solid var(--line);border-radius:12px;box-shadow:none}body.ac-light-theme .ac-mobile-toggle span{background:var(--ink)}body.ac-light-theme .ac-mobile-menu{border-radius:16px;border-color:var(--line);box-shadow:var(--card-shadow);max-height:calc(100dvh - 100px);overflow-y:auto}body.ac-light-theme .ac-mobile-menu a{font-weight:600}body.ac-light-theme :is(.ac-btn,.btn--primary,.contact-form__button,.about-btn,.svc-btn,.ac-header-btn,.ac-footer-cta-btn,.ac-mobile-cta){background:var(--brand)!important;color:#fff!important;border:1px solid var(--brand);border-radius:10px;box-shadow:none!important;font-weight:600;font-size:14px;letter-spacing:0;transition:background .2s,transform .2s}body.ac-light-theme :is(.ac-btn,.about-btn,.svc-btn,.contact-form__button){min-height:52px;padding:14px 22px}body.ac-light-theme :is(.ac-btn,.ac-header-btn):before{display:none}body.ac-light-theme :is(.ac-btn,.btn--primary,.about-btn,.svc-btn,.ac-header-btn,.ac-footer-cta-btn,.contact-form__button):hover{background:var(--brand-dark)!important;transform:translateY(-2px)}body.ac-light-theme :is(.ac-btn-outline,.about-btn-light,.svc-btn-light){background:#fff!important;color:var(--ink)!important;border:1px solid #cddcd5;box-shadow:none!important}body.ac-light-theme :is(.ac-btn-outline,.about-btn-light,.svc-btn-light):hover{background:var(--soft)!important;color:var(--brand-dark)!important}body.ac-light-theme :is(.hero-modern,.about-story-hero,.svc-hero,.contact-hero,.ac-blog-hero,.article-hero){background:linear-gradient(110deg,#fff 20%,#f1f7f3)!important;color:var(--ink);border-bottom:1px solid var(--line)}body.ac-light-theme .hero-modern{padding:158px 0 74px;min-height:auto}body.ac-light-theme .hero-modern .container-fluid{max-width:1280px;padding-inline:28px}body.ac-light-theme :is(.hero-modern,.about-story-hero,.contact-hero,.ac-blog-hero):before,body.ac-light-theme :is(.hero-modern,.about-story-hero,.contact-hero,.ac-blog-hero):after,body.ac-light-theme :is(.main-wrapper,.service-page):before{display:none}body.ac-light-theme .hero-content-modern h1{font-size:clamp(38px,3.8vw,56px);letter-spacing:-.055em;line-height:1.12;margin-bottom:26px}body.ac-light-theme :is(.about-story-hero,.svc-hero,.contact-hero,.ac-blog-hero,.article-hero) h1{font-size:clamp(36px,4.5vw,64px);line-height:1.16;letter-spacing:-.04em}body.ac-light-theme :is(.hero-content-modern,.about-story-hero,.svc-hero,.contact-hero,.ac-blog-hero,.article-hero) h1 span{background:none!important;color:var(--brand)!important;-webkit-text-fill-color:var(--brand)}body.ac-light-theme .hero-content-modern p{font-size:15px;line-height:1.85;max-width:560px;margin-bottom:28px}body.ac-light-theme :is(.ac-eyebrow,.hero-modern .ac-eyebrow,.ac-badge,.svc-eyebrow,.svc-breadcrumb,.ac-footer-badge,.ac-blog-badge){color:var(--brand-dark)!important;background:#eaf3ed!important;border:1px solid #d9e9df!important;border-radius:6px;padding:7px 11px;box-shadow:none;font-size:11px;font-weight:700;letter-spacing:.1em}body.ac-light-theme :is(.ac-eyebrow,.ac-badge,.svc-eyebrow,.ac-footer-badge):before{background:var(--brand);box-shadow:none;width:6px;height:6px}body.ac-light-theme .hero-stats-modern{gap:20px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}body.ac-light-theme .hero-stat-card{padding:0;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;backdrop-filter:none}body.ac-light-theme .hero-stat-card strong{font-size:32px;font-weight:700;letter-spacing:-.05em}body.ac-light-theme .hero-stat-card span{font-size:11px;font-weight:500}body.ac-light-theme .hero-visual-modern{min-height:480px;padding-left:20px}body.ac-light-theme .hero-orbit{width:100%;max-width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#d6eee2,#eaf5ef 55%,#f4f9f5 73%)!important;border:1px solid #dbe7df!important;box-shadow:inset 0 0 0 22px #ffffff80!important;transform:none!important;backdrop-filter:none}body.ac-light-theme .hero-orbit:before{inset:45px;width:auto;height:auto;border:1px dashed #b7d3c2!important;opacity:.8;border-radius:50%;transform:none}body.ac-light-theme .hero-dashboard{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)!important;width:86%;max-width:430px;padding:28px;border:1px solid #dbe7df;border-radius:20px;text-align:left;box-shadow:0 28px 60px -24px #19483459,0 5px 14px #1948340a}body.ac-light-theme .hero-dashboard h3{font-size:22px;max-width:280px}body.ac-light-theme .hero-dashboard p{font-size:13px;line-height:1.75}body.ac-light-theme .hero-progress{height:6px;background:#eaf0ec}body.ac-light-theme .hero-progress span{background:var(--brand)}body.ac-light-theme .hero-mini-grid div{padding:12px;font-size:11px;font-weight:600;border:1px solid #e4ece7;border-radius:12px;background:#f7faf8;display:flex;align-items:center;gap:8px}body.ac-light-theme .hero-mini-grid i{margin-right:0;color:var(--brand);width:28px;height:32px;border-radius:7px;display:grid;place-items:center;background:#e3efe7;font-size:15px;flex-shrink:0}body.ac-light-theme .orbit-icon{width:48px;height:48px;border-radius:12px;font-size:24px;background:#fff;color:var(--brand-dark);border:1px solid var(--line);box-shadow:none;animation:none}body.ac-light-theme .orbit-icon:nth-child(1){top:16px;left:22px}body.ac-light-theme .orbit-icon:nth-child(2){top:16px;right:22px}body.ac-light-theme .orbit-icon:nth-child(3){bottom:16px;left:22px}body.ac-light-theme .orbit-icon:nth-child(4){bottom:16px;right:22px}body.ac-light-theme .hero-badge-card{min-width:154px;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:#fff!important;box-shadow:var(--card-shadow);animation:none}body.ac-light-theme .hero-badge-one{top:-4px;left:50%;bottom:auto;transform:translate(-50%)}body.ac-light-theme .hero-badge-two{bottom:-4px;right:50%;transform:translate(50%)}body.ac-light-theme .hero-badge-card i{background:var(--soft);border-radius:8px}body.ac-light-theme :is(.ac-section,.about-section,.svc-section){padding-block:88px}body.ac-light-theme :is(.ac-section-soft,.about-section-soft,.svc-section-soft,.technologies,.GoogleMap,.contact,.svc-cta,.cta-about,.ac-final-cta,.stats-band,.svc-process,.process-modern){background:var(--soft)!important;color:var(--ink)}body.ac-light-theme :is(.project-section,.services){background:#fff!important}body.ac-light-theme :is(.stats-band,.svc-process,.process-modern,.contact-address--bg):before{display:none}body.ac-light-theme :is(.section-software__title_big,.section-heading__title_big,.section-head h2,.svc-section-head h2,.svc-feature-content h2){font-size:clamp(30px,3.1vw,44px);line-height:1.23}body.ac-light-theme :is(.section-software__title_small,.section-heading__title_small){color:var(--brand-dark)!important;font-size:11px;letter-spacing:.14em;font-weight:700}body.ac-light-theme :is(.section-software__title_big span,.primary-text-color){color:var(--brand)!important}body.ac-light-theme :is(.service-card-modern,.process-card,.project-card-modern,.tech-icon-card__inner,.contact-forms,.map-container,.about-modern-card,.svc-card,.svc-hero-panel,.deliverable,.process-step,.identity-card,.inside-item,.expertise-card,.journey-card,.culture-card,.cta-box,.svc-cta-box,.stat-box,.ac-blog-card,.ac-blog-hero-card,.ac-sidebar-box,.article-card){border:1px solid var(--line)!important;border-radius:18px;background:#fff!important;box-shadow:var(--card-shadow)!important;backdrop-filter:none}body.ac-light-theme :is(.service-card-modern,.svc-card,.about-modern-card):before{display:none}body.ac-light-theme :is(.service-card-modern,.svc-card,.process-card,.process-step,.identity-card):hover{transform:translateY(-4px);border-color:#b9d6c9!important;box-shadow:0 12px 32px #20383314!important}body.ac-light-theme :is(.service-icon-modern,.svc-card-icon,.identity-icon,.process-number,.process-step>span,.svc-panel-item i,.hero-badge-card i){background:#eaf3ed!important;color:var(--brand-dark)!important;border-radius:12px;box-shadow:none}body.ac-light-theme :is(.service-card-modern h3,.svc-card h3){font-size:20px}body.ac-light-theme :is(.service-card-modern .link,.learn-more,.svc-card li,.svc-tab,.svc-chip,.svc-panel-item strong,.tech-icon-card__label,.about-feature-list div,.culture-points div){font-weight:600}body.ac-light-theme :is(.process-card h3,.process-step h3,.svc-process .svc-section-head h2,.stat-box strong){color:var(--ink)!important}body.ac-light-theme :is(.process-card p,.process-step p,.svc-process .svc-section-head p,.stat-box span,.project-section .section-heading__description,.process-modern .section-software__paragraph){color:var(--muted)!important}body.ac-light-theme :is(.about-feature-list div,.svc-panel-item,.svc-feature-list div,.culture-points div){border-color:var(--line);background:var(--soft);border-radius:10px}body.ac-light-theme .trust-strip{background:#fff!important;margin:0;padding:26px 0;border-bottom:1px solid var(--line)}body.ac-light-theme .trust-strip-card{background:transparent!important;padding:0;border:0!important;box-shadow:none!important}body.ac-light-theme .trust-item{background:transparent!important;box-shadow:none!important;border:0;border-radius:0;font-size:13px;font-weight:600;padding:12px;justify-content:center}body.ac-light-theme .trust-item i{color:var(--brand)}body.ac-light-theme .tech-icon-card__icon{font-size:40px}body.ac-light-theme .tech-icon-card__label{font-size:12px;letter-spacing:.035em}body.ac-light-theme .svc-marquee{background:#f8faf8;border-color:var(--line)}body.ac-light-theme .svc-chip{box-shadow:none;border-radius:8px}body.ac-light-theme .svc-chip span{background:var(--brand)}body.ac-light-theme .contact-address--bg{background:#eaf3ed!important;border:1px solid var(--line);border-radius:18px}body.ac-light-theme .contact-form__input{background:#fafcfb!important;border:1px solid #d9e5de!important;border-radius:10px;font-size:15px}body.ac-light-theme .ac-final-cta-card{background:#eaf3ed;border:1px solid var(--line);border-radius:20px;box-shadow:none}body.ac-light-theme .ac-footer{background:#f3f7f4;color:var(--ink);border-top:1px solid var(--line);padding-top:64px}body.ac-light-theme .ac-footer-glow{display:none}body.ac-light-theme .ac-footer-cta{background:#fff;border:1px solid var(--line);box-shadow:none;border-radius:18px;margin-bottom:56px}body.ac-light-theme .ac-footer-cta h2{color:var(--ink);font-size:clamp(26px,3vw,38px);line-height:1.25}body.ac-light-theme :is(.ac-footer-cta p,.ac-footer-brand p,.ac-footer-col a,.ac-footer-contact li,.ac-footer-bottom p,.ac-footer-bottom div a){color:var(--muted);font-weight:400}body.ac-light-theme .ac-footer-col h3{color:var(--ink);font-size:15px}body.ac-light-theme .ac-footer-col h3:after{display:none}body.ac-light-theme .ac-footer-social a{color:var(--brand-dark);background:#fff;border:1px solid var(--line);border-radius:10px}body.ac-light-theme .ac-footer-contact i{background:#e4eee7;color:var(--brand-dark)}body.ac-light-theme .ac-footer-bottom{border-color:var(--line);font-size:12px}body.ac-light-theme .ac-footer-bottom p a{color:var(--brand-dark)}body.ac-light-theme .ac-footer-logo img{height:42px}body.ac-light-theme .wow{visibility:visible!important;animation:none!important}body.ac-light-theme .loader{display:none!important}body.ac-light-theme .map-direction-button .btn{background:var(--brand)!important;border-radius:10px;box-shadow:none!important}body.ac-light-theme :is(.hero-contact-panel,.quick-card,.contact-form-card){background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow)}body.ac-light-theme :is(.contact-info-card,.ac-sidebar-cta){background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:none}body.ac-light-theme :is(.contact-info-card h3,.contact-info-list h4,.ac-sidebar-cta h3){color:var(--ink)}body.ac-light-theme :is(.contact-info-card .lead-text,.contact-info-list p,.contact-info-list a,.ac-sidebar-cta p){color:var(--muted)}body.ac-light-theme .contact-info-list li{border-color:var(--line)}body.ac-light-theme :is(.contact-info-list i,.contact-social a,.quick-card i){color:var(--brand-dark);background:#e3eee7}body.ac-light-theme .solutions-strip{background:var(--soft)}body.ac-light-theme :is(.story-main-card,.floating-proof,.svc-floating-box,.ac-featured-post){border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);animation:none}body.ac-light-theme .ac-blog-hero-card i{background:#eaf3ed;color:var(--brand-dark)}body.ac-light-theme .hero-inner__bg{background:var(--soft)!important;padding-block:155px 64px}body.ac-light-theme .hero-inner__bg:after{display:none}body.ac-light-theme .page-breadcrumb .heading{color:var(--ink);font-size:clamp(34px,4.5vw,60px)}body.ac-light-theme .hero-modern{background:radial-gradient(ellipse at 88% 40%,#e6f2e9,transparent 52%),linear-gradient(110deg,#fff 35%,#f8faf3)!important}body.ac-light-theme .hero-content-modern h1 span{display:block;margin-top:8px}body.ac-light-theme .hero-dashboard-bar{padding-bottom:17px;margin:-4px 0 22px;border-bottom:1px solid #e8eeea}body.ac-light-theme .hero-dashboard-bar i{width:8px;height:8px;background:#c2d9cb}body.ac-light-theme .hero-dashboard-bar i:first-child{background:#168575}body.ac-light-theme .hero-dashboard-bar i:last-child{background:#e7d9ad}body.ac-light-theme .hero-stat-card+.hero-stat-card{border-left:1px solid #d9e4dd!important;padding-left:22px}body.ac-light-theme :is(.ac-btn,.about-btn,.svc-btn):not(.ac-btn-outline):not(.about-btn-light):not(.svc-btn-light){box-shadow:0 7px 18px -7px #16857573,inset 0 1px #ffffff2e!important}body.ac-light-theme :is(.section-software__title_small,.section-heading__title_small){display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}body.ac-light-theme :is(.section-software__title_small,.section-heading__title_small):before{content:"";width:22px;height:2px;background:#76ae8d;flex-shrink:0}body.ac-light-theme .trust-item{gap:12px}body.ac-light-theme .trust-item i{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#edf5ef;font-size:17px}body.ac-light-theme .about-modern-card{padding:16px;border-radius:26px;box-shadow:0 24px 50px -30px #183b3247!important}body.ac-light-theme .about-software__content .title--small{font-size:19px;line-height:1.65;font-weight:500;color:var(--ink)}body.ac-light-theme .about-feature-list div{background:#fff;border:1px solid #dce7df;font-size:13px;padding:16px}body.ac-light-theme :is(.service-card-modern,.svc-card){padding:30px;border-radius:20px;position:relative}body.ac-light-theme .service-card-modern{display:flex;flex-direction:column}body.ac-light-theme :is(.service-card-modern,.svc-card) p{font-size:14px;line-height:1.8}body.ac-light-theme :is(.service-icon-modern,.svc-card-icon){width:58px;height:58px;border-radius:16px;border:1px solid #d5e6d9;box-shadow:inset 0 1px #fff;margin-bottom:28px}body.ac-light-theme :is(.services,.service-page){counter-reset:ac-services}body.ac-light-theme :is(.service-card-modern,.svc-card){counter-increment:ac-services}body.ac-light-theme :is(.service-card-modern,.svc-card):before{display:block;content:counter(ac-services,decimal-leading-zero);position:absolute;inset:28px 28px auto auto;width:auto;height:auto;color:#84998e;background:none;font-size:12px;letter-spacing:.08em;font-weight:600;transform:none;border-radius:0}body.ac-light-theme :is(.service-card-modern,.svc-card):hover:before{background:none;transform:none}body.ac-light-theme .service-card-modern .link{display:inline-flex;align-items:center;gap:12px;font-size:13px;padding-top:16px;border-top:1px solid #e7eee9;width:100%;margin-top:auto}body.ac-light-theme .services .row>:nth-child(3n+2) .service-icon-modern,body.ac-light-theme .svc-panel-item:nth-child(2n) i{background:#f4f0e2!important;border-color:#e8dfc5;color:#776332!important}body.ac-light-theme :is(.process-modern,.svc-process){background:#edf4ef!important;border-block:1px solid #dce8df}body.ac-light-theme :is(.process-card,.process-step){padding:28px;border-radius:18px;box-shadow:none!important}body.ac-light-theme :is(.process-number,.process-step>span){width:48px;height:48px;font-size:17px;background:#deeee3!important;border:1px solid #ccdfd2}body.ac-light-theme .project-card-modern{border-radius:20px;overflow:hidden}body.ac-light-theme .project-card-modern .case-item__image{padding:10px 10px 0;background:#f1f5f2}body.ac-light-theme .project-card-modern img{border-radius:12px}body.ac-light-theme .project-card-modern .case-item__content{padding:24px}body.ac-light-theme .tech-icon-card__inner{border-radius:16px;min-height:178px;box-shadow:none!important}body.ac-light-theme .tech-icon-card__icon{margin:0 auto 18px;width:64px;height:64px;font-size:33px;display:grid;place-items:center;border-radius:16px;background:#eff6f0}body.ac-light-theme :is(.ac-final-cta-card,.ac-footer-cta,.svc-cta-box,.cta-box){background:radial-gradient(ellipse at right top,#d9ebd8,transparent 65%),#edf4e9;border:1px solid #d2e2ce;border-radius:24px;padding:44px;box-shadow:none}body.ac-light-theme .ac-footer{background:#f8faf7}body.ac-light-theme .ac-footer-main{gap:40px}@media(max-width:1199px){body.ac-light-theme .ac-nav .ac-3d-link{margin-left:0}body.ac-light-theme .ac-nav>a{padding-inline:9px}body.ac-light-theme .hero-content-modern h1{font-size:44px}}@media(max-width:991px){body.ac-light-theme .ac-header{top:10px}body.ac-light-theme .ac-header-inner{height:68px;border-radius:14px}body.ac-light-theme .hero-modern{padding:122px 0 48px}body.ac-light-theme .hero-content-modern h1{font-size:clamp(36px,6.5vw,54px);max-width:740px}body.ac-light-theme .hero-content-modern p{max-width:700px}body.ac-light-theme .hero-visual-modern{margin-top:38px;padding:0}body.ac-light-theme .hero-modern{background:linear-gradient(170deg,#fff 35%,#ecf5ed)!important}body.ac-light-theme :is(.ac-section,.about-section,.svc-section){padding-block:64px}}@media(max-width:767px){body.ac-light-theme .hero-orbit{max-width:440px!important;min-height:460px!important;height:460px;margin-top:0!important;border-radius:50%}body.ac-light-theme .hero-stats-modern{grid-template-columns:repeat(3,minmax(0,1fr))}body.ac-light-theme .hero-stat-card+.hero-stat-card{padding-left:12px}body.ac-light-theme .hero-badge-one{top:-6px!important;left:50%!important}body.ac-light-theme .hero-badge-two{bottom:-6px!important;right:50%!important}body.ac-light-theme .orbit-icon:nth-child(1){top:18px!important;left:12px!important}body.ac-light-theme .orbit-icon:nth-child(2){top:18px!important;right:12px!important}body.ac-light-theme .orbit-icon:nth-child(3){bottom:18px!important;left:12px!important}body.ac-light-theme .orbit-icon:nth-child(4){bottom:18px!important;right:12px!important}}@media(max-width:575px){body.ac-light-theme .hero-modern .container-fluid{padding-inline:22px}body.ac-light-theme .hero-content-modern h1{font-size:36px;line-height:1.16}body.ac-light-theme .hero-content-modern p{font-size:15px;line-height:1.8}body.ac-light-theme .hero-stats-modern{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.ac-light-theme .hero-stat-card strong{font-size:24px}body.ac-light-theme .hero-stat-card span{font-size:10px;line-height:1.5;display:block}body.ac-light-theme .hero-visual-modern{min-height:420px}body.ac-light-theme .hero-orbit{height:430px;min-height:430px!important;border-radius:42%}body.ac-light-theme .hero-dashboard{width:90%;padding:18px}body.ac-light-theme .hero-dashboard h3{font-size:18px}body.ac-light-theme .hero-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.ac-light-theme .hero-mini-grid div{font-size:10px;padding:10px 6px}body.ac-light-theme .orbit-icon{width:34px!important;height:34px!important;font-size:19px!important;border-radius:8px!important}body.ac-light-theme .hero-badge-card{min-width:138px;padding:7px 10px;gap:6px}body.ac-light-theme .hero-badge-card i{width:28px;height:28px}body.ac-light-theme .hero-badge-card strong{font-size:11px}body.ac-light-theme .hero-badge-card span{font-size:10px}body.ac-light-theme .trust-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}body.ac-light-theme .trust-item{justify-content:flex-start;font-size:11px;gap:8px}body.ac-light-theme .ac-footer-cta{padding:24px}body.ac-light-theme :is(.ac-final-cta-card,.svc-cta-box,.cta-box){padding:26px}body.ac-light-theme .hero-mini-grid div{gap:4px}body.ac-light-theme .hero-mini-grid i{width:20px;height:26px;font-size:12px}}@keyframes ac-gentle-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes ac-progress-enter{0%{scale:0 1}to{scale:1 1}}@media(prefers-reduced-motion:no-preference){body.ac-light-theme .ac-scroll-image{transform:translateY(var(--ac-scroll-y, 0px)) scale(1.06);transform-origin:center}body.ac-light-theme :is(.about-modern-card,.story-main-card,.svc-image-card){overflow:hidden}body.ac-light-theme .hero-orbit :is(.orbit-icon,.hero-badge-card){animation:ac-gentle-float 4.8s ease-in-out 3;animation-play-state:paused}body.ac-light-theme .hero-orbit .orbit-icon:nth-child(2n){animation-delay:.7s}body.ac-light-theme .hero-orbit .hero-badge-two{animation-delay:1.2s}body.ac-light-theme .hero-orbit.ac-motion-active :is(.orbit-icon,.hero-badge-card){animation-play-state:running}body.ac-light-theme .hero-progress span{transform-origin:left;animation:ac-progress-enter 1.4s cubic-bezier(.22,1,.36,1) both;animation-play-state:paused}body.ac-light-theme .ac-motion-active .hero-progress span{animation-play-state:running}body.ac-light-theme :is(.service-icon-modern,.svc-card-icon,.identity-icon,.tech-icon-card__icon){transition:transform .3s ease}body.ac-light-theme .ac-footer-social a{transition:background .2s,color .2s,transform .2s}}@media(hover:hover)and (prefers-reduced-motion:no-preference){body.ac-light-theme :is(.service-card-modern,.svc-card,.identity-card):hover>:is(.service-icon-modern,.svc-card-icon,.identity-icon),body.ac-light-theme .tech-icon-card:hover .tech-icon-card__icon{transform:translateY(-3px) rotate(-5deg)}body.ac-light-theme :is(.ac-btn,.svc-btn,.about-btn)>i{transition:transform .2s ease}body.ac-light-theme :is(.ac-btn,.svc-btn,.about-btn):hover>i{transform:translate(4px)}}body.ac-light-theme .ac-reading-progress{position:fixed;inset:0 0 auto;height:3px;z-index:10001;background:linear-gradient(90deg,#168575,#78c9ac);transform:scaleX(0);transform-origin:left;pointer-events:none}body.ac-light-theme .ac-effect-button{position:relative;overflow:hidden;isolation:isolate}body.ac-light-theme .ac-button-ripple{position:absolute;pointer-events:none;border-radius:50%;background:currentColor;opacity:0}@keyframes ac-soft-sheen{0%{background-position:180% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:no-preference){body.ac-light-theme .ac-header-inner{transition:box-shadow .3s ease,border-color .3s ease}body.ac-light-theme.ac-page-scrolled .ac-header-inner{border-color:#cbded3;box-shadow:0 8px 30px #2038331a}body.ac-light-theme .hero-modern .ac-eyebrow{animation:ac-gentle-float 4s ease-in-out 2}body.ac-light-theme .hero-mini-grid div{transition:background .25s,border-color .25s,transform .25s}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){body.ac-light-theme .hero-modern.ac-spotlight:after{display:block!important;inset:0;width:auto;height:auto;z-index:0;background:radial-gradient(380px circle at var(--pointer-x, 75%) var(--pointer-y, 40%),rgba(100,187,147,.15),transparent 75%)!important;border-radius:0;filter:none;animation:none;pointer-events:none}body.ac-light-theme .ac-pointer-card:hover{background-image:radial-gradient(280px circle at var(--pointer-x, 50%) var(--pointer-y, 50%),rgba(109,194,155,.18),transparent 80%)!important;border-color:#acd2bf!important;box-shadow:0 14px 34px #20383317!important}body.ac-light-theme .ac-effect-button:hover{background-image:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.22) 48%,transparent 61%)!important;background-size:250% 100%!important;animation:ac-soft-sheen .85s ease-out}body.ac-light-theme .hero-mini-grid div:hover{transform:translateY(-3px);background:#eaf3ed;border-color:#b9d6c9}body.ac-light-theme .ac-effect-button:active{transform:translateY(0) scale(.98)}}@media(prefers-reduced-motion:reduce){body.ac-light-theme *,body.ac-light-theme *:before,body.ac-light-theme *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.ac-light-theme .wow{visibility:visible!important}}body.ac-light-theme .learn-more{border:0;background:none;padding:0;text-align:left}body.ac-light-theme [id]{scroll-margin-top:110px}body.ac-light-theme .ac-seo-section{padding:65px 0;background:#f4f8f3}body.ac-light-theme .ac-seo-section h2{font-size:clamp(28px,3vw,40px);margin-bottom:16px}body.ac-light-theme .ac-seo-section p{line-height:1.8;color:#54675f}body.ac-light-theme .ac-seo-eyebrow{display:block;color:#168575;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:14px}body.ac-light-theme .ac-seo-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}body.ac-light-theme .ac-seo-links a{padding:14px 19px;border:1px solid #d5e4db;border-radius:14px;background:#fff;color:#183b32;font-weight:600}body.ac-light-theme .ac-seo-links a:hover{border-color:#168575;color:#168575}body.ac-light-theme .ac-seo-faq{background:#fff}body.ac-light-theme .ac-seo-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;align-items:start}body.ac-light-theme .ac-seo-faq details{border:1px solid #dce7df;padding:22px;border-radius:18px}body.ac-light-theme .ac-seo-faq summary{color:#183b32;font-weight:700;cursor:pointer}body.ac-light-theme .ac-seo-faq details p{margin:15px 0 0}body.ac-light-theme .ac-seo-faq p a{color:#126a5d;text-decoration:underline;text-underline-offset:3px}body.ac-light-theme .ac-seo-resources{margin-top:32px;padding:28px;border-radius:18px;background:#f4f8f3}body.ac-light-theme .ac-seo-resources h3{font-size:20px}body.ac-light-theme .ac-seo-resources p{margin-bottom:0}@media(max-width:767px){body.ac-light-theme .ac-seo-faq-grid{grid-template-columns:1fr}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-latin-variable.woff2) format("woff2")}body.ac-home .case-active{display:flex;flex-wrap:nowrap;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:15px;margin:0}body.ac-home .case-active>.col{flex:0 0 calc((100% - 48px) / 3);width:auto;padding:0;scroll-snap-align:start}.ac-carousel-controls{display:flex;justify-content:center;gap:12px;margin:12px 0 24px}.ac-carousel-controls button{border:1px solid #c8ded3;background:#fff;color:#11695d;border-radius:50%;width:42px;height:42px;font-size:22px}#ac-chat-launcher{position:fixed;bottom:24px;right:24px;z-index:999;width:56px;height:56px;border:0;border-radius:50%;background:#168575;color:#fff;display:grid;place-items:center;box-shadow:0 5px 20px #183b3226}#ac-chat-launcher svg{width:26px;height:26px;fill:currentColor}#ac-chat-launcher[hidden]{display:none}#ac-chat-status:not(:empty){position:fixed;right:24px;bottom:88px;z-index:999;max-width:min(300px,85vw);padding:12px 16px;border-radius:12px;background:#fff;color:#183b32;box-shadow:0 4px 20px #183b3226}#replybacktocustomer{padding:0 24px;text-align:center}#replybacktocustomer[data-state=error]{color:#a72b24}#replybacktocustomer[data-state=success]{color:#11695d}.ac-home .g-recaptcha{min-height:78px}.ac-home #retry-captcha{border:0;padding:4px 0;color:#11695d;background:none;font-size:13px;text-decoration:underline}.ac-home .whatspp-icon{text-decoration:none;display:grid;place-items:center}.ac-home .hero-content-modern>*{opacity:1!important;visibility:visible!important}@media(max-width:991px){body.ac-home .case-active>.col{flex-basis:calc((100% - 24px)/2)}}@media(max-width:767px){body.ac-home .case-active>.col{flex-basis:100%}body.ac-light-theme .ac-header-shell{backdrop-filter:none;background:#fffffff5}body.ac-light-theme .hero-modern .ac-eyebrow{animation:none}}
