:root{--reading-measure:68ch;--summary-measure:54ch}html:not(.page-home){--subpage-section-space:clamp(88px,10vw,152px);--subpage-media-radius:26px}html:not(.page-home) body.page-services .page-hero,html:not(.page-home) body.page-capabilities .page-hero,html:not(.page-home) body.page-quality .page-hero,html:not(.page-home) body.page-products .page-hero,html:not(.page-home) body.page-industries .page-hero,html:not(.page-home) body.page-about .page-hero,html:not(.page-home) body.page-blog .blog-page-hero{isolation:isolate;background-image:none !important;background-color:#080909}html:not(.page-home) body.page-services .page-hero .section-container,html:not(.page-home) body.page-capabilities .page-hero .section-container,html:not(.page-home) body.page-quality .page-hero .section-container,html:not(.page-home) body.page-products .page-hero .section-container,html:not(.page-home) body.page-industries .page-hero .section-container,html:not(.page-home) body.page-about .page-hero .section-container,html:not(.page-home) body.page-blog .blog-page-hero .section-container{position:relative;z-index:2}@media (min-width:769px){html:not(.page-home) body.page-services .section,html:not(.page-home) body.page-capabilities .section,html:not(.page-home) body.page-quality .section,html:not(.page-home) body.page-products .section,html:not(.page-home) body.page-industries .section,html:not(.page-home) body.page-about .section,html:not(.page-home) body.page-blog .section{padding-top:var(--subpage-section-space);padding-bottom:var(--subpage-section-space)}html:not(.page-home) .section-header,html:not(.page-home) .section>.section-container>div[style*="text-align:center"]{margin-bottom:clamp(40px,5vw,72px) !important}html:not(.page-home) .service-row,html:not(.page-home) .story-grid,html:not(.page-home) .evidence-layout{gap:clamp(40px,6vw,88px)}}html:not(.page-home) main .section figure,html:not(.page-home) main .section .sr-visual,html:not(.page-home) main .section .vas-media{overflow:hidden;border-radius:var(--subpage-media-radius);background:#101918;box-shadow:0 22px 48px rgba(0,0,0,0.24)}html:not(.page-home) main .section figure>img,html:not(.page-home) main .section .vas-media>img,html:not(.page-home) main .section .sr-visual img{display:block;width:100%;min-height:220px;object-fit:cover;transition:transform 500ms ease}@media (hover:hover){html:not(.page-home) main .section figure:hover>img,html:not(.page-home) main .section .vas-media:hover>img,html:not(.page-home) main .section .sr-visual:hover img{transform:scale(1.035)}}@media (max-width:768px){html:not(.page-home) body.page-services .section,html:not(.page-home) body.page-capabilities .section,html:not(.page-home) body.page-quality .section,html:not(.page-home) body.page-products .section,html:not(.page-home) body.page-industries .section,html:not(.page-home) body.page-about .section,html:not(.page-home) body.page-blog .section{padding-top:72px;padding-bottom:72px}html:not(.page-home) main .section figure>img,html:not(.page-home) main .section .vas-media>img,html:not(.page-home) main .section .sr-visual img{min-height:190px}}.section-desc,.page-hero-desc,.hero-desc,.about-text>p,.footer-about p{max-width:var(--reading-measure)}.section-desc,.page-hero-desc,.hero-desc{line-height:1.68}.section-title + .section-desc,.section-label + .section-title{margin-top:0}.service-card p,.industry-card p,.cap-item p,.quality-card p,.why-card p,.tech-item p,.case-card p,.blog-card p,.testi-card p,.process-step p,.platform-principle p,.seo-link-card span,.hs-card p,.hs-scope-card p,.hs-item p,.evidence-slot p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hs-layout .hs-section p,.hs-layout .hs-card p,.hs-layout .hs-item p,.hs-layout .hs-scope-card p,.hs-layout .hs-step p,.hs-layout .hs-checklist,.hs-layout .hs-checklist li,.hs-layout .hs-scope-card ul,.hs-layout .hs-scope-card li,.hs-layout .hs-footer-proof,.hs-layout .hs-footer-proof span,.hs-layout .hs-proof span,.hs-layout .hs-faq li,.hs-layout .hs-next-links a,.hs-layout .hs-related a,.hs-layout .geo-answer-block,.hs-layout .geo-answer-text{display:block !important;overflow:visible !important;-webkit-box-orient:initial !important;-webkit-line-clamp:initial !important}.service-card p,.cap-item p,.decision-signal span,.contact-route span{-webkit-line-clamp:2}html.page-home .hero-desc,html.page-home .hero-platform-note{max-width:var(--summary-measure)}html.page-home .hero-platform-note .geo-answer-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.page-home .services-grid .service-list{display:none}html.page-home .service-card-body{padding-bottom:24px}html.page-home .decision-signal-grid{margin-bottom:34px}html.page-home .cap-tech-strip{margin-top:12px}html.page-home .cap-spec-value{color:#ffffff !important}html.page-home #faq .faq-answer p{max-width:var(--summary-measure)}.footer-about p{max-width:48ch}.footer-about p + p{margin-top:10px}@media (min-width:769px){html.page-home .section{padding-top:96px;padding-bottom:96px}html.page-home .section-container>div[style*="text-align:center"]{margin-bottom:44px !important}}@media (max-width:768px){.section-desc,.page-hero-desc,.hero-desc{max-width:36ch}html.page-home .hero-content h1,html.page-home .hero h1{margin-left:0 !important;margin-right:auto !important;text-align:left !important}html.page-home .hero-points .point-chip:nth-child(n+3){display:none}.service-card p,.industry-card p,.cap-item p,.quality-card p,.case-card p,.blog-card p,.process-step p{-webkit-line-clamp:2}}@media (max-width:768px){body.nav-open{overflow:hidden !important;overscroll-behavior:none !important}body.nav-open::before{content:"" !important;position:fixed !important;inset:0 !important;z-index:1500 !important;background:rgba(4,5,5,0.7) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;animation:none !important;pointer-events:auto !important}body.nav-open .navbar,body.nav-open .hs-topbar{z-index:1520 !important;background:#111213 !important;border-bottom-color:rgba(255,255,255,0.08) !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}#navLinks.nav-links,.hs-topbar .hs-nav.nav-links{position:fixed !important;top:calc(65px + env(safe-area-inset-top,0px) + 12px) !important;right:12px !important;left:12px !important;bottom:auto !important;width:auto !important;max-height:calc(100dvh - 92px - env(safe-area-inset-bottom,0px)) !important;margin:0 !important;padding:14px !important;gap:4px !important;overflow-y:auto !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:24px !important;background:#171819 !important;box-shadow:0 22px 52px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.08) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;contain:paint !important;backface-visibility:hidden !important;will-change:opacity,transform !important;animation:none !important;transition:opacity 180ms ease,visibility 180ms ease,transform 220ms cubic-bezier(0.2,0.8,0.2,1) !important}#navLinks.nav-links::before,#navLinks.nav-links::after,.hs-topbar .hs-nav.nav-links::before,.hs-topbar .hs-nav.nav-links::after{content:none !important;display:none !important}#navLinks.nav-links.active,body.nav-open #navLinks.nav-links,.hs-topbar .hs-nav.nav-links.active{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translate3d(0,0,0) !important;animation:none !important}#navLinks.nav-links li,.hs-topbar .hs-nav.nav-links li{width:100% !important;margin:0 !important;animation:none !important;transform:none !important}#navLinks.nav-links a,.hs-topbar .hs-nav.nav-links a{min-height:50px !important;padding:0 16px !important;border-radius:16px !important;background:transparent !important;transition:background-color 160ms ease,color 160ms ease,transform 120ms ease !important}#navLinks.nav-links a.active,#navLinks.nav-links a:active,#navLinks.nav-links a:focus-visible,.hs-topbar .hs-nav.nav-links a.active,.hs-topbar .hs-nav.nav-links a:active,.hs-topbar .hs-nav.nav-links a:focus-visible{border-radius:16px !important;background:rgba(255,255,255,0.09) !important;transform:scale(0.985) !important}#navLinks.nav-links .ripple,.hs-topbar .hs-nav.nav-links .ripple{display:none !important}.mobile-toggle,#mobileToggle,.navbar .mobile-toggle,.hs-topbar .mobile-toggle{border-radius:14px !important;transition:background-color 160ms ease,transform 120ms ease !important}body.nav-open .mobile-toggle,body.nav-open #mobileToggle{border-radius:14px !important;background:rgba(255,255,255,0.08) !important}.mobile-toggle:active,#mobileToggle:active{border-radius:14px !important;background:rgba(255,255,255,0.12) !important;transform:scale(0.94) !important}@media (prefers-reduced-motion:reduce){#navLinks.nav-links,.hs-topbar .hs-nav.nav-links,.mobile-toggle,#mobileToggle{transition:none !important}}}@media (min-width:769px){html:not(.page-home) body.page-services .section,html:not(.page-home) body.page-capabilities .section,html:not(.page-home) body.page-quality .section,html:not(.page-home) body.page-products .section,html:not(.page-home) body.page-industries .section,html:not(.page-home) body.page-about .section,html:not(.page-home) body.page-blog .section{padding-top:var(--subpage-section-space) !important;padding-bottom:var(--subpage-section-space) !important}}html.page-home .navbar .nav-links .nav-cta,html:not(.page-home) .navbar .nav-links .nav-cta{min-height:39px !important;padding:10px 22px !important;border:1px solid #f5f5f7 !important;border-radius:999px !important;background:#f5f5f7 !important;color:#101111 !important;opacity:1 !important;box-shadow:none !important;font-weight:700 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html.page-home .navbar .nav-links .nav-cta:hover,html.page-home .navbar .nav-links .nav-cta:focus-visible,html:not(.page-home) .navbar .nav-links .nav-cta:hover,html:not(.page-home) .navbar .nav-links .nav-cta:focus-visible{background:#ffffff !important;border-color:#ffffff !important;color:#000000 !important}#navLinks.nav-links .nav-cta{background:#f5f5f7 !important;border-color:#f5f5f7 !important;color:#101111 !important;opacity:1 !important}html body.page-blog .navbar .nav-links .nav-cta,html body.page-blog #navLinks.nav-links .nav-cta{background:#161819 !important;border:1px solid rgba(255,255,255,0.18) !important;color:#f5f5f7 !important;box-shadow:none !important;opacity:1 !important}html body.page-products .navbar .nav-links .nav-cta,html body.page-products #navLinks.nav-links .nav-cta{background:#161819 !important;border:1px solid rgba(255,255,255,0.18) !important;color:#f5f5f7 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;opacity:1 !important}html body.page-products .navbar .nav-links .nav-cta::before,html body.page-products .navbar .nav-links .nav-cta::after,html body.page-products #navLinks.nav-links .nav-cta::before,html body.page-products #navLinks.nav-links .nav-cta::after{content:none !important;display:none !important}html body.page-products .navbar .nav-links .nav-cta:hover,html body.page-products #navLinks.nav-links .nav-cta:hover{background:#202223 !important;border-color:rgba(255,255,255,0.28) !important;color:#ffffff !important}html body.page-blog .navbar .nav-links .nav-cta:hover,html body.page-blog #navLinks.nav-links .nav-cta:hover{background:rgba(255,255,255,0.1) !important;border-color:rgba(255,255,255,0.28) !important;color:#ffffff !important}.lang-switcher__menu{padding:8px !important;border:1px solid rgba(255,255,255,0.16) !important;border-radius:18px !important;background:#161819 !important;box-shadow:0 20px 46px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.08) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.lang-switcher__option{min-height:40px !important;padding:8px 14px !important;border:0 !important;border-radius:12px !important;background:transparent !important;color:rgba(245,245,247,0.78) !important;box-shadow:none !important}.lang-switcher__option.is-active{background:rgba(255,255,255,0.12) !important;color:#ffffff !important}.lang-switcher__option:hover,.lang-switcher__option:focus-visible{background:rgba(255,255,255,0.08) !important;color:#ffffff !important}html body .navbar .lang-switcher .lang-switcher__menu,html body .hs-topbar .lang-switcher .lang-switcher__menu{padding:8px !important;border-radius:18px !important;background:#161819 !important}html body .navbar .lang-switcher .lang-switcher__option,html body .hs-topbar .lang-switcher .lang-switcher__option{min-height:40px !important;padding:8px 14px !important;border-radius:12px !important;background:transparent !important}html body .navbar .lang-switcher .lang-switcher__option.is-active,html body .hs-topbar .lang-switcher .lang-switcher__option.is-active{background:rgba(255,255,255,0.12) !important}html .navbar .lang-switcher .lang-switcher__menu,html .hs-header .lang-switcher .lang-switcher__menu,html .hs-topbar .lang-switcher .lang-switcher__menu{background:#161819 !important;border-color:rgba(255,255,255,0.16) !important;box-shadow:0 24px 56px rgba(0,0,0,0.44),inset 0 1px 0 rgba(255,255,255,0.08) !important;backdrop-filter:blur(18px) !important;-webkit-backdrop-filter:blur(18px) !important}html.page-home .navbar .lang-switcher.is-open .lang-switcher__menu{background:#161819 !important;border-color:rgba(255,255,255,0.16) !important;box-shadow:0 24px 56px rgba(0,0,0,0.44),inset 0 1px 0 rgba(255,255,255,0.08) !important;backdrop-filter:blur(18px) !important;-webkit-backdrop-filter:blur(18px) !important}@media (max-width:768px){.navbar,.hs-topbar,.navbar .nav-container,.hs-topbar-inner{min-height:44px !important}.navbar .logo,.navbar .nav-container>.logo,.hs-topbar .hs-brand{flex:0 1 auto !important;min-width:0 !important;max-width:calc(100% - 118px) !important}.mobile-toggle,#mobileToggle,.hs-topbar .mobile-toggle,.navbar .mobile-toggle,.nav-container .mobile-toggle,.hs-topbar-inner .mobile-toggle{display:inline-flex !important;position:relative !important;z-index:1262 !important;order:2 !important;align-items:center !important;justify-content:center !important;flex:0 0 40px !important;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;margin:0 -8px 0 0 !important;padding:8px !important;border:0 !important;border-radius:var(--apple-radius-control,14px) !important;background:transparent !important;color:#fff !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;cursor:pointer !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important}.mobile-toggle:focus,.mobile-toggle:focus-visible,.mobile-toggle:hover,#mobileToggle:focus,#mobileToggle:focus-visible,#mobileToggle:hover{background:transparent !important;border:0 !important;box-shadow:none !important;outline:none !important}.mobile-toggle .hamburger,.hamburger,.nav-container .hamburger,.hs-topbar-inner .hamburger{display:flex !important;flex-direction:column !important;justify-content:center !important;gap:5px !important;width:22px !important;height:18px !important;margin:0 auto !important;color:inherit !important}.mobile-toggle .hamburger-line,.hamburger-line,.nav-container .hamburger-line,.hs-topbar-inner .hamburger-line,.hs-nav .hamburger-line{display:block !important;width:100% !important;height:2px !important;min-height:2px !important;border-radius:2px !important;background:currentColor !important;box-shadow:0 0 0 0.5px rgba(11,11,12,0.45) !important;transform-origin:center !important;transition:transform 0.28s ease,opacity 0.2s ease !important}body.nav-open .mobile-toggle .hamburger-line:nth-child(1),body.nav-open .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg) !important}body.nav-open .mobile-toggle .hamburger-line:nth-child(2),body.nav-open .hamburger-line:nth-child(2){opacity:0 !important;transform:scaleX(0) !important}body.nav-open .mobile-toggle .hamburger-line:nth-child(3),body.nav-open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg) !important}.back-to-top,.whatsapp-float{position:fixed !important;right:calc(12px + env(safe-area-inset-right,0px)) !important;border-radius:var(--apple-radius-control,14px) !important;width:42px !important;height:42px !important;box-shadow:0 12px 28px rgba(0,0,0,0.26) !important;background:rgba(16,16,16,0.88) !important;border:1px solid rgba(255,255,255,0.11) !important;color:rgba(245,245,247,0.78) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transition:opacity 0.25s ease,visibility 0.25s ease,transform 0.28s ease,box-shadow 0.2s ease !important}.back-to-top{bottom:calc(12px + env(safe-area-inset-bottom,0px)) !important;z-index:1250 !important;transform:translateY(12px) !important}.whatsapp-float{z-index:1240 !important;bottom:calc(12px + 42px + 10px + env(safe-area-inset-bottom,0px)) !important;opacity:1 !important;visibility:visible !important;transform:none !important}.back-to-top.visible{transform:translateY(0) !important;opacity:1 !important;visibility:visible !important}.back-to-top .icons,.whatsapp-float .icons{width:20px !important;height:20px !important;position:relative !important;z-index:1 !important}body.nav-open .back-to-top{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translate3d(0,16px,0) !important}body.nav-open .whatsapp-float{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translate3d(0,16px,0) !important}html.page-home .back-to-top{right:calc(14px + env(safe-area-inset-right,0px)) !important;bottom:calc(76px + env(safe-area-inset-bottom,0px)) !important}}@media (max-width:768px){.mobile-toggle,#mobileToggle,.hs-topbar .mobile-toggle,.navbar .mobile-toggle,.nav-container .mobile-toggle,.hs-topbar-inner .mobile-toggle{display:inline-flex !important;position:relative !important;z-index:1262 !important;order:2 !important;align-items:center !important;justify-content:center !important;flex:0 0 40px !important;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;margin:-3px -8px -3px 0 !important;padding:8px !important;border:0 !important;border-radius:var(--apple-radius-control,14px) !important;background:transparent !important;color:#fff !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;cursor:pointer !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important}.mobile-toggle:focus,.mobile-toggle:focus-visible,.mobile-toggle:hover,#mobileToggle:focus,#mobileToggle:focus-visible,#mobileToggle:hover{background:transparent !important;border:0 !important;box-shadow:none !important;outline:none !important}.mobile-toggle .hamburger,#mobileToggle .hamburger,.hamburger,.nav-container .hamburger,.hs-topbar-inner .hamburger{display:flex !important;flex-direction:column !important;justify-content:center !important;gap:5px !important;width:22px !important;height:18px !important;margin:0 auto !important;color:inherit !important}.mobile-toggle .hamburger-line,.hamburger-line,.nav-container .hamburger-line,.hs-topbar-inner .hamburger-line,.hs-nav .hamburger-line{display:block !important;width:100% !important;height:2px !important;min-height:2px !important;border-radius:2px !important;background:currentColor !important;box-shadow:0 0 0 0.5px rgba(11,11,12,0.45) !important;transform-origin:center !important;transition:transform 0.28s ease,opacity 0.2s ease !important}body.nav-open .mobile-toggle .hamburger-line:nth-child(1),body.nav-open .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg) !important}body.nav-open .mobile-toggle .hamburger-line:nth-child(2),body.nav-open .hamburger-line:nth-child(2){opacity:0 !important;transform:scaleX(0) !important}body.nav-open .mobile-toggle .hamburger-line:nth-child(3),body.nav-open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg) !important}.back-to-top,.whatsapp-float{width:44px !important;height:44px !important;border-radius:var(--apple-radius-control,14px) !important}.back-to-top{border-radius:var(--apple-radius-control,14px) !important}}:root{--header-max-width:1200px}.back-to-top,.whatsapp-float{border-radius:var(--apple-radius-control,14px) !important}@media (min-width:769px){.navbar,.hs-topbar{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:1200 !important;min-height:64px !important;padding:14px 0 !important;display:flex !important;align-items:center !important}.hs-topbar.scrolled,.navbar.scrolled{background:rgba(11,11,12,0.52) !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;box-shadow:0 10px 30px rgba(0,0,0,0.10) !important}.navbar .nav-container,.hs-topbar-inner{max-width:var(--header-max-width) !important;margin:0 auto !important;padding:0 24px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important}.logo,.hs-brand{display:inline-flex !important;align-items:center !important;gap:10px !important;text-decoration:none !important;color:var(--white,#fff) !important;font-weight:700 !important;flex:0 0 auto !important}.logo .brand-accent,.hs-brand strong{color:var(--text,var(--primary-light,#36b8a9)) !important}.hs-brand-mark,.logo-icon{width:auto !important;height:24px !important;max-height:24px !important;max-width:68px !important;flex-shrink:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}.logo-icon img,.hs-brand-mark img{display:block !important;width:auto !important;height:24px !important;max-width:68px !important;max-height:24px !important;object-fit:contain !important;object-position:center !important}.nav-links,.hs-nav.nav-links{margin-left:auto !important;display:flex !important;align-items:center !important;gap:26px !important;list-style:none !important;padding:0 !important}.hs-nav.nav-links>:is(a,li),.nav-links>:is(a,li){list-style:none !important;margin:0 !important;padding:0 !important}.hs-nav.nav-links>a,.hs-nav.nav-links>li>a,.nav-links>a,.nav-links>li>a{color:var(--text-soft,#dce7e3) !important;text-decoration:none !important;font-size:14px !important;font-weight:500 !important;transition:color 0.25s ease,opacity 0.25s ease !important;opacity:0.88 !important;position:relative !important;line-height:1.35 !important;white-space:nowrap !important}.hs-nav.nav-links>a:not(.nav-cta),.hs-nav.nav-links>li>a:not(.nav-cta),.nav-links>a:not(.nav-cta),.nav-links>li>a:not(.nav-cta){display:inline-block !important;padding:4px 0 12px !important}.hs-nav.nav-links>a:not(.nav-cta)::after,.hs-nav.nav-links>li>a:not(.nav-cta)::after,.nav-links>a:not(.nav-cta)::after,.nav-links>li>a:not(.nav-cta)::after{content:'' !important;position:absolute !important;left:50% !important;bottom:3px !important;width:100% !important;max-width:28px !important;height:2px !important;border-radius:999px !important;background:linear-gradient(90deg,var(--primary-light,#36b8a9),var(--accent,#36b8a9)) !important;transform:translateX(-50%) scaleX(0) !important;transform-origin:center !important;opacity:0 !important;transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),opacity 0.28s ease !important;pointer-events:none !important}.hs-nav.nav-links>a:not(.nav-cta):hover,.hs-nav.nav-links>a:not(.nav-cta):focus-visible,.hs-nav.nav-links>a:not(.nav-cta).active,.hs-nav.nav-links>li>a:not(.nav-cta):hover,.hs-nav.nav-links>li>a:not(.nav-cta):focus-visible,.hs-nav.nav-links>li>a:not(.nav-cta).active,.nav-links>a:not(.nav-cta):hover,.nav-links>a:not(.nav-cta):focus-visible,.nav-links>a:not(.nav-cta).active,.nav-links>li>a:not(.nav-cta):hover,.nav-links>li>a:not(.nav-cta):focus-visible,.nav-links>li>a:not(.nav-cta).active{color:#fff !important;opacity:1 !important}.hs-nav.nav-links>a:not(.nav-cta):hover::after,.hs-nav.nav-links>a:not(.nav-cta):focus-visible::after,.hs-nav.nav-links>li>a:not(.nav-cta):hover::after,.hs-nav.nav-links>li>a:not(.nav-cta):focus-visible::after,.nav-links>a:not(.nav-cta):hover::after,.nav-links>a:not(.nav-cta):focus-visible::after,.nav-links>li>a:not(.nav-cta):hover::after,.nav-links>li>a:not(.nav-cta):focus-visible::after{transform:translateX(-50%) scaleX(1) !important;opacity:1 !important}.nav-cta,.hs-nav.nav-links>a.nav-cta,.hs-nav.nav-links>li>a.nav-cta,.nav-links>a.nav-cta,.nav-links>li>a.nav-cta{background:rgba(255,255,255,0.10) !important;color:#fff !important;padding:10px 22px !important;border-radius:10px !important;border:1px solid rgba(255,255,255,0.16) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;font-weight:600 !important;transition:all 0.3s ease !important;box-shadow:0 8px 20px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.16) !important;line-height:1.2 !important}.nav-cta:hover,.hs-nav.nav-links>a.nav-cta:hover,.hs-nav.nav-links>li>a.nav-cta:hover,.nav-links>a.nav-cta:hover,.nav-links>li>a.nav-cta:hover{background:linear-gradient(135deg,var(--primary-dark,#2f9f94),var(--primary,#36b8a9)) !important;border-color:rgba(54,184,169,0.45) !important}.nav-cta::after,.hs-nav.nav-links>a.nav-cta::after,.hs-nav.nav-links>li>a.nav-cta::after,.nav-links>a.nav-cta::after,.nav-links>li>a.nav-cta::after{display:none !important}.hs-topbar .mobile-toggle,.hs-topbar-inner .mobile-toggle{display:none !important}}@media (max-width:768px){.hs-topbar-inner,.hs-topbar .lang-switcher{display:flex !important}.hs-topbar .mobile-toggle,.hs-topbar-inner .mobile-toggle{order:2 !important}.nav-links,.hs-nav.nav-links{position:fixed !important;left:5px !important;right:5px !important;top:var(--mobile-nav-top,calc(var(--navbar-height,64px) + 10px + env(safe-area-inset-top,0px))) !important;gap:4px !important;margin:0 !important;padding:16px !important;border-radius:18px !important}.hs-nav.nav-links>a,.hs-nav.nav-links>li>a,.nav-links>a,.nav-links>li>a{min-height:44px !important;line-height:1.15 !important}}:root{--glass-bg:linear-gradient(180deg,rgba(255,255,255,0.105) 0%,rgba(255,255,255,0.052) 46%,rgba(255,255,255,0.02) 100%);--glass-bg-light:linear-gradient(180deg,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.76) 100%);--glass-border:1px solid rgba(255,255,255,0.14);--glass-border-light:1px solid rgba(255,255,255,0.66);--glass-shadow:0 14px 34px rgba(0,0,0,0.22),0 3px 10px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.12),inset 0 -1px 0 rgba(255,255,255,0.025);--glass-shadow-light:0 14px 30px rgba(20,28,24,0.08),0 3px 8px rgba(20,28,24,0.04),inset 0 1px 0 rgba(255,255,255,0.82),inset 0 -1px 0 rgba(255,255,255,0.14)}body{background-image:radial-gradient(circle at 16% 14%,rgba(54,184,169,0.11),transparent 26%),radial-gradient(circle at 84% 78%,rgba(54,184,169,0.08),transparent 24%),radial-gradient(circle at 52% 34%,rgba(54,184,169,0.035),transparent 22%),linear-gradient(180deg,var(--bg) 0%,#082931 48%,#0a3037 100%)}body::before{background:radial-gradient(circle at top,rgba(255,255,255,0.032),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.012),transparent 22%)}.blob{opacity:0.16 !important;filter:blur(150px)}.blob-2{opacity:0.13 !important}.blob-3,.blob-4{opacity:0.1 !important}.cursor-glow{background:radial-gradient(circle,rgba(54,184,169,0.12) 0%,rgba(54,184,169,0.045) 28%,rgba(54,184,169,0) 68%);filter:blur(20px)}body.has-fine-pointer .cursor-glow.visible{opacity:0.26}.navbar.scrolled{background:rgba(11,11,12,0.44);border-bottom-color:rgba(255,255,255,0.07);box-shadow:0 10px 24px rgba(0,0,0,0.12);backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%)}.glass-panel,.floating-card,.cap-spec,.client-logo,.nav-cta,.btn-secondary,.point-chip,.flow-item,.upload-zone,.process-detail{background:var(--glass-bg) !important;border:var(--glass-border) !important;box-shadow:var(--glass-shadow) !important}.glass-panel-light{background:var(--glass-bg-light) !important;border:var(--glass-border-light) !important;box-shadow:var(--glass-shadow-light) !important}.glass-panel,.glass-panel-light,.floating-card,.flow-item,.process-detail{backdrop-filter:blur(18px) saturate(128%) !important;-webkit-backdrop-filter:blur(18px) saturate(128%) !important}.glass-panel::before,.glass-panel-light::before,.floating-card::before,.cap-spec::before,.client-logo::before,.nav-cta::before,.btn-secondary::before,.point-chip::before,.flow-item::before,.upload-zone::before,.process-detail::before{background:radial-gradient( 136% 108% at var(--gx,22%) var(--gy,0%),rgba(255,255,255,0.22) 0%,rgba(255,255,255,0.1) 16%,rgba(255,255,255,0.035) 30%,transparent 58% ),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0) 42%) !important;opacity:0.62 !important}.glass-panel::after,.glass-panel-light::after,.floating-card::after,.cap-spec::after,.client-logo::after,.nav-cta::after,.btn-secondary::after,.point-chip::after,.flow-item::after,.upload-zone::after,.process-detail::after{background:linear-gradient(135deg,rgba(255,255,255,0.14),transparent 24%,transparent 76%,rgba(54,184,169,0.04)),linear-gradient(180deg,transparent 58%,rgba(255,255,255,0.018) 100%) !important;opacity:0.34 !important}.btn-primary{box-shadow:0 12px 28px rgba(25,164,167,0.22),inset 0 1px 0 rgba(255,255,255,0.18) !important}.btn-primary:hover{box-shadow:0 16px 32px rgba(25,164,167,0.24),inset 0 1px 0 rgba(255,255,255,0.18) !important}.btn-secondary{background:rgba(255,255,255,0.055) !important;border-color:rgba(255,255,255,0.12) !important;box-shadow:0 10px 24px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.12) !important}.btn-secondary:hover{background:rgba(255,255,255,0.075) !important;border-color:rgba(255,255,255,0.18) !important;box-shadow:0 14px 28px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.14) !important}.service-card:hover,.industry-card:hover,.blog-card:hover,.case-card:hover,.faq-item.open,.point-chip:hover,.client-logo:hover{box-shadow:0 16px 34px rgba(0,0,0,0.2),0 6px 14px rgba(54,184,169,0.06),inset 0 1px 0 rgba(255,255,255,0.12) !important}.section-label,.learn-more,.service-badge,.industry-tags span,.case-label,.blog-category{color:rgba(224,246,249,0.84)}.service-badge,.industry-tags span,.case-label{background:rgba(54,184,169,0.08);border-color:rgba(54,184,169,0.13)}.service-icon,.industry-icon,.cert-icon,.process-detail-icon,.faq-toggle,.testi-avatar,.fc-icon,.about-hl-icon,.quality-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}html.page-home .hero-grid{background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px)}html.page-home .hero-badge{background:rgba(255,255,255,0.045) !important;color:rgba(230,245,248,0.74) !important;border-color:rgba(255,255,255,0.11) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important}html.page-home .hero-badge::before{background:var(--primary);box-shadow:none}html.page-home .hero h1 .gradient,html:not(.page-home) .page-hero h1 .gradient,html:not(.page-home) .blog-page-hero h1 .gradient{display:inline-block;background:linear-gradient(135deg,#ffffff 0%,#e5fbff 58%,rgba(54,184,169,0.9) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html.page-home .hero-desc,html.page-home .geo-answer-text,html:not(.page-home) .page-hero-desc,html:not(.page-home) .blog-page-hero .page-hero-desc{color:rgba(215,230,234,0.84) !important}html.page-home .hero-platform-note,html.page-home .geo-answer-block{border-left-color:rgba(54,184,169,0.48) !important;background:linear-gradient(90deg,rgba(54,184,169,0.055),transparent 72%) !important}html.page-home .hero-stats{border-top-color:rgba(255,255,255,0.07) !important}html.page-home .stat p{color:rgba(215,230,234,0.62) !important}html.page-home .floating-card{background:linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.04)),rgba(7,24,32,0.52) !important;border-color:rgba(255,255,255,0.14) !important;box-shadow:0 18px 30px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.1) !important}html.page-home .point-chip{background:linear-gradient(180deg,rgba(255,255,255,0.095),rgba(255,255,255,0.04)),rgba(8,26,34,0.46) !important}html.page-home .service-card h3,html.page-home .industry-card h3,html.page-home .cap-item h3,html.page-home .quality-card h3,html.page-home .case-card h3,html.page-home .blog-content h3{color:rgba(247,252,253,0.96)}html.page-home .service-card p,html.page-home .industry-card p,html.page-home .cap-item p,html.page-home .quality-card p,html.page-home .case-card p,html.page-home .blog-content p,html.page-home .process-detail-content p,html.page-home .process-step p{color:rgba(215,230,234,0.8)}html.page-home .section-light{border-top-color:rgba(255,255,255,0.05) !important;border-bottom-color:rgba(255,255,255,0.04) !important}html.page-home .section-light::before{background:radial-gradient(circle at 18% 20%,rgba(54,184,169,0.055),transparent 26%),radial-gradient(circle at 82% 70%,rgba(54,184,169,0.04),transparent 26%) !important}html:not(.page-home) .section-light,html:not(.page-home) .section--band{background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.018)),rgba(6,29,36,0.36) !important;border-top-color:rgba(255,255,255,0.07) !important;border-bottom-color:rgba(255,255,255,0.055) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),inset 0 -1px 0 rgba(255,255,255,0.02) !important}html:not(.page-home) .section-light::before,html:not(.page-home) .section--band::before{background:radial-gradient(circle at 16% 18%,rgba(54,184,169,0.08),transparent 26%),radial-gradient(circle at 84% 72%,rgba(54,184,169,0.05),transparent 28%) !important}html:not(.page-home) .glass-panel-light{background:linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.045)),rgba(18,21,20,0.4) !important;border-color:rgba(255,255,255,0.14) !important;box-shadow:0 14px 34px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.12) !important}.client-logo{background:rgba(255,255,255,0.93) !important;border-color:rgba(28,32,30,0.07) !important;box-shadow:0 6px 18px rgba(20,28,24,0.05) !important}.client-logo:hover{border-color:rgba(54,184,169,0.18) !important;box-shadow:0 12px 24px rgba(20,28,24,0.08),inset 0 1px 0 rgba(255,255,255,0.88) !important}.lang-switcher .lang-switcher__menu{background:linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.04)),rgba(16,18,17,0.72) !important;border-color:rgba(255,255,255,0.16) !important;box-shadow:0 18px 38px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.1) !important;backdrop-filter:blur(18px) saturate(128%) !important;-webkit-backdrop-filter:blur(18px) saturate(128%) !important}.lang-switcher .lang-switcher__option.is-active{background:rgba(255,255,255,0.09) !important}@media (max-width:768px){.blob,.cursor-glow{display:none !important}.glass-panel,.glass-panel-light,.floating-card,.flow-item,.process-detail{backdrop-filter:blur(16px) saturate(122%) !important;-webkit-backdrop-filter:blur(16px) saturate(122%) !important}.btn-primary{box-shadow:0 10px 22px rgba(25,164,167,0.2),inset 0 1px 0 rgba(255,255,255,0.16) !important}.btn-secondary{box-shadow:0 8px 18px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.1) !important}.lang-switcher .lang-switcher__menu{backdrop-filter:blur(16px) saturate(122%) !important;-webkit-backdrop-filter:blur(16px) saturate(122%) !important}}html.page-home body{background-image:radial-gradient(circle at 50% 10%,rgba(255,255,255,0.028),transparent 22%),radial-gradient(circle at 18% 72%,rgba(255,255,255,0.016),transparent 22%),linear-gradient(180deg,#0f0f10 0%,#111214 58%,#101314 100%) !important;color:#f1f2f4}html.page-home body::before{background:radial-gradient(circle at top,rgba(255,255,255,0.02),transparent 26%),linear-gradient(180deg,rgba(255,255,255,0.006),transparent 18%) !important}html.page-home .ambient-bg,html.page-home .cursor-glow{display:none !important}html.page-home .navbar{background:linear-gradient(180deg,rgba(16,16,18,0.88),rgba(16,16,18,0.52)) !important;border-bottom:1px solid rgba(255,255,255,0.05) !important;box-shadow:none !important}html.page-home .navbar.scrolled{background:rgba(16,16,18,0.78) !important;border-bottom-color:rgba(255,255,255,0.06) !important;box-shadow:0 8px 24px rgba(0,0,0,0.22) !important;backdrop-filter:blur(14px) saturate(110%) !important;-webkit-backdrop-filter:blur(14px) saturate(110%) !important}html.page-home .nav-links a,html.page-home .lang-switcher__toggle{color:rgba(241,242,244,0.74) !important}html.page-home .nav-links a:hover,html.page-home .nav-links a.active,html.page-home .lang-switcher__toggle:hover{color:#f5f5f6 !important}html.page-home .nav-cta{border-radius:8px !important;background:rgba(255,255,255,0.04) !important;border-color:rgba(255,255,255,0.08) !important;box-shadow:none !important}html.page-home .hero-grid{background-image:linear-gradient(rgba(255,255,255,0.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.012) 1px,transparent 1px) !important;mask-image:radial-gradient(ellipse at center,black 48%,transparent 88%);-webkit-mask-image:radial-gradient(ellipse at center,black 48%,transparent 88%)}html.page-home .hero-badge{padding:0 !important;border:0 !important;border-radius:var(--apple-radius-control,14px) !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;color:rgba(241,242,244,0.5) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:0 !important;gap:10px !important}html.page-home .hero-badge::before{width:6px !important;height:6px !important;background:rgba(54,184,169,0.94) !important}html.page-home .hero h1{color:#f5f5f6 !important;font-weight:700 !important;letter-spacing:-0.03em !important}@media (min-width:1025px){html.page-home .hero h1{font-size:clamp(50px,4vw,68px) !important;line-height:1.02 !important;max-width:580px !important}html.page-home .hero-desc,html.page-home .hero-points,html.page-home .hero-content{max-width:580px !important}html.page-home .hero-container{gap:clamp(48px,4.6vw,74px) !important}}html.page-home .hero h1 .gradient{display:inline !important;background:none !important;color:#c8f8eb !important;-webkit-text-fill-color:currentColor !important}html.page-home .hero-desc,html.page-home .geo-answer-text{color:rgba(241,242,244,0.72) !important;font-size:16px !important;line-height:1.64 !important}html.page-home .geo-answer-question{color:rgba(241,242,244,0.9) !important;font-weight:600 !important}html.page-home .hero-platform-note,html.page-home .geo-answer-block{padding-left:14px !important;border-left:2px solid rgba(54,184,169,0.42) !important;background:none !important}html.page-home .hero-img-main{border-color:rgba(255,255,255,0.08) !important;border-radius:20px !important;box-shadow:0 18px 40px rgba(0,0,0,0.26) !important}html.page-home .floating-card,html.page-home .point-chip,html.page-home .glass-panel,html.page-home .flow-item,html.page-home .process-detail{background:rgba(5,48,45,0.82) !important;border-color:rgba(255,255,255,0.08) !important;box-shadow:0 12px 24px rgba(0,0,0,0.18) !important;backdrop-filter:blur(8px) saturate(102%) !important;-webkit-backdrop-filter:blur(8px) saturate(102%) !important}html.page-home .floating-card::before,html.page-home .floating-card::after,html.page-home .point-chip::before,html.page-home .point-chip::after,html.page-home .glass-panel::before,html.page-home .glass-panel::after{opacity:0.12 !important}html.page-home .fc-icon,html.page-home .service-icon,html.page-home .industry-icon,html.page-home .quality-icon{background:rgba(255,255,255,0.04) !important;border-color:rgba(255,255,255,0.08) !important;box-shadow:none !important}html.page-home .fc-text .fc-title,html.page-home .service-card h3,html.page-home .industry-card h3,html.page-home .cap-item h3,html.page-home .quality-card h3,html.page-home .case-card h3,html.page-home .blog-content h3{color:#f5f5f6 !important}html.page-home .fc-text p,html.page-home .point-chip span,html.page-home .service-card p,html.page-home .industry-card p,html.page-home .cap-item p,html.page-home .quality-card p,html.page-home .case-card p,html.page-home .blog-content p,html.page-home .process-detail-content p,html.page-home .process-step p{color:rgba(241,242,244,0.66) !important}html.page-home .btn-primary,html.page-home .btn-secondary{border-radius:8px !important;font-weight:600 !important;box-shadow:none !important}html.page-home .btn-primary{background:#36b8a9 !important;border:1px solid #36b8a9 !important;color:#0f0f10 !important}html.page-home .btn-primary .icons{color:currentColor !important}html.page-home .btn-primary:hover{background:#45c4b7 !important;border-color:#45c4b7 !important;transform:translateY(-1px) !important}html.page-home .btn-secondary{background:rgba(255,255,255,0.025) !important;border:1px solid rgba(255,255,255,0.08) !important;color:#f1f2f4 !important}html.page-home .btn-secondary:hover{background:rgba(255,255,255,0.04) !important;border-color:rgba(255,255,255,0.12) !important}html.page-home .hero-stats{border-top-color:rgba(255,255,255,0.06) !important}html.page-home .stat .stat-value{color:#f5f5f6 !important;font-weight:700 !important}html.page-home .stat .stat-value em{color:rgba(54,184,169,0.86) !important}html.page-home .stat p{color:rgba(241,242,244,0.48) !important}html.page-home .section-light{background:linear-gradient(180deg,rgba(255,255,255,0.018),rgba(255,255,255,0.01)),rgba(18,19,22,0.86) !important;border-top-color:rgba(255,255,255,0.04) !important;border-bottom-color:rgba(255,255,255,0.035) !important}html.page-home .section-light::before{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,0.016),transparent 24%),radial-gradient(circle at 82% 70%,rgba(255,255,255,0.012),transparent 24%) !important}html.page-home .section-label,html.page-home .learn-more,html.page-home .service-badge,html.page-home .industry-tags span,html.page-home .case-label,html.page-home .blog-category{color:rgba(241,242,244,0.58) !important}html.page-home .service-badge,html.page-home .industry-tags span,html.page-home .case-label{background:rgba(255,255,255,0.03) !important;border-color:rgba(255,255,255,0.07) !important}@media (max-width:768px){html.page-home body{background-image:radial-gradient(circle at 50% 10%,rgba(255,255,255,0.024),transparent 18%),linear-gradient(180deg,#0f0f10 0%,#111214 60%,#101314 100%) !important}html.page-home .navbar{background:linear-gradient(180deg,rgba(16,16,18,0.92),rgba(16,16,18,0.72)) !important}html.page-home .hero-badge{display:none !important}html.page-home .hero h1{font-weight:700 !important;font-size:clamp(32px,9vw,48px) !important;line-height:1.04 !important}html.page-home .hero-desc{font-size:15px !important;line-height:1.58 !important}html.page-home .hero-img-main{border-radius:18px !important;box-shadow:0 14px 28px rgba(0,0,0,0.24) !important}html.page-home .floating-card,html.page-home .point-chip,html.page-home .glass-panel{backdrop-filter:blur(6px) saturate(100%) !important;-webkit-backdrop-filter:blur(6px) saturate(100%) !important}html.page-home .btn-primary,html.page-home .btn-secondary{min-height:54px !important;border-radius:8px !important}html.page-home .hero-buttons .btn-primary,html.page-home .hero-buttons .btn-secondary{border-radius:8px !important}html.page-home .mobile-conversion-bar{border-radius:14px !important;border-color:rgba(255,255,255,0.08) !important;background:rgba(3,35,33,0.9) !important;box-shadow:0 14px 30px rgba(0,0,0,0.26) !important;backdrop-filter:blur(10px) saturate(104%) !important;-webkit-backdrop-filter:blur(10px) saturate(104%) !important}html.page-home .mobile-conversion-bar a{border-radius:8px !important}html.page-home .mobile-conversion-bar__quote{background:#36b8a9 !important;box-shadow:none !important;color:#0f0f10 !important}html.page-home .mobile-conversion-bar__quote span,html.page-home .mobile-conversion-bar__quote small{color:#0f0f10 !important}html.page-home .mobile-conversion-bar__whatsapp{background:rgba(255,255,255,0.03) !important;border-color:rgba(255,255,255,0.08) !important;color:#f1f2f4 !important}}html.page-home body{background-image:radial-gradient(circle at 58% 14%,rgba(54,184,169,0.055),transparent 30%),radial-gradient(circle at 18% 72%,rgba(255,255,255,0.018),transparent 28%),linear-gradient(180deg,#0f0f10 0%,#111214 58%,#101314 100%) !important;color:#eeeeee}html.page-home body::before{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.026),transparent 24%),linear-gradient(180deg,rgba(255,255,255,0.008),transparent 20%) !important}html.page-home .navbar{background:linear-gradient(180deg,rgba(15,15,16,0.88),rgba(15,15,16,0.54)) !important;border-bottom-color:rgba(255,255,255,0.055) !important}html.page-home .navbar.scrolled{background:rgba(15,15,16,0.82) !important;border-bottom-color:rgba(255,255,255,0.07) !important;box-shadow:0 8px 24px rgba(0,0,0,0.26) !important}html.page-home .nav-links a,html.page-home .lang-switcher__toggle{color:rgba(238,238,238,0.72) !important}html.page-home .nav-links a:hover,html.page-home .nav-links a.active,html.page-home .lang-switcher__toggle:hover{color:#eeeeee !important}html.page-home .nav-cta{background:rgba(255,255,255,0.04) !important;border-color:rgba(255,255,255,0.08) !important}html.page-home .hero-grid{background-image:linear-gradient(rgba(255,255,255,0.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.012) 1px,transparent 1px) !important}html.page-home .hero-badge{color:rgba(238,238,238,0.52) !important}html.page-home .hero-badge::before{background:rgba(54,184,169,0.86) !important;box-shadow:0 0 12px rgba(54,184,169,0.28) !important}html.page-home .hero h1{color:#eeeeee !important}html.page-home .hero h1 .gradient{color:#e7f5f1 !important;-webkit-text-fill-color:currentColor !important}html.page-home .hero-desc,html.page-home .geo-answer-text{color:rgba(188,188,188,0.92) !important}html.page-home .geo-answer-question{color:rgba(238,238,238,0.92) !important}html.page-home .hero-platform-note,html.page-home .geo-answer-block{border-left-color:rgba(54,184,169,0.4) !important}html.page-home .hero-img-main{border-color:rgba(255,255,255,0.08) !important;box-shadow:0 18px 42px rgba(0,0,0,0.34) !important}html.page-home .floating-card,html.page-home .hero-visual .floating-card,html.page-home .point-chip,html.page-home .glass-panel,html.page-home .flow-item,html.page-home .process-detail{background:rgba(30,30,32,0.78) !important;background-image:none !important;border-color:rgba(255,255,255,0.08) !important;box-shadow:0 14px 30px rgba(0,0,0,0.26) !important}html.page-home .fc-icon,html.page-home .service-icon,html.page-home .industry-icon,html.page-home .quality-icon{background:rgba(255,255,255,0.04) !important;border-color:rgba(255,255,255,0.08) !important;color:#36b8a9 !important}html.page-home .fc-text .fc-title,html.page-home .service-card h3,html.page-home .industry-card h3,html.page-home .cap-item h3,html.page-home .quality-card h3,html.page-home .case-card h3,html.page-home .blog-content h3{color:#eeeeee !important}html.page-home .fc-text p,html.page-home .point-chip span,html.page-home .service-card p,html.page-home .industry-card p,html.page-home .cap-item p,html.page-home .quality-card p,html.page-home .case-card p,html.page-home .blog-content p,html.page-home .process-detail-content p,html.page-home .process-step p{color:rgba(188,188,188,0.82) !important}html.page-home .btn-primary{background:#36b8a9 !important;border-color:#36b8a9 !important;color:#0f0f10 !important}html.page-home .btn-primary:hover{background:#42ddc8 !important;border-color:#42ddc8 !important}html.page-home .btn-secondary{background:rgba(255,255,255,0.03) !important;border-color:rgba(255,255,255,0.08) !important;color:#eeeeee !important}html.page-home .btn-secondary:hover{background:rgba(255,255,255,0.05) !important;border-color:rgba(255,255,255,0.12) !important}html.page-home .hero-stats{border-top-color:rgba(255,255,255,0.065) !important}html.page-home .stat .stat-value{color:#eeeeee !important}html.page-home .stat .stat-value em{color:#36b8a9 !important}html.page-home .stat p{color:rgba(188,188,188,0.6) !important}html.page-home .section-light{background:linear-gradient(180deg,rgba(255,255,255,0.018),rgba(255,255,255,0.008)),rgba(18,18,20,0.88) !important;border-top-color:rgba(255,255,255,0.045) !important;border-bottom-color:rgba(255,255,255,0.035) !important}html.page-home .section-light::before{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,0.016),transparent 24%),radial-gradient(circle at 82% 70%,rgba(54,184,169,0.024),transparent 24%) !important}html.page-home .section-label,html.page-home .learn-more,html.page-home .service-badge,html.page-home .industry-tags span,html.page-home .case-label,html.page-home .blog-category{color:rgba(188,188,188,0.72) !important}html.page-home .service-badge,html.page-home .industry-tags span,html.page-home .case-label{background:rgba(255,255,255,0.03) !important;border-color:rgba(255,255,255,0.07) !important}html.page-home .lang-switcher .lang-switcher__menu{background:rgba(24,24,26,0.92) !important;border-color:rgba(255,255,255,0.08) !important;box-shadow:0 18px 40px rgba(0,0,0,0.34) !important}html.page-home .lang-switcher .lang-switcher__option.is-active{background:rgba(255,255,255,0.075) !important}@media (max-width:768px){html.page-home body{background-image:radial-gradient(circle at 52% 8%,rgba(54,184,169,0.055),transparent 20%),linear-gradient(180deg,#0f0f10 0%,#111214 58%,#101314 100%) !important}html.page-home .navbar{background:linear-gradient(180deg,rgba(15,15,16,0.94),rgba(15,15,16,0.74)) !important}html.page-home .mobile-conversion-bar{border-color:rgba(255,255,255,0.09) !important;background:rgba(24,24,26,0.92) !important;box-shadow:0 14px 30px rgba(0,0,0,0.34) !important}html.page-home .floating-card,html.page-home .hero-visual .floating-card,html.page-home .point-chip,html.page-home .glass-panel{background:rgba(30,30,32,0.8) !important;background-image:none !important;border-color:rgba(255,255,255,0.08) !important}html.page-home .mobile-conversion-bar__quote{background:#36b8a9 !important;color:#0f0f10 !important}html.page-home .mobile-conversion-bar__quote span,html.page-home .mobile-conversion-bar__quote small{color:#0f0f10 !important}html.page-home .mobile-conversion-bar__whatsapp{background:rgba(255,255,255,0.035) !important;border-color:rgba(255,255,255,0.085) !important;color:#eeeeee !important}}html.page-home body{background-image:radial-gradient(circle at 56% 12%,rgba(54,184,169,0.028),transparent 31%),radial-gradient(circle at 18% 74%,rgba(255,255,255,0.012),transparent 28%),linear-gradient(180deg,#0b0b0c 0%,#101012 58%,#0d0f10 100%) !important}html.page-home body::before{opacity:0.44 !important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.018),transparent 24%),linear-gradient(180deg,rgba(255,255,255,0.004),transparent 18%) !important}html.page-home .hero-grid{opacity:0.42 !important;background-image:linear-gradient(rgba(255,255,255,0.007) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.007) 1px,transparent 1px) !important}html.page-home .navbar{background:linear-gradient(180deg,rgba(11,11,12,0.9),rgba(11,11,12,0.58)) !important;border-bottom-color:rgba(255,255,255,0.052) !important}html.page-home .navbar.scrolled{background:rgba(12,12,13,0.84) !important;border-bottom-color:rgba(255,255,255,0.065) !important}html.page-home .nav-links a,html.page-home .lang-switcher__toggle{color:rgba(238,238,238,0.64) !important}html.page-home .nav-links a:hover,html.page-home .nav-links a.active,html.page-home .lang-switcher__toggle:hover{color:rgba(238,238,238,0.92) !important}html.page-home .logo span:last-child{color:#36b8a9 !important}html.page-home .nav-cta{background:rgba(255,255,255,0.026) !important;border-color:rgba(255,255,255,0.07) !important}html.page-home .hero-badge{color:rgba(188,188,188,0.58) !important}html.page-home .hero-badge::before{width:5px !important;height:5px !important;background:rgba(54,184,169,0.86) !important;box-shadow:none !important}html.page-home .hero h1{color:#eeeeee !important;font-weight:650 !important;letter-spacing:0 !important}html.page-home .hero h1 .gradient{color:#dce8e4 !important}html.page-home .hero-desc,html.page-home .geo-answer-text{color:rgba(188,188,188,0.86) !important}html.page-home .hero-platform-note,html.page-home .geo-answer-block{border-left-color:rgba(54,184,169,0.34) !important}html.page-home .hero-img-main{position:relative !important;overflow:hidden !important;border-color:rgba(255,255,255,0.072) !important;box-shadow:0 20px 44px rgba(0,0,0,0.38) !important}html.page-home .hero-img-main img{filter:saturate(0.82) contrast(0.96) brightness(0.86) !important}html.page-home .hero-img-main::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0.12),rgba(0,0,0,0.22))}html.page-home .floating-card,html.page-home .hero-visual .floating-card,html.page-home .point-chip,html.page-home .glass-panel,html.page-home .flow-item,html.page-home .process-detail{background:rgba(24,24,26,0.82) !important;background-image:none !important;border-color:rgba(255,255,255,0.072) !important;box-shadow:0 12px 26px rgba(0,0,0,0.26) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html.page-home .fc-icon,html.page-home .service-icon,html.page-home .industry-icon,html.page-home .quality-icon{background:rgba(255,255,255,0.035) !important;border-color:rgba(255,255,255,0.07) !important;color:#36b8a9 !important}html.page-home .fc-text .fc-title,html.page-home .service-card h3,html.page-home .industry-card h3,html.page-home .cap-item h3,html.page-home .quality-card h3,html.page-home .case-card h3,html.page-home .blog-content h3{color:rgba(238,238,238,0.94) !important}html.page-home .fc-text p,html.page-home .point-chip span,html.page-home .service-card p,html.page-home .industry-card p,html.page-home .cap-item p,html.page-home .quality-card p,html.page-home .case-card p,html.page-home .blog-content p,html.page-home .process-detail-content p,html.page-home .process-step p{color:rgba(188,188,188,0.78) !important}html.page-home .btn-primary{background:#e7ebe7 !important;border-color:#e7ebe7 !important;color:#0b0b0c !important;box-shadow:none !important}html.page-home .btn-primary:hover{background:#f4f6f4 !important;border-color:#f4f6f4 !important}html.page-home .btn-secondary{background:rgba(255,255,255,0.026) !important;border-color:rgba(255,255,255,0.07) !important;color:rgba(238,238,238,0.9) !important}html.page-home .btn-secondary:hover{background:rgba(255,255,255,0.04) !important;border-color:rgba(255,255,255,0.1) !important}html.page-home .hero-stats{border-top-color:rgba(255,255,255,0.055) !important}html.page-home .stat .stat-value{color:rgba(238,238,238,0.92) !important;font-weight:620 !important;font-size:clamp(28px,2.45vw,40px) !important}html.page-home .stat .stat-value em{color:#36b8a9 !important}html.page-home .stat p{color:rgba(188,188,188,0.54) !important;font-size:11px !important}html.page-home .section-light{background:linear-gradient(180deg,rgba(255,255,255,0.012),rgba(255,255,255,0.004)),rgba(14,14,15,0.9) !important;border-top-color:rgba(255,255,255,0.04) !important;border-bottom-color:rgba(255,255,255,0.03) !important}html.page-home .section-light::before{opacity:0.56 !important;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,0.01),transparent 24%),radial-gradient(circle at 82% 70%,rgba(54,184,169,0.015),transparent 24%) !important}html.page-home .section-label,html.page-home .learn-more,html.page-home .service-badge,html.page-home .industry-tags span,html.page-home .case-label,html.page-home .blog-category{color:rgba(188,188,188,0.64) !important}html.page-home .service-badge,html.page-home .industry-tags span,html.page-home .case-label{background:rgba(255,255,255,0.026) !important;border-color:rgba(255,255,255,0.065) !important}html.page-home .lang-switcher .lang-switcher__menu{background:rgba(18,18,20,0.94) !important;border-color:rgba(255,255,255,0.075) !important;box-shadow:0 18px 40px rgba(0,0,0,0.36) !important}html.page-home .lang-switcher .lang-switcher__option.is-active{background:rgba(255,255,255,0.06) !important}@media (min-width:1025px){html.page-home .hero h1{font-size:clamp(48px,3.85vw,64px) !important;line-height:1.06 !important}html.page-home .hero-desc,html.page-home .hero-points,html.page-home .hero-content{max-width:560px !important}}@media (max-width:768px){html.page-home body{background-image:radial-gradient(circle at 52% 8%,rgba(54,184,169,0.032),transparent 20%),linear-gradient(180deg,#0b0b0c 0%,#101012 58%,#0d0f10 100%) !important}html.page-home .navbar{background:linear-gradient(180deg,rgba(11,11,12,0.94),rgba(11,11,12,0.76)) !important}html.page-home .hero h1{font-size:clamp(31px,8.5vw,38px) !important;line-height:1.08 !important;letter-spacing:0 !important}html.page-home .hero-desc{color:rgba(188,188,188,0.82) !important}html.page-home .btn-primary,html.page-home .btn-secondary{min-height:50px !important}html.page-home .floating-card,html.page-home .hero-visual .floating-card,html.page-home .point-chip,html.page-home .glass-panel{background:rgba(24,24,26,0.86) !important;background-image:none !important;border-color:rgba(255,255,255,0.07) !important;box-shadow:0 10px 22px rgba(0,0,0,0.26) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html.page-home .mobile-conversion-bar{background:rgba(18,18,20,0.94) !important;border-color:rgba(255,255,255,0.075) !important;box-shadow:0 14px 30px rgba(0,0,0,0.36) !important}html.page-home .mobile-conversion-bar__quote{background:#e7ebe7 !important;color:#0b0b0c !important}html.page-home .mobile-conversion-bar__quote span,html.page-home .mobile-conversion-bar__quote small{color:#0b0b0c !important}html.page-home .mobile-conversion-bar__whatsapp{background:rgba(255,255,255,0.026) !important;border-color:rgba(255,255,255,0.075) !important;color:rgba(238,238,238,0.92) !important}html.page-home .stat .stat-value{font-size:20px !important}html.page-home .stat p{font-size:9.5px !important}}:root{--brand-green:#36b8a9;--brand-green-dark:#2f9f94;--brand-green-soft:rgba(54,184,169,0.16);--primary:#36b8a9 !important;--primary-dark:#2f9f94 !important;--primary-light:#36b8a9 !important;--accent:#36b8a9 !important;--success:#36b8a9 !important}html body .brand-accent,html body .logo .brand-accent,html.page-home .logo span:last-child,html.page-home .hero h1 .gradient,html:not(.page-home) .page-hero h1 .gradient,html:not(.page-home) .blog-page-hero h1 .gradient,html body .section-label,html body .learn-more,html body .service-badge,html body .case-label,html body .blog-category,html.page-home .stat .stat-value em,html.page-home .fc-icon,html.page-home .service-icon,html.page-home .industry-icon,html.page-home .quality-icon{color:var(--brand-green) !important;-webkit-text-fill-color:currentColor !important}html body .btn-primary,html.page-home .btn-primary,html.page-home .mobile-conversion-bar__quote{background:var(--brand-green) !important;border-color:var(--brand-green) !important;color:#061311 !important;box-shadow:none !important}html body .btn-primary:hover,html.page-home .btn-primary:hover{background:#45c4b7 !important;border-color:#45c4b7 !important}html.page-home body{background-image:radial-gradient(circle at 56% 12%,rgba(54,184,169,0.036),transparent 31%),radial-gradient(circle at 18% 74%,rgba(255,255,255,0.012),transparent 28%),linear-gradient(180deg,#0b0b0c 0%,#101211 58%,#0d100f 100%) !important}html.page-home .hero-badge::before{background:var(--brand-green) !important}html.page-home .hero-platform-note,html.page-home .geo-answer-block{border-left-color:rgba(54,184,169,0.36) !important}html.page-home .fc-icon,html.page-home .service-icon,html.page-home .industry-icon,html.page-home .quality-icon{background:rgba(54,184,169,0.08) !important;border-color:rgba(54,184,169,0.16) !important}html.page-home .section-light::before{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,0.01),transparent 24%),radial-gradient(circle at 82% 70%,rgba(54,184,169,0.018),transparent 24%) !important}html.page-home .mobile-conversion-bar__quote span,html.page-home .mobile-conversion-bar__quote small{color:#061311 !important}@media (max-width:768px){html.page-home body{background-image:radial-gradient(circle at 50% 8%,rgba(54,184,169,0.038),transparent 22%),linear-gradient(180deg,#0b0b0c 0%,#101211 58%,#0d100f 100%) !important}html.page-home .hero{min-height:auto !important;padding:82px 20px 100px !important;text-align:left !important;overflow:hidden !important}html.page-home .hero-container{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:0 !important;width:100% !important;max-width:430px !important;margin:0 auto !important}html.page-home .hero-content{display:contents !important}html.page-home .hero h1,html.page-home .hero-content h1{order:1 !important;width:100% !important;min-height:0 !important;max-width:11.5em !important;margin:0 0 12px !important;font-size:clamp(30px,8.2vw,37px) !important;line-height:1.08 !important;text-align:left !important;text-wrap:balance !important}html.page-home .hero-desc,html.page-home .hero-platform-note{order:2 !important;width:100% !important;max-width:31em !important;margin:0 0 16px !important;font-size:14.5px !important;line-height:1.58 !important;text-align:left !important}html.page-home .hero-visual{order:3 !important;width:100% !important;max-width:430px !important;min-height:0 !important;margin:2px auto 0 !important;padding:0 !important;overflow:visible !important}html.page-home .hero-img-main{aspect-ratio:4 / 3 !important;border-radius:16px !important}html.page-home .hero-img-main img{object-position:50% center !important}html.page-home .hero-buttons{order:4 !important;display:none !important}html.page-home .hero-points{display:none !important}html.page-home .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;max-width:100% !important;margin-top:12px !important;padding-top:0 !important;border-top:0 !important}html.page-home .stat{min-height:68px !important;padding:11px 12px 10px !important;border-radius:12px !important;background:rgba(255,255,255,0.035) !important;border:1px solid rgba(255,255,255,0.07) !important;box-shadow:none !important}html.page-home .stat .stat-value{justify-content:flex-start !important;font-size:22px !important;line-height:1.1 !important}html.page-home .stat p{margin-top:5px !important;font-size:10px !important;line-height:1.25 !important;text-align:left !important}html.page-home .hero-visual .floating-card{width:auto !important;min-width:132px !important;max-width:156px !important;padding:8px 10px !important;border-radius:12px !important;background:rgba(20,21,22,0.9) !important;border-color:rgba(255,255,255,0.075) !important;box-shadow:0 10px 20px rgba(0,0,0,0.28) !important;animation:none !important;transform:none !important}html.page-home .hero-visual .fc-1{top:10px !important;right:10px !important;left:auto !important}html.page-home .hero-visual .fc-2{left:10px !important;right:auto !important;bottom:10px !important}html.page-home .hero-visual .fc-3{display:none !important}html.page-home .hero-visual .fc-icon{width:32px !important;height:32px !important;flex:0 0 32px !important;border-radius:10px !important}html.page-home .hero-visual .fc-icon .icons{width:16px !important;height:16px !important}html.page-home .hero-visual .fc-text .fc-title{font-size:11.5px !important;line-height:1.2 !important}html.page-home .mobile-conversion-bar{background:rgba(16,17,18,0.96) !important;border-color:rgba(255,255,255,0.08) !important}}@media (max-width:390px){html.page-home .hero{padding-left:18px !important;padding-right:18px !important}html.page-home .hero-visual .floating-card{min-width:126px !important;max-width:148px !important}}@media (max-width:768px){html.page-home .hero-content .hero-buttons{display:none !important}html.page-home .hero{padding-bottom:92px !important}html.page-home #services .decision-signal-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;margin:26px 0 28px !important}html.page-home #services .decision-signal{min-height:112px !important;padding:14px 13px !important;border-radius:14px !important}html.page-home #services .decision-signal strong{display:block !important;font-size:13px !important;line-height:1.28 !important;margin-bottom:7px !important}html.page-home #services .decision-signal span{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;font-size:12px !important;line-height:1.45 !important}html.page-home main #services .services-grid,html.page-home main #industries .industry-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;padding:0 !important;overflow:visible !important;scroll-snap-type:none !important;scroll-padding:0 !important}html.page-home main #services .services-grid>.service-card,html.page-home main #industries .industry-grid>.industry-card{width:auto !important;min-width:0 !important;max-width:none !important;flex:initial !important;scroll-snap-align:none !important}html.page-home main #services .service-card{min-height:168px !important;border-radius:14px !important;transform:none !important}html.page-home main #services .service-card-img{display:none !important}html.page-home main #services .service-card-body{display:block !important;padding:14px 13px !important}html.page-home main #services .service-badge{max-width:100% !important;margin-bottom:10px !important;padding:4px 7px !important;font-size:8.5px !important;line-height:1.1 !important;letter-spacing:0.07em !important;white-space:nowrap !important}html.page-home main #services .service-badge .icons{width:10px !important;height:10px !important}html.page-home main #services .service-icon{width:34px !important;height:34px !important;margin:0 0 10px !important;border-radius:10px !important}html.page-home main #services .service-icon .icons{width:17px !important;height:17px !important}html.page-home main #services .service-card h3{margin:0 0 6px !important;font-size:14px !important;line-height:1.25 !important;letter-spacing:0 !important}html.page-home main #services .service-card p{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;margin:0 !important;font-size:11.5px !important;line-height:1.45 !important;color:rgba(220,231,227,0.74) !important}html.page-home main #services .service-list{display:none !important}html.page-home main #industries .industry-card--bg,html.page-home main #industries .industry-card--bg .industry-card-content{min-height:178px !important}html.page-home main #industries .industry-card--bg .industry-card-content{padding:14px 13px !important}html.page-home main #industries .industry-icon{width:34px !important;height:34px !important;margin-bottom:10px !important;border-radius:10px !important}html.page-home main #industries .industry-icon .icons{width:17px !important;height:17px !important}html.page-home main #industries .industry-card h3{margin-bottom:7px !important;font-size:14px !important;line-height:1.25 !important;letter-spacing:0 !important}html.page-home main #industries .industry-card p{display:none !important}html.page-home main #industries .industry-tags{gap:6px !important;margin-top:8px !important}html.page-home main #industries .industry-tags span{padding:4px 7px !important;font-size:9.5px !important;line-height:1.1 !important}html.page-home main #industries .industry-tags span:nth-child(n+3){display:none !important}}@media (max-width:360px){html.page-home main #services .services-grid,html.page-home main #industries .industry-grid,html.page-home #services .decision-signal-grid{grid-template-columns:1fr !important}}:root{--brand-green:#36b8a9;--brand-green-dark:#2f9f94;--brand-green-soft:rgba(54,184,169,0.14);--flat-bg:#0b0b0c;--flat-surface:rgba(18,20,20,0.86);--flat-surface-strong:#101112;--flat-border:rgba(255,255,255,0.085);--glass-bg:rgba(18,20,20,0.78);--glass-bg-light:rgba(18,20,20,0.78);--primary:#36b8a9;--primary-dark:#2f9f94;--primary-light:#36b8a9;--accent:#36b8a9}html body{background-color:var(--flat-bg) !important;background-image:none !important}html.page-home body,html:not(.page-home) body{background-color:var(--flat-bg) !important;background-image:none !important}html body::before,html.page-home body::before,.ambient-bg,.cursor-glow,.blob{background:none !important;background-image:none !important;box-shadow:none !important}.ambient-bg,.blob{display:none !important}.navbar,html.page-home .navbar,.navbar.scrolled,html.page-home .navbar.scrolled{background:rgba(11,11,12,0.92) !important;background-image:none !important;border-bottom-color:rgba(255,255,255,0.07) !important;box-shadow:none !important}html.page-home .hero-grid{background-image:none !important;opacity:0 !important}.btn-primary,.nav-cta:hover,.mobile-conversion-bar__quote,.scroll-progress span{background:var(--brand-green) !important;background-image:none !important;color:#06100e !important;box-shadow:none !important}.hero h1 .gradient,html.page-home .hero h1 .gradient,.section-title .gradient,.gradient-text{background:none !important;background-image:none !important;color:var(--brand-green) !important;-webkit-text-fill-color:var(--brand-green) !important}.glass-panel,.glass-panel-light,.floating-card,.btn-secondary,.point-chip,.flow-item,.process-detail,.cap-spec,.client-logo,.upload-zone,.service-card,.quality-card,.case-card,.blog-card,.faq-item,.about-photo,.mobile-conversion-bar{background:var(--flat-surface) !important;background-image:none !important;border-color:var(--flat-border) !important;box-shadow:none !important}.glass-panel::before,.glass-panel::after,.glass-panel-light::before,.glass-panel-light::after,.floating-card::before,.floating-card::after,.btn-secondary::before,.btn-secondary::after,.point-chip::before,.point-chip::after,.flow-item::before,.flow-item::after,.process-detail::before,.process-detail::after,.cap-spec::before,.cap-spec::after,.client-logo::before,.client-logo::after,.upload-zone::before,.upload-zone::after,.nav-cta::before,.nav-cta::after{content:none !important;display:none !important;background:none !important;background-image:none !important}.section-light,html.page-home .section-light,#contact.cta-section,.cta-section{background:#0f1110 !important;background-image:none !important}.section-light::before,html.page-home .section-light::before,.cta-section::before,.cta-section::after{background:none !important;background-image:none !important}.service-badge,.industry-tags span,.blog-category,.case-label,.hero-badge,.lang-switcher__menu,.lang-switcher__option,.industry-card-overlay{background-image:none !important}.industry-card-overlay{background:rgba(7,9,9,0.48) !important}.service-icon,.industry-icon,.quality-icon,.about-hl-icon,.cert-icon,.process-detail-icon,.fc-icon{background:rgba(54,184,169,0.12) !important;background-image:none !important;color:var(--brand-green) !important}.nav-links a:not(.nav-cta)::after{background:var(--brand-green) !important;background-image:none !important;box-shadow:none !important}@media (max-width:768px){body.nav-open{overflow:hidden !important}body.nav-open::before{content:"" !important;position:fixed !important;inset:0 !important;z-index:1150 !important;background:rgba(8,9,9,0.24) !important;background-image:none !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;pointer-events:auto !important}body.nav-open .navbar,body.nav-open .hs-topbar{background:transparent !important;background-image:none !important;border-bottom-color:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}#navLinks.nav-links,.hs-topbar .hs-nav.nav-links{position:fixed !important;top:calc(var(--navbar-height,64px) + 10px + env(safe-area-inset-top,0px)) !important;left:12px !important;right:12px !important;bottom:auto !important;width:auto !important;height:auto !important;min-height:0 !important;max-height:min(72vh,520px) !important;margin:0 !important;padding:16px !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:4px !important;overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:1300 !important;border-radius:18px !important;isolation:isolate !important;background:linear-gradient(180deg,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0.06) 42%,rgba(255,255,255,0.02) 100%),rgba(11,11,12,0.58) !important;border:1px solid rgba(255,255,255,0.18) !important;box-shadow:0 24px 48px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.16) !important;backdrop-filter:blur(28px) saturate(180%) !important;-webkit-backdrop-filter:blur(28px) saturate(180%) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(-14px) scale(0.97) !important;transform-origin:top center !important;transition:opacity 0.32s cubic-bezier(0.16,1,0.3,1),transform 0.32s cubic-bezier(0.16,1,0.3,1),visibility 0.32s !important}#navLinks.nav-links::before,.hs-topbar .hs-nav.nav-links::before{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;border-radius:inherit !important;pointer-events:none !important;background:radial-gradient(120% 90% at 18% 0%,rgba(255,255,255,0.22),transparent 58%),linear-gradient(135deg,rgba(255,255,255,0.1),transparent 36%,transparent 72%,rgba(54,184,169,0.08)) !important;opacity:0.85 !important}#navLinks.nav-links::after,.hs-topbar .hs-nav.nav-links::after{content:none !important;display:none !important}#navLinks.nav-links.active,body.nav-open #navLinks.nav-links,.hs-topbar .hs-nav.nav-links.active,body.nav-open .hs-topbar .hs-nav.nav-links{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) scale(1) !important}#navLinks.nav-links li,.hs-topbar .hs-nav.nav-links>:is(li,a){position:relative !important;z-index:1 !important;margin:0 !important;padding:0 !important;border-bottom:0 !important;list-style:none !important}#navLinks.nav-links li:last-child,.hs-topbar .hs-nav.nav-links>:is(li,a):last-child{margin-top:8px !important;border-bottom:0 !important}#navLinks.nav-links a,.hs-topbar .hs-nav.nav-links a,.hs-topbar .hs-nav.nav-links>a{min-height:0 !important;padding:12px 14px !important;display:block !important;width:100% !important;border-radius:10px !important;font-size:15px !important;font-weight:500 !important;line-height:1.25 !important;letter-spacing:0 !important;color:var(--text-soft,#dce7e3) !important;background:transparent !important;background-image:none !important;opacity:0.88 !important;text-shadow:none !important;text-decoration:none !important;transition:background-color 0.2s ease,color 0.2s ease,opacity 0.2s ease !important}#navLinks.nav-links a:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active,.hs-topbar .hs-nav.nav-links a:hover,.hs-topbar .hs-nav.nav-links a:focus-visible,.hs-topbar .hs-nav.nav-links a.active{color:var(--white,#ffffff) !important;background:rgba(255,255,255,0.08) !important;opacity:1 !important}#navLinks.nav-links a:not(.nav-cta)::after,.hs-topbar .hs-nav.nav-links a:not(.nav-cta)::after{display:none !important}#navLinks.nav-links .nav-cta,.hs-topbar .hs-nav.nav-links .nav-cta,.hs-topbar .hs-nav.nav-links>a.nav-cta{width:100% !important;min-height:0 !important;margin:0 !important;padding:12px 14px !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;border-radius:10px !important;background:rgba(255,255,255,0.1) !important;background-image:none !important;border:1px solid rgba(255,255,255,0.16) !important;color:#ffffff !important;font-weight:600 !important;box-shadow:0 8px 20px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.16) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important}#navLinks.nav-links .nav-cta:hover,#navLinks.nav-links .nav-cta:focus-visible,.hs-topbar .hs-nav.nav-links .nav-cta:hover,.hs-topbar .hs-nav.nav-links .nav-cta:focus-visible,.hs-topbar .hs-nav.nav-links>a.nav-cta:hover,.hs-topbar .hs-nav.nav-links>a.nav-cta:focus-visible{background:rgba(255,255,255,0.12) !important;color:#ffffff !important}body.nav-open .mobile-conversion-bar,body.nav-open .whatsapp-float,body.nav-open .back-to-top{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}}:root{--brand-green:#36b8a9;--brand-green-hover:#48c4b7;--brand-green-muted:rgba(54,184,169,0.16);--brand-green-border:rgba(54,184,169,0.24);--flat-bg:#0a0c0c;--flat-bg-2:#0f1110;--flat-surface:rgba(16,18,18,0.82);--flat-surface-soft:rgba(255,255,255,0.035);--flat-surface-hover:rgba(255,255,255,0.055);--flat-surface-strong:#101211;--flat-border:rgba(255,255,255,0.085);--flat-border-strong:rgba(255,255,255,0.14);--text:#f1f3f2;--text-soft:rgba(241,243,242,0.76);--muted:rgba(241,243,242,0.56);--muted-2:rgba(241,243,242,0.42);--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.14);--premium-ease:cubic-bezier(0.16,1,0.3,1)}html body,html.page-home body,html:not(.page-home) body{background-color:var(--flat-bg) !important;color:var(--text) !important}.navbar,html.page-home .navbar,.navbar.scrolled,html.page-home .navbar.scrolled{background:rgba(10,12,12,0.78) !important;background-image:none !important;border-bottom:1px solid rgba(255,255,255,0.06) !important;box-shadow:none !important;backdrop-filter:blur(18px) saturate(115%) !important;-webkit-backdrop-filter:blur(18px) saturate(115%) !important}.logo .brand-accent,.hero h1 .gradient,html.page-home .hero h1 .gradient,.section-title .gradient,.gradient-text,.section-label,.learn-more,.blog-readmore,.footer-bottom a:hover,.footer-col a:hover{color:var(--brand-green) !important;-webkit-text-fill-color:currentColor !important}.nav-links a,.lang-switcher__toggle,.footer-col a,.footer-bottom a{transition:color 0.22s ease,opacity 0.22s ease,background-color 0.22s ease,border-color 0.22s ease,transform 0.22s var(--premium-ease) !important}.nav-links a:not(.nav-cta):hover,.nav-links a:not(.nav-cta):focus-visible,.nav-links a:not(.nav-cta).active,.lang-switcher__toggle:hover,.lang-switcher__toggle:focus-visible{color:#ffffff !important;opacity:1 !important}.nav-links a:not(.nav-cta)::after{height:1px !important;max-width:20px !important;background:var(--brand-green) !important;opacity:0.8 !important}.nav-cta,.btn-secondary,.btn-outline,.filter-btn,.mobile-conversion-bar__whatsapp,.lang-switcher__menu,.lang-switcher__option{background:var(--flat-surface-soft) !important;background-image:none !important;border-color:var(--flat-border) !important;color:var(--text-soft) !important;box-shadow:none !important}.btn-primary,.form-submit .btn-primary,.page-hero-actions .btn-primary,.hero-actions .btn-primary,.hero-buttons .btn-primary,.mobile-conversion-bar__quote,.scroll-progress span{background:var(--brand-green) !important;background-image:none !important;border-color:var(--brand-green) !important;color:#07100f !important;box-shadow:none !important}.btn-primary,.btn-secondary,.btn-outline,.nav-cta,.filter-btn,.upload-zone,.captcha-refresh,.whatsapp-float,.back-to-top{transition:transform 0.22s var(--premium-ease),background-color 0.22s ease,border-color 0.22s ease,color 0.22s ease,box-shadow 0.22s ease,opacity 0.22s ease !important}.glass-panel,.glass-panel-light,.floating-card,.point-chip,.flow-item,.process-detail,.cap-spec,.client-logo,.upload-zone,.service-card,.industry-card,.industry-card--bg,.quality-card,.case-card,.blog-card,.faq-item,.about-photo,.testi-card,.tech-item,.stat-card,.location-card,.promise-box,.cta-info-item,.mobile-conversion-bar{background:var(--flat-surface) !important;background-image:none !important;border-color:var(--flat-border) !important;box-shadow:none !important}.service-badge,.industry-tags span,.blog-category,.case-label,.hero-badge,.location-card__meta span,.cta-company-note{background:var(--flat-surface-soft) !important;background-image:none !important;border-color:var(--flat-border) !important;color:var(--muted) !important}.service-icon,.industry-icon,.quality-icon,.about-hl-icon,.cert-icon,.process-detail-icon,.fc-icon,.footer-contact-icon,.tech-item-icon{background:rgba(54,184,169,0.095) !important;background-image:none !important;border-color:rgba(54,184,169,0.14) !important;color:var(--brand-green) !important;box-shadow:none !important}input,textarea,select,.form-group input,.form-group textarea,.form-group select{background:rgba(255,255,255,0.035) !important;border-color:var(--flat-border) !important;color:var(--text) !important;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease !important}input:focus,textarea:focus,select:focus,.form-group input:focus,.form-group textarea:focus,.form-group select:focus{background:rgba(255,255,255,0.05) !important;border-color:var(--brand-green-border) !important;box-shadow:0 0 0 3px rgba(54,184,169,0.12) !important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role="button"]:focus-visible,.service-card:focus-visible{outline:none !important;box-shadow:0 0 0 3px rgba(54,184,169,0.18) !important}.service-card img,.industry-card img,.industry-card--bg img,.case-card img,.blog-card img,.gallery-item img,.hero-img-main img{transition:transform 0.48s var(--premium-ease),filter 0.32s ease,opacity 0.32s ease !important}@media (any-hover:hover){.btn-primary:hover,.form-submit .btn-primary:hover,.page-hero-actions .btn-primary:hover,.hero-actions .btn-primary:hover,.hero-buttons .btn-primary:hover,.mobile-conversion-bar__quote:hover{background:var(--brand-green-hover) !important;border-color:var(--brand-green-hover) !important;color:#06100e !important;transform:translateY(-2px) !important;box-shadow:0 10px 24px rgba(0,0,0,0.18) !important}.btn-secondary:hover,.btn-outline:hover,.nav-cta:hover,.filter-btn:hover,.mobile-conversion-bar__whatsapp:hover,.lang-switcher__option:hover,.upload-zone:hover,.captcha-refresh:hover{background:var(--flat-surface-hover) !important;border-color:var(--flat-border-strong) !important;color:#ffffff !important;transform:translateY(-1px) !important}.service-card:hover,.industry-card:hover,.industry-card--bg:hover,.quality-card:hover,.case-card:hover,.blog-card:hover,.faq-item:hover,.point-chip:hover,.cap-spec:hover,.flow-item:hover,.tech-item:hover,.client-logo:hover,.testi-card:hover,.cta-info-item:hover{background:rgba(255,255,255,0.045) !important;border-color:var(--brand-green-border) !important;transform:translateY(-2px) !important;box-shadow:0 14px 28px rgba(0,0,0,0.18) !important}.service-card:hover img,.industry-card:hover img,.industry-card--bg:hover img,.case-card:hover img,.blog-card:hover img,.gallery-item:hover img{transform:scale(1.025) !important}}.btn-primary:active,.btn-secondary:active,.btn-outline:active,.nav-cta:active,.filter-btn:active,.mobile-conversion-bar a:active,.lang-switcher__option:active{transform:translateY(0) scale(0.985) !important}@media (max-width:768px){#navLinks.nav-links{background:rgba(12,14,14,0.74) !important;background-image:none !important;border-color:rgba(255,255,255,0.14) !important;box-shadow:0 18px 40px rgba(0,0,0,0.24) !important;backdrop-filter:blur(24px) saturate(120%) !important;-webkit-backdrop-filter:blur(24px) saturate(120%) !important}#navLinks.nav-links::before{background:none !important;opacity:0 !important}#navLinks.nav-links a:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active{background:rgba(255,255,255,0.055) !important}#navLinks.nav-links .nav-cta{background:rgba(255,255,255,0.075) !important;border-color:rgba(255,255,255,0.14) !important;box-shadow:none !important}.mobile-toggle:active,.lang-switcher__toggle:active{transform:scale(0.94) !important}}html.page-home .glass-panel,html.page-home .glass-panel-light,html.page-home .floating-card,html.page-home .point-chip,html.page-home .flow-item,html.page-home .process-detail,html.page-home .cap-spec,html.page-home .client-logo,html.page-home .upload-zone,html.page-home .service-card,html.page-home .industry-card,html.page-home .industry-card--bg,html.page-home .quality-card,html.page-home .case-card,html.page-home .blog-card,html.page-home .faq-item,html.page-home .testi-card,html.page-home .tech-item,html.page-home .stat-card,html.page-home .mobile-conversion-bar{background:var(--flat-surface) !important;background-image:none !important;border-color:var(--flat-border) !important;box-shadow:none !important}html.page-home .btn-primary,html.page-home .form-submit .btn-primary,html.page-home .hero-actions .btn-primary,html.page-home .hero-buttons .btn-primary,html.page-home .mobile-conversion-bar__quote{background:var(--brand-green) !important;background-image:none !important;border-color:var(--brand-green) !important;color:#07100f !important;box-shadow:none !important}html.page-home .btn-secondary,html.page-home .btn-outline,html.page-home .nav-cta,html.page-home .mobile-conversion-bar__whatsapp{background:var(--flat-surface-soft) !important;background-image:none !important;border-color:var(--flat-border) !important;color:var(--text-soft) !important;box-shadow:none !important}@media (any-hover:hover){html.page-home .btn-primary:hover,html.page-home .form-submit .btn-primary:hover,html.page-home .hero-actions .btn-primary:hover,html.page-home .hero-buttons .btn-primary:hover,html.page-home .mobile-conversion-bar__quote:hover{background:var(--brand-green-hover) !important;border-color:var(--brand-green-hover) !important;color:#06100e !important;transform:translateY(-2px) !important;box-shadow:0 10px 24px rgba(0,0,0,0.18) !important}html.page-home .btn-secondary:hover,html.page-home .btn-outline:hover,html.page-home .nav-cta:hover,html.page-home .mobile-conversion-bar__whatsapp:hover{background:var(--flat-surface-hover) !important;border-color:var(--flat-border-strong) !important;color:#ffffff !important;transform:translateY(-1px) !important}html.page-home .service-card:hover,html.page-home .industry-card:hover,html.page-home .industry-card--bg:hover,html.page-home .quality-card:hover,html.page-home .case-card:hover,html.page-home .blog-card:hover,html.page-home .faq-item:hover,html.page-home .point-chip:hover,html.page-home .cap-spec:hover,html.page-home .flow-item:hover,html.page-home .tech-item:hover,html.page-home .client-logo:hover,html.page-home .testi-card:hover{background:rgba(255,255,255,0.045) !important;border-color:var(--brand-green-border) !important;transform:translateY(-2px) !important;box-shadow:0 14px 28px rgba(0,0,0,0.18) !important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}:root{--apple-font-text:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Arial,sans-serif;--apple-font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Arial,sans-serif;--apple-radius-control:14px;--apple-radius-card:22px;--apple-radius-panel:28px;--apple-radius-sheet:32px;--apple-radius-pill:999px;--apple-glass:rgba(22,24,24,0.62);--apple-glass-strong:rgba(16,18,18,0.72);--apple-glass-soft:rgba(255,255,255,0.055);--apple-glass-hover:rgba(255,255,255,0.08);--apple-hairline:rgba(255,255,255,0.14);--apple-hairline-soft:rgba(255,255,255,0.09);--apple-inner-highlight:rgba(255,255,255,0.14);--apple-shadow:0 18px 48px rgba(0,0,0,0.22);--apple-shadow-soft:0 10px 28px rgba(0,0,0,0.16);--apple-blur:blur(24px) saturate(150%);--apple-blur-strong:blur(32px) saturate(165%)}html,body,button,input,textarea,select{font-family:var(--apple-font-text) !important;letter-spacing:0 !important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,.hero h1,.page-hero h1,.section-title,.logo{font-family:var(--apple-font-display) !important;letter-spacing:0 !important}p,a,span,li,small,label,button,input,textarea,select{letter-spacing:0 !important}.navbar,html.page-home .navbar,.navbar.scrolled,html.page-home .navbar.scrolled{background:rgba(10,12,12,0.64) !important;border-bottom-color:rgba(255,255,255,0.08) !important;backdrop-filter:var(--apple-blur) !important;-webkit-backdrop-filter:var(--apple-blur) !important}.nav-cta,.btn-primary,.btn-secondary,.btn-outline,.filter-btn,.captcha-refresh,.mobile-conversion-bar a,.lang-switcher__toggle,.lang-switcher__option,.footer-social a,.back-to-top,.whatsapp-float{border-radius:var(--apple-radius-control) !important}.nav-cta,.mobile-conversion-bar__quote,.mobile-conversion-bar__whatsapp{border-radius:var(--apple-radius-pill) !important}.glass-panel,.glass-panel-light,.floating-card,.point-chip,.flow-item,.process-detail,.cap-spec,.client-logo,.upload-zone,.service-card,.industry-card,.industry-card--bg,.quality-card,.case-card,.blog-card,.faq-item,.about-photo,.testi-card,.tech-item,.stat-card,.location-card,.promise-box,.cta-info-item,.contact-form,.quote-form-head,html.page-home .glass-panel,html.page-home .glass-panel-light,html.page-home .floating-card,html.page-home .point-chip,html.page-home .flow-item,html.page-home .process-detail,html.page-home .cap-spec,html.page-home .client-logo,html.page-home .upload-zone,html.page-home .service-card,html.page-home .industry-card,html.page-home .industry-card--bg,html.page-home .quality-card,html.page-home .case-card,html.page-home .blog-card,html.page-home .faq-item,html.page-home .testi-card,html.page-home .tech-item,html.page-home .stat-card{position:relative !important;overflow:hidden !important;isolation:isolate !important;border-radius:var(--apple-radius-card) !important;background:var(--apple-glass) !important;background-image:none !important;border-color:var(--apple-hairline-soft) !important;box-shadow:inset 0 1px 0 var(--apple-inner-highlight) !important;backdrop-filter:var(--apple-blur) !important;-webkit-backdrop-filter:var(--apple-blur) !important}html.page-home .hero-visual .floating-card,html.page-home #hero .floating-card{overflow:hidden !important;isolation:isolate !important;border-radius:var(--apple-radius-card) !important;background:var(--apple-glass) !important;background-image:none !important;border-color:var(--apple-hairline-soft) !important;box-shadow:var(--apple-shadow-soft),inset 0 1px 0 var(--apple-inner-highlight) !important;backdrop-filter:var(--apple-blur) !important;-webkit-backdrop-filter:var(--apple-blur) !important}.contact-form,.mobile-conversion-bar,#navLinks.nav-links,.lang-switcher__menu,.lightbox-content,.modal,.upload-zone,.promise-box{border-radius:var(--apple-radius-panel) !important}.hero-img-main,.about-photo,.story-image,.hero-image-wrapper,.cap-img-wrap,.feature-img,.gallery-img-wrap,.featured-img,.process-step-img,.closeup-card,.industry-card--bg{border-radius:var(--apple-radius-panel) !important;overflow:hidden !important}.service-badge,.industry-tags span,.blog-category,.case-label,.hero-badge,.location-card__meta span,.cta-company-note{border-radius:var(--apple-radius-pill) !important;background:var(--apple-glass-soft) !important;border-color:rgba(255,255,255,0.1) !important}.service-icon,.industry-icon,.quality-icon,.about-hl-icon,.cert-icon,.process-detail-icon,.fc-icon,.footer-contact-icon,.tech-item-icon{border-radius:16px !important;background:rgba(54,184,169,0.11) !important;border-color:rgba(54,184,169,0.16) !important}.btn-primary,html.page-home .btn-primary,.form-submit .btn-primary,.page-hero-actions .btn-primary,.hero-actions .btn-primary,.hero-buttons .btn-primary,html.page-home .hero-buttons .btn-primary{border-radius:var(--apple-radius-pill) !important;min-height:48px !important;padding-inline:24px !important;font-weight:650 !important}.btn-secondary,.btn-outline,.nav-cta,html.page-home .btn-secondary,html.page-home .btn-outline,html.page-home .nav-cta{background:rgba(255,255,255,0.06) !important;border-color:var(--apple-hairline) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12) !important;backdrop-filter:blur(18px) saturate(135%) !important;-webkit-backdrop-filter:blur(18px) saturate(135%) !important}input,textarea,select,.form-group input,.form-group textarea,.form-group select{border-radius:var(--apple-radius-control) !important;background:rgba(255,255,255,0.055) !important;border-color:rgba(255,255,255,0.12) !important;backdrop-filter:blur(14px) saturate(130%) !important;-webkit-backdrop-filter:blur(14px) saturate(130%) !important}.glass-panel::before,.glass-panel-light::before,.floating-card::before,.cap-spec::before,.client-logo::before,.btn-secondary::before,.point-chip::before,.flow-item::before,.upload-zone::before,.process-detail::before,.service-card::before,.industry-card::before,.quality-card::before,.case-card::before,.blog-card::before,.faq-item::before,.testi-card::before,.tech-item::before,.stat-card::before{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;pointer-events:none !important;border-radius:inherit !important;background:linear-gradient(180deg,rgba(255,255,255,0.12),transparent 42%) !important;opacity:0.72 !important}.glass-panel::after,.glass-panel-light::after,.floating-card::after,.cap-spec::after,.client-logo::after,.btn-secondary::after,.point-chip::after,.flow-item::after,.upload-zone::after,.process-detail::after,.service-card::after,.industry-card::after,.quality-card::after,.case-card::after,.blog-card::after,.faq-item::after,.testi-card::after,.tech-item::after,.stat-card::after{content:"" !important;display:block !important;position:absolute !important;inset:1px !important;pointer-events:none !important;border-radius:calc(var(--apple-radius-card) - 1px) !important;border:1px solid rgba(255,255,255,0.055) !important;background:none !important;opacity:1 !important}.glass-panel>*,.glass-panel-light>*,.floating-card>*,.cap-spec>*,.client-logo>*,.btn-secondary>*,.point-chip>*,.flow-item>*,.upload-zone>*,.process-detail>*,.service-card>*,.industry-card>*,.industry-card--bg>*,.quality-card>*,.case-card>*,.blog-card>*,.faq-item>*,.testi-card>*,.tech-item>*,.stat-card>*{position:relative;z-index:1}@media (any-hover:hover){.glass-panel:hover,.glass-panel-light:hover,.floating-card:hover,.point-chip:hover,.flow-item:hover,.process-detail:hover,.cap-spec:hover,.client-logo:hover,.service-card:hover,.industry-card:hover,.industry-card--bg:hover,.quality-card:hover,.case-card:hover,.blog-card:hover,.faq-item:hover,.testi-card:hover,.tech-item:hover,.stat-card:hover,html.page-home .service-card:hover,html.page-home .industry-card:hover,html.page-home .industry-card--bg:hover,html.page-home .quality-card:hover,html.page-home .case-card:hover,html.page-home .blog-card:hover,html.page-home .faq-item:hover,html.page-home .point-chip:hover,html.page-home .cap-spec:hover,html.page-home .flow-item:hover,html.page-home .tech-item:hover,html.page-home .client-logo:hover,html.page-home .testi-card:hover{background:rgba(28,30,30,0.68) !important;border-color:rgba(255,255,255,0.18) !important;transform:translateY(-2px) !important;box-shadow:var(--apple-shadow-soft),inset 0 1px 0 rgba(255,255,255,0.16) !important}.btn-primary:hover,html.page-home .btn-primary:hover{transform:translateY(-1px) !important;box-shadow:0 12px 28px rgba(0,0,0,0.2) !important}}@media (max-width:768px){#navLinks.nav-links{border-radius:var(--apple-radius-panel) !important;background:rgba(18,20,20,0.7) !important;border-color:rgba(255,255,255,0.16) !important;box-shadow:var(--apple-shadow),inset 0 1px 0 rgba(255,255,255,0.14) !important;backdrop-filter:var(--apple-blur-strong) !important;-webkit-backdrop-filter:var(--apple-blur-strong) !important}#navLinks.nav-links a,#navLinks.nav-links .nav-cta{border-radius:16px !important}.mobile-conversion-bar{position:fixed !important;border-radius:var(--apple-radius-panel) !important;left:calc(10px + env(safe-area-inset-left,0px)) !important;right:calc(10px + env(safe-area-inset-right,0px)) !important;bottom:calc(10px + env(safe-area-inset-bottom,0px)) !important;width:auto !important;max-width:calc(100vw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)) !important;box-sizing:border-box !important;background:rgba(18,20,20,0.72) !important;backdrop-filter:var(--apple-blur-strong) !important;-webkit-backdrop-filter:var(--apple-blur-strong) !important;z-index:1520 !important}html.page-home .mobile-conversion-bar{position:fixed !important;left:calc(10px + env(safe-area-inset-left,0px)) !important;right:calc(10px + env(safe-area-inset-right,0px)) !important;bottom:calc(10px + env(safe-area-inset-bottom,0px)) !important;width:auto !important;max-width:calc(100vw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)) !important;border-radius:var(--apple-radius-panel) !important;background:rgba(18,20,20,0.72) !important;border-color:rgba(255,255,255,0.16) !important;box-shadow:var(--apple-shadow),inset 0 1px 0 rgba(255,255,255,0.14) !important;backdrop-filter:var(--apple-blur-strong) !important;-webkit-backdrop-filter:var(--apple-blur-strong) !important;z-index:1520 !important}html.page-home main #services .services-grid>.service-card,html.page-home main #services .service-card,html.page-home .service-card,html.page-home .industry-card,html.page-home .industry-card--bg,html.page-home .quality-card,html.page-home .case-card,html.page-home .blog-card,html.page-home .faq-item,html.page-home .tech-item,html.page-home .cap-spec,html.page-home .point-chip{border-radius:20px !important;background:rgba(22,24,24,0.64) !important;background-image:none !important;border-color:var(--apple-hairline-soft) !important;box-shadow:inset 0 1px 0 var(--apple-inner-highlight) !important;backdrop-filter:blur(18px) saturate(145%) !important;-webkit-backdrop-filter:blur(18px) saturate(145%) !important;overflow:hidden !important}html.page-home main #services .service-card-img{border-radius:20px 20px 0 0 !important}html.page-home .hero-visual .floating-card,html.page-home #hero .floating-card{border-radius:18px !important;background:rgba(22,24,24,0.66) !important;border-color:var(--apple-hairline-soft) !important;box-shadow:var(--apple-shadow-soft),inset 0 1px 0 var(--apple-inner-highlight) !important;backdrop-filter:blur(20px) saturate(150%) !important;-webkit-backdrop-filter:blur(20px) saturate(150%) !important}}html.page-home .hero-visual .floating-card,html.page-home #hero .floating-card{position:absolute !important;display:flex !important;align-items:center !important;width:auto !important;min-width:0 !important;max-width:none !important;gap:10px !important;padding:12px 16px !important;border-radius:16px !important;background:rgba(22,24,24,0.62) !important;background-image:none !important;border-color:rgba(255,255,255,0.14) !important;box-shadow:0 18px 30px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.14) !important;backdrop-filter:blur(18px) saturate(150%) !important;-webkit-backdrop-filter:blur(18px) saturate(150%) !important}html.page-home .hero-visual .fc-1,html.page-home #hero .fc-1{top:8% !important;right:-6% !important;bottom:auto !important;left:auto !important}html.page-home .hero-visual .fc-2,html.page-home #hero .fc-2{top:auto !important;right:auto !important;bottom:10% !important;left:-6% !important}html.page-home .hero-visual .fc-3,html.page-home #hero .fc-3{top:auto !important;right:4% !important;bottom:4% !important;left:auto !important}html.page-home .hero-visual .fc-icon,html.page-home #hero .fc-icon{width:38px !important;height:38px !important;flex:0 0 38px !important;border-radius:12px !important}html.page-home .hero-visual .fc-icon .icons,html.page-home #hero .fc-icon .icons{width:20px !important;height:20px !important}html.page-home .hero-visual .fc-text,html.page-home #hero .fc-text{min-width:0 !important}html.page-home .hero-visual .fc-text .fc-title,html.page-home #hero .fc-text .fc-title{font-size:13px !important;font-weight:600 !important;line-height:1.25 !important;white-space:nowrap !important}html.page-home .hero-visual .fc-text p:not(.fc-title),html.page-home #hero .fc-text p:not(.fc-title){display:block !important;font-size:11px !important;line-height:1.35 !important;white-space:nowrap !important}@media (max-width:768px){html.page-home .hero-visual .floating-card,html.page-home #hero .floating-card{width:clamp(152px,43vw,178px) !important;max-width:178px !important;padding:10px 12px !important;border-radius:16px !important;background:rgba(22,24,24,0.66) !important;box-shadow:var(--apple-shadow-soft),inset 0 1px 0 var(--apple-inner-highlight) !important;backdrop-filter:blur(20px) saturate(150%) !important;-webkit-backdrop-filter:blur(20px) saturate(150%) !important}html.page-home .hero-visual .fc-1,html.page-home #hero .fc-1{top:7% !important;right:-10px !important;left:auto !important}html.page-home .hero-visual .fc-2,html.page-home #hero .fc-2{top:auto !important;right:auto !important;bottom:7% !important;left:-10px !important}html.page-home .hero-visual .fc-3,html.page-home #hero .fc-3{top:auto !important;right:-10px !important;bottom:7% !important;left:auto !important}html.page-home .hero-visual .fc-icon .icons,html.page-home #hero .fc-icon .icons{width:18px !important;height:18px !important}html.page-home .hero-visual .fc-text p:not(.fc-title),html.page-home #hero .fc-text p:not(.fc-title){display:none !important}}body.page-capabilities #capacity .capacity-banner{background:rgba(18,20,20,0.72) !important;background-image:none !important;border-color:rgba(255,255,255,0.11) !important;box-shadow:0 18px 48px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.08) !important;backdrop-filter:blur(22px) saturate(128%) !important;-webkit-backdrop-filter:blur(22px) saturate(128%) !important}body.page-capabilities #capacity .capacity-banner::before{background:rgba(54,184,169,0.035) !important}body.page-capabilities #capacity .section-label{color:rgba(54,184,169,0.82) !important}body.page-capabilities #capacity .section-title{color:rgba(245,250,247,0.94) !important}body.page-capabilities #capacity .capacity-intro,body.page-capabilities #capacity .cap-stat span{color:rgba(205,214,210,0.66) !important}body.page-capabilities #capacity .cap-stat strong{background:none !important;color:rgba(241,246,243,0.94) !important;-webkit-text-fill-color:rgba(241,246,243,0.94) !important;text-shadow:none !important}body.page-capabilities #capacity .capacity-image-wrapper{border-color:rgba(255,255,255,0.12) !important;box-shadow:0 18px 36px rgba(0,0,0,0.28) !important}body.page-capabilities #capacity .capacity-image-wrapper img{filter:saturate(0.72) contrast(0.94) brightness(0.88) !important}:root{--brand-green:#36b8a9;--brand-green-hover:#47c7b6;--brand-green-muted:rgba(54,184,169,0.11);--brand-green-border:rgba(54,184,169,0.17);--brand-green-soft:rgba(54,184,169,0.11);--primary:#36b8a9 !important;--primary-dark:#2f9f94 !important;--primary-light:#36b8a9 !important;--accent:#36b8a9 !important;--success:#36b8a9 !important;--flat-bg:#050505;--flat-bg-2:#0a0a0b;--flat-surface:rgba(29,29,31,0.68);--flat-surface-soft:rgba(255,255,255,0.052);--flat-surface-hover:rgba(255,255,255,0.078);--flat-surface-strong:rgba(29,29,31,0.92);--flat-border:rgba(255,255,255,0.105);--flat-border-strong:rgba(255,255,255,0.18);--text:#f5f5f7;--text-soft:rgba(245,245,247,0.72);--muted:rgba(245,245,247,0.52);--muted-2:rgba(245,245,247,0.38);--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.14);--apple-glass:rgba(29,29,31,0.58);--apple-glass-strong:rgba(18,18,20,0.78);--apple-glass-soft:rgba(255,255,255,0.052);--apple-glass-hover:rgba(255,255,255,0.082);--apple-hairline:rgba(255,255,255,0.14);--apple-hairline-soft:rgba(255,255,255,0.095);--apple-inner-highlight:rgba(255,255,255,0.105)}html body,html.page-home body,html:not(.page-home) body{background-color:#050505 !important;color:var(--text) !important}.navbar,html.page-home .navbar,.navbar.scrolled,html.page-home .navbar.scrolled{background-color:rgba(5,5,5,0.72) !important;border-bottom-color:rgba(255,255,255,0.075) !important}.logo .brand-accent,html body .brand-accent,html.page-home .logo span:last-child{color:var(--brand-green) !important;-webkit-text-fill-color:currentColor !important}.hero h1 .gradient,html.page-home .hero h1 .gradient,.section-title .gradient,.gradient-text,html:not(.page-home) .page-hero h1 .gradient,html:not(.page-home) .blog-page-hero h1 .gradient{color:rgba(232,238,236,0.96) !important;-webkit-text-fill-color:currentColor !important}.section-label,.learn-more,.blog-readmore,.stat .stat-value em,html.page-home .stat .stat-value em,.footer-bottom a:hover,.footer-col a:hover{color:rgba(54,184,169,0.78) !important;-webkit-text-fill-color:currentColor !important}.nav-links a,.lang-switcher__toggle,.footer-col a,.footer-bottom a{color:rgba(245,245,247,0.66) !important}.nav-links a:not(.nav-cta):hover,.nav-links a:not(.nav-cta):focus-visible,.nav-links a:not(.nav-cta).active,.lang-switcher__toggle:hover,.lang-switcher__toggle:focus-visible{color:rgba(245,245,247,0.96) !important}.nav-links a:not(.nav-cta)::after,.section-header .section-title::after,.scroll-progress span{background-color:rgba(54,184,169,0.72) !important}.page-hero,.blog-page-hero,html.page-home .section-light,html:not(.page-home) .section-light,#contact.cta-section,.cta-section,.footer{background-color:rgba(10,10,11,0.86) !important;border-color:rgba(255,255,255,0.07) !important}.glass-panel,.glass-panel-light,.floating-card,.point-chip,.flow-item,.process-detail,.cap-spec,.client-logo,.upload-zone,.service-card,.industry-card,.industry-card--bg,.quality-card,.case-card,.blog-card,.faq-item,.about-photo,.testi-card,.tech-item,.stat-card,.location-card,.promise-box,.cta-info-item,.contact-form,.quote-form-head,.mobile-conversion-bar,html.page-home .glass-panel,html.page-home .glass-panel-light,html.page-home .floating-card,html.page-home .point-chip,html.page-home .flow-item,html.page-home .process-detail,html.page-home .cap-spec,html.page-home .client-logo,html.page-home .upload-zone,html.page-home .service-card,html.page-home .industry-card,html.page-home .industry-card--bg,html.page-home .quality-card,html.page-home .case-card,html.page-home .blog-card,html.page-home .faq-item,html.page-home .testi-card,html.page-home .tech-item,html.page-home .stat-card{background-color:rgba(29,29,31,0.64) !important;border-color:rgba(255,255,255,0.105) !important}.service-badge,.industry-tags span,.blog-category,.case-label,.hero-badge,.location-card__meta span,.cta-company-note,html.page-home #contact .quote-form-head span{background-color:rgba(255,255,255,0.048) !important;border-color:rgba(255,255,255,0.09) !important;color:rgba(245,245,247,0.58) !important}.service-icon,.industry-icon,.quality-icon,.about-hl-icon,.cert-icon,.process-detail-icon,.fc-icon,.footer-contact-icon,.tech-item-icon,html.page-home .fc-icon,html.page-home .service-icon,html.page-home .industry-icon,html.page-home .quality-icon,html.page-home #contact .cta-info-icon{background-color:rgba(255,255,255,0.056) !important;border-color:rgba(255,255,255,0.105) !important;color:rgba(54,184,169,0.82) !important}.btn-primary,html.page-home .btn-primary,.form-submit .btn-primary,.page-hero-actions .btn-primary,.hero-actions .btn-primary,.hero-buttons .btn-primary,html.page-home .hero-buttons .btn-primary,.mobile-conversion-bar__quote,html.page-home .mobile-conversion-bar__quote{background-color:#f5f5f7 !important;border-color:rgba(245,245,247,0.92) !important;color:#050505 !important}.btn-primary *,html.page-home .btn-primary *,.mobile-conversion-bar__quote *,html.page-home .mobile-conversion-bar__quote *{color:#050505 !important}.btn-secondary,.btn-outline,.nav-cta,.filter-btn,.captcha-refresh,.mobile-conversion-bar__whatsapp,.lang-switcher__toggle,.lang-switcher__option,.footer-social a,.back-to-top{background-color:rgba(255,255,255,0.052) !important;border-color:rgba(255,255,255,0.12) !important;color:rgba(245,245,247,0.78) !important}.whatsapp-float{background-color:rgba(54,184,169,0.86) !important;border-color:rgba(255,255,255,0.18) !important}input,textarea,select,.form-group input,.form-group textarea,.form-group select{background-color:rgba(255,255,255,0.052) !important;border-color:rgba(255,255,255,0.12) !important;color:var(--text) !important}input:focus,textarea:focus,select:focus,.form-group input:focus,.form-group textarea:focus,.form-group select:focus{background-color:rgba(255,255,255,0.07) !important;border-color:rgba(54,184,169,0.34) !important}#navLinks.nav-links,.lang-switcher__menu,html.page-home .lang-switcher .lang-switcher__menu{background-color:rgba(28,28,30,0.9) !important;border-color:rgba(255,255,255,0.14) !important}#navLinks.nav-links a:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active,.lang-switcher__option:hover,.lang-switcher__option:focus-visible,.lang-switcher__option.is-active{background-color:rgba(255,255,255,0.072) !important;color:rgba(245,245,247,0.96) !important}body.page-capabilities #capacity .capacity-banner{background-color:rgba(29,29,31,0.62) !important;border-color:rgba(255,255,255,0.11) !important}body.page-capabilities #capacity .section-label{color:rgba(54,184,169,0.72) !important}@media (min-width:769px){#navLinks.nav-links{background-color:transparent !important;border-color:transparent !important}#navLinks.nav-links>li>a:not(.nav-cta),#navLinks.nav-links>li>a:not(.nav-cta):hover,#navLinks.nav-links>li>a:not(.nav-cta):focus-visible,#navLinks.nav-links>li>a:not(.nav-cta).active{background-color:transparent !important}}@media (max-width:768px){html.page-home{--mobile-gutter:18px;--mobile-card:clamp(276px,82vw,336px)}html.page-home .section,html.page-home .section-light,html.page-home .process-section,html.page-home .case-section,html.page-home .blog-section,html.page-home .cta-section{padding:56px 0 !important}html.page-home .section-container,html.page-home #contact .cta-inner{width:min(calc(100vw - (var(--mobile-gutter) * 2)),430px) !important;max-width:430px !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important}html.page-home .section-container>div[style*="text-align:center"],html.page-home #process .section-container>div[style*="text-align:center"],html.page-home #cases .section-container>div[style*="text-align:center"],html.page-home #blog .section-container>div[style*="text-align:center"]{text-align:left !important;margin-bottom:28px !important}html.page-home .section-label,html.page-home .section-label[style*="justify-content:center"]{justify-content:flex-start !important;text-align:left !important}html.page-home .section-label-relative{justify-content:space-between !important;gap:12px !important;text-align:left !important}html.page-home .section-label-relative .label-center{position:static !important;transform:none !important;white-space:normal !important;text-align:left !important}html.page-home .section-title,html.page-home .section-desc{text-align:left !important;margin-left:0 !important;margin-right:0 !important}html.page-home .decision-signal-grid,html.page-home #services .services-grid,html.page-home #rfq-service-paths .seo-link-grid,html.page-home #industries .industry-grid,html.page-home #capabilities .cap-list--cards,html.page-home #process .process-grid,html.page-home #cases .case-grid--home{display:flex !important;grid-template-columns:none !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch !important;gap:14px !important;width:auto !important;max-width:none !important;margin-left:calc(var(--mobile-gutter) * -1) !important;margin-right:calc(var(--mobile-gutter) * -1) !important;padding:4px var(--mobile-gutter) 14px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;scroll-padding-left:var(--mobile-gutter) !important;scroll-padding-right:var(--mobile-gutter) !important;-webkit-overflow-scrolling:touch;scrollbar-width:none}html.page-home .decision-signal-grid::-webkit-scrollbar,html.page-home #services .services-grid::-webkit-scrollbar,html.page-home #rfq-service-paths .seo-link-grid::-webkit-scrollbar,html.page-home #industries .industry-grid::-webkit-scrollbar,html.page-home #capabilities .cap-list--cards::-webkit-scrollbar,html.page-home #process .process-grid::-webkit-scrollbar,html.page-home #cases .case-grid--home::-webkit-scrollbar{display:none}html.page-home .decision-signal,html.page-home #services .service-card,html.page-home #rfq-service-paths .seo-link-card,html.page-home #industries .industry-card,html.page-home #industries .industry-card--bg,html.page-home #capabilities .cap-item,html.page-home #process .process-step,html.page-home #cases .case-card{flex:0 0 var(--mobile-card) !important;width:var(--mobile-card) !important;max-width:var(--mobile-card) !important;min-width:0 !important;scroll-snap-align:start !important}html.page-home .decision-signal{padding:16px !important}html.page-home .decision-signal span,html.page-home #rfq-service-paths .seo-link-card span{display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden !important}html.page-home #services .service-card{display:block !important}html.page-home #services .service-card-img{height:136px !important;min-height:136px !important}html.page-home #services .service-card-body{padding:18px !important}html.page-home #services .service-list{display:none !important}html.page-home #rfq-service-paths .seo-link-card{min-height:168px !important}html.page-home #industries .industry-card--bg,html.page-home #industries .industry-card--bg .industry-card-content{min-height:300px !important}html.page-home #capabilities .cap-grid{display:block !important}html.page-home #capabilities .cap-list--cards{margin-bottom:18px !important}html.page-home main #capabilities .cap-list--cards{display:flex !important;grid-template-columns:none !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch !important;gap:14px !important;width:auto !important;max-width:none !important;margin-left:calc(var(--mobile-gutter) * -1) !important;margin-right:calc(var(--mobile-gutter) * -1) !important;margin-bottom:18px !important;padding:4px var(--mobile-gutter) 14px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;scroll-padding-left:var(--mobile-gutter) !important;scroll-padding-right:var(--mobile-gutter) !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}html.page-home main #capabilities .cap-list--cards::-webkit-scrollbar{display:none !important}html.page-home main #capabilities .cap-list--cards>.cap-item{flex:0 0 var(--mobile-card) !important;width:var(--mobile-card) !important;max-width:var(--mobile-card) !important;min-width:0 !important;min-height:168px !important;height:auto !important;scroll-snap-align:start !important;padding:18px !important;border-radius:18px !important}html.page-home main #capabilities .cap-list--cards>.cap-item--wide{grid-column:auto !important}html.page-home main #capabilities .cap-list--cards .cap-item-icon{width:42px !important;height:42px !important;min-width:42px !important;border-radius:12px !important}html.page-home main #capabilities .cap-list--cards .cap-item h3{font-size:16px !important;line-height:1.3 !important;margin-bottom:7px !important}html.page-home main #capabilities .cap-list--cards .cap-item p{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;font-size:13px !important;line-height:1.5 !important}html.page-home #capabilities .cap-tech-strip{flex:0 0 var(--mobile-card) !important;width:var(--mobile-card) !important;min-width:0 !important;align-content:flex-start !important}html.page-home #capabilities .cap-right{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}html.page-home #capabilities .cap-img-area{grid-column:1 / -1 !important;aspect-ratio:16 / 10 !important;min-height:0 !important;height:auto !important}html.page-home #capabilities .cap-spec{min-height:0 !important;padding:11px 10px !important;border-radius:14px !important}html.page-home #capabilities .cap-spec-label{font-size:10px !important;line-height:1.25 !important}html.page-home #capabilities .cap-spec-value{font-size:12px !important;line-height:1.25 !important;overflow-wrap:anywhere}html.page-home #process .process-progress{display:none !important}html.page-home #process .process-step{min-height:164px !important;padding:18px !important}html.page-home #process .process-detail{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;margin-top:16px !important;padding:18px !important}html.page-home #process .process-detail-icon{display:none !important}html.page-home #cases .case-card{overflow:hidden !important}html.page-home #cases .case-media{aspect-ratio:16 / 10 !important;height:auto !important}html.page-home #cases .case-body{padding:18px !important}html.page-home .case-section-cta,html.page-home .blog-section-cta{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;margin-top:18px !important}html.page-home #contact.cta-section{padding-top:56px !important;padding-bottom:78px !important}html.page-home #contact .cta-inner{grid-template-columns:1fr !important;gap:22px !important;align-items:stretch !important}html.page-home #contact .cta-left,html.page-home #contact .contact-form{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}html.page-home #contact .cta-left>p,html.page-home #contact .quote-form-head p{text-align:left !important;margin-left:0 !important;margin-right:0 !important}html.page-home #contact .contact-route-grid,html.page-home #contact .cta-info-list{display:grid !important;grid-template-columns:1fr !important;gap:10px !important}html.page-home #contact .contact-route,html.page-home #contact .cta-info-item{padding:14px !important;border-radius:16px !important}html.page-home #contact .promise-box{display:none !important}html.page-home main #services .decision-signal-grid,html.page-home main #services .services-grid,html.page-home main #industries .industry-grid{display:flex !important;grid-template-columns:none !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch !important;gap:14px !important;width:auto !important;max-width:none !important;margin-left:calc(var(--mobile-gutter) * -1) !important;margin-right:calc(var(--mobile-gutter) * -1) !important;padding:4px var(--mobile-gutter) 14px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;scroll-padding-left:var(--mobile-gutter) !important;scroll-padding-right:var(--mobile-gutter) !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}html.page-home main #services .decision-signal-grid::-webkit-scrollbar,html.page-home main #services .services-grid::-webkit-scrollbar,html.page-home main #industries .industry-grid::-webkit-scrollbar{display:none !important}html.page-home main #services .decision-signal,html.page-home main #services .services-grid>.service-card,html.page-home main #industries .industry-grid>.industry-card{flex:0 0 var(--mobile-card) !important;width:var(--mobile-card) !important;max-width:var(--mobile-card) !important;min-width:0 !important;scroll-snap-align:start !important}html.page-home main #services .decision-signal{min-height:112px !important;padding:16px !important}html.page-home main #services .service-card{min-height:0 !important;border-radius:18px !important}html.page-home main #services .service-card-img{display:block !important;height:136px !important;min-height:136px !important}html.page-home main #services .service-card-body{padding:18px !important}html.page-home main #services .service-icon{width:40px !important;height:40px !important;margin:0 0 10px !important;border-radius:12px !important}html.page-home main #services .service-icon .icons{width:20px !important;height:20px !important}html.page-home main #services .service-card h3{font-size:16px !important;line-height:1.32 !important}html.page-home main #services .service-card p{font-size:13px !important;line-height:1.5 !important}html.page-home main #industries .industry-card--bg,html.page-home main #industries .industry-card--bg .industry-card-content{min-height:300px !important}html.page-home main #industries .industry-card--bg .industry-card-content{padding:20px !important}html.page-home main #industries .industry-icon{width:42px !important;height:42px !important;border-radius:12px !important}html.page-home main #industries .industry-card h3{font-size:17px !important;line-height:1.3 !important}html.page-home main #industries .industry-card p{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;font-size:13px !important;line-height:1.5 !important}html.page-home main #industries .industry-tags span:nth-child(n+3){display:inline-flex !important}html.page-home main{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px)) !important}}:root{--apple-motion-out:cubic-bezier(0.16,1,0.3,1);--apple-motion-soft:cubic-bezier(0.22,1,0.36,1);--apple-motion-idle:cubic-bezier(0.37,0,0.63,1)}@keyframes appleHeroCardFloat{0%,100%{translate:0 0}50%{translate:var(--float-x,0) var(--float-y,-6px)}}@keyframes appleHeroImageBreathe{0%,100%{scale:1}50%{scale:1.012}}html.page-home .hero-img-main img{transform-origin:center;animation:appleHeroImageBreathe 12s var(--apple-motion-idle) infinite !important;will-change:scale}html.page-home .hero-visual .floating-card,html.page-home #hero .floating-card{--float-x:0px;--float-y:-6px;--float-duration:7.2s;translate:0 0;scale:1;animation:appleHeroCardFloat var(--float-duration) var(--apple-motion-idle) infinite !important;animation-delay:var(--float-delay,0s) !important;transition:scale 520ms var(--apple-motion-out),border-color 360ms var(--apple-motion-out),background-color 360ms var(--apple-motion-out),box-shadow 520ms var(--apple-motion-out),backdrop-filter 520ms var(--apple-motion-out),-webkit-backdrop-filter 520ms var(--apple-motion-out) !important;will-change:translate,scale}html.page-home .hero-visual .fc-1,html.page-home #hero .fc-1{--float-x:3px;--float-y:-7px;--float-duration:7.4s;--float-delay:-0.8s}html.page-home .hero-visual .fc-2,html.page-home #hero .fc-2{--float-x:-2px;--float-y:6px;--float-duration:8.1s;--float-delay:-2.1s}html.page-home .hero-visual .fc-3,html.page-home #hero .fc-3{--float-x:2px;--float-y:-5px;--float-duration:7.8s;--float-delay:-3.4s}@media (any-hover:hover){html.page-home .hero-visual .floating-card:hover,html.page-home #hero .floating-card:hover{scale:1.018}.service-card,.industry-card,.industry-card--bg,.quality-card,.case-card,.blog-card,.cap-item,.cap-spec,.process-step,.point-chip,.nav-cta,.btn-primary,.btn-secondary{transition-duration:520ms !important;transition-timing-function:var(--apple-motion-out) !important}}.fade-up{transition:opacity 760ms var(--apple-motion-soft),transform 900ms var(--apple-motion-out),filter 900ms var(--apple-motion-out) !important}.fade-up:not(.visible){filter:blur(5px)}.fade-up.visible{filter:blur(0)}@media (max-width:768px){html.page-home .hero-visual .floating-card,html.page-home #hero .floating-card{animation-duration:calc(var(--float-duration) + 0.8s) !important;backdrop-filter:blur(20px) saturate(150%) !important;-webkit-backdrop-filter:blur(20px) saturate(150%) !important}}@media (prefers-reduced-motion:reduce){html.page-home .hero-img-main img,html.page-home .hero-visual .floating-card,html.page-home #hero .floating-card{animation:none !important;translate:0 0 !important;scale:1 !important;transition:none !important;will-change:auto !important}.fade-up{filter:none !important;transition:none !important}}html.page-home .hero-img-main img{filter:saturate(0.95) contrast(1.03) brightness(1.07) !important}html.page-home .hero-img-main::after{background-color:rgba(0,0,0,0.045) !important;background-image:none !important}@media (min-width:769px){.whatsapp-float{width:46px !important;height:46px !important;background-color:rgba(29,29,31,0.66) !important;border-color:rgba(255,255,255,0.13) !important;color:rgba(245,245,247,0.72) !important;box-shadow:0 12px 30px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.1) !important;backdrop-filter:blur(18px) saturate(150%) !important;-webkit-backdrop-filter:blur(18px) saturate(150%) !important}.whatsapp-float:hover,.whatsapp-float:focus-visible{background-color:rgba(54,184,169,0.78) !important;border-color:rgba(255,255,255,0.2) !important;color:#ffffff !important;transform:translateY(-2px) !important;box-shadow:0 18px 42px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.18) !important}}@media (max-width:768px){body.nav-open::before{inset:-24px 0 -48px 0 !important;background-color:rgba(8,9,9,0.34) !important;background-image:none !important;backdrop-filter:blur(24px) saturate(120%) !important;-webkit-backdrop-filter:blur(24px) saturate(120%) !important}html.page-home body.nav-open::before{opacity:1 !important;background-color:rgba(8,9,9,0.34) !important;background-image:none !important}#navLinks.nav-links{padding:24px 24px 26px !important;gap:clamp(22px,3.5vh,34px) !important;border-radius:22px !important;background-color:rgba(18,19,20,0.78) !important;background-image:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.055) 50%,rgba(255,255,255,0.028)) !important;border-color:rgba(255,255,255,0.18) !important;box-shadow:0 26px 56px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.16) !important;backdrop-filter:blur(30px) saturate(150%) !important;-webkit-backdrop-filter:blur(30px) saturate(150%) !important}#navLinks.nav-links::before,#navLinks.nav-links::after{background-image:none !important}#navLinks.nav-links::before{background-color:rgba(255,255,255,0.04) !important;opacity:1 !important}#navLinks.nav-links a{color:rgba(245,245,247,0.88) !important}#navLinks.nav-links a:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active{background-color:rgba(255,255,255,0.08) !important;color:rgba(255,255,255,0.98) !important}#navLinks.nav-links .nav-cta{background-color:rgba(255,255,255,0.075) !important;border-color:rgba(255,255,255,0.2) !important;color:rgba(245,245,247,0.92) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12) !important;backdrop-filter:blur(30px) saturate(150%) !important;-webkit-backdrop-filter:blur(30px) saturate(150%) !important}.mobile-toggle,.nav-container .mobile-toggle,.hs-topbar-inner .mobile-toggle,.navbar .mobile-toggle,.hs-topbar .mobile-toggle,#mobileToggle{border-radius:14px !important}.mobile-toggle:focus,.mobile-toggle:focus-visible{outline:none !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12),0 0 0 4px rgba(255,255,255,0.045) !important}.mobile-conversion-bar{left:calc(12px + env(safe-area-inset-left,0px)) !important;right:calc(12px + env(safe-area-inset-right,0px)) !important;bottom:calc(10px + env(safe-area-inset-bottom,0px)) !important;grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr) !important;gap:6px !important;padding:6px !important;border-radius:18px !important;background-color:rgba(28,28,30,0.76) !important;background-image:none !important;border-color:rgba(255,255,255,0.16) !important;box-shadow:0 16px 38px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.12) !important;backdrop-filter:blur(24px) saturate(150%) !important;-webkit-backdrop-filter:blur(24px) saturate(150%) !important}.mobile-conversion-bar a{min-height:44px !important;border-radius:13px !important}.mobile-conversion-bar__quote,html.page-home .mobile-conversion-bar__quote{background-color:rgba(245,245,247,0.96) !important;border-color:rgba(245,245,247,0.84) !important}.mobile-conversion-bar__whatsapp,html.page-home .mobile-conversion-bar__whatsapp{background-color:transparent !important;border-color:transparent !important;color:rgba(245,245,247,0.84) !important}html.page-home main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px)) !important}}@media (max-width:768px){.mobile-conversion-bar{left:calc(12px + env(safe-area-inset-left,0px)) !important;right:calc(12px + env(safe-area-inset-right,0px)) !important;bottom:calc(10px + env(safe-area-inset-bottom,0px)) !important;grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr) !important;gap:0 !important;padding:4px !important;min-height:58px !important;border-radius:28px !important;background-color:rgba(18,20,20,0.78) !important;background-image:none !important;border-color:rgba(255,255,255,0.16) !important;box-shadow:0 14px 34px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.11) !important;backdrop-filter:blur(26px) saturate(150%) !important;-webkit-backdrop-filter:blur(26px) saturate(150%) !important}.mobile-conversion-bar a{min-height:50px !important;border:0 !important;box-shadow:none !important}.mobile-conversion-bar__quote,html.page-home .mobile-conversion-bar__quote{border-radius:24px 14px 14px 24px !important;background-color:rgba(245,245,247,0.96) !important;background-image:none !important;color:#050505 !important}.mobile-conversion-bar__whatsapp,html.page-home .mobile-conversion-bar__whatsapp{position:relative !important;border-radius:14px 24px 24px 14px !important;background-color:transparent !important;background-image:none !important;color:rgba(245,245,247,0.82) !important}.mobile-conversion-bar__whatsapp::before,html.page-home .mobile-conversion-bar__whatsapp::before{content:"" !important;position:absolute !important;left:0 !important;top:11px !important;bottom:11px !important;width:1px !important;border-radius:1px !important;background-color:rgba(255,255,255,0.12) !important}.whatsapp-float{width:44px !important;height:44px !important;border-radius:15px !important;background-color:rgba(29,29,31,0.72) !important;background-image:none !important;border-color:rgba(255,255,255,0.14) !important;color:rgba(54,184,169,0.86) !important;box-shadow:0 12px 28px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.1) !important;backdrop-filter:blur(20px) saturate(145%) !important;-webkit-backdrop-filter:blur(20px) saturate(145%) !important}.whatsapp-float .icons{width:20px !important;height:20px !important}.back-to-top{width:44px !important;height:44px !important;border-radius:15px !important;background-color:rgba(29,29,31,0.72) !important;background-image:none !important;border-color:rgba(255,255,255,0.14) !important;color:rgba(245,245,247,0.78) !important;box-shadow:0 12px 28px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.1) !important;backdrop-filter:blur(20px) saturate(145%) !important;-webkit-backdrop-filter:blur(20px) saturate(145%) !important}}@media (max-width:768px){html.page-home body .mobile-conversion-bar a.mobile-conversion-bar__quote{border-top-left-radius:24px !important;border-top-right-radius:14px !important;border-bottom-right-radius:14px !important;border-bottom-left-radius:24px !important}html.page-home body .mobile-conversion-bar a.mobile-conversion-bar__whatsapp{border-top-left-radius:14px !important;border-top-right-radius:24px !important;border-bottom-right-radius:24px !important;border-bottom-left-radius:14px !important}}@media (max-width:768px) and (max-height:860px){html.page-home .hero-stats{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:6px !important;max-width:100% !important;margin-top:10px !important;padding-top:8px !important}html.page-home .hero-stats .stat{min-height:56px !important;padding:7px 3px 6px !important;border-radius:12px !important}html.page-home .hero-stats .stat-value{font-size:clamp(15px,4.5vw,18px) !important;line-height:1.02 !important;justify-content:center !important}html.page-home .hero-stats .stat p:last-child{display:block !important;max-width:100% !important;margin-top:4px !important;color:rgba(245,245,247,0.46) !important;font-size:7px !important;line-height:1.1 !important;text-align:center !important;text-transform:none !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}html.page-home .mobile-conversion-bar{bottom:calc(8px + env(safe-area-inset-bottom,0px)) !important}}@media (max-width:768px){html.page-home #hero{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px)) !important}html.page-home .decision-signal-grid,html.page-home main #services .decision-signal-grid,body.page-blog #procurement-topics .blog-grid,body.page-products #gallery .filter-bar,body.page-products .process-strip,body.page-capabilities .workflow-grid{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100% !important;overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important;scroll-snap-type:none !important;scroll-padding:0 !important}html.page-home .decision-signal-grid,html.page-home main #services .decision-signal-grid,body.page-blog #procurement-topics .blog-grid,body.page-products .process-strip,body.page-capabilities .workflow-grid{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;padding:0 !important}html.page-home .decision-signal,html.page-home main #services .decision-signal,body.page-blog #procurement-topics .blog-card,body.page-products .process-step,body.page-capabilities .wf-step{flex:none !important;width:100% !important;max-width:100% !important;min-width:0 !important;scroll-snap-align:none !important}html.page-home .decision-signal,html.page-home main #services .decision-signal{min-height:0 !important;padding:14px 16px !important;border-radius:16px !important}body.page-products #gallery .filter-bar{position:static !important;display:flex !important;flex-wrap:wrap !important;justify-content:flex-start !important;gap:8px !important;margin-top:0 !important;margin-bottom:26px !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body.page-products .filter-btn{flex:0 1 auto !important;min-height:38px !important;padding:8px 14px !important}body.page-products .process-step{align-items:stretch !important;text-align:left !important}body.page-products .process-step-img{aspect-ratio:16 / 10 !important;margin-bottom:12px !important}body.page-products .process-step-num{align-self:flex-start !important}body.page-capabilities .workflow-grid{gap:22px !important}body.page-capabilities .workflow-grid::before{display:none !important}body.page-capabilities .wf-step{align-items:flex-start !important;text-align:left !important;padding:0 !important}body.page-capabilities .wf-num{margin-bottom:12px !important}body.page-blog #procurement-topics .blog-card-content{padding:16px !important}}@media (min-width:769px){body.page-about .leadership-grid{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:18px !important;overflow:visible !important;padding:0 !important}body.page-about .lead-card{flex:none !important;width:100% !important;max-width:100% !important}}@media (max-width:768px){body.page-products .hero-btn-group,body.page-capabilities .hero-btn-group,html:not(.page-home) .platform-cta-actions{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;width:min(100%,330px) !important;max-width:100% !important;margin:24px auto 0 !important;padding:0 !important;justify-content:stretch !important}body.page-products .hero-btn-group a,body.page-capabilities .hero-btn-group a,html:not(.page-home) .platform-cta-actions a,html:not(.page-home) .platform-cta-actions .btn-primary,html:not(.page-home) .platform-cta-actions .btn-secondary,html:not(.page-home) .platform-cta-actions .btn-ghost,html:not(.page-home) .platform-cta-actions .btn-outline{width:100% !important;min-width:0 !important;min-height:48px !important;padding:13px 18px !important;border-radius:14px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;font-size:14px !important;line-height:1.22 !important;text-align:center !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;box-shadow:none !important;transform:none !important}body.page-products .hero-btn-group .btn-primary,body.page-capabilities .hero-btn-group .btn-primary,html:not(.page-home) .platform-cta-actions .btn-primary{background:#f5f5f7 !important;border:1px solid rgba(245,245,247,0.88) !important;color:#050505 !important}body.page-products .hero-btn-group .btn-primary *,body.page-capabilities .hero-btn-group .btn-primary *,html:not(.page-home) .platform-cta-actions .btn-primary *{color:#050505 !important}body.page-products .hero-btn-group .btn-ghost,body.page-capabilities .hero-btn-group .btn-ghost,html:not(.page-home) .platform-cta-actions .btn-secondary,html:not(.page-home) .platform-cta-actions .btn-ghost,html:not(.page-home) .platform-cta-actions .btn-outline{background:rgba(255,255,255,0.045) !important;border:1px solid rgba(255,255,255,0.13) !important;color:rgba(245,245,247,0.78) !important;backdrop-filter:blur(18px) saturate(132%) !important;-webkit-backdrop-filter:blur(18px) saturate(132%) !important}html:not(.page-home) .geo-answer-block,html.page-home .geo-answer-block,html.page-home .hero-platform-note{width:100% !important;max-width:100% !important;min-width:0 !important;max-height:none !important;padding:15px 16px !important;border-radius:18px !important;overflow:visible !important}html:not(.page-home) .geo-answer-question,html:not(.page-home) .geo-answer-text,html.page-home .geo-answer-question,html.page-home .geo-answer-text,html.page-home .hero-platform-note .geo-answer-text{display:block !important;max-width:100% !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;-webkit-line-clamp:unset !important;-webkit-box-orient:initial !important;overflow-wrap:anywhere !important}html.page-home #contact .cta-map-item{display:grid !important;grid-template-columns:42px minmax(0,1fr) !important;gap:12px !important;align-items:start !important;padding:15px !important;border-radius:18px !important;overflow:hidden !important}html.page-home #contact .cta-map-item .cta-info-icon{width:42px !important;height:42px !important;min-width:42px !important;margin:0 !important;border-radius:13px !important;flex:none !important}html.page-home #contact .location-card{width:100% !important;min-width:0 !important;max-width:100% !important;padding:0 !important;overflow:visible !important;background:transparent !important;border:0 !important;box-shadow:none !important}html.page-home #contact .location-card__eyebrow{display:block !important;margin:0 0 8px !important;max-width:100% !important;font-size:11px !important;line-height:1.2 !important;letter-spacing:0.08em !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important}html.page-home #contact .location-card address{display:block !important;max-width:100% !important;font-size:13px !important;line-height:1.5 !important;white-space:normal !important;overflow:visible !important;overflow-wrap:anywhere !important}html.page-home #contact .location-card__meta{display:flex !important;flex-wrap:wrap !important;gap:7px !important;margin:12px 0 14px !important;min-width:0 !important}html.page-home #contact .location-card__meta span{flex:0 1 auto !important;max-width:100% !important;min-height:28px !important;padding:5px 9px !important;border-radius:var(--apple-radius-control,14px) !important;font-size:11px !important;line-height:1.2 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important}html.page-home #contact .location-card__link{display:inline-flex !important;max-width:100% !important;align-items:center !important;gap:8px !important;white-space:normal !important;overflow-wrap:anywhere !important}}@media (max-width:390px){body.page-products .hero-btn-group,body.page-capabilities .hero-btn-group,html:not(.page-home) .platform-cta-actions{width:100% !important}html.page-home #contact .cta-map-item{grid-template-columns:1fr !important}}body.page-products .hero-btn-group .btn-primary,body.page-capabilities .hero-btn-group .btn-primary,html:not(.page-home) .platform-cta-actions .btn-primary{background:#f5f5f7 !important;background-image:none !important;border-color:rgba(245,245,247,0.88) !important;color:#050505 !important;box-shadow:none !important}body.page-products .hero-btn-group .btn-primary *,body.page-capabilities .hero-btn-group .btn-primary *,html:not(.page-home) .platform-cta-actions .btn-primary *{color:#050505 !important}body.page-products .hero-btn-group .btn-ghost,body.page-capabilities .hero-btn-group .btn-ghost,html:not(.page-home) .platform-cta-actions .btn-secondary,html:not(.page-home) .platform-cta-actions .btn-ghost,html:not(.page-home) .platform-cta-actions .btn-outline{background-image:none !important;box-shadow:none !important}html.page-home #contact .cta-left>p:not(.cta-company-note){display:block !important;width:auto !important;max-width:42ch !important;padding:0 !important;margin-left:0 !important;margin-right:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;-webkit-line-clamp:unset !important;-webkit-box-orient:initial !important}.fade-up:not(.visible){filter:none !important}.fade-up{transition:opacity 620ms var(--apple-motion-soft),transform 760ms var(--apple-motion-out) !important}@media (max-width:768px){html.page-home #contact .cta-left>p:not(.cta-company-note){max-width:36ch !important;font-size:15px !important;line-height:1.6 !important}}html{scroll-padding-top:92px}section[id],main [id]{scroll-margin-top:92px}@media (max-width:768px){html{scroll-padding-top:76px}section[id],main [id]{scroll-margin-top:76px}}html.page-home .hero-visual .floating-card,html.page-home #hero .floating-card{background:rgba(22,24,24,0.42) !important;background-image:linear-gradient(180deg,rgba(255,255,255,0.105),rgba(255,255,255,0.035)) !important;border-color:rgba(255,255,255,0.11) !important;box-shadow:0 14px 26px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.11) !important;backdrop-filter:blur(20px) saturate(142%) !important;-webkit-backdrop-filter:blur(20px) saturate(142%) !important}html.page-home .hero-visual .fc-icon,html.page-home #hero .fc-icon{background-color:rgba(255,255,255,0.045) !important;border-color:rgba(255,255,255,0.09) !important}@media (max-width:768px){body.nav-open::before{top:-48px !important;right:0 !important;bottom:auto !important;left:0 !important;width:100vw !important;height:calc(100dvh + 180px) !important;min-height:calc(100vh + 180px) !important;background-color:rgba(8,9,9,0.34) !important;background-image:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html.page-home body.nav-open::before{opacity:1 !important;background-color:rgba(8,9,9,0.34) !important;background-image:none !important}body.nav-open::after{content:"" !important;position:fixed !important;left:0 !important;right:0 !important;bottom:-120px !important;z-index:1151 !important;display:block !important;width:100vw !important;height:calc(260px + env(safe-area-inset-bottom,0px)) !important;pointer-events:none !important;background-color:rgba(8,9,9,0.38) !important;background-image:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}}body.page-products .hero-counter,body.page-capabilities .hero-stat,body.page-products .stats-banner .stat-card{background:rgba(255,255,255,0.026) !important;background-image:none !important;border-color:rgba(255,255,255,0.075) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.045) !important}body.page-products .hero-counter::before,body.page-capabilities .hero-stat::before,body.page-products .stats-banner .stat-card::before{left:30% !important;right:30% !important;height:1px !important;background:rgba(255,255,255,0.14) !important;opacity:0.55 !important}body.page-products .hero-counter::after,body.page-capabilities .hero-stat::after,body.page-products .stats-banner .stat-card::after{border-color:rgba(255,255,255,0.045) !important;background:none !important}body.page-products .hero-counter strong,body.page-capabilities .hero-stat strong,body.page-products .stats-banner .stat-card__value{color:rgba(245,245,247,0.94) !important;background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:currentColor !important;text-shadow:none !important;font-weight:760 !important}body.page-products .hero-counter-label,body.page-capabilities .hero-stat-label,body.page-products .stats-banner .stat-card__label{color:rgba(245,245,247,0.46) !important;letter-spacing:0.04em !important;font-weight:650 !important}:root{--site-black:#050505;--site-black-2:#070707;--site-black-3:#0a0a0a;--site-divider:rgba(255,255,255,0.075);--site-divider-soft:rgba(255,255,255,0.045)}html:not(.page-home),html:not(.page-home) body{background-color:var(--site-black) !important;background-image:none !important}html:not(.page-home) body::before,html:not(.page-home) .ambient-bg,html:not(.page-home) .blob,html:not(.page-home) .page-hero-glow{display:none !important;background:none !important;background-image:none !important}html:not(.page-home) .page-hero,html:not(.page-home) .section,html:not(.page-home) main>section,html:not(.page-home) .hs-section,html:not(.page-home) .blog-section,html:not(.page-home) .clients-section,html:not(.page-home) .platform-principles,html:not(.page-home) .section--band,html:not(.page-home) .stats-banner,html:not(.page-home) .cert-banner{background-color:var(--site-black) !important;background-image:none !important}html:not(.page-home) .page-hero{border-bottom:1px solid var(--site-divider-soft) !important}html:not(.page-home) .section,html:not(.page-home) main>section,html:not(.page-home) .hs-section,html:not(.page-home) .blog-section{border-top-color:var(--site-divider-soft) !important}html:not(.page-home) .section--band,html:not(.page-home) .platform-principles{border-top:1px solid var(--site-divider-soft) !important;border-bottom:1px solid var(--site-divider-soft) !important}html:not(.page-home) .section--band::before,html:not(.page-home) .section--band::after,html:not(.page-home) .platform-principles::before,html:not(.page-home) .platform-principles::after{content:none !important;display:none !important;background:none !important;background-image:none !important}html:not(.page-home) .industry-nav-bar,html:not(.page-home) .filter-bar,html:not(.page-home) .filter-row{background-color:var(--site-black) !important;background-image:none !important;border-top:1px solid var(--site-divider-soft) !important;border-bottom:1px solid var(--site-divider-soft) !important}html:not(.page-home) .platform-principle,html:not(.page-home) .glass-panel,html:not(.page-home) .glass-panel-light,html:not(.page-home) .service-card,html:not(.page-home) .industry-card,html:not(.page-home) .industry-card--bg,html:not(.page-home) .quality-card,html:not(.page-home) .case-card,html:not(.page-home) .blog-card,html:not(.page-home) .faq-item,html:not(.page-home) .testi-card,html:not(.page-home) .tech-item,html:not(.page-home) .oi-card,html:not(.page-home) .hero-counter,html:not(.page-home) .hero-stat,html:not(.page-home) .stat-card{background-color:rgba(255,255,255,0.026) !important;background-image:none !important;border-color:rgba(255,255,255,0.08) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.045) !important}html:not(.page-home) .platform-principle::before,html:not(.page-home) .platform-principle::after,html:not(.page-home) .glass-panel::before,html:not(.page-home) .glass-panel::after,html:not(.page-home) .glass-panel-light::before,html:not(.page-home) .glass-panel-light::after{background-image:none !important}@media (max-width:768px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body.nav-open{overflow:hidden !important;overscroll-behavior:none !important;touch-action:none !important}body.nav-open::before{content:"" !important;position:fixed !important;inset:-40px 0 -120px 0 !important;width:100vw !important;height:auto !important;z-index:1150 !important;pointer-events:auto !important;background:rgba(5,5,5,0.82) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;animation:navBackdropIn 220ms cubic-bezier(0.16,1,0.3,1) both !important}body.nav-open::after{content:"" !important;position:fixed !important;left:0 !important;right:0 !important;bottom:-120px !important;z-index:1151 !important;height:calc(240px + env(safe-area-inset-bottom,0px)) !important;background:rgba(5,5,5,0.92) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;pointer-events:none !important}body.nav-open .navbar{background:transparent !important;border-bottom-color:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}#navLinks.nav-links{position:fixed !important;top:calc(var(--navbar-height,64px) + 10px + env(safe-area-inset-top,0px)) !important;right:calc(10px + env(safe-area-inset-right,0px)) !important;bottom:calc(10px + env(safe-area-inset-bottom,0px)) !important;left:calc(10px + env(safe-area-inset-left,0px)) !important;z-index:1280 !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:6px !important;width:auto !important;height:auto !important;max-height:none !important;margin:0 !important;padding:16px !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important;border:1px solid rgba(255,255,255,0.11) !important;border-radius:28px !important;background:rgba(12,12,12,0.96) !important;box-shadow:0 22px 54px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.06) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translate3d(0,-8px,0) scale(0.985) !important;transform-origin:top center !important;transition:opacity 220ms cubic-bezier(0.16,1,0.3,1),transform 260ms cubic-bezier(0.16,1,0.3,1),visibility 220ms ease !important}#navLinks.nav-links::before,#navLinks.nav-links::after{content:none !important;display:none !important}#navLinks.nav-links.active{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translate3d(0,0,0) scale(1) !important}#navLinks.nav-links li{flex:0 0 auto !important;margin:0 !important;list-style:none !important}#navLinks.nav-links a{display:flex !important;align-items:center !important;justify-content:flex-start !important;min-height:46px !important;width:100% !important;padding:12px 14px !important;border-radius:15px !important;background:transparent !important;color:rgba(245,245,247,0.82) !important;font-size:16px !important;font-weight:560 !important;line-height:1.18 !important;letter-spacing:0 !important;text-decoration:none !important;text-shadow:none !important;opacity:1 !important}#navLinks.nav-links a:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active{background:rgba(255,255,255,0.055) !important;color:rgba(255,255,255,0.96) !important}#navLinks.nav-links a:not(.nav-cta)::after{content:none !important;display:none !important}#navLinks.nav-links .nav-cta{justify-content:center !important;min-height:50px !important;margin-top:8px !important;border:0 !important;border-radius:999px !important;background:rgba(245,245,247,0.96) !important;color:#050505 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}#navLinks.nav-links .nav-cta *{color:#050505 !important}.mobile-toggle{min-width:44px !important;min-height:44px !important;margin:0 -8px 0 0 !important;border-radius:var(--apple-radius-control,14px) !important;touch-action:manipulation !important}body.nav-open .mobile-conversion-bar,body.nav-open .whatsapp-float,body.nav-open .back-to-top{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translate3d(0,16px,0) !important}html.page-home main>section.section:not(#hero){content-visibility:auto;contain-intrinsic-size:1px 760px}html.page-home .section:not(#hero),html.page-home .cta-section{padding-top:clamp(52px,13vw,70px) !important;padding-bottom:clamp(52px,13vw,70px) !important}html.page-home .section-title{max-width:11ch !important;margin-bottom:12px !important;font-size:clamp(30px,8.2vw,40px) !important;line-height:1.08 !important;letter-spacing:0 !important}html.page-home .section-desc{display:-webkit-box !important;max-width:34ch !important;margin-bottom:28px !important;color:rgba(245,245,247,0.62) !important;font-size:14px !important;line-height:1.58 !important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden !important}html.page-home .decision-signal-grid,html.page-home .services-grid,html.page-home .process-grid,html.page-home .quality-grid,html.page-home .industry-grid,html.page-home .blog-grid--home,html.page-home .testi-grid--home{scroll-padding-left:16px !important;scroll-padding-right:16px !important;overscroll-behavior-x:contain !important}html.page-home .service-card p,html.page-home .industry-card p,html.page-home .blog-card p,html.page-home .testi-quote,html.page-home .process-step p,html.page-home .quality-card p{display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden !important}html.page-home .service-list li:nth-child(n+3),html.page-home .industry-tags span:nth-child(n+4){display:none !important}html.page-home body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px)) !important}.mobile-conversion-bar{left:calc(12px + env(safe-area-inset-left,0px)) !important;right:calc(12px + env(safe-area-inset-right,0px)) !important;bottom:calc(9px + env(safe-area-inset-bottom,0px)) !important;z-index:1265 !important;display:grid !important;grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr) !important;gap:0 !important;min-height:54px !important;padding:4px !important;border:1px solid rgba(255,255,255,0.095) !important;border-radius:999px !important;background:rgba(12,12,12,0.96) !important;box-shadow:0 10px 26px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.045) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;contain:layout paint style !important;will-change:auto !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translate3d(0,0,0) !important;transition:transform 180ms cubic-bezier(0.16,1,0.3,1),opacity 180ms ease !important}body.mobile-polish-ready .mobile-conversion-bar,body.mobile-cta-ready:not(.nav-open):not(.contact-in-view) .mobile-conversion-bar{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translate3d(0,0,0) !important}.mobile-conversion-bar a{min-width:0 !important;min-height:46px !important;border:0 !important;box-shadow:none !important;text-decoration:none !important;-webkit-tap-highlight-color:transparent !important;transition:transform 180ms ease,background-color 180ms ease,opacity 180ms ease !important}.mobile-conversion-bar a:active{transform:scale(0.985) !important}.mobile-conversion-bar__quote,html.page-home .mobile-conversion-bar__quote{border-radius:999px 18px 18px 999px !important;background:rgba(245,245,247,0.94) !important;color:#050505 !important}.mobile-conversion-bar__quote span{font-size:14px !important;font-weight:760 !important;line-height:1.05 !important;letter-spacing:0 !important}.mobile-conversion-bar__quote small{max-width:100% !important;color:rgba(5,5,5,0.58) !important;font-size:9.5px !important;line-height:1.05 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.mobile-conversion-bar__whatsapp,html.page-home .mobile-conversion-bar__whatsapp{position:relative !important;gap:6px !important;border-radius:18px 999px 999px 18px !important;background:transparent !important;color:rgba(245,245,247,0.82) !important;font-size:12.5px !important;font-weight:660 !important}.mobile-conversion-bar__whatsapp::before{content:"" !important;position:absolute !important;left:0 !important;top:12px !important;bottom:12px !important;width:1px !important;background:rgba(255,255,255,0.12) !important}.mobile-conversion-bar__whatsapp .icons{width:17px !important;height:17px !important}body.mobile-cta-attention .mobile-conversion-bar{transform:translate3d(0,-1px,0) !important}html.page-home .back-to-top{right:calc(14px + env(safe-area-inset-right,0px)) !important;bottom:calc(76px + env(safe-area-inset-bottom,0px)) !important;width:42px !important;height:42px !important;border-radius:var(--apple-radius-control,14px) !important;background:rgba(16,16,16,0.88) !important;border-color:rgba(255,255,255,0.11) !important;box-shadow:0 12px 28px rgba(0,0,0,0.26) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}}@media (max-width:380px){#navLinks.nav-links{padding:12px !important;border-radius:24px !important}#navLinks.nav-links a{min-height:42px !important;padding:10px 12px !important;font-size:15px !important}html.page-home .section-title{font-size:30px !important}.mobile-conversion-bar__quote small{display:none !important}}@media (max-width:768px) and (prefers-reduced-motion:reduce){#navLinks.nav-links,.mobile-conversion-bar,.mobile-conversion-bar a,body.nav-open::before{animation:none !important;transition:none !important}}@media (max-width:768px){html.page-home body.nav-open::before,html:not(.page-home) body.nav-open::before{background:rgba(5,5,5,0.82) !important;background-image:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}}@media (max-width:768px){html.page-home body .mobile-conversion-bar,html.page-home body.mobile-polish-ready .mobile-conversion-bar,html.page-home body.mobile-cta-ready .mobile-conversion-bar{left:calc(12px + env(safe-area-inset-left,0px)) !important;right:calc(12px + env(safe-area-inset-right,0px)) !important;bottom:calc(9px + env(safe-area-inset-bottom,0px)) !important;min-height:54px !important;padding:4px !important;border-radius:999px !important;background:rgba(12,12,12,0.96) !important;background-image:none !important;border-color:rgba(255,255,255,0.095) !important;box-shadow:0 10px 26px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.045) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translate3d(0,0,0) !important;will-change:auto !important}html.page-home body.nav-open .mobile-conversion-bar{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translate3d(0,12px,0) !important}html.page-home body .mobile-conversion-bar a{min-height:46px !important}html.page-home #contact.cta-section{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px)) !important}html.page-home .footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px)) !important}}@media (max-width:768px){body.nav-open{overflow:hidden !important;overscroll-behavior:none !important;touch-action:auto !important}body.nav-open::before,html.page-home body.nav-open::before,html:not(.page-home) body.nav-open::before{content:"" !important;position:fixed !important;inset:-24px 0 -48px 0 !important;width:auto !important;height:auto !important;z-index:1150 !important;background:rgba(8,9,9,0.34) !important;background-image:none !important;backdrop-filter:blur(24px) saturate(120%) !important;-webkit-backdrop-filter:blur(24px) saturate(120%) !important;animation:navBackdropIn 0.32s ease forwards !important;pointer-events:auto !important}body.nav-open::after{content:none !important;display:none !important}#navLinks.nav-links{position:fixed !important;top:calc(var(--navbar-height,64px) + 10px + env(safe-area-inset-top,0px)) !important;right:calc(12px + env(safe-area-inset-right,0px)) !important;bottom:auto !important;left:calc(12px + env(safe-area-inset-left,0px)) !important;z-index:1300 !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:4px !important;width:auto !important;height:auto !important;max-height:min(72vh,520px) !important;margin:0 !important;padding:16px !important;overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior:contain !important;border-radius:18px !important;isolation:isolate !important;background:linear-gradient(180deg,rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.06) 48%,rgba(255,255,255,0.03) 100%),rgba(18,19,20,0.78) !important;border:1px solid rgba(255,255,255,0.18) !important;box-shadow:0 24px 48px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.16) !important;backdrop-filter:blur(30px) saturate(150%) !important;-webkit-backdrop-filter:blur(30px) saturate(150%) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(-14px) scale(0.97) !important;transform-origin:top center !important;transition:opacity 0.32s cubic-bezier(0.16,1,0.3,1),transform 0.32s cubic-bezier(0.16,1,0.3,1),visibility 0.32s !important}#navLinks.nav-links::before{content:"" !important;position:absolute !important;inset:0 !important;border-radius:inherit !important;pointer-events:none !important;display:block !important;background:radial-gradient(120% 90% at 18% 0%,rgba(255,255,255,0.22),transparent 58%),linear-gradient(135deg,rgba(255,255,255,0.10),transparent 36%,transparent 72%,rgba(54,184,169,0.08)) !important;opacity:0.85 !important}#navLinks.nav-links::after{content:none !important;display:none !important}#navLinks.nav-links.active{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) scale(1) !important;animation:navPanelIn 0.34s cubic-bezier(0.16,1,0.3,1) !important}#navLinks.nav-links li{position:relative !important;z-index:1 !important;flex:0 0 auto !important;margin:0 !important;list-style:none !important}#navLinks.nav-links.active li{animation:navItemIn 0.36s cubic-bezier(0.16,1,0.3,1) backwards !important}#navLinks.nav-links.active li:nth-child(1){animation-delay:0.04s !important}#navLinks.nav-links.active li:nth-child(2){animation-delay:0.07s !important}#navLinks.nav-links.active li:nth-child(3){animation-delay:0.10s !important}#navLinks.nav-links.active li:nth-child(4){animation-delay:0.13s !important}#navLinks.nav-links.active li:nth-child(5){animation-delay:0.16s !important}#navLinks.nav-links.active li:nth-child(6){animation-delay:0.19s !important}#navLinks.nav-links.active li:nth-child(7){animation-delay:0.22s !important}#navLinks.nav-links.active li:nth-child(8){animation-delay:0.25s !important}#navLinks.nav-links a{display:block !important;width:100% !important;min-height:auto !important;padding:12px 14px !important;border-radius:10px !important;background:transparent !important;color:var(--text-soft,#dce7e3) !important;font-size:15px !important;font-weight:500 !important;line-height:1.2 !important;letter-spacing:0 !important;text-decoration:none !important;text-shadow:none !important;opacity:0.88 !important;transition:background-color 0.2s ease,color 0.2s ease,opacity 0.2s ease !important}#navLinks.nav-links a:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active{background:rgba(255,255,255,0.08) !important;color:var(--white,#fff) !important;opacity:1 !important}#navLinks.nav-links a:not(.nav-cta)::after{content:none !important;display:none !important}#navLinks.nav-links .nav-cta{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:46px !important;margin:8px 0 0 0 !important;padding:12px 14px !important;border-radius:10px !important;background:rgba(255,255,255,0.10) !important;color:#fff !important;border:1px solid rgba(255,255,255,0.16) !important;box-shadow:0 8px 20px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.16) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;font-weight:600 !important}#navLinks.nav-links .nav-cta *{color:inherit !important}}@media (max-width:380px){#navLinks.nav-links{padding:12px !important;border-radius:16px !important}#navLinks.nav-links a{padding:10px 12px !important;font-size:14px !important}}@media (max-width:768px) and (prefers-reduced-motion:reduce){#navLinks.nav-links,#navLinks.nav-links.active,#navLinks.nav-links.active li,body.nav-open::before{animation:none !important;transition:none !important}}@media (max-width:768px){:root{--navbar-height:64px;--mobile-nav-top:calc(var(--navbar-height) + 10px + env(safe-area-inset-top,0px))}.navbar,.hs-topbar,.navbar.scrolled,html.page-home .navbar,html.page-home .navbar.scrolled{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:1260 !important;padding:10px 0 !important;background:linear-gradient(180deg,rgba(16,18,17,0.82),rgba(16,18,17,0.58)) !important;border-bottom:1px solid rgba(255,255,255,0.07) !important;box-shadow:none !important;backdrop-filter:blur(18px) saturate(126%) !important;-webkit-backdrop-filter:blur(18px) saturate(126%) !important}body.nav-open .navbar,body.nav-open .hs-topbar,html.page-home body.nav-open .navbar,html:not(.page-home) body.nav-open .navbar,html:not(.page-home) body.nav-open .hs-topbar{background:linear-gradient(180deg,rgba(16,18,17,0.72),rgba(16,18,17,0.46)) !important;border-bottom:1px solid rgba(255,255,255,0.055) !important;box-shadow:none !important;backdrop-filter:blur(18px) saturate(126%) !important;-webkit-backdrop-filter:blur(18px) saturate(126%) !important}.nav-container{position:relative !important;z-index:1261 !important;padding:0 18px !important;min-height:44px !important;display:flex !important;align-items:center !important}.hs-topbar-inner{position:relative !important;z-index:1261 !important;box-sizing:border-box !important;width:100% !important;max-width:none !important;min-height:44px !important;margin:0 !important;padding:0 18px !important;display:flex !important;align-items:center !important;gap:0 !important}.logo{flex:1 1 auto !important;min-width:0 !important;max-width:calc(100% - 116px) !important;gap:7px !important;font-size:17px !important}.hs-brand{order:0 !important;flex:1 1 auto !important;min-width:0 !important;max-width:calc(100% - 116px) !important;display:inline-flex !important;align-items:center !important;gap:7px !important;color:#fff !important;text-decoration:none !important}.hs-brand-mark,.hs-brand-mark img{display:inline-flex !important;align-items:center !important;height:22px !important;max-height:22px !important;max-width:60px !important}.hs-brand-text{display:inline-flex !important;align-items:baseline !important;gap:6px !important;min-width:0 !important;color:#fff !important;font-size:17px !important;font-weight:760 !important;line-height:1 !important;letter-spacing:0 !important;white-space:nowrap !important}.hs-brand-text strong{color:var(--primary-light,#36b8a9) !important;font-weight:780 !important}.logo-icon,.logo-icon img{height:22px !important;max-height:22px !important;max-width:60px !important}.nav-container .lang-switcher{position:relative !important;z-index:1262 !important;order:0 !important;flex:0 0 50px !important;width:50px !important;height:34px !important;margin-left:auto !important;margin-right:7px !important;display:flex !important;align-items:center !important}.hs-header-actions{order:1 !important;position:relative !important;z-index:1262 !important;flex:0 0 50px !important;width:50px !important;height:34px !important;margin-left:auto !important;margin-right:7px !important;display:flex !important;align-items:center !important;justify-content:center !important}.hs-header-actions .lang-switcher{flex:0 0 50px !important;width:50px !important;height:34px !important;margin:0 !important}.nav-container .lang-switcher__toggle{display:flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;width:50px !important;min-width:50px !important;height:34px !important;min-height:34px !important;padding:0 9px !important;border:0 !important;border-radius:10px !important;background:transparent !important;color:#fff !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.hs-header-actions .lang-switcher__toggle{display:flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;width:50px !important;min-width:50px !important;height:34px !important;min-height:34px !important;padding:0 9px !important;border:0 !important;border-radius:10px !important;background:transparent !important;color:#fff !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.lang-switcher__flag,.lang-switcher__option img{display:none !important}.nav-container .lang-switcher__toggle::before,.nav-container .lang-switcher__toggle::after,.hs-header-actions .lang-switcher__toggle::before,.hs-header-actions .lang-switcher__toggle::after{content:"" !important;display:block !important;flex-shrink:0 !important}.nav-container .lang-switcher__toggle::before,.hs-header-actions .lang-switcher__toggle::before{width:20px !important;height:20px !important;background:currentColor !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") center / contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 0 20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 0 0 20'/%3E%3C/svg%3E") center / contain no-repeat !important}.nav-container .lang-switcher__toggle::after,.hs-header-actions .lang-switcher__toggle::after{width:7px !important;height:7px !important;border-right:2px solid currentColor !important;border-bottom:2px solid currentColor !important;transform:translateY(-2px) rotate(45deg) !important;transition:transform 0.2s ease !important}.nav-container .lang-switcher__toggle[aria-expanded="true"]::after,.hs-header-actions .lang-switcher__toggle[aria-expanded="true"]::after{transform:translateY(2px) rotate(225deg) !important}.mobile-toggle{position:relative !important;z-index:1262 !important;order:2 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex:0 0 40px !important;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;margin:-3px -8px -3px 0 !important;padding:8px !important;border:0 !important;border-radius:var(--apple-radius-control,14px) !important;background:transparent !important;color:#fff !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;cursor:pointer !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important}.mobile-toggle:focus,.mobile-toggle:focus-visible,.mobile-toggle:hover{background:transparent !important;border:0 !important;box-shadow:none !important;outline:none !important}.hamburger,.nav-container .hamburger,.hs-topbar-inner .hamburger{display:flex !important;flex-direction:column !important;justify-content:center !important;gap:5px !important;width:22px !important;height:18px !important;margin:0 auto !important;color:inherit !important}.hamburger-line,.nav-container .hamburger-line,.hs-topbar-inner .hamburger-line,.hs-nav .hamburger-line{display:block !important;width:100% !important;height:2px !important;min-height:2px !important;border-radius:2px !important;background:currentColor !important;box-shadow:0 0 0 0.5px rgba(11,11,12,0.45) !important;transform-origin:center !important;transition:transform 0.28s ease,opacity 0.2s ease !important}body.nav-open .hamburger .hamburger-line:nth-child(1),body.nav-open .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg) !important}body.nav-open .hamburger .hamburger-line:nth-child(2),body.nav-open .hamburger-line:nth-child(2){opacity:0 !important;transform:scaleX(0) !important}body.nav-open .hamburger .hamburger-line:nth-child(3),body.nav-open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg) !important}}@media (max-width:768px){.mobile-toggle,#mobileToggle,.hs-topbar .mobile-toggle,.navbar .mobile-toggle,.nav-container .mobile-toggle,.hs-topbar-inner .mobile-toggle{display:inline-flex !important;position:relative !important;z-index:1262 !important;order:2 !important;align-items:center !important;justify-content:center !important;flex:0 0 40px !important;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;margin:-3px -8px -3px 0 !important;padding:8px !important;border:0 !important;border-radius:var(--apple-radius-control,14px) !important;background:transparent !important;color:#fff !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;cursor:pointer !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important}.mobile-toggle:focus,.mobile-toggle:focus-visible,.mobile-toggle:hover,#mobileToggle:focus,#mobileToggle:focus-visible,#mobileToggle:hover{background:transparent !important;border:0 !important;box-shadow:none !important;outline:none !important}.mobile-toggle .hamburger,.hamburger,.nav-container .hamburger,.hs-topbar-inner .hamburger{display:flex !important;flex-direction:column !important;justify-content:center !important;gap:5px !important;width:22px !important;height:18px !important;margin:0 auto !important;color:inherit !important}.mobile-toggle .hamburger-line,.hamburger-line,.nav-container .hamburger-line,.hs-topbar-inner .hamburger-line,.hs-nav .hamburger-line{display:block !important;width:100% !important;height:2px !important;min-height:2px !important;border-radius:2px !important;background:currentColor !important;box-shadow:0 0 0 0.5px rgba(11,11,12,0.45) !important;transform-origin:center !important;transition:transform 0.28s ease,opacity 0.2s ease !important}body.nav-open .mobile-toggle .hamburger-line:nth-child(1),body.nav-open .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg) !important}body.nav-open .mobile-toggle .hamburger-line:nth-child(2),body.nav-open .hamburger-line:nth-child(2){opacity:0 !important;transform:scaleX(0) !important}body.nav-open .mobile-toggle .hamburger-line:nth-child(3),body.nav-open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg) !important}.back-to-top,.whatsapp-float{position:fixed !important;right:calc(12px + env(safe-area-inset-right,0px)) !important;width:44px !important;height:44px !important;border-radius:var(--apple-radius-control,14px) !important;color:rgba(245,245,247,0.78) !important;background:rgba(16,16,16,0.88) !important;border:1px solid rgba(255,255,255,0.11) !important;box-shadow:0 12px 28px rgba(0,0,0,0.26) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transition:opacity 0.25s ease,visibility 0.25s ease,transform 0.28s ease,box-shadow 0.2s ease !important;z-index:1240 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;isolation:isolate !important}.back-to-top{bottom:calc(12px + env(safe-area-inset-bottom,0px)) !important;z-index:1250 !important;transform:translateY(12px) !important;opacity:0 !important;visibility:hidden !important}.whatsapp-float{bottom:calc(12px + 44px + 10px + env(safe-area-inset-bottom,0px)) !important;opacity:1 !important;visibility:visible !important;transform:none !important}.back-to-top.visible{transform:translateY(0) !important;opacity:1 !important;visibility:visible !important}.back-to-top .icons,.whatsapp-float .icons{width:20px !important;height:20px !important;position:relative !important;z-index:1 !important}body.nav-open .back-to-top,body.nav-open .whatsapp-float{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translate3d(0,16px,0) !important}html.page-home .back-to-top{right:calc(14px + env(safe-area-inset-right,0px)) !important;bottom:calc(76px + env(safe-area-inset-bottom,0px)) !important}}@media (max-width:768px){.navbar .mobile-toggle,.hs-topbar .mobile-toggle,.nav-container .mobile-toggle,.hs-topbar-inner .mobile-toggle,.mobile-toggle,#mobileToggle{width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;border-radius:var(--apple-radius-control,14px) !important;background:transparent !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:-3px -8px -3px 0 !important;padding:8px !important;touch-action:manipulation !important;-webkit-tap-highlight-color:transparent !important;cursor:pointer !important}.mobile-toggle .hamburger-line,.hamburger-line,.nav-container .hamburger-line,.hs-topbar-inner .hamburger-line,.hs-nav .hamburger-line{width:100% !important;height:2px !important;min-height:2px !important;border-radius:2px !important;background:currentColor !important;transition:transform 0.28s ease,opacity 0.2s ease !important;transform-origin:center !important}body.nav-open .mobile-toggle .hamburger-line:nth-child(1),body.nav-open .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg) !important}body.nav-open .mobile-toggle .hamburger-line:nth-child(2),body.nav-open .hamburger-line:nth-child(2){opacity:0 !important;transform:scaleX(0) !important}body.nav-open .mobile-toggle .hamburger-line:nth-child(3),body.nav-open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg) !important}}@media (max-width:768px){.navbar .mobile-toggle,.hs-topbar .mobile-toggle,.nav-container .mobile-toggle,.hs-topbar-inner .mobile-toggle,#mobileToggle,.mobile-toggle{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 40px !important;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;margin:-3px -8px -3px 0 !important;padding:8px !important;border:0 !important;border-radius:var(--apple-radius-control,14px) !important;background:transparent !important;color:#ffffff !important;box-shadow:none !important;cursor:pointer !important;position:relative !important;z-index:1262 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important}.mobile-toggle:focus,.mobile-toggle:focus-visible,.mobile-toggle:hover,#mobileToggle:focus,#mobileToggle:focus-visible,#mobileToggle:hover{background:transparent !important;border:0 !important;box-shadow:none !important;outline:none !important}.mobile-toggle .hamburger,.hamburger,.nav-container .hamburger,.hs-topbar-inner .hamburger,.hs-nav .hamburger{display:flex !important;flex-direction:column !important;justify-content:center !important;gap:5px !important;width:22px !important;height:18px !important;margin:0 auto !important;color:currentColor !important}.mobile-toggle .hamburger-line,.hamburger-line,.nav-container .hamburger-line,.hs-topbar-inner .hamburger-line,.hs-nav .hamburger-line{display:block !important;width:100% !important;height:2px !important;min-height:2px !important;border-radius:2px !important;background:currentColor !important;transform-origin:center !important;transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),opacity 0.2s ease !important;box-shadow:0 0 0 0.5px rgba(11,11,12,0.45) !important}.mobile-toggle .hamburger-line:nth-child(1),.hamburger-line:nth-child(1){transform:rotate(0deg) translateY(0px) !important}.mobile-toggle .hamburger-line:nth-child(2),.hamburger-line:nth-child(2){opacity:1 !important;transform:scaleX(1) !important}.mobile-toggle .hamburger-line:nth-child(3),.hamburger-line:nth-child(3){transform:rotate(0deg) translateY(0px) !important}body.nav-open .mobile-toggle .hamburger-line:nth-child(1),body.nav-open .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg) !important}body.nav-open .mobile-toggle .hamburger-line:nth-child(2),body.nav-open .hamburger-line:nth-child(2){opacity:0 !important;transform:scaleX(0) !important}body.nav-open .mobile-toggle .hamburger-line:nth-child(3),body.nav-open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg) !important}#navLinks.nav-links,.hs-topbar .hs-nav.nav-links{position:fixed !important;top:calc(var(--mobile-nav-top,calc(var(--navbar-height,64px) + env(safe-area-inset-top,0px) + 10px)) ) !important;left:10px !important;right:10px !important;z-index:1280 !important;margin:0 !important;border-radius:18px !important;padding:18px 16px !important;gap:clamp(22px,3.8vh,34px) !important;background:linear-gradient(180deg,rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.055) 52%,rgba(255,255,255,0.028) 100%) !important;border:1px solid rgba(255,255,255,0.18) !important;box-shadow:0 26px 56px rgba(0,0,0,0.28) !important;backdrop-filter:blur(24px) saturate(118%) !important;-webkit-backdrop-filter:blur(24px) saturate(118%) !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;align-items:stretch !important;overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;isolation:isolate !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(-8px) scale(0.985) !important;transform-origin:top center !important;transition:opacity 0.24s ease,visibility 0.24s ease,transform 0.24s cubic-bezier(0.16,1,0.3,1) !important}#navLinks.nav-links.active,.hs-topbar .hs-nav.nav-links.active{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) scale(1) !important}#navLinks.nav-links a,.hs-topbar .hs-nav.nav-links a,#navLinks.nav-links .nav-cta,.hs-topbar .hs-nav.nav-links .nav-cta{color:rgba(220,231,227,0.9) !important}#navLinks.nav-links li:last-child,.hs-topbar .hs-nav.nav-links li:last-child{margin-top:0 !important}.back-to-top,.whatsapp-float{position:fixed !important;right:calc(12px + env(safe-area-inset-right,0px)) !important;width:44px !important;height:44px !important;border-radius:14px !important;color:rgba(245,245,247,0.86) !important;background:linear-gradient(135deg,rgba(255,255,255,0.10),rgba(255,255,255,0.02)),rgba(16,16,16,0.82) !important;border:1px solid rgba(255,255,255,0.14) !important;box-shadow:0 12px 28px rgba(0,0,0,0.26) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;isolation:isolate !important;z-index:1250 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:opacity 0.25s ease,visibility 0.25s ease,transform 0.28s cubic-bezier(0.16,1,0.3,1),background 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease !important;font-size:0 !important;text-indent:-9999px !important}.back-to-top{bottom:calc(12px + env(safe-area-inset-bottom,0px)) !important;z-index:1251 !important;opacity:0 !important;visibility:hidden !important;transform:translateY(12px) !important;pointer-events:auto !important}.whatsapp-float{bottom:calc(12px + 44px + 10px + env(safe-area-inset-bottom,0px)) !important;opacity:1 !important;visibility:visible !important;transform:none !important;pointer-events:auto !important}.back-to-top.visible,body.nav-open .back-to-top.visible{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important}.back-to-top:hover,.whatsapp-float:hover,.back-to-top:focus-visible,.whatsapp-float:focus-visible,.back-to-top:focus,.whatsapp-float:focus{transform:translateY(-2px) !important;background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.04)),rgba(16,16,16,0.9) !important;border-color:rgba(255,255,255,0.2) !important;outline:none !important;box-shadow:0 14px 30px rgba(0,0,0,0.3) !important}.back-to-top .icons,.whatsapp-float .icons{width:20px !important;height:20px !important;position:relative !important;z-index:1 !important}body.nav-open .back-to-top,body.nav-open .whatsapp-float{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;pointer-events:auto !important}@media (prefers-reduced-motion:reduce){.mobile-toggle,.mobile-toggle:focus,.mobile-toggle:hover,.mobile-toggle:active{transition:none !important;transform:none !important}.mobile-toggle .hamburger-line,.hamburger-line,.nav-container .hamburger-line,.hs-topbar-inner .hamburger-line,.hs-nav .hamburger-line{transition:none !important}#navLinks.nav-links,#navLinks.nav-links.active,.hs-topbar .hs-nav.nav-links,.hs-topbar .hs-nav.nav-links.active{transition:none !important}.back-to-top,.whatsapp-float,.back-to-top.visible{transition:none !important;transform:none !important}}}@media (max-width:768px){body.nav-open{overflow:hidden !important;overscroll-behavior:none !important}body.nav-open::before,html.page-home body.nav-open::before,html:not(.page-home) body.nav-open::before{content:"" !important;position:fixed !important;inset:0 !important;z-index:1230 !important;background:rgba(4,5,5,0.86) !important;background-image:none !important;backdrop-filter:blur(18px) saturate(112%) !important;-webkit-backdrop-filter:blur(18px) saturate(112%) !important;pointer-events:auto !important}body.nav-open .navbar,body.nav-open .hs-topbar{z-index:1260 !important}#navLinks.nav-links,.hs-topbar .hs-nav.nav-links{z-index:1280 !important;top:calc(var(--navbar-height,64px) + env(safe-area-inset-top,0px) + 12px) !important;left:12px !important;right:12px !important;max-height:calc(100dvh - var(--navbar-height,64px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 34px) !important;padding:14px !important;gap:6px !important;border-radius:22px !important;background:#0d0e0e !important;background-image:none !important;border:1px solid rgba(255,255,255,0.12) !important;box-shadow:0 22px 48px rgba(0,0,0,0.46),inset 0 1px 0 rgba(255,255,255,0.055) !important;backdrop-filter:blur(20px) saturate(112%) !important;-webkit-backdrop-filter:blur(20px) saturate(112%) !important}#navLinks.nav-links::before,.hs-topbar .hs-nav.nav-links::before{display:none !important}#navLinks.nav-links li,.hs-topbar .hs-nav.nav-links li{width:100% !important;list-style:none !important}#navLinks.nav-links a,.hs-topbar .hs-nav.nav-links a,#navLinks.nav-links.active a,.hs-topbar .hs-nav.nav-links.active a{display:flex !important;align-items:center !important;width:100% !important;min-height:46px !important;padding:11px 14px !important;border-radius:14px !important;color:rgba(245,245,247,0.86) !important;background:transparent !important;border:0 !important;font-size:16px !important;font-weight:600 !important;line-height:1.25 !important;text-decoration:none !important;box-shadow:none !important}#navLinks.nav-links a:hover,#navLinks.nav-links a:focus-visible,#navLinks.nav-links a.active,.hs-topbar .hs-nav.nav-links a:hover,.hs-topbar .hs-nav.nav-links a:focus-visible,.hs-topbar .hs-nav.nav-links a.active{color:#ffffff !important;background:rgba(255,255,255,0.08) !important;outline:none !important}#navLinks.nav-links .nav-cta,.hs-topbar .hs-nav.nav-links .nav-cta,#navLinks.nav-links.active .nav-cta,.hs-topbar .hs-nav.nav-links.active .nav-cta{justify-content:center !important;margin-top:8px !important;color:#0b0c0c !important;background:rgba(245,245,247,0.92) !important;border-radius:999px !important}html.page-home .back-to-top,html.page-home .whatsapp-float,html:not(.page-home) .back-to-top,html:not(.page-home) .whatsapp-float,body .back-to-top,body .whatsapp-float{width:48px !important;height:48px !important;right:calc(14px + env(safe-area-inset-right,0px)) !important;border-radius:16px !important;background:rgba(18,19,19,0.9) !important;background-image:none !important;border:1px solid rgba(255,255,255,0.14) !important;color:rgba(245,245,247,0.9) !important;box-shadow:0 14px 30px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.05) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;text-indent:0 !important;font-size:0 !important}html.page-home .back-to-top,html:not(.page-home) .back-to-top,body .back-to-top{bottom:calc(14px + env(safe-area-inset-bottom,0px)) !important}html.page-home .whatsapp-float,html:not(.page-home) .whatsapp-float,body .whatsapp-float{bottom:calc(14px + 48px + 12px + env(safe-area-inset-bottom,0px)) !important}.back-to-top .icons,.whatsapp-float .icons{width:22px !important;height:22px !important;margin:0 !important;display:block !important}html.page-home body.nav-open .back-to-top,html.page-home body.nav-open .whatsapp-float,html:not(.page-home) body.nav-open .back-to-top,html:not(.page-home) body.nav-open .whatsapp-float,body.nav-open .back-to-top,body.nav-open .whatsapp-float{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(8px) !important}body.page-industries #navLinks.nav-links .nav-cta,body.page-industries #navLinks.nav-links.active .nav-cta{justify-content:center !important;min-height:46px !important;margin-top:8px !important;color:#0b0c0c !important;background:rgba(245,245,247,0.92) !important;border:0 !important;border-radius:999px !important;box-shadow:none !important}}.whatsapp-float,.back-to-top{width:48px !important;height:48px !important;border-radius:16px !important;border:1px solid rgba(255,255,255,0.14) !important;background:rgba(18,19,19,0.9) !important;background-image:none !important;color:rgba(245,245,247,0.9) !important;box-shadow:0 14px 30px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.05) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;isolation:isolate !important}.whatsapp-float::before,.back-to-top::before,.whatsapp-float::after,.back-to-top::after{opacity:0 !important;background:none !important}.whatsapp-float .icons,.back-to-top .icons{width:22px !important;height:22px !important;margin:0 !important;display:block !important;position:relative !important;z-index:1 !important}.whatsapp-float:hover,.back-to-top:hover,.whatsapp-float:focus-visible,.back-to-top:focus-visible{background:rgba(18,19,19,0.96) !important;background-image:none !important;border-color:rgba(255,255,255,0.2) !important;box-shadow:0 16px 34px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.06) !important}:root{--apple-page-radius-xl:26px;--apple-page-radius-lg:22px;--apple-page-radius-md:18px;--apple-page-radius-sm:14px;--apple-page-ease:cubic-bezier(0.16,1,0.3,1)}html:not(.page-home) .ambient-bg,html:not(.page-home) .cursor-glow,.hs-layout::before,.hs-layout::after{display:none !important}html:not(.page-home) body,body.page-services,body.page-about,body.page-quality,body.page-products,body.page-blog,body.page-blog-detail,.hs-layout{background:linear-gradient(180deg,rgba(255,255,255,0.025),rgba(255,255,255,0) 34%),#0b0c0c !important}:where(.glass-panel,.glass-panel-light,.floating-card,.platform-principle,.service-card,.industry-card,.cap-item,.quality-card,.cert-card,.equip-card,.vas-card,.gallery-card,.blog-card,.article-cta,.evidence-slot,.quality-cta,.cta-wrap,.contact-form,.cta-info-item,.promise-box,.upload-zone,.hs-card,.hs-scope-card,.hs-item,.hs-step,.hs-contact,.seo-link-card){border-radius:var(--apple-page-radius-lg) !important}:where(.story-image,.story-media,.sr-img,.sr-visual .img-placeholder,.vas-media,.gallery-img-wrap,.featured-img,.closeup-card,.article-cover,.blog-img,.step-image,.evidence-slot__frame,.hs-visual-media,.factory-media,.factory-proof-frame,.lead-photo){border-radius:var(--apple-page-radius-md) !important;overflow:hidden !important}:where(.story-image img,.story-media img,.story-video,.sr-img img,.sr-visual .img-placeholder img,.vas-media img,.gallery-img-wrap img,.featured-img img,.closeup-card img,img.article-cover,.blog-img img,.step-image img,.evidence-slot__frame img,.hs-visual-media img,.factory-media img,.factory-proof-frame img,.lead-photo img){width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(0.94) contrast(1.03) brightness(0.96);transition:transform 760ms var(--apple-page-ease),filter 760ms var(--apple-page-ease) !important}@media (hover:hover) and (pointer:fine){:where(.glass-panel,.platform-principle,.service-card,.industry-card,.cap-item,.quality-card,.cert-card,.equip-card,.vas-card,.gallery-card,.blog-card,.article-cta,.evidence-slot,.hs-card,.hs-scope-card,.hs-item,.hs-contact){transition:transform 420ms var(--apple-page-ease),border-color 420ms var(--apple-page-ease),background 420ms var(--apple-page-ease),box-shadow 420ms var(--apple-page-ease) !important}:where(.glass-panel,.platform-principle,.service-card,.industry-card,.cap-item,.quality-card,.cert-card,.equip-card,.vas-card,.gallery-card,.blog-card,.article-cta,.evidence-slot,.hs-card,.hs-scope-card,.hs-item,.hs-contact):hover{transform:translateY(-2px) !important;border-color:rgba(255,255,255,0.2) !important;box-shadow:0 24px 54px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.12) !important}:where(.gallery-card,.blog-card,.evidence-slot,.vas-card,.story-image,.hs-visual-media,.factory-media):hover img,:where(.gallery-card,.blog-card,.evidence-slot,.vas-card,.story-image,.hs-visual-media,.factory-media):hover video{transform:scale(1.025) !important;filter:saturate(1) contrast(1.04) brightness(1) !important}}.tilt-card{transform:none !important;transform-style:flat !important}.nav-cta,.hs-nav.nav-links>a.nav-cta,.hs-nav.nav-links>li>a.nav-cta,.nav-links>a.nav-cta,.nav-links>li>a.nav-cta,.btn-primary,.btn-secondary,.hs-btn,.article-cta-button,.filter-btn{border-radius:999px !important;transition:transform 280ms var(--apple-page-ease),background 280ms var(--apple-page-ease),border-color 280ms var(--apple-page-ease),box-shadow 280ms var(--apple-page-ease),color 280ms var(--apple-page-ease) !important}.nav-cta:hover,.btn-primary:hover,.btn-secondary:hover,.hs-btn:hover,.article-cta-button:hover,.filter-btn:hover{transform:translateY(-1px) !important}.lang-switcher__toggle{width:46px !important;min-width:46px !important;height:38px !important;min-height:38px !important;border-radius:999px !important}.lang-switcher__menu{border-radius:18px !important;padding:7px !important}.lang-switcher__option{min-height:40px !important;border-radius:11px !important;padding:8px 14px !important}.footer{border-top:1px solid rgba(255,255,255,0.08) !important}.footer .footer-grid{gap:clamp(28px,4vw,44px) !important}.footer .footer-col--contact{border-radius:var(--apple-page-radius-md) !important}.footer .footer-contact-icon,.footer-social a,.social-link{border-radius:var(--apple-page-radius-sm) !important}.article-cover-placeholder,.blog-img-placeholder{background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.035)),url("/static/img/video/pcba-partner-logo-poster-16x9.webp?v=20260710") center / cover no-repeat !important;border:1px solid rgba(255,255,255,0.12) !important}.article-cover--brand{object-fit:cover !important;background:#0b0c0c !important}.hs-layout .hs-main,.hs-layout .hs-topbar-inner{max-width:var(--header-max-width,1200px) !important}.hs-layout .hs-hero{padding-top:clamp(58px,7vw,88px) !important}.hs-layout .hs-contact{padding:clamp(28px,4vw,44px) !important;background:rgba(255,255,255,0.055) !important;border:1px solid rgba(255,255,255,0.12) !important}@media (max-width:768px){:root{--apple-page-radius-xl:22px;--apple-page-radius-lg:20px;--apple-page-radius-md:16px;--apple-page-radius-sm:12px}html,body{overflow-x:clip !important}.section,.featured-section,.page-hero,.blog-page-hero,.hs-main{padding-left:20px !important;padding-right:20px !important}.page-hero h1,.blog-page-hero h1,.hs-hero h1{letter-spacing:0 !important;text-wrap:balance}.nav-links,.hs-nav.nav-links{left:12px !important;right:12px !important;border-radius:22px !important;padding:14px !important}.lang-switcher{margin-left:2px !important}.lang-switcher__toggle{width:40px !important;min-width:40px !important;height:40px !important;padding:0 !important}.lang-switcher__toggle::before{width:20px !important;height:20px !important}.lang-switcher__toggle::after{width:7px !important;height:7px !important}.lang-switcher__menu{right:0 !important;min-width:188px !important;max-width:calc(100vw - 32px) !important}.footer{padding-left:20px !important;padding-right:20px !important}.footer .footer-grid{grid-template-columns:1fr !important;gap:24px !important}.footer .footer-about,.footer .footer-col,.footer .footer-col--contact{text-align:left !important}.footer .footer-about .logo,.footer .footer-social{justify-content:flex-start !important}.footer .footer-about p{margin-left:0 !important;margin-right:0 !important}.footer-bottom{align-items:flex-start !important;text-align:left !important}.footer-legal-links{justify-content:flex-start !important}.contact-form,.hs-contact,.article-cta,.quality-cta,.cta-wrap{padding:22px 18px !important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}}html body:is(.glass-panel,.glass-panel-light,.platform-principle,.service-card,.industry-card,.cap-item,.quality-card,.cert-card,.equip-card,.vas-card,.gallery-card,.blog-card,.article-cta,.evidence-slot,.quality-cta,.cta-wrap,.contact-form,.cta-info-item,.promise-box,.upload-zone,.hs-card,.hs-scope-card,.hs-item,.hs-step,.hs-contact,.seo-link-card){border-radius:var(--apple-page-radius-lg) !important}html body:is(.story-image,.story-media,.sr-img,.sr-visual .img-placeholder,.vas-media,.gallery-img-wrap,.featured-img,.closeup-card,.article-cover,.blog-img,.step-image,.evidence-slot__frame,.hs-visual-media,.factory-media,.factory-proof-frame,.lead-photo){border-radius:var(--apple-page-radius-md) !important}.hs-layout .geo-answer-block{box-sizing:border-box !important;width:100% !important;max-width:min(780px,100%) !important}.utility-lang-switch{position:fixed;top:max(18px,env(safe-area-inset-top,0px) + 14px);right:max(18px,env(safe-area-inset-right,0px) + 18px);z-index:1500}.utility-lang-switch .lang-switcher{margin:0 !important}.utility-lang-switch .lang-switcher__toggle{width:44px !important;min-width:44px !important;height:44px !important;padding:0 !important;border-radius:14px !important;background:rgba(255,255,255,0.055) !important}.utility-lang-switch .lang-switcher__toggle:hover,.utility-lang-switch .lang-switcher__toggle[aria-expanded='true']{background:rgba(255,255,255,0.09) !important}.utility-lang-switch .lang-switcher__menu{right:0 !important}.utility-footer{width:min(720px,calc(100% - 48px));margin:-34px auto 64px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.12);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;color:rgba(255,255,255,0.52);font-size:13px}.utility-footer a{color:rgba(255,255,255,0.68);text-decoration:none;transition:color 0.2s var(--apple-page-ease)}.utility-footer a:hover{color:#36d1c4}.utility-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}body.page-thank-you{display:flex !important;min-height:100vh;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:22px}body.page-thank-you .utility-footer{width:min(760px,100%);margin:0;justify-content:center;text-align:center}@media (max-width:768px){.utility-footer{width:calc(100% - 40px);margin:-22px auto 42px;justify-content:flex-start}body.page-thank-you{justify-content:flex-start;padding-top:max(82px,env(safe-area-inset-top,0px) + 72px);padding-bottom:28px}body.page-thank-you .utility-footer{width:min(100%,350px);margin-top:0}}body.page-services:is(.glass-panel,.vas-card,.evidence-slot,.story-image,.img-placeholder),body.page-about:is(.glass-panel,.stat-card,.lead-card,.value-card,.factory-proof-card,.factory-media),body.page-quality:is(.glass-panel,.cert-card,.equip-card,.evidence-slot,.quality-cta,.step-content),body.page-products:is(.glass-panel,.gallery-card,.featured-spec,.process-step,.stat-card,.cta-wrap),body.page-blog:is(.glass-panel,.blog-card,.article-cta),body.page-blog-detail:is(.glass-panel,.article-cta),.blog-layout:is(.glass-panel,.blog-card,.article-cta){border-radius:var(--apple-page-radius-lg) !important}body.page-services:is(.vas-media,.story-media,.sr-visual .img-placeholder),body.page-about:is(.lead-photo,.factory-media,.factory-proof-frame),body.page-quality:is(.step-image,.evidence-slot__frame),body.page-products:is(.gallery-img-wrap,.featured-img,.closeup-card,.process-step-img),body.page-blog:is(.blog-img),body.page-blog-detail:is(.article-cover),.blog-layout:is(.blog-img,.article-cover){border-radius:var(--apple-page-radius-md) !important}@media (max-width:768px){.hs-layout .hs-cta{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;width:100% !important}.hs-layout .hs-cta .hs-btn{width:100% !important;max-width:100% !important;justify-content:center !important;text-align:center !important;box-sizing:border-box !important}.hs-layout .hs-mini-nav{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;overflow:visible !important}.hs-layout .hs-mini-nav .hs-btn{box-sizing:border-box !important;min-width:0 !important;width:100% !important;max-width:100% !important;justify-content:center !important;text-align:center !important;white-space:normal !important}}:root{--apple-motion-spring:cubic-bezier(0.18,0.88,0.32,1);--apple-motion-settle:cubic-bezier(0.22,1,0.36,1);--apple-motion-quick:cubic-bezier(0.32,0.72,0,1)}@media (prefers-reduced-motion:no-preference){html:not(.page-home) .fade-up,html:not(.page-home) .glass-panel,html:not(.page-home) .hs-card,html:not(.page-home) .blog-card,html:not(.page-home) .gallery-card,html:not(.page-home) .evidence-slot,html:not(.page-home) .cert-card,html:not(.page-home) .equip-card{transition:opacity 660ms var(--apple-motion-settle),transform 720ms var(--apple-motion-settle),filter 720ms var(--apple-motion-settle),border-color 360ms var(--apple-motion-quick),box-shadow 420ms var(--apple-motion-settle) !important}html:not(.page-home) .fade-up:not(.visible){opacity:0 !important;filter:blur(2px) !important;transform:translate3d(0,16px,0) scale(0.988) !important}html:not(.page-home) .fade-up.visible{opacity:1 !important;filter:blur(0) !important;transform:translate3d(0,0,0) scale(1) !important}html:not(.page-home):is(.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.hs-btn,.blog-readmore,.location-card__link,.filter-btn,.lang-switcher__toggle,.lang-switcher__option){transition:transform 260ms var(--apple-motion-quick),color 240ms var(--apple-motion-quick),background-color 300ms var(--apple-motion-quick),border-color 300ms var(--apple-motion-quick),box-shadow 420ms var(--apple-motion-settle),opacity 220ms var(--apple-motion-quick) !important}html:not(.page-home):is(.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.hs-btn,.blog-readmore,.location-card__link,.filter-btn,.lang-switcher__toggle,.lang-switcher__option):active{transform:translate3d(0,1px,0) scale(0.985) !important;transition-duration:120ms !important}html:not(.page-home):is(.glass-panel,.hs-card,.blog-card,.gallery-card,.evidence-slot,.cert-card,.equip-card):hover{transform:translate3d(0,-2px,0) scale(1.002) !important}html:not(.page-home):focus-visible{outline:2px solid rgba(54,209,196,0.82) !important;outline-offset:4px !important}}.navbar .nav-cta,.hs-header .nav-cta,.hs-topbar .nav-cta{min-height:39px !important;padding:10px 22px !important;border:1px solid #f5f5f7 !important;border-radius:999px !important;background:#f5f5f7 !important;color:#101111 !important;opacity:1 !important;box-shadow:none !important;font-weight:700 !important;line-height:1.1 !important;transform:none !important}.navbar .nav-cta::before,.navbar .nav-cta::after,.hs-header .nav-cta::before,.hs-header .nav-cta::after,.hs-topbar .nav-cta::before,.hs-topbar .nav-cta::after{content:none !important;display:none !important}.navbar .nav-cta:hover,.navbar .nav-cta:focus-visible,.hs-header .nav-cta:hover,.hs-header .nav-cta:focus-visible,.hs-topbar .nav-cta:hover,.hs-topbar .nav-cta:focus-visible{background:#ffffff !important;border-color:#ffffff !important;color:#000000 !important;transform:translateY(-1px) !important}.navbar .lang-switcher__toggle,.hs-header .lang-switcher__toggle,.hs-topbar .lang-switcher__toggle{width:46px !important;min-width:46px !important;height:38px !important;min-height:38px !important;padding:0 !important;border-radius:999px !important}.navbar .lang-switcher__menu,.hs-header .lang-switcher__menu,.hs-topbar .lang-switcher__menu{z-index:1600 !important;min-width:198px !important;padding:7px !important;border:1px solid rgba(255,255,255,0.18) !important;border-radius:18px !important;background:rgba(22,24,25,0.985) !important;box-shadow:0 24px 56px rgba(0,0,0,0.44),inset 0 1px 0 rgba(255,255,255,0.1) !important;backdrop-filter:blur(22px) saturate(120%) !important;-webkit-backdrop-filter:blur(22px) saturate(120%) !important}.navbar .lang-switcher__option,.hs-header .lang-switcher__option,.hs-topbar .lang-switcher__option{min-height:40px !important;padding:8px 14px !important;border-radius:11px !important;color:rgba(255,255,255,0.78) !important}.navbar .lang-switcher__option.is-active,.navbar .lang-switcher__option:hover,.hs-header .lang-switcher__option.is-active,.hs-header .lang-switcher__option:hover,.hs-topbar .lang-switcher__option.is-active,.hs-topbar .lang-switcher__option:hover{background:rgba(255,255,255,0.12) !important;color:#ffffff !important}@media (max-width:768px){.navbar .lang-switcher__toggle,.hs-header .lang-switcher__toggle,.hs-topbar .lang-switcher__toggle{width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important}.navbar .lang-switcher__menu,.hs-header .lang-switcher__menu,.hs-topbar .lang-switcher__menu{min-width:0 !important;width:min(196px,calc(100vw - 24px)) !important;max-width:min(196px,calc(100vw - 24px)) !important;background:rgba(22,24,25,0.99) !important}}@media (max-width:768px){body.nav-open{overflow:hidden !important;overscroll-behavior:none !important}body.nav-open::before{content:"" !important;position:fixed !important;inset:0 !important;z-index:1500 !important;background:rgba(4,5,5,0.7) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;animation:none !important;pointer-events:auto !important}body.nav-open .navbar,body.nav-open .hs-topbar{z-index:1520 !important;background:#111213 !important;border-bottom-color:rgba(255,255,255,0.08) !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}#navLinks.nav-links,.hs-topbar .hs-nav.nav-links{position:fixed !important;top:calc(65px + env(safe-area-inset-top,0px) + 12px) !important;right:12px !important;left:12px !important;bottom:auto !important;width:auto !important;max-height:calc(100dvh - 92px - env(safe-area-inset-bottom,0px)) !important;margin:0 !important;padding:14px !important;gap:4px !important;overflow-y:auto !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:24px !important;background:#171819 !important;box-shadow:0 22px 52px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.08) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;contain:paint !important;backface-visibility:hidden !important;will-change:opacity,transform !important;animation:none !important;transition:opacity 180ms ease,visibility 180ms ease,transform 220ms cubic-bezier(0.2,0.8,0.2,1) !important}#navLinks.nav-links::before,#navLinks.nav-links::after,.hs-topbar .hs-nav.nav-links::before,.hs-topbar .hs-nav.nav-links::after{content:none !important;display:none !important}#navLinks.nav-links.active,body.nav-open #navLinks.nav-links,.hs-topbar .hs-nav.nav-links.active{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translate3d(0,0,0) !important;animation:none !important}#navLinks.nav-links li,.hs-topbar .hs-nav.nav-links li{width:100% !important;margin:0 !important;animation:none !important;transform:none !important}#navLinks.nav-links a,.hs-topbar .hs-nav.nav-links a{min-height:50px !important;padding:0 16px !important;border-radius:16px !important;background:transparent !important;transition:background-color 160ms ease,color 160ms ease,transform 120ms ease !important}#navLinks.nav-links a.active,#navLinks.nav-links a:active,#navLinks.nav-links a:focus-visible,.hs-topbar .hs-nav.nav-links a.active,.hs-topbar .hs-nav.nav-links a:active,.hs-topbar .hs-nav.nav-links a:focus-visible{border-radius:16px !important;background:rgba(255,255,255,0.09) !important;transform:scale(0.985) !important}#navLinks.nav-links .ripple,.hs-topbar .hs-nav.nav-links .ripple{display:none !important}.mobile-toggle,#mobileToggle,.navbar .mobile-toggle,.hs-topbar .mobile-toggle{border-radius:14px !important;transition:background-color 160ms ease,transform 120ms ease !important}body.nav-open .mobile-toggle,body.nav-open #mobileToggle{border-radius:14px !important;background:rgba(255,255,255,0.08) !important}.mobile-toggle:active,#mobileToggle:active{border-radius:14px !important;background:rgba(255,255,255,0.12) !important;transform:scale(0.94) !important}@media (prefers-reduced-motion:reduce){#navLinks.nav-links,.hs-topbar .hs-nav.nav-links,.mobile-toggle,#mobileToggle{transition:none !important}}}
