:root{--site-focus-ring:rgba(54, 184, 169, 0.92);--site-header-offset:82px;--site-bg:#080909;--site-surface:#101212;--site-surface-raised:#151717;--site-border:rgba(255, 255, 255, 0.11);--site-border-strong:rgba(255, 255, 255, 0.2);--site-text:#f5f5f7;--site-text-secondary:rgba(235, 239, 238, 0.7);--site-accent:#36b8a9;--site-radius-control:12px;--site-radius-card:14px;--site-radius-media:18px;--site-ease:cubic-bezier(0.22, 1, 0.36, 1)}.hs-topbar,.navbar{backface-visibility:visible!important;-webkit-backface-visibility:visible!important;transform:none!important;-webkit-transform:none!important;background:#090a0a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:auto!important;contain:none!important;will-change:auto!important;transition:background-color 180ms ease,border-color 180ms ease!important}.lang-switcher:not(.is-open) .lang-switcher__menu,.language-switcher:not(.is-open) .lang-switcher__menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-6px,0)!important}main>section:first-child .fade-up,main>section:first-child.fade-up{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}html:not(.page-home) body .section-title .gradient{color:rgba(245,245,247,.96)!important;background:0 0!important;background-clip:initial!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:currentColor!important}#contact,#quoteForm,[data-quote-form]{scroll-margin-top:var(--site-header-offset)}#mobileToggle:focus-visible,.hs-topbar a:focus-visible,.lang-switcher__toggle:focus-visible,.mobile-toggle:focus-visible,.navbar a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--site-focus-ring)!important;outline-offset:3px!important}html.page-home #quoteForm .privacy-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;margin-top:10px;padding:8px 0;color:var(--muted);font-size:13px;line-height:1.5}html.page-home #quoteForm .privacy-consent input{width:20px!important;min-width:20px!important;height:20px!important;margin:1px 0 0!important;accent-color:#36b8a9}html.page-home #quoteForm .privacy-consent a{color:var(--primary-light);text-decoration:underline;text-underline-offset:2px}html.page-home body #contact #quoteForm :is(input,select,textarea,button),html.page-home body #contact #quoteForm :is(input,textarea)::placeholder{font-family:var(--pcba-font-sans, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", sans-serif)!important;letter-spacing:0!important}@media (max-width:768px){:root{--site-header-offset:78px}body.nav-open .whatsapp-float,body.ui-form-in-view .whatsapp-float,body:not(.ui-scrolled) .whatsapp-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,10px,0)!important}body.ui-scrolled:not(.ui-form-in-view):not(.nav-open) .whatsapp-float{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0)}#mobileToggle,.hs-topbar .lang-switcher__toggle,.hs-topbar .mobile-toggle,.lang-switcher__toggle,.mobile-toggle,.navbar .lang-switcher__toggle,.navbar .mobile-toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:14px!important}html.page-home #contact #quoteForm .form-group,html.page-home #contact #quoteForm .form-group.full{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important}html.page-home #contact #quoteForm .captcha-row,html.page-home #contact #quoteForm .form-group>.field-head,html.page-home #contact #quoteForm .form-group>.upload-zone,html.page-home #contact #quoteForm .form-group>input,html.page-home #contact #quoteForm .form-group>label,html.page-home #contact #quoteForm .form-group>select,html.page-home #contact #quoteForm .form-group>textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html.page-home #contact #quoteForm .form-group>input,html.page-home #contact #quoteForm .form-group>select{min-height:48px!important}#navLinks.nav-links a,.hs-nav.nav-links a{-webkit-tap-highlight-color:transparent}#navLinks.nav-links a:active,.hs-nav.nav-links a:active{border-radius:12px!important}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important}.fade-up{transition-duration:1ms!important;animation-duration:1ms!important}}@media (max-width:768px){html body .footer.footer{padding:36px 20px 24px!important}html body .footer.footer .footer-container{width:100%!important;max-width:none!important;margin:0 auto!important}html body .footer.footer .footer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important;margin-bottom:24px!important}html body .footer.footer .footer-about{grid-column:1/-1!important;text-align:left!important}html body .footer.footer .footer-about .logo{justify-content:flex-start!important;margin-bottom:12px!important}html body .footer.footer .footer-about p{max-width:44ch!important;margin:0 0 8px!important;font-size:12.5px!important;line-height:1.6!important;text-align:left!important}html body .footer.footer .footer-social{justify-content:flex-start!important;gap:10px!important;margin-top:14px!important}html body .footer.footer .footer-col{min-width:0!important}html body .footer.footer .footer-col h3{margin:0 0 10px!important;font-size:11px!important;line-height:1.3!important;letter-spacing:.08em!important}html body .footer.footer .footer-col:not(.footer-col--contact) a{display:block!important;margin:0 0 8px!important;padding:0!important;color:rgba(235,239,238,.62)!important;font-size:12.5px!important;line-height:1.45!important;text-decoration:none!important}html body .footer.footer .footer-col--contact{grid-column:1/-1!important;padding:16px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:16px!important;background:rgba(255,255,255,.035)!important;box-shadow:none!important}html body .footer.footer .footer-col--contact :is(a){display:flex!important;align-items:center!important;gap:10px!important;min-height:45px!important;margin:0!important;padding:7px 0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;color:rgba(235,239,238,.66)!important;font-size:12px!important;line-height:1.45!important;text-decoration:none!important}html body .footer.footer .footer-col--contact :is(a):last-child{border-bottom:0!important}html body .footer.footer .footer-contact-icon{width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important}html body .footer.footer .footer-bottom,html body .footer.footer .footer-legal-links a{align-items:center!important;justify-content:center!important;font-size:11.5px!important}html body .footer.footer .footer-bottom{display:flex!important;flex-direction:column!important;gap:10px!important;padding-top:18px!important;line-height:1.5!important;text-align:center!important}html body .footer.footer .footer-legal-links{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px 16px!important}html body .footer.footer .footer-legal-links a{display:inline-flex!important;min-height:32px!important;margin:0!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:0 0!important;color:rgba(235,239,238,.62)!important;line-height:1.4!important;text-decoration:none!important;box-shadow:none!important}html.page-home body.mobile-after-hero.ui-footer-in-view:not(.contact-in-view):not(.nav-open) .mobile-conversion-bar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(calc(100% + 18px))!important}html body.ui-footer-in-view:not(.nav-open) :is(.whatsapp-float,.back-to-top){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px)!important}html body #navLinks.nav-links[id=navLinks],html body .hs-nav.nav-links{left:12px!important;right:12px!important;width:auto!important;min-height:0!important;padding:14px!important;gap:4px!important;border-radius:24px!important}html body #navLinks.nav-links[id=navLinks]>li,html body .hs-nav.nav-links>li{width:100%!important;margin:0!important}html body #navLinks.nav-links[id=navLinks]>li>a:not(.nav-cta),html body .hs-nav.nav-links>li>a:not(.nav-cta){width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:11px 14px!important;border-radius:14px!important;box-sizing:border-box!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important}html body #navLinks.nav-links[id=navLinks]>li>a:not(.nav-cta):is(.active),html body .hs-nav.nav-links>li>a:not(.nav-cta):is(.active){border-radius:16px!important}html body #navLinks.nav-links[id=navLinks] .nav-cta,html body .hs-nav.nav-links .nav-cta{width:auto!important;min-height:50px!important;margin:8px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.19)!important;border-radius:999px!important;background:#161819!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}html{color-scheme:dark;background:var(--site-bg)}html.has-quote-hash{scroll-behavior:auto!important}html.has-quote-hash #contact .fade-up{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}body{color:var(--site-text);background-color:var(--site-bg);font-family:var(--pcba-font-sans, -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", sans-serif);letter-spacing:0}::selection{color:#07100f;background:rgba(87,218,199,.9)}.hs-topbar-inner,.nav-container{width:min(100%,1248px)!important;max-width:1248px!important;padding-left:24px!important;padding-right:24px!important}.footer-container,.section-container{box-sizing:border-box;width:min(100%,1248px);max-width:1248px;margin-left:auto;margin-right:auto}html body :is(.btn-primary,.btn-secondary,.btn-primary-inline){min-height:48px!important;padding:0 22px!important;border-radius:var(--site-radius-control)!important;letter-spacing:0!important;font-weight:650!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:transform 180ms var(--site-ease),color 180ms ease,background-color 180ms ease,border-color 180ms ease!important}html body :is(.btn-primary,.btn-primary-inline),html.page-home body :is(.btn-primary,.btn-primary-inline){color:#111213!important;background:var(--site-text)!important;border:1px solid var(--site-text)!important}html body :is(.btn-primary,.btn-primary-inline):hover,html.page-home body :is(.btn-primary,.btn-primary-inline):hover{color:#060707!important;background:#fff!important;border-color:#fff!important;transform:translateY(-1px)!important}html body :is(.btn-secondary){color:rgba(245,245,247,.9)!important;background:var(--site-surface-raised)!important;border:1px solid var(--site-border-strong)!important}html body :is(.btn-secondary):hover{color:#fff!important;background:#1c1f1f!important;border-color:rgba(255,255,255,.3)!important;transform:translateY(-1px)!important}html body :is(.btn-primary,.btn-secondary,.btn-primary-inline):active{transform:scale(.98)!important;transition-duration:80ms!important}.glass-panel,.glass-panel-light,.industry-card,.process-step,.quality-card,.service-card{border-color:var(--site-border)!important;border-radius:var(--site-radius-card)!important;background:var(--site-surface)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass-panel,.glass-panel-light,.industry-card,.process-step,.quality-card,.service-card,.tilt-card{transition:transform 260ms var(--site-ease),border-color 220ms ease,background-color 220ms ease!important}.tilt-card{transform:none!important}@media (hover:hover) and (pointer:fine){.industry-card:hover,.process-step:hover,.quality-card:hover,.service-card:hover,.tilt-card:hover{transform:translateY(-2px)!important;border-color:rgba(255,255,255,.2)!important;background:var(--site-surface-raised)!important}}html.page-home body main .section-label,html:not(.page-home) body .section-label{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:var(--site-accent)!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.12em!important;text-transform:uppercase!important}html.page-home body main .section-label .learn-more,html.page-home body main .section-label .learn-more:visited{color:var(--site-accent)!important;text-decoration:none!important}@media (min-width:769px){html.page-home body main>.section{position:relative;z-index:1}html.page-home body main .section-label{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 10px!important;max-width:100%!important;margin:0 0 14px!important}html.page-home body main .section-title{margin:0 0 16px!important}html.page-home body main .section-desc{max-width:680px!important;margin:0 0 56px!important;font-size:16px!important;line-height:1.8!important}}html:not(.page-home) body :is(.geo-answer-text){color:var(--site-text-secondary)!important}.geo-answer-block{border:0!important;border-left:2px solid rgba(54,184,169,.72)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.geo-answer-question{letter-spacing:0!important}html.page-home .hero-img-main{border-radius:var(--site-radius-media)!important}html.page-home body .hero{min-height:0!important}@supports (content-visibility:auto){html.page-home main>section.section:not(#hero),html.page-home.has-quote-hash main>section.section:not(#hero){content-visibility:visible!important;contain-intrinsic-size:auto!important}}html.page-home .hero-img-main img{object-position:center 48%!important}.hero-media-caption{position:absolute;z-index:3;left:14px;bottom:14px;display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:rgba(255,255,255,.88);background:rgba(8,9,9,.82);font-size:11px;font-weight:600;line-height:1;letter-spacing:0;pointer-events:none}html.page-home .hero-platform-note{margin-top:16px!important;margin-bottom:24px!important}html.page-home .hero-buttons{gap:12px!important}.footer,footer{border-top:1px solid rgba(255,255,255,.08)!important;background:#070808!important}.footer-about>p{max-width:46ch;line-height:1.65!important}.footer-about>p,.footer-bottom,.footer-col a{color:rgba(235,239,238,.58)!important}.back-to-top,.whatsapp-float{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border:1px solid var(--site-border)!important;border-radius:14px!important;color:rgba(245,245,247,.9)!important;background:var(--site-surface-raised)!important;background-image:none!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.back-to-top .icons,.whatsapp-float .icons{width:20px!important;height:20px!important}.footer-col a:focus-visible,.footer-col a:hover{color:var(--site-text)!important}.fade-up{transition-timing-function:var(--site-ease)!important}@media (max-width:768px){:root{--site-header-offset:72px;--site-radius-media:16px}html.page-home body .hero{min-height:0!important;padding-bottom:30px!important}html.page-home body .hero-container{min-height:0!important}html.page-home body .hero-stats{margin-bottom:0!important}.hs-topbar-inner,.nav-container{padding-left:18px!important;padding-right:18px!important}html.page-home .hero-media-caption{left:10px;bottom:10px;min-height:28px;max-width:calc(100% - 20px);font-size:10px}html body :is(.btn-primary,.btn-secondary,.btn-primary-inline){min-height:48px!important}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}