a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font-size:100%;margin:0;padding:0;text-decoration:none;vertical-align:baseline}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100 900;src:url(/wp-content/themes/a3a-wp-theme/build/fonts/roboto.d27b0fe5.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:100 900;src:url(/wp-content/themes/a3a-wp-theme/build/fonts/robotoslab.dc326069.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/wp-content/themes/a3a-wp-theme/build/fonts/montserrat.5f405284.woff2) format("woff2")}:root{--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-xxl:1536px}body{overflow-x:hidden}a{transition:color .3s ease}a:hover{color:var(--color-text-hover)}[data-theme=dark] a:hover{color:inherit}b{font-weight:700}ol,ul{margin-bottom:20px;padding-left:20px}li{margin-bottom:10px}@media(max-width:480px){h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:17px}h5{font-size:16px}h6{font-size:15px}}@media(min-width:480px)and (max-width:768px){h1{font-size:28px}h2{font-size:24px}h3,h4{font-size:21px}h5{font-size:17px}h6{font-size:16px}}@media(min-width:768px)and (max-width:1024px){h1{font-size:32px}h2{font-size:24px}h3,h4{font-size:21px}h5{font-size:20px}h6{font-size:19px}}@media(min-width:1024px)and (max-width:1280px){h1{font-size:36px}h2{font-size:24px}h3,h4{font-size:21px}h5{font-size:24px}h6{font-size:23px}}@media(min-width:1280px)and (max-width:1536px){h1{font-size:40px}h2{font-size:24px}h3,h4{font-size:21px}h5{font-size:28px}h6{font-size:27px}}@media(min-width:1536px){figure figcaption{text-align:center}ol li,p,ul li{font-size:18px;line-height:1.4}ol,ul{margin-bottom:1.25rem;margin-left:0;padding-left:1.2em}h1{font-size:40px}h2{font-size:24px}h3,h4{font-size:21px}h5,h6{font-size:18px}}.post-content p{margin-bottom:1.25rem}body{background-color:var(--color-background)}figure{margin-bottom:20px}.container-outer{background-color:var(--color-background);margin:0 auto;padding:5%;width:100%}@media(max-width:768px){.container-outer{padding:30px 20px}}.container-inner{margin:0 auto;width:100%}.smaller-container-inner{margin:0 auto;width:1200px}.container-inner-sm{margin:0 auto;max-width:1600px;width:100%}.bg-blue{background-color:var(--color-primary-dark);color:#fff}.text-content{align-items:baseline;flex:2;justify-content:center}.row-align-end,.text-content{display:flex;flex-direction:column}.row-align-end{align-items:flex-end;justify-content:flex-end}.btn-center{display:block;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.main-container{position:relative;z-index:0}.content-container-outer{margin:0 auto;width:100%}.content-container-inner{margin:0 auto;padding:5%;width:1600px}.header-container-inner{margin:0 auto;max-width:1600px;padding:5%;text-align:center}.content-containeres-outer{background-color:#fff}.content-containeres-inner{margin:0 auto;max-width:1600px;padding:5%}.header-title{font-family:montserrat,roboto;font-size:40px;font-weight:500;margin:0;text-transform:none}.diagonal-divider{background-color:var(--color-background);clip-path:polygon(0 0,100% 100%,0 100%);display:none;height:20px;overflow:hidden;transform:translateY(1px);width:100%;z-index:2}.diagonal-divider.top{left:0;position:absolute;top:-1px}.diagonal-divider.bottom{bottom:-1px;left:0;position:absolute}@media(min-width:768px){.diagonal-divider{display:block;height:80px}}.v-divider{clip-path:polygon(0 0,50% 100%,100% 0);display:none;height:40px;overflow:hidden;transform:skewY(.001deg);width:100%;z-index:2}@media(min-width:768px){.v-divider{display:block}}.v-divider-inverted{clip-path:polygon(0 0,0 100%,100% 100%,100% 0,50% 100%);display:none;height:40px;overflow:hidden;transform:skewY(.001deg);width:100%;z-index:2}@media(min-width:768px){.v-divider-inverted{display:block}}.shape-divider{display:none;height:30px;left:0;line-height:0;overflow:hidden;position:absolute;width:100%;z-index:1}.shape-divider.top{clip-path:polygon(0 0,30% 100%,60% 0,80% 50%,100% 0);margin-top:-1px;top:0}.shape-divider.bottom{bottom:0;clip-path:polygon(0 100%,30% 0,60% 100%,80% 50%,100% 100%);margin-bottom:-1px}@media(min-width:768px){.shape-divider{display:block}}.sub-menu{background-color:var(--background-color);display:flex;justify-content:center;padding:10px 20px;width:100%}@media(max-width:1024px){.sub-menu{display:none}}.sub-menu .menu{display:flex;gap:20px;margin:0}.sub-menu .menu li{list-style:none;margin:0}.sub-menu .menu a{border-radius:4px;color:var(--color-text-accent);font-size:18px;font-weight:500;padding:5px 10px;text-decoration:none;transition:background-color .3s}.sub-menu .menu .current-menu-ancestor>a,.sub-menu .menu .current-menu-item>a,.sub-menu .menu a:hover{background-color:transparent;color:var(--color-text-hover)}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}.alignleft{float:left;margin-right:1.5em}.alignleft,.alignright{display:inline;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption .wp-caption-text{color:#666;font-size:.9em;margin-top:.5em;text-align:center}.aligncenter .wp-caption-text{text-align:center}.wp-block-image.aligncenter{align-items:center;display:flex;flex-direction:column;justify-content:center}.wp-block-image.aligncenter,.wp-block-image.aligncenter img{margin-left:auto;margin-right:auto}.wp-block-image.alignleft{float:left;margin-right:1.5em}.wp-block-image.alignright{float:right;margin-left:1.5em}.wp-block-code{background-color:#1e1e1e;border:1px solid #333;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,.3);color:#e0e0e0;margin-bottom:1.5rem;overflow-x:auto;padding:1.5rem}.wp-block-code code{background:transparent;border:none;color:inherit;display:block;overflow-wrap:normal;padding:0;white-space:pre;word-break:normal}.wp-block-code code,.wp-block-preformatted{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px}@media screen and (max-width:600px){#wpadminbar{position:fixed!important}}.header-upper{display:none}.header-container{align-items:center;background-color:var(--color-background);border-bottom:1px solid var(--color-border);display:flex;flex-direction:row;justify-content:space-between;min-height:100px;padding:0 20px;position:relative;z-index:1000}.logo svg{display:block;height:65px;width:auto}.social-icons-list{margin:0;padding:0}.social-icons-list li{margin-bottom:0}.logo .cls-1{fill:#3a60cc}.logo .cls-2{fill:#051542}.logo .cls-3{fill:#2e42a2}.logo .cls-4{fill:none;stroke:#2e42a2;stroke-linecap:round;stroke-linejoin:round;stroke-width:0}[data-theme=dark] .logo .cls-1{fill:#fff}[data-theme=dark] .logo .cls-2{fill:transparent}[data-theme=dark] .logo .cls-3{fill:#fff}[data-theme=dark] .logo .cls-4{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:0}.main-menu{display:none}.menu-toggle{background:none;border:none;cursor:pointer;display:block;padding:15px 10px;z-index:1100}.hamburger-icon{display:block;height:20px;position:relative;width:25px}.hamburger-icon span{background:var(--color-text-accent);border-radius:3px;display:block;height:3px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transform-origin:center;transition:.25s ease-in-out;width:100%}.hamburger-icon span:first-child{top:0}.hamburger-icon span:nth-child(2){top:8px}.hamburger-icon span:nth-child(3){top:16px}.menu-toggle.is-active .hamburger-icon span:first-child{top:8px;transform:rotate(45deg)}.menu-toggle.is-active .hamburger-icon span:nth-child(2){opacity:0;transform:translateX(-20px)}.menu-toggle.is-active .hamburger-icon span:nth-child(3){top:8px;transform:rotate(-45deg)}.main-menu-modal{background-color:var(--color-background);border-left:1px solid var(--color-border);bottom:0;display:block;max-width:100vw;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:100px;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility .4s ease;visibility:hidden;width:100vw;z-index:999}body.admin-bar .main-menu-modal{top:132px}@media screen and (max-width:782px){body.admin-bar .main-menu-modal{top:146px}}.main-menu-modal.is-active{opacity:1;transform:translateX(0);visibility:visible}.modal-menu-container{background-color:transparent;border-radius:0;box-shadow:none;margin:0;max-height:none;overflow-y:visible;padding-bottom:50px;transform:none;width:100%}.main-menu-modal.is-active .modal-menu-container{transform:none}body.modal-open{height:100%;overflow:hidden;position:fixed;width:100%}.mobile-menu{padding:0}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu li{border-bottom:1px solid var(--color-border);margin-bottom:0;position:relative}.mobile-menu li:last-child{border-bottom:none}.mobile-menu a{color:var(--color-text-accent);display:block;font-size:18px;font-weight:600;padding:20px 25px;text-decoration:none;text-transform:uppercase;transition:background-color .2s,color .2s}.mobile-menu a:hover{background-color:var(--color-background-secondary);color:var(--color-text-hover)}.mobile-submenu-toggle{align-items:center;background:transparent;border:none;border-left:1px solid var(--color-border);cursor:pointer;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:60px}.mobile-submenu-toggle svg{fill:var(--color-text-accent);height:14px;transition:transform .3s ease;width:14px}.mobile-submenu-toggle.is-active{background-color:var(--color-background-secondary)}.mobile-submenu-toggle.is-active svg{transform:rotate(180deg)}.mobile-menu .sub-menu{background-color:var(--color-background-secondary);border-top:1px solid var(--color-border);display:none;padding-left:0}.mobile-menu .sub-menu.is-visible{animation:slideDown .3s ease-out;display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu .sub-menu a{color:var(--color-text-dark);font-size:16px;padding:15px 25px 15px 40px}.mobile-menu .sub-menu .sub-menu{background-color:rgba(0,0,0,.03)}.mobile-menu .sub-menu .sub-menu a{padding-left:60px}@media(min-width:768px){.header-container{min-height:110px}.logo svg{height:70px}}@media(min-width:1024px){.header-container{min-height:120px}.logo svg{height:75px}.main-menu-modal,.menu-toggle{display:none}.main-menu{display:block}.main-menu ul{display:flex;font-size:18px;gap:20px;list-style:none;margin:0;padding:0}.main-menu li{margin-bottom:0;position:relative}.main-menu a{align-items:center;color:var(--color-text-accent);display:inline-flex;font-weight:600;gap:10px;text-decoration:none;text-transform:uppercase}.main-menu .current-menu-ancestor>a,.main-menu .current-menu-item>a,.main-menu a:hover,.menu-trigger.is-active{color:var(--color-text-hover)}.main-menu li.menu-item-has-children{position:relative}.main-menu li.menu-item-has-children:hover>.sub-menu{opacity:1;transform:translateY(0);visibility:visible}.main-menu .sub-menu{background:var(--color-primary);box-shadow:0 2px 8px rgba(0,0,0,.2);display:block;left:-200px;opacity:0;padding:0;position:absolute;top:calc(100% + 51px);transform:translateY(2px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:hidden;width:300px;z-index:1000}.main-menu li.menu-item-has-children>.sub-menu:before{background:transparent;content:"";height:49px;left:0;pointer-events:auto;position:absolute;top:-49px;width:100%}.main-menu .sub-menu .sub-menu{left:-100%;position:absolute;top:0}.main-menu .sub-menu a{border:1px solid var(--color-accent);border-top:none;color:var(--color-text-light);display:block;padding:15px;text-transform:none;white-space:nowrap}.main-menu .sub-menu .sub-menu a{border-right:none}.main-menu .sub-menu a:hover{background-color:var(--color-primary-dark)}.ct-toggle-dropdown-desktop{display:inline-block;fill:var(--color-text-accent);transform:rotate(0deg)}.ct-icon{height:10px;width:10px}.ct-toggle-dropdown-desktop.submenu-toggle--nested{fill:var(--color-text-light);position:absolute;right:8px;top:50%;transform:translateY(-50%) rotate(90deg)}.header-upper{align-items:center;background-color:var(--color-primary-darker);color:var(--color-text-light);display:flex;font-weight:500;gap:12px;justify-content:end;padding:10px}.header-upper a{color:#fff;font-size:14px}.header-upper>a{align-items:center;display:inline-flex}.header-upper>a:after{color:var(--color-text-light);content:"|";font-size:16px;font-weight:inherit;line-height:inherit;margin-left:12px}.header-upper svg{display:block;fill:currentColor;font-size:20px;height:1em;width:1em}.header-upper .social-icons{gap:0}.header-upper .social-icons a{align-items:center;display:inline-flex}.header-upper .social-icons a:not(:last-child):after{color:var(--color-text-light);content:"|";font-size:16px;font-weight:inherit;line-height:inherit;margin:0 12px}.header-lang{gap:6px;margin-right:auto}.header-lang,.header-lang a{align-items:center;display:flex}.header-lang a{border:1px solid var(--color-accent);color:var(--color-accent);font-size:13px;font-weight:700;height:28px;justify-content:center;line-height:1;text-decoration:none;transition:all .2s ease;width:40px}.header-lang a.active,.header-lang a:hover{background-color:var(--color-accent);color:#fff}}.section-title{font-family:montserrat,roboto;font-weight:500;margin:0}.h3,.section-title{font-size:21px;text-transform:none}.h3{font-weight:700}@media(min-width:768px){.section-title{font-size:28px}}@media(min-width:1024px){.section-title{font-size:32px}}.scroll-top-float{align-items:center;background-color:var(--color-accent);bottom:25px;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#fff;display:flex;font-size:12px;height:35px;justify-content:center;left:25px;opacity:0;position:fixed;text-align:center;transform:translateY(20px);transition:background-color .3s ease,opacity .5s ease,transform .5s ease;width:35px;z-index:999}.scroll-top-float:hover{background-color:var(--color-accent-hover)}.scroll-top-float.visible{opacity:1;transform:translateY(0)}.scroll-top-float.hiding{opacity:0;pointer-events:none;transform:translateY(20px)}.solution-cards{display:grid;gap:20px;grid-template-columns:repeat(1,1fr);justify-content:center}.solution-card{background-color:var(--color-gradient);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);transition:transform .3s ease}.solution-card h1,.solution-card h2,.solution-card h3,.solution-card h4,.solution-card h5,.solution-card h6{margin-bottom:1.2rem}.solution-card img{aspect-ratio:16/9;border-radius:16px 16px 0 0;display:block;height:auto;width:100%}.solution-card-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;padding:20px}@media(min-width:768px){.solution-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.solution-cards{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.content-grid{align-items:center;margin:0 0 20px}.content-grid,.featured-article-container,.sidebar-articles-container{display:flex;flex-direction:column;gap:24px;width:100%}.featured-article,.sidebar-article{border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.featured-content,.sidebar-content{align-items:flex-start;display:flex;flex-direction:column;padding:16px}.featured-image{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;position:relative}.featured-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sidebar-image{background:#e2e8f0;overflow:hidden;position:relative;width:100%}.sidebar-image img{aspect-ratio:16/9;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.content-badge{background:rgba(0,0,0,.8);border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.badge-destaque,.badge-mobile{display:block;left:1rem;position:absolute;top:1rem}.badge-desktop{display:none}}@media(min-width:1024px){.content-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:2rem 0;width:100%}.featured-article-container{background:var(--color-gradient);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.featured-article-container:hover{box-shadow:0 8px 32px rgba(0,0,0,.12)}.featured-article{display:flex;flex:1;flex-direction:column;height:100%}.featured-image{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;padding-top:56.25%;position:relative;width:100%}.featured-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.content-badge{background:rgba(0,0,0,.8);border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase;z-index:2}.badge-destaque{left:1rem;position:absolute;top:1rem}.badge-mobile{display:none}.badge-desktop{background:var(--color-primary);display:inline-block;margin-bottom:10px;padding:4px 12px;position:relative}.featured-content{align-items:flex-start;flex:1;padding:24px}.featured-content,.sidebar-articles-container{display:flex;flex-direction:column;justify-content:space-between}.sidebar-articles-container{gap:24px;height:100%}.sidebar-article{background:var(--color-gradient);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.04);display:flex;flex:1;flex-direction:row;min-height:0;overflow:hidden;transition:all .3s ease}.sidebar-article:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.sidebar-image{align-items:center;background:#f1f5f9;display:flex;flex:0 0 40%;height:100%;justify-content:center;overflow:hidden;position:relative}.sidebar-image a{display:block;position:relative;width:100%}.sidebar-image img{aspect-ratio:16/9;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.sidebar-content{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:16px 20px}.badge-article{background:#dbeafe;color:#1d4ed8}.badge-ebook{background:#fef3c7;color:#d97706}.badge-infographic{background:#fce7f3;color:#db2777}.badge-destaque{background:#dbeafe;color:#1d4ed8}.text-info h3{margin-bottom:.5rem;margin-top:0}.featured-excerpt,.sidebar-excerpt,.text-info h3{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-excerpt,.sidebar-excerpt{flex-shrink:1;margin-bottom:1rem}.text-info a{color:var(--color-title);text-decoration:none}.text-info a:hover{color:var(--color-text-hover)}.wp-block-button__link{margin-top:auto}}.content-card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:16px 16px 16px 16px;padding:20px;transition:transform .3s ease}:root{--swiper-pagination-color:#fff;--swiper-navigation-size:20px!important}.hero-media{inset:0;position:absolute}.hero-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hero-swiper-container .swiper-button-next,.hero-swiper-container .swiper-button-prev{color:#fff}.hero-swiper-container{cursor:pointer;height:400px;overflow:hidden;position:relative;width:100%}.hero-swiper-slide{background-position:50%;background-size:cover;position:relative}.hero-swiper-slide:before{background:rgba(0,0,0,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-swiper-content{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:21px;gap:12px;height:100%;justify-content:center;padding:0 20px;position:relative;text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%;z-index:2}.hero-swiper-content h1,.hero-swiper-content h2{color:#fff;font-family:Montserrat,sans-serif;font-size:23px;font-weight:500;margin:0;text-transform:none}.hero-swiper-content p{font-size:16px}.swiper-button-next,.swiper-button-prev{cursor:pointer;display:grid;height:44px;margin-top:-22px;place-items:center;position:absolute;top:50%;width:44px;z-index:10}.swiper-button-prev{left:0}.swiper-button-next{right:0}.hero-swiper-container .swiper-button-next svg,.hero-swiper-container .swiper-button-prev svg{display:block;fill:#fff}.hero-swiper-container .swiper-button-prev svg{transform:rotate(180deg)}@media(min-width:768px){.hero-swiper-content{padding:0 50px}.hero-swiper-container{height:500px}.hero-swiper-content h1,.hero-swiper-content h2{font-size:28px}.hero-swiper-content p{font-size:18px}}@media(min-width:1024px){.hero-swiper-container{height:600px}.hero-swiper-content h1,.hero-swiper-content h2{font-size:40px}.hero-swiper-content p{font-size:21px}}.cases-swiper-container{margin:2rem auto;position:relative}.cases-swiper-container,.mySwiperCases{overflow:visible;width:100%}.mySwiperCases .swiper-container,.mySwiperCases .swiper-wrapper{overflow:visible}.mySwiperCases .swiper-slide{background:none;display:flex;height:auto;justify-content:center}.mySwiperCases .swiper-slide:before{background:none;content:none}.case-card{background:#fff;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-direction:column;height:500px;transition:transform .3s ease;width:100%;z-index:2}.card-image,.case-card{overflow:hidden;position:relative}.card-image{height:100%}.card-image .case-bg-img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.card-image:after{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.7) 8%,rgba(0,0,0,.55) 16%,rgba(0,0,0,.4) 24%,rgba(0,0,0,.28) 32%,rgba(0,0,0,.18) 40%,rgba(0,0,0,.12) 48%,rgba(0,0,0,.07) 56%,rgba(0,0,0,.04) 64%,rgba(0,0,0,.02) 72%,rgba(0,0,0,.008) 80%,rgba(0,0,0,.003) 88%,transparent);bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0;transition:all .5s cubic-bezier(.25,.46,.45,.94);z-index:1}.case-card:hover .card-image:after{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.82) 8%,rgba(0,0,0,.78) 16%,rgba(0,0,0,.73) 24%,rgba(0,0,0,.67) 32%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.52) 48%,rgba(0,0,0,.42) 56%,rgba(0,0,0,.32) 64%,rgba(0,0,0,.22) 72%,rgba(0,0,0,.13) 80%,rgba(0,0,0,.06) 88%,rgba(0,0,0,.01) 96%,transparent);transition:all .5s cubic-bezier(.25,.46,.45,.94)}.card-content{bottom:0;color:#fff;display:flex;flex-direction:column;left:0;padding:24px;position:absolute;right:0;transform:translateY(0);transition:transform .5s cubic-bezier(.25,.46,.45,.94);z-index:3}.category-tag{font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-shadow:0 1px 3px rgba(0,0,0,.5);text-transform:uppercase}.case-card h3,.category-tag{color:#fff;position:relative;z-index:2}.case-card h3{font-size:1.3rem;font-weight:600;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.7);transition:transform .4s ease}.card-hover-content{max-height:0;opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.25,.46,.45,.94);transition-delay:.1s}.card-hover-content p{color:hsla(0,0%,100%,.95);font-size:.95rem;line-height:1.5;margin:.8rem 0 1rem;text-shadow:0 1px 2px rgba(0,0,0,.8)}.card-hover-content a{color:#fff}.case-card:hover .card-content{padding-top:2.5rem;transform:translateY(-30px)}.case-card:hover .card-content h3{transform:translateY(-5px)}.case-card:hover .card-hover-content{max-height:200px;opacity:1;transform:translateY(0)}.cases-swiper-container .swiper-button-next,.cases-swiper-container .swiper-button-prev{background-color:#fff;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.1);color:#000;cursor:pointer;display:grid;height:100px;margin-top:0;place-items:center;position:absolute;top:30%;transform:translateY(-50%);transition:all .3s ease;width:100px;z-index:100}.cases-swiper-container .swiper-button-next svg,.cases-swiper-container .swiper-button-prev svg{height:20px;width:20px}.cases-swiper-container .swiper-button-next{right:-50px}.cases-swiper-container .swiper-button-prev{left:-50px}.cases-swiper-container .swiper-button-prev svg{transform:rotate(180deg)}.cases-swiper-container .swiper-button-next:hover,.cases-swiper-container .swiper-button-prev:hover{background-color:#f0f0f0;transform:translateY(-50%) scale(1.1)}.cases-swiper-container .swiper-button-disabled{opacity:0!important;pointer-events:none;visibility:hidden}@media(max-width:1024px){.card-image:after{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.82) 8%,rgba(0,0,0,.78) 16%,rgba(0,0,0,.73) 24%,rgba(0,0,0,.67) 32%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.52) 48%,rgba(0,0,0,.42) 56%,rgba(0,0,0,.32) 64%,rgba(0,0,0,.22) 72%,rgba(0,0,0,.13) 80%,rgba(0,0,0,.06) 88%,rgba(0,0,0,.01) 96%,transparent)}.card-hover-content{max-height:200px;opacity:1;transform:translateY(0)}.case-card h3{transform:translateY(-5px)}.card-content{padding-top:2.5rem;transform:translateY(-40px)}}@media(max-width:768px){.cases-swiper-container .swiper-button-next,.cases-swiper-container .swiper-button-prev{height:40px;width:40px}.cases-swiper-container .swiper-button-next{right:-20px}.cases-swiper-container .swiper-button-prev{left:-20px}.case-card{height:400px}.card-content{padding:1.5rem 1rem 1rem}.case-card h3{font-size:1.1rem}.card-hover-content p{font-size:.9rem}.card-content{transform:translateY(-30px)}}@media(max-width:480px){.cases-swiper-container .swiper-button-next,.cases-swiper-container .swiper-button-prev{height:50px;width:50px}.cases-swiper-container .swiper-button-next{right:-17px}.cases-swiper-container .swiper-button-prev{left:-17px}.case-card{height:350px}.card-content{padding:1rem}.case-card h3{font-size:1rem;margin-bottom:.3rem}.category-tag{font-size:.7rem;margin-bottom:.3rem}.card-content{transform:translateY(-30px)}}.testimonial-section{overflow:hidden;padding:30px 10px}.testimonial-content,.testimonial-section{align-items:center;display:flex;justify-content:center;position:relative}.testimonial-content{color:#fff;flex-direction:column;width:100%;z-index:1}.testimonial-cont{background-color:#fff;border-radius:12px;box-shadow:0 3px 10px rgba(0,0,0,.1);padding:15px 0;width:100%}.testimonial-container{margin:0 auto;position:relative;width:100%}.testimonial-box{color:#000;display:flex;flex-direction:column;height:500px;justify-content:space-between;padding:15px;text-align:left}.testimonial-text{font-size:14px;line-height:1.5;margin-bottom:20px;padding:0 12px;position:relative}.quote-mark{color:#075bf7;font-size:24px;font-weight:700;position:absolute}.quote-open{left:-5px;top:-5px}.quote-close{bottom:-5px;right:-5px}.testimonial-author{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:0 15px;text-align:center}.testimonial-author img{border:2px solid #075bf7;border-radius:50%;height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.author-details{display:flex;flex-direction:column;text-align:center}.author-name{color:#075bf7;display:block;font-family:Roboto Slab;font-size:16px;font-weight:600;margin-bottom:3px;text-decoration:none}.author-position{color:#333;font-weight:600;margin-bottom:2px}.author-company,.author-position{font-family:Roboto Slab;font-size:13px;line-height:1.2}.author-company{color:#555}.testimonial-container .swiper-pagination{bottom:0;margin-top:15px;position:relative}.testimonial-container .swiper-pagination-bullet{background:#ccc;height:8px;opacity:1;width:8px}.testimonial-container .swiper-pagination-bullet-active{background:#075bf7}@media(min-width:576px){.testimonial-section{padding:35px 15px}.testimonial-cont{padding:18px 0}.testimonial-box{padding:18px 20px}.testimonial-text{font-size:15px;line-height:1.5;margin-bottom:22px;padding:0 15px}.quote-mark{font-size:26px}.testimonial-author{flex-direction:row;gap:12px;justify-content:center;text-align:left}.author-details{text-align:left}.testimonial-author img{height:55px;width:55px}.author-name{font-size:17px}.author-company,.author-position{font-size:13px}}@media(min-width:768px){.testimonial-section{padding:45px 15px}.testimonial-content{margin:0 auto}.testimonial-cont{padding:20px 0}.testimonial-box{height:400px;padding:20px 30px}.testimonial-text{font-size:16px;line-height:1.6;margin-bottom:24px;padding:0 20px}.quote-mark{font-size:28px}.quote-open{left:-8px}.quote-close{right:-8px}.testimonial-author{gap:15px;padding:0 20px}.testimonial-author img{height:60px;width:60px}.author-name{font-size:18px;margin-bottom:4px}.author-company,.author-position{font-size:14px;line-height:1.3}.testimonial-container .swiper-pagination{margin-top:20px}}@media(min-width:1024px){.testimonial-section{padding:5%}.testimonial-content{padding:40px 0;width:100%}.testimonial-box{padding:25px 35px}.testimonial-text{font-size:18px;padding:0 25px}}@media(min-width:1200px){.testimonial-content{padding:80px 0}}.site-footer{width:100%}.upper-footer-outer{background-color:var(--color-primary-dark);color:#fff;padding:5%;text-align:center}.upper-footer-inner{display:flex;flex-direction:column;gap:24px;margin:0 auto}.logo-white .cls-1,.logo-white .cls-3,.logo-white .cls-4{fill:#fff}.logo-white .cls-2{fill:transparent}.footer-row{align-items:center;display:flex;flex-direction:column;text-align:left;width:100%}@media(min-width:1025px){.footer-row{align-items:flex-start;flex-direction:row;gap:40px;justify-content:space-between}}@media(min-width:1441px)and (max-width:2560px){.footer-row{gap:60px}}@media(min-width:2561px){.footer-row{gap:80px}}.footer-logo{max-width:100%;width:200px}@media(max-width:320px){.footer-logo{width:160px}}@media(min-width:321px)and (max-width:375px){.footer-logo{width:180px}}@media(min-width:376px)and (max-width:425px){.footer-logo{width:200px}}@media(min-width:426px)and (max-width:768px){.footer-logo{width:220px}}@media(min-width:769px)and (max-width:1024px){.footer-logo{width:240px}}@media(min-width:1025px)and (max-width:1440px){.footer-logo{width:250px}}@media(min-width:1441px)and (max-width:2560px){.footer-logo{width:280px}}@media(min-width:2561px){.footer-logo{width:350px}}.footer-section{border-bottom:1px solid hsla(0,0%,100%,.2);width:100%}@media(min-width:1025px){.footer-section{border-bottom:none;width:auto}}.footer-title{align-items:center;cursor:pointer;display:flex;font-family:Roboto Slab,sans-serif;font-size:16px;font-weight:600;justify-content:space-between;padding:15px 0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:320px){.footer-title{font-size:14px}}@media(min-width:321px)and (max-width:375px){.footer-title{font-size:15px}}@media(min-width:376px)and (max-width:425px){.footer-title{font-size:16px}}@media(min-width:426px)and (max-width:768px){.footer-title{font-size:17px}}@media(min-width:769px)and (max-width:1024px){.footer-title{font-size:18px}}@media(min-width:1025px){.footer-title{cursor:default}}@media(min-width:1025px)and (max-width:1440px){.footer-title{font-size:18px}}@media(min-width:1441px)and (max-width:2560px){.footer-title{font-size:19px}}@media(min-width:2561px){.footer-title{font-size:22px}}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu a,.footer-menu li{color:#fff;font-size:14px;list-style:none;margin-bottom:10px;text-decoration:none;transition:color .3s ease}.footer-menu a:hover{color:#075bf7}@media(min-width:2561px){.footer-menu a,.footer-menu li{font-size:16px}}.social-icons{display:flex;gap:20px;justify-content:center}.social-icons a{color:#fff;font-size:28px;transition:color .3s ease}.social-icons a:hover{color:#075bf7}.social-icons a svg{fill:currentColor;height:1.2em;width:1.2em}@media(max-width:320px){.social-icons{gap:12px}.social-icons a{font-size:22px}}@media(min-width:321px)and (max-width:375px){.social-icons{gap:15px}.social-icons a{font-size:24px}}@media(min-width:376px)and (max-width:425px){.social-icons{gap:18px}.social-icons a{font-size:26px}}@media(min-width:426px)and (max-width:768px){.social-icons{gap:20px}.social-icons a{font-size:28px}}@media(min-width:769px)and (max-width:1024px){.social-icons{gap:25px}.social-icons a{font-size:30px}}@media(min-width:1025px)and (max-width:1440px){.social-icons{gap:25px}.social-icons a{font-size:32px}}@media(min-width:1441px)and (max-width:2560px){.social-icons{gap:30px}.social-icons a{font-size:34px}}@media(min-width:2561px){.social-icons{gap:40px}.social-icons a{font-size:40px}}.collapse-icon{font-size:12px;margin-left:10px;transition:transform .3s ease}.footer-title.active .collapse-icon{transform:rotate(180deg)}.collapsible-content{margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease}.footer-title.active+.collapsible-content{max-height:500px;padding-bottom:15px}@media(min-width:1025px){.collapse-icon{display:none}.collapsible-content{max-height:none;overflow:visible;padding:0}.footer-title.active+.collapsible-content{padding-bottom:0}}.lower-footer-outer{background-color:var(--color-primary-darker);color:var(--color-text-light);padding:20px;text-align:center}.lower-footer-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto}@media(min-width:769px)and (max-width:1024px){.lower-footer-outer{padding:25px}}@media(min-width:1025px)and (max-width:1440px){.lower-footer-outer{background-color:var(--color-primary-darker);padding:30px}.lower-footer-inner{flex-direction:row;max-width:1200px}}@media(min-width:1441px)and (max-width:2560px){.lower-footer-inner{max-width:1400px}}@media(min-width:2561px){.lower-footer-outer{padding:40px}.lower-footer-inner{max-width:2400px}}.copyright{font-family:Roboto Slab,sans-serif;font-size:16px;font-weight:600}@media(max-width:320px){.copyright{font-size:13px}}@media(min-width:321px)and (max-width:375px){.copyright{font-size:14px}}@media(min-width:376px)and (max-width:425px){.copyright{font-size:15px}}@media(min-width:426px)and (max-width:768px){.copyright{font-size:16px}}@media(min-width:769px)and (max-width:1024px){.copyright{font-size:17px}}@media(min-width:1025px)and (max-width:1440px){.copyright{font-size:18px}}@media(min-width:1441px)and (max-width:2560px){.copyright{font-size:19px}}@media(min-width:2561px){.copyright{font-size:24px}}.image-wrapper{display:none}.image-section{display:flex}.image-section img{border-radius:16px 16px 16px 16px;height:100%;width:100%}.sales-model{margin:40px 0;width:100%}.sales-model img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}@media(min-width:1024px){.image-wrapper{display:block;display:flex;flex:1;height:100%}.image-wrapper img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-wrapper img.img-1-1{aspect-ratio:1/1}.image-wrapper img.img-16-9{aspect-ratio:16/9}.image-wrapper img.img-4-3{aspect-ratio:4/3}}img[data-lazy-src]{opacity:0}img.lazyloaded{opacity:1;transition:opacity .5s linear .2s}#theme-switcher{align-items:center;display:flex;gap:8px}#theme-switcher button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:0;padding:0}#theme-switcher svg{color:currentColor;height:24px;opacity:.5;transition:opacity .3s;width:24px}#theme-switcher svg.active{opacity:1}#theme-switcher button:hover svg{opacity:.8}.video-wrapper{flex:1}.responsive-media-wrapper,.video-wrapper{aspect-ratio:16/9;background-color:#000;cursor:pointer;overflow:hidden;position:relative;width:100%}.responsive-media-wrapper img,.video-wrapper img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease;width:100%}.responsive-media-wrapper:hover img,.video-wrapper:hover img{opacity:.9}.play-button-overlay{align-items:center;background:transparent;display:flex;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s cubic-bezier(0,0,.2,1);width:68px;z-index:2}.play-button-icon{background-color:rgba(33,33,33,.8);border-radius:12px;height:100%;position:relative;transition:background-color .2s cubic-bezier(0,0,.2,1);width:100%}.responsive-media-wrapper:hover .play-button-icon,.video-wrapper:hover .play-button-icon{background-color:red}.play-button-icon:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 18px;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.responsive-media-wrapper iframe,.video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.cases-grid{display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}@media(min-width:1024px){.cases-grid{grid-template-columns:repeat(3,1fr)}}.item-tag{background-color:var(--color-background);border:1px solid var(--color-border);display:inline-block;font-size:.9em;padding:4px 10px}.search-results-list{list-style:none;padding:0}.search-item{border-bottom:1px solid #ddd;padding:30px 0}.title-search-result a{color:var(--color-title);margin:0}.search-subheading-bar{align-items:center;border-bottom:1px solid #ddd;display:flex;margin-bottom:1rem}.search-summary{color:var(--color-text-dark);font-size:14px;margin-top:.5rem}.search-categories-list{display:flex;flex:1;justify-content:center;list-style:none;margin:0;padding:0}.category-item{color:var(--color-text-dark);cursor:pointer;display:inline-block;margin-right:1rem;padding:.75rem 1rem;text-decoration:none;transition:color .3s}.category-item.active{border-bottom:2px solid #075bf7;color:var(--color-text-dark);font-weight:700;margin-bottom:-2px}.searchform{display:flex;justify-content:center;width:100%}.searchform #s{border:1px solid #ddd;border-radius:2em 0 0 2em;box-sizing:border-box;padding:20px;width:500px}.searchform #searchsubmit{align-items:center;background-color:var(--color-primary-dark);border:none;border-radius:0 2em 2em 0;display:flex;justify-content:center;padding:20px}.searchform svg{fill:var(--color-text-light);height:1.5em;width:1.5em}#table-of-contents{font-size:18px;margin-bottom:2rem;width:100%}#table-of-contents ul{list-style:none;margin:10px 0}#table-of-contents a{color:var(--color-text-accent);line-height:1.5;text-decoration:none;transition:color .2s}#table-of-contents a:hover{color:var(--color-text-hover);text-decoration:underline}#table-of-contents .toc-title{color:var(--color-title);font-family:Roboto Slab,serif;font-size:21px;font-weight:400;margin-bottom:10px}#table-of-contents li{font-size:16px;margin-bottom:10px}@media(min-width:1200px){#table-of-contents li{font-size:18px}}@media(max-width:1024px){#table-of-contents>ul{margin-left:0;padding-left:0}}.newsletter-section{width:100%}@media(min-width:1025px)and (max-width:1440px){.newsletter-section{margin-left:auto;width:1200px}}@media(min-width:1441px)and (max-width:2560px){.newsletter-section{margin-left:auto;width:1200px}}@media(min-width:2561px){.newsletter-section{margin-left:auto;width:1200px}}.newsletter-header{margin-bottom:20px}.newsletter-title{color:#fff;font-weight:600;line-height:1.4;margin:0 0 8px}@media(max-width:320px){.newsletter-title{font-size:16px}}@media(min-width:321px)and (max-width:375px){.newsletter-title{font-size:16px}}@media(min-width:376px)and (max-width:425px){.newsletter-title{font-size:16px}}@media(min-width:426px)and (max-width:768px){.newsletter-title{font-size:16px}}@media(min-width:769px)and (max-width:1024px){.newsletter-title{font-size:18px}}@media(min-width:1025px)and (max-width:1440px){.newsletter-title{font-size:18px}}@media(min-width:1441px)and (max-width:2560px){.newsletter-title{font-size:18px}}@media(min-width:2561px){.newsletter-title{font-size:18px}}.newsletter-subtitle{color:#b8c4d1;line-height:1.5;margin:0}@media(max-width:320px){.newsletter-subtitle{font-size:13px}}@media(min-width:321px)and (max-width:375px){.newsletter-subtitle{font-size:13px}}@media(min-width:376px)and (max-width:425px){.newsletter-subtitle{font-size:13px}}@media(min-width:426px)and (max-width:768px){.newsletter-subtitle{font-size:13px}}@media(min-width:769px)and (max-width:1024px){.newsletter-subtitle{font-size:14px}}@media(min-width:1025px)and (max-width:1440px){.newsletter-subtitle{font-size:14px}}@media(min-width:1441px)and (max-width:2560px){.newsletter-subtitle{font-size:14px}}@media(min-width:2561px){.newsletter-subtitle{font-size:14px}}.newsletter-form{gap:16px}.form-group,.newsletter-form{display:flex;flex-direction:column}.form-group{align-items:stretch;gap:8px}@media(min-width:1025px){.form-group{flex-direction:row}}.newsletter-input{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;flex:1;font-size:14px;padding:12px 16px;transition:all .3s ease}.newsletter-input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.newsletter-input::placeholder{color:hsla(0,0%,100%,.6)}.newsletter-input:focus{background:hsla(0,0%,100%,.15);border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.2);outline:none}.newsletter-button{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease;white-space:nowrap}.newsletter-button:hover{background:linear-gradient(135deg,#357abd,#2a5f94);box-shadow:0 8px 25px rgba(74,144,226,.3);transform:translateY(-2px)}.newsletter-button:active{transform:translateY(0)}@media(max-width:320px){.newsletter-button{justify-content:center}}@media(min-width:321px)and (max-width:375px){.newsletter-button{justify-content:center}}@media(min-width:376px)and (max-width:425px){.newsletter-button{justify-content:center}}@media(min-width:426px)and (max-width:768px){.newsletter-button{justify-content:center}}.button-icon{transition:transform .3s ease}.newsletter-button:hover .button-icon{transform:translateX(4px)}.newsletter-terms{margin-top:4px}.terms-label{align-items:flex-start;color:#b8c4d1;cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.4}.terms-checkbox{display:none}.checkmark{align-items:center;border:2px solid hsla(0,0%,100%,.3);border-radius:4px;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-top:1px;transition:all .3s ease;width:16px}.terms-checkbox:checked+.checkmark{background:linear-gradient(135deg,#4a90e2,#357abd);border-color:#4a90e2}.terms-checkbox:checked+.checkmark:after{color:#fff;content:"✓";font-size:12px;font-weight:700}.terms-text{flex:1}.terms-link{color:var(--color-text-light);font-weight:500;text-decoration:none;transition:color .3s ease}.terms-link:hover{color:var(--color-text-light);text-decoration:underline}.newsletter-form.success .newsletter-input{background:rgba(40,167,69,.1);border-color:#28a745}.newsletter-form.success .newsletter-button{background:linear-gradient(135deg,#28a745,#1e7e34)}.newsletter-form.success .newsletter-button:hover{background:linear-gradient(135deg,#1e7e34,#155724)}.newsletter-form.error .newsletter-input{background:rgba(220,53,69,.1);border-color:#dc3545}.newsletter-form.error .newsletter-input:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.2)}.newsletter-button.loading{pointer-events:none}.newsletter-button.loading .button-text{opacity:.7}.newsletter-button.loading .button-icon{animation:spin 1s linear infinite}.partner-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;width:300px}.partner-card,.partner-image{align-items:center;display:flex;overflow:hidden}.partner-image{height:180px;justify-content:center;width:100%}.widget-valores{display:flex;flex-direction:column;gap:10px}.list-item{align-items:center;background-color:var(--color-primary-dark);color:#fff;display:flex;flex-direction:row;gap:20px;padding:20px}@media(max-width:768px){.list-item{gap:15px;padding:15px}}.number-valores{color:var(--color-text-accent);font-size:23px;font-weight:800}.title-valores{font-size:18px;font-weight:600;line-height:1;margin:0}#progress-bar{background:#61ce70;height:20px;width:0;z-index:9999}.progress{background-color:var(--color-progress-bar)}@media(max-width:1024px){.progress{display:none}}.diferentials-section{align-items:baseline;display:flex;flex-direction:column;height:auto;position:relative}.diferentials-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.diferenciais{align-items:center;display:flex;gap:10px;margin-bottom:20px}.check-icon{fill:var(--color-accent);flex-shrink:0;height:20px;width:20px}.solutions-cta{padding:0;width:100%}.solutions-cta-box{align-items:flex-start;background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}@media(max-width:768px){.solutions-cta-box{padding:2rem}}.solutions-cta-image{width:100%}.solutions-cta-image .cta-img{border-radius:8px 8px 0 0;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.solutions-cta-content{flex:1;padding:1.5rem}.solutions-cta-content .solutions-cta-copy{color:var(--color-text-dark);font-size:1.1rem;line-height:1.5;margin:0;opacity:.85}.solutions-cta-action{flex-shrink:0}.solutions-cta-action .solutions-cta-button{align-items:center;display:inline-flex;font-weight:600;gap:10px;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase}.solutions-cta-action .solutions-cta-button i{font-size:.9rem;transition:transform .3s ease}.solutions-cta-action .solutions-cta-button:hover i{transform:translateX(5px)}.solutions-related-block{border-radius:8px}.solutions-related-title{border-bottom:3px solid #0039a6;margin:0 0 20px;padding-bottom:12px}.solutions-related-list{display:flex;flex-direction:column;gap:12px}.solutions-related-item{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:16px;text-decoration:none;transition:all .3s ease}.solutions-related-item:hover{border-color:#0039a6;box-shadow:0 4px 12px rgba(0,57,166,.1);transform:translateX(4px)}.solutions-related-content{color:var(--color-text-light);flex:1}.solutions-related-type{background:rgba(0,57,166,.1);border-radius:4px;color:#0039a6;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;padding:4px 8px;text-transform:uppercase}.solutions-related-item-title{font-size:15px;font-weight:600;line-height:1.4;margin:0 0 6px}.solutions-related-excerpt{color:#666;font-size:13px;line-height:1.5;margin:0}.solutions-related-arrow{color:#0039a6;flex-shrink:0;transition:transform .3s ease}.solutions-related-item:hover .solutions-related-arrow{transform:translateX(4px)}@media(max-width:768px){.solutions-related-block{padding:20px 16px}.solutions-related-title{font-size:18px}.solutions-related-item{padding:14px}.solutions-related-item-title{font-size:14px}}.solutions-children-list{max-height:450px;overflow-y:auto;padding-right:8px}.solutions-children-list::-webkit-scrollbar{width:6px}.solutions-children-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.solutions-children-list::-webkit-scrollbar-thumb{background:#0039a6;border-radius:10px}.solutions-children-list::-webkit-scrollbar-thumb:hover{background:#002d84}.hero-section{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:400px;overflow:hidden;padding:5%;position:relative}.hero-bg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.hero-content{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.hero-title{color:var(--color-text-light);font-size:28px;font-weight:500;text-indent:-2px;text-transform:none}.hero-subtitle,.hero-title{font-family:Montserrat,sans-serif}.hero-subtitle{font-size:16px}@media(min-width:1200px){.hero-section{height:465px}.hero-content{gap:12px}.hero-title{font-size:40px}.hero-subtitle{font-size:21px}}.hero-bottom-bar-wrapper{background-color:var(--color-background);border-bottom:1px solid var(--color-border);padding:15px 5%;position:sticky;top:0;width:100%;z-index:999}body.admin-bar .hero-bottom-bar-wrapper{top:32px}@media screen and (max-width:782px){body.admin-bar .hero-bottom-bar-wrapper{top:46px}}@media(min-width:1200px){.hero-bottom-bar-wrapper{padding:15px 0}}.hero-bottom-bar{width:100%}.hero-bottom-bar-wrapper{display:none}.hero-bottom-bar-inner{align-items:center;justify-content:space-between;margin:0 5%}.hero-bottom-bar-inner,.hero-toc ul{display:flex;flex-wrap:wrap;gap:20px}.hero-toc ul{list-style:none;margin:0;padding:0}.hero-toc ul li a{border-bottom:2px solid transparent;color:var(--color-text-full);font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;padding-bottom:5px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.hero-toc ul li a.active,.hero-toc ul li a:hover{border-bottom-color:var(--color-accent);color:var(--color-accent)}@media(min-width:1024px){.hero-bottom-bar-wrapper{display:block}}.btn-download{align-items:center;background-color:var(--color-accent);border-radius:4px;color:var(--color-text-light);display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;gap:10px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease}.btn-download:hover{background-color:#1c1b1f;color:#fff}.btn-download:hover svg path{fill:#fff}.btn-download svg path{fill:currentColor;transition:fill .3s ease}.institutional-section{padding-bottom:0;padding-top:80px;position:relative}.institutional-section .inst-hero{margin-bottom:80px}.institutional-section .inst-hero .inst-headline-container{color:#999;font-size:2.5rem;font-weight:300;line-height:1.15;padding-right:20px}.institutional-section .inst-hero .inst-headline-container .line-1{color:#555;display:block;font-weight:400;margin-bottom:5px}.institutional-section .inst-hero .inst-headline-container .line-2{color:#00aeef;display:block;font-size:1.1em;font-weight:700;margin-bottom:5px}.institutional-section .inst-hero .inst-headline-container .line-3{color:#b0b0b0;display:block;font-size:.8em;font-weight:300}.institutional-section .inst-hero .inst-desc-container{border-left:1px solid #e0e0e0;padding-left:40px}.institutional-section .inst-hero .inst-desc-container p{color:#444;font-size:1.05rem;line-height:1.6;margin-bottom:25px}.institutional-section .inst-hero .inst-desc-container .inst-sectors-list{color:#777;font-size:.85rem;font-weight:500;line-height:1.8;margin-bottom:30px}.institutional-section .inst-hero .inst-desc-container .inst-cta{color:#00aeef;font-size:.95rem;font-weight:600;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.institutional-section .inst-hero .inst-desc-container .inst-cta:hover{color:#0077a3;text-decoration:none}.institutional-section .visual-transition{background-attachment:fixed;background-position:50%;background-size:cover;height:350px;margin-bottom:80px;position:relative;width:100%}.institutional-section .visual-transition:after{background:linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,.1));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.institutional-section .inst-content-grid{margin-bottom:80px}.institutional-section .inst-content-grid .inst-text-col{padding-right:20px}.institutional-section .inst-content-grid .inst-text-col h3{color:#222;font-size:1.8rem;font-weight:700;margin-bottom:20px;padding-left:15px;position:relative}.institutional-section .inst-content-grid .inst-text-col h3:before{background-color:#00aeef;bottom:5px;content:"";left:0;position:absolute;top:5px;width:4px}.institutional-section .inst-content-grid .inst-text-col p{color:#666;font-size:1rem;line-height:1.7}.institutional-section .inst-footer-strip{background-color:#002b49;height:15px;width:100%}.video-bg-container{overflow:hidden;position:relative}.video-bg-container .bg-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.video-bg-container .video-overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.video-bg-container .relative-z2{position:relative;z-index:2}.accordion-section .stage-block{margin-bottom:0}.accordion-section .stage-separator{background:linear-gradient(to right,transparent,var(--color-accent),transparent);height:1px;max-width:1200px;width:100%}.accordion-section .accordion-image-col{align-items:center;display:flex;justify-content:center}.accordion-section .accordion-image-col .image-wrapper{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05);height:400px;overflow:hidden;position:relative;width:100%}.accordion-section .accordion-image-col .image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.accordion-section .accordion-image-col .image-wrapper:hover img{transform:scale(1.05)}.accordion-section .accordion-image-col .image-wrapper .stage-overlay{background:linear-gradient(180deg,rgba(0,0,0,.7) 0,transparent);left:0;padding:20px;pointer-events:none;position:absolute;top:0;width:100%}.accordion-section .accordion-image-col .image-wrapper .stage-overlay .stage-title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.3);text-transform:uppercase}.accordion-section .accordion-container{display:flex;flex-direction:column;justify-content:center}.accordion-section .accordion-container .accordion-item{border-bottom:1px solid #e0e0e0}.accordion-section .accordion-container .accordion-item:last-child{border-bottom:none}.accordion-section .accordion-container .accordion-item .accordion-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px 0;transition:color .3s ease;width:100%}.accordion-section .accordion-container .accordion-item .accordion-header h3{font-size:1.25rem;font-weight:600;margin:0;text-align:left}.accordion-section .accordion-container .accordion-item .accordion-header .accordion-icon{align-items:center;display:flex;height:24px;justify-content:center;transition:transform .3s ease;width:24px}.accordion-section .accordion-container .accordion-item .accordion-header .accordion-icon svg{fill:#00aeef;height:24px;width:24px}.accordion-section .accordion-container .accordion-item .accordion-header[aria-expanded=true] .accordion-icon{transform:rotate(180deg)}.accordion-section .accordion-container .accordion-item .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.accordion-section .accordion-container .accordion-item .accordion-content p{color:#666;font-size:1rem;line-height:1.6;margin:0;padding-bottom:15px}.accordion-section .accordion-container .accordion-item .accordion-content .button-underlined{display:inline-block;margin-bottom:20px}.accordion-section .accordion-container .accordion-item .accordion-content .button-underlined:after{background-color:#00aeef}@media(max-width:1024px){.accordion-section .accordion-image-col .image-wrapper{height:300px;margin-bottom:30px}}@media(max-width:768px){.institutional-section{padding-top:40px}.institutional-section .inst-hero{margin-bottom:40px}.institutional-section .inst-hero .inst-headline-container{font-size:1.8rem;padding-right:0;text-align:center}.institutional-section .inst-hero .inst-desc-container{border-left:none;border-top:1px solid #eee;padding-left:0;padding-top:30px;text-align:center}.institutional-section .visual-transition{background-attachment:scroll;height:200px;margin-bottom:40px}.institutional-section .inst-content-grid{margin-bottom:40px}.institutional-section .inst-content-grid .inst-text-col{margin-bottom:30px;padding-right:0}.institutional-section .inst-content-grid .inst-text-col h3{font-size:1.5rem}}.archive-layout-container{display:flex;flex-direction:column;gap:2rem;width:100%}@media(min-width:1024px){.archive-layout-container{display:grid;gap:clamp(30px,5vw,100px);grid-template-columns:repeat(4,1fr)}}.modern-search-form{max-width:600px;width:100%}.search-input-wrapper{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50px;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;padding:6px 6px 6px 20px;transition:all .3s ease}.search-input-wrapper:focus-within{border-color:var(--color-primary,#0056b3);box-shadow:0 6px 20px rgba(0,0,0,.1)}.search-icon{align-items:center;color:#999;display:flex;justify-content:center}.search-field{background:transparent;border:none;color:#333;flex-grow:1;font-family:inherit;font-size:1rem;outline:none;padding:10px 0}.search-field::-moz-placeholder{color:#aaa}.search-field::placeholder{color:#aaa}.search-submit{background-color:var(--color-primary,#0056b3);border:none;border-radius:40px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:600;padding:10px 24px;transition:background-color .2s ease}.search-submit:hover{background-color:var(--color-primary-dark,#004494)}[data-theme=dark] .search-input-wrapper{background:#2a2a2a;border-color:#444}[data-theme=dark] .search-field{color:#fff}[data-theme=dark] .search-field::-moz-placeholder{color:#888}[data-theme=dark] .search-field::placeholder{color:#888}.filter-sidebar-container{display:flex;flex-direction:column;gap:1.5rem;width:100%}.filter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.clear-filters-btn{background:#f44336;border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:8px 16px;transition:background-color .3s ease}.clear-filters-btn:hover{background:#d32f2f}.active-filters-count{background:#2196f3;border-radius:50%;color:#fff;display:inline-block;font-size:12px;font-weight:700;line-height:1.2;margin-left:5px;min-width:18px;padding:2px 8px;text-align:center}.checkbox-label .count{color:var(--color-text-dark);font-size:12px;margin-left:5px}.filter-sidebar-toggle{align-items:center;background-color:var(--color-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-dark);cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:12px 16px;transition:all .3s ease}.filter-toggle-icon{height:12px;position:relative;width:12px}.filter-toggle-icon:after,.filter-toggle-icon:before{background-color:#333;content:"";position:absolute;transition:transform .3s ease}.filter-toggle-icon:before{height:2px;left:0;top:5px;width:12px}.filter-toggle-icon:after{height:12px;left:5px;top:0;width:2px}.filter-sidebar-toggle.active .filter-toggle-icon:after{opacity:0;transform:rotate(90deg)}.filter-sidebar-content{background-color:var(--color-background);border-radius:4px;display:none;padding:1rem}.filter-sidebar-content.active{border-radius:0 0 8px 8px;border-top:none;display:block;margin-top:0;position:relative;transform:translateY(-5px);z-index:10}.filter-sidebar-toggle.active{border-radius:8px 8px 0 0}@media(max-width:767px){.filter-title-internal{display:none}}.filter-heading{margin-bottom:1rem;margin-top:0}.filter-sidebar-container,.filter-sidebar-content{max-height:none!important;overflow:visible!important}.filter-group{border-bottom:1px solid #eee;margin-bottom:1.5rem;padding-bottom:1rem}.filter-group:last-child{border-bottom:none;margin-bottom:0}.filter-subheading{align-items:center;color:var(--color-text-dark);cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin-bottom:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-toggle-icon{flex-shrink:0;height:12px;margin-left:10px;position:relative;transition:transform .3s ease;width:12px}.group-toggle-icon:after,.group-toggle-icon:before{background-color:#666;content:"";position:absolute;transition:transform .3s ease}.group-toggle-icon:before{height:2px;left:0;top:5px;width:12px}.group-toggle-icon:after{height:12px;left:5px;top:0;transform:scaleY(0);width:2px}.filter-group.closed .group-toggle-icon:after{transform:scaleY(1)}.filter-checkboxes{display:block;overflow:hidden;transition:all .3s ease}.filter-group.closed .filter-checkboxes{display:none}.taxonomies-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.taxonomy-item{border-bottom:1px solid #eee;color:#666;cursor:pointer;padding:.75rem 0;text-decoration:none;transition:color .3s,font-weight .3s}.taxonomy-item:last-child{border-bottom:none}.taxonomy-item.active{color:#000;font-weight:700}.articles-gridola{display:grid;gap:20px;grid-template-columns:1fr}.loading{font-style:italic;padding:2rem;width:100%}.article-card{border:1px solid var(--color-border);box-shadow:0 0 15px 0 rgba(0,0,0,.2);transition:transform .3s ease}.article-thumbnail{overflow:hidden;position:relative}.content-type-flag{background-color:hsla(0,0%,100%,.75);box-shadow:0 2px 5px rgba(0,0,0,.1);color:#000;font-size:11px;font-weight:700;left:0;letter-spacing:1px;padding:6px 12px;pointer-events:none;position:absolute;text-transform:uppercase;top:15px;z-index:2}.article-card img{display:block;height:auto;transition:transform .5s ease;width:100%}.article-card:hover .article-thumbnail img{transform:scale(1.05)}.article-content{align-items:flex-start;display:flex;flex-direction:column;gap:20px;padding:20px}.article-excerpt{color:var(--color-text-dark)}.article-content h3{margin:0}.read-more{color:#075bf7;margin:0}.pagination{margin:30px 0;text-align:center;width:100%}.pagination ul.page-numbers{display:inline-flex;gap:20px;list-style:none;margin:0;padding:0}.pagination ul.page-numbers li{display:inline-block}.pagination ul.page-numbers li a,.pagination ul.page-numbers li span{color:#075bf7;font-weight:400;text-decoration:none}.pagination ul.page-numbers li .current{cursor:default;font-weight:700}.pagination ul.page-numbers li a:hover{text-decoration:underline}.checkbox-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;padding:8px 0;position:relative;transition:background-color .2s ease}.checkbox-item:hover{background-color:rgba(0,0,0,.05)}.checkbox-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ddd;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin-right:12px;position:relative;transition:all .2s ease;width:18px}.checkbox-item input[type=checkbox]:checked{background-color:#007cba;border-color:#007cba}.checkbox-item input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox-item input[type=checkbox]:hover{border-color:#007cba}.checkbox-label{color:var(--color-text-dark);font-size:14px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-item:hover .checkbox-label{color:#007cba}@media(max-width:768px){.checkbox-item{padding:10px 12px}.checkbox-item input[type=checkbox]{height:16px;margin-right:10px;width:16px}.checkbox-label{font-size:13px}}.loading{color:#666;font-size:16px;padding:40px 20px;text-align:center}.loading:after{animation:spin 1s linear infinite;border:2px solid #ddd;border-radius:50%;border-top-color:#007cba;content:"";display:inline-block;height:20px;margin-left:10px;width:20px}@media(min-width:768px)and (max-width:1023px){.archive-layout-container{align-items:flex-start;flex-direction:row;gap:clamp(24px,4vw,40px)}.filter-sidebar-container{flex-shrink:0;height:auto;overflow:visible;width:250px}.filter-sidebar-content{background-color:transparent;display:block;padding:0}.archive-content-container{flex-grow:1;flex:1;min-width:0}.articles-gridola{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.filter-sidebar-container{grid-column:span 1;min-width:0;overflow:visible;width:100%}.archive-content-container{grid-column:span 3;min-width:0;width:100%}.articles-gridola{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0;padding:0;width:100%}}[data-theme=dark] .pagination .page-numbers{color:#fff}[data-theme=dark] .pagination .page-numbers.current{border-color:#fff;color:#fff}@media(min-width:768px){.filter-sidebar-toggle{display:none}}.articles-list-container{display:grid;gap:20px;grid-template-columns:1fr;width:100%}.top-filter-bar{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;margin-bottom:3rem!important;margin-left:auto;margin-right:auto;max-width:calc(100% - 320px);padding-bottom:2rem}.filter-label{color:var(--color-text-dark);font-family:Roboto Slab,serif;font-weight:600;margin-right:10px}.filter-pill{align-items:center;background-color:var(--color-background);border:1px solid #ddd;border-radius:20px;color:#555;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.filter-pill:hover{background-color:#f0f0f0;border-color:#ccc;color:#333}[data-theme=dark] .filter-pill:hover{background-color:#333;border-color:#666;color:#fff}.filter-pill.active{background-color:var(--color-primary,#0056b3);border-color:var(--color-primary,#0056b3);color:#fff}.clear-filters-btn{background:none;border:none;color:var(--color-text-dark,#666);cursor:pointer;font-size:.9rem;margin-left:10px;padding:0;text-decoration:underline}.horizontal-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:0;box-shadow:0 0 15px 0 rgba(0,0,0,.1);color:var(--color-text-dark);display:grid;grid-template-columns:35% 1fr;min-height:auto;overflow:hidden;text-decoration:none}.horizontal-card>a{color:inherit;display:contents;text-decoration:none}.horizontal-card .article-thumbnail{aspect-ratio:16/9;height:auto;overflow:hidden;position:relative;width:100%}.horizontal-card .article-thumbnail img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.horizontal-card .article-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;max-height:100%;overflow:hidden;padding:1.5rem;width:100%}.horizontal-card h3{color:var(--color-title);display:-webkit-box;font-family:Roboto Slab,serif;font-size:21px;-webkit-line-clamp:2;margin:0 0 10px;-webkit-box-orient:vertical;overflow:hidden}.horizontal-card .category-pill{background-color:#666;border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;margin-bottom:.5rem;padding:4px 10px;text-transform:uppercase}.horizontal-card .article-excerpt{color:var(--color-text-dark);display:-webkit-box;flex-grow:1;font-size:18px;-webkit-line-clamp:4;line-height:1.5;margin-bottom:1rem;-webkit-box-orient:vertical;overflow:hidden}.horizontal-card .button-underlined{border:none;border-radius:0;color:inherit;font-size:16px;margin-top:auto;padding:8px 0;width:auto}.horizontal-card .button-underlined:hover{background-color:transparent;color:inherit}.spinner{animation:spin 1s ease-in-out infinite;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top:3px solid var(--color-accent,#075bf7);display:inline-block;height:30px;width:30px}[data-theme=dark] .spinner{border-color:hsla(0,0%,100%,.1);border-top-color:var(--color-accent,#075bf7)}@keyframes spin{to{transform:rotate(1turn)}}.articles-list-container~#blog-pagination{display:none!important}@media(min-width:1024px){.archive-content-container{margin:0 auto;max-width:100%}}@media(max-width:768px){.top-filter-bar{justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:15px}.filter-pill{white-space:nowrap}.horizontal-card{grid-template-columns:1fr}.horizontal-card .article-thumbnail{aspect-ratio:16/9}.horizontal-card h3{font-size:1.25rem}}.single-container-outer{margin:0 auto;padding:0 5%;width:100%}.single-content{background:var(--color-background);width:75%}.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6{margin-bottom:1.2rem}.post-header{align-items:baseline;display:flex;flex-direction:column;padding:30px 20px;width:100%}.post-header .a3a-breadcrumbs{margin-bottom:10px}.video-header{align-items:baseline;display:flex;flex-direction:column;gap:15px;padding:30px 0;width:100%}.related-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.post-content{padding:0 20px}.related-content{padding:20px}.post-title{font-family:Montserrat,sans-serif;font-size:28px;font-weight:600;margin:0;text-align:left;text-transform:none}@media(min-width:1200px){.post-title{font-size:40px}}.post-meta{display:flex;flex-direction:column;gap:20px}@media(min-width:1200px){.post-meta{align-items:center;display:flex;flex-direction:row;gap:20px}}.post-categories{display:flex;gap:10px;list-style:none;margin:0;padding:0}.post-thumbnail{margin-bottom:20px}.post-thumbnail img{height:auto;width:100%}.sidebar{padding:20px 0;position:relative;width:25%}.sidebar,.sticky-section{display:flex;flex-direction:column;gap:20px}.sticky-section{position:sticky;top:20px}body.admin-bar .sticky-section{top:52px}@media screen and (max-width:782px){body.admin-bar .sticky-section{top:66px}}.sticky-section-services{display:flex;flex-direction:column;gap:20px;position:sticky;top:95px}body.admin-bar .sticky-section-services{top:127px}@media screen and (max-width:782px){body.admin-bar .sticky-section-services{top:141px}}.reading-time{align-items:center;color:#6c757d;display:flex;font-size:14px;gap:5px}.box-de-chamada{background-color:var(--color-background-secondary);border:2px solid #000;border-radius:2px;line-height:1.6;margin:30px 0;padding:24px}.box-de-chamada p{font-size:16px}.box-de-chamada a{color:var(--color-accent);text-decoration:none}.box-de-chamada a:hover{text-decoration:underline}.dropdown{border:1px solid #075bf7;margin:30px 0;padding:12px}@media screen and (max-width:1024px){.single-container-outer{padding:0}.sidebar,.single-content{width:100%}.sidebar{padding:20px}.related-grid{grid-template-columns:1fr}}@media(max-width:1024px){.container-inner.cases{display:flex;flex-direction:column-reverse}}.header-404{padding-bottom:0}.image-404{display:flex;justify-content:center}.image-404 img{height:auto;max-width:800px;width:100%}.header-container-inner-404{margin:0 auto;max-width:1600px;padding:5% 5% 0;text-align:center}.content-404{align-items:center;border-bottom:1px solid #dadada;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding-bottom:5%}.title-404{font-family:montserrat,roboto;font-size:40px;font-weight:500;margin-bottom:40px;text-transform:none}.under-content-404{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding-top:5%}.button-underlined{color:var(--color-text-full);font-size:16px;font-weight:700;padding:8px 0;position:relative;text-decoration:none;text-transform:uppercase}.button-underlined:after{background-color:var(--color-accent);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.button-underlined:hover{color:inherit}.button-underlined:hover:after{animation:lineAnimation .8s forwards}@keyframes lineAnimation{0%{left:0;width:100%}50%{left:100%;width:0}51%{left:0;width:0}to{left:0;width:100%}}.button-square{align-items:center;background-color:transparent;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:500;gap:10px;justify-content:center;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button-square:hover{background-color:var(--color-primary);color:var(--color-text-light)}.btn-white{border:2px solid var(--color-text-light);color:var(--color-text-light)}.btn-blue{border:2px solid var(--color-text-accent)}.btn-blue,.btn-blue a{color:var(--color-text-accent)}.alternate{font-family:montserrat,roboto;font-size:32px;font-weight:500;margin:0;text-transform:none}@media(min-width:1024px){.button-square{font-size:18px;padding:15px 30px}}.linkedin-badge-container{background-color:var(--color-background,#fff);border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:8px;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Fira Sans,Ubuntu,Oxygen,Oxygen Sans,Cantarell,Droid Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Lucida Grande,Helvetica,Arial,sans-serif;overflow:hidden;width:100%}.linkedin-badge-container .linkedin-badge-header{background-color:var(--color-linkedin-header,#f4f2ee);border-bottom:1px solid var(--color-border,transparent)}.linkedin-badge-container .linkedin-logo{align-items:center;display:flex}.linkedin-badge-container .linkedin-logo svg{display:block;height:20px;width:auto}.linkedin-badge-container .linkedin-logo .background,.linkedin-badge-container .linkedin-logo .linkedin-text{fill:var(--color-linkedin,#0a66c2)!important}.linkedin-badge-container .linkedin-logo .bug-text-color{fill:var(--color-title-inverse,#fff)!important}[data-theme=dark] .linkedin-badge-container .linkedin-logo .background,[data-theme=dark] .linkedin-badge-container .linkedin-logo .linkedin-text{fill:#fff!important}[data-theme=dark] .linkedin-badge-container .linkedin-logo .bug-text-color{fill:transparent!important}.linkedin-badge-container .badge-name a{color:var(--color-text-full,#000)}.linkedin-badge-container .badge-company,.linkedin-badge-container .badge-role{color:var(--color-text-dark,rgba(0,0,0,.6))}.linkedin-badge-container .badge-company a{color:inherit;text-decoration:none}.linkedin-badge-container .badge-company a:hover{color:var(--color-primary,#0a66c2);text-decoration:underline}.linkedin-badge-container .btn-view-profile{border-color:var(--color-linkedin,#0a66c2);color:var(--color-linkedin,#0a66c2)}.linkedin-badge-container .btn-view-profile:hover{background-color:var(--color-linkedin-faded,rgba(10,102,194,.1));text-decoration:none}.linkedin-badge-header{padding:12px 16px}.linkedin-badge-content{align-items:flex-start;display:flex;flex-direction:column;padding:0 16px 16px}.badge-avatar-wrapper{margin-bottom:12px;margin-top:12px}.badge-avatar{border:2px solid transparent;border-radius:50%;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.badge-info{margin-bottom:16px;text-align:left}.badge-name{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 4px}.badge-name a{text-decoration:none}.badge-name a:hover{text-decoration:underline}.badge-role{font-size:14px;line-height:1.4;margin-bottom:4px}.badge-company{font-size:12px;line-height:1.4}.badge-actions{width:100%}.btn-view-profile{background:transparent;border:1px solid;border-radius:16px;display:inline-block;font-size:14px;font-weight:600;padding:6px 16px;text-align:center;text-decoration:none;transition:background-color .2s}.single-social-icons{display:flex;gap:10px}.single-social-icons a{color:#fff;font-size:24px}.icon{fill:currentColor;height:1em;width:1em}.social-icon{align-items:center;border-radius:5px;display:flex;height:50px;justify-content:center;transition:filter .2s ease-in-out;width:50px}.social-icon:hover{filter:brightness(1.1)}.facebook{background:#3b5998}.instagram{background:#000}.linkedin{background:#0077b5}.youtube{background:red}.pinterest{background:#bd081c}.about-snippet .flex-2-cols{align-items:stretch;display:flex;gap:2rem}.about-snippet .image-wrapper{align-items:center;display:flex;flex:1;height:100%}.about-snippet .image-wrapper img{aspect-ratio:16/9;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-snippet .text-content{align-items:baseline;display:flex;flex:2;flex-direction:column;justify-content:center}.about-snippet .spaced{line-height:1.4em;margin-bottom:1rem}.about-snippet .button-square{border:2px solid #fff;color:#fff;display:inline-block;font-size:18px;font-weight:500;margin-top:1rem;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease}.about-snippet .button-square:hover{background-color:#2e42a2}@media(max-width:1024px){.about-snippet .flex-2-cols{flex-direction:column;gap:2rem}.about-snippet .image-wrapper{order:1}.about-snippet .text-content{order:2}.about-snippet .alternate{font-size:28px}}@media(max-width:768px){.about-snippet .alternate{font-size:24px}.about-snippet .button-square{font-size:16px;padding:12px 24px}}@media(max-width:480px){.about-snippet .alternate{font-size:20px}.about-snippet .spaced{font-size:14px}.about-snippet .button-square{font-size:14px;padding:10px 20px;text-align:center;width:100%}}.privacy-policy-container{background-color:var(--color-background-secondary);min-height:80vh;padding:5%}.legal-document{background-color:var(--color-background);border-top:5px solid var(--color-accent);box-shadow:0 10px 40px rgba(0,0,0,.05);margin:0 auto;max-width:1200px;padding:60px 80px;position:relative;width:100%}@media(max-width:768px){.legal-document{padding:40px 30px}}.document-header{border-bottom:1px solid var(--color-border);margin-bottom:40px;padding-bottom:30px;text-align:center}.document-header .document-title{color:var(--color-primary);font-family:Roboto Slab,serif;font-size:2.5rem;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.document-header .document-meta{font-size:.9rem;font-style:italic;opacity:.7}.document-content,.document-header .document-meta{color:var(--color-text-dark);font-family:Roboto,sans-serif}.document-content{font-size:1rem;line-height:1.8}.document-content ol,.document-content ul{margin-bottom:25px;margin-left:20px}.document-content ol li,.document-content ul li{margin-bottom:10px;padding-left:10px}.document-content ul{list-style-type:disc}.document-content ol{list-style-type:decimal}.document-content a{color:var(--color-accent);text-decoration:underline}.document-content a:hover{color:var(--color-primary);text-decoration:none}.document-content blockquote{background-color:var(--color-background-secondary);border-left:5px solid var(--color-primary);color:var(--color-text-dark);font-style:italic;margin:30px 0;padding:20px}.document-footer{border-top:1px solid var(--color-border);color:var(--color-text-dark);font-size:.9rem;margin-top:60px;opacity:.8;padding-top:30px;text-align:center}.a3a-breadcrumbs{font-size:14px}.a3a-breadcrumbs.theme-default{color:var(--color-text-accent)}.a3a-breadcrumbs.theme-alternate{color:var(--color-text-light)}.a3a-breadcrumbs.theme-alternate a:hover{color:var(--color-accent,#0056b3)}.a3a-breadcrumbs.theme-alternate li:after{color:var(--color-text-light)}.a3a-breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.a3a-breadcrumbs li{align-items:center;display:inline-flex;margin:0}.a3a-breadcrumbs li a{color:inherit;text-decoration:none;transition:color .2s ease}.a3a-breadcrumbs li a:hover{color:var(--color-accent,#0056b3);text-decoration:underline}.a3a-breadcrumbs li:after{color:#ccc;content:"/";font-size:12px;margin-left:8px}@media screen and (max-width:600px){.a3a-breadcrumbs{font-size:12px;padding:10px 0}.a3a-breadcrumbs ol{gap:5px}.a3a-breadcrumbs li:after{margin-left:5px}}.certifications-grid{display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.certification-card{background:var(--color-secondary);border:2px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.certification-logo-wrapper{align-items:center;display:flex;height:250px;justify-content:center;margin-bottom:30px;overflow:hidden}.certification-logo{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.certification-logo-placeholder{background:#f5f5f5;border-radius:50%;height:60px;width:60px}.certification-content{display:flex;flex-direction:column;gap:15px}.certification-title{font-size:18px;font-weight:600;line-height:1.4;margin:0}.certification-title a{color:#0039a6;text-decoration:none;transition:color .3s ease}.certification-title a:hover{color:#002d84;text-decoration:underline}.certification-vendor{color:#333;font-size:14px;font-weight:400;margin:0}@media(max-width:1200px){.certifications-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.certifications-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.certifications-archive .archive-title{font-size:32px}}@media(max-width:576px){.certifications-grid{grid-template-columns:1fr}.certifications-archive{padding:40px 0}.certification-card{padding:20px}}.article-sidebar-lead-card{background:var(--color-background);border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.02);margin-bottom:20px;padding:24px}.article-sidebar-lead-card .lead-card-header{margin-bottom:20px}.article-sidebar-lead-card .lead-card-title{color:var(--color-text-full,#000);font-size:1.1rem;font-weight:600;margin:0 0 8px}.article-sidebar-lead-card .lead-card-subtitle{color:var(--color-text-dark,rgba(0,0,0,.6));font-size:.9rem;line-height:1.4;margin:0}.article-sidebar-lead-card .article-lead-form{display:flex;flex-direction:column;gap:12px}.article-sidebar-lead-card .article-lead-form .form-field{width:100%}.article-sidebar-lead-card .article-lead-form .form-field input[type=email],.article-sidebar-lead-card .article-lead-form .form-field input[type=tel],.article-sidebar-lead-card .article-lead-form .form-field input[type=text],.article-sidebar-lead-card .article-lead-form .form-field textarea{background-color:var(--color-background-soft,#f9f9f9);border:1px solid var(--color-border);border-radius:4px;font-family:inherit;font-size:.95rem;min-height:44px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.article-sidebar-lead-card .article-lead-form .form-field input[type=email]::-moz-placeholder,.article-sidebar-lead-card .article-lead-form .form-field input[type=tel]::-moz-placeholder,.article-sidebar-lead-card .article-lead-form .form-field input[type=text]::-moz-placeholder,.article-sidebar-lead-card .article-lead-form .form-field textarea::-moz-placeholder{color:#999}.article-sidebar-lead-card .article-lead-form .form-field input[type=email]::placeholder,.article-sidebar-lead-card .article-lead-form .form-field input[type=tel]::placeholder,.article-sidebar-lead-card .article-lead-form .form-field input[type=text]::placeholder,.article-sidebar-lead-card .article-lead-form .form-field textarea::placeholder{color:#999}.article-sidebar-lead-card .article-lead-form .form-field input[type=email]:focus,.article-sidebar-lead-card .article-lead-form .form-field input[type=tel]:focus,.article-sidebar-lead-card .article-lead-form .form-field input[type=text]:focus,.article-sidebar-lead-card .article-lead-form .form-field textarea:focus{background-color:#fff;border-color:var(--color-primary,#0a66c2);box-shadow:0 0 0 2px rgba(10,102,194,.1);outline:none}.article-sidebar-lead-card .article-lead-form .form-field textarea{min-height:80px;resize:vertical}.article-sidebar-lead-card .article-lead-form .privacy-microcopy{color:#888;font-size:.75rem;margin:8px 0 0;text-align:center}.article-sidebar-lead-card .article-lead-form .trust-indicator{border-top:1px solid var(--color-border,rgba(0,0,0,.05));color:var(--color-text-dark);margin-top:15px;opacity:.8;padding-top:15px;text-align:center}.article-sidebar-lead-card .article-lead-form .trust-indicator small{font-size:.7rem;letter-spacing:.02em}.article-sidebar-lead-card .article-lead-form .form-feedback{border-radius:4px;display:none;font-size:.85rem;margin-top:10px;padding:10px}.article-sidebar-lead-card .article-lead-form .form-feedback.success{background-color:#e6f4ea;border:1px solid #ceead6;color:#1e8e3e;display:block}.article-sidebar-lead-card .article-lead-form .form-feedback.error{background-color:#fce8e6;border:1px solid #fad2cf;color:#d93025;display:block}.article-sidebar-lead-card .article-lead-form .form-feedback.loading{background-color:#f1f3f4;border:1px solid #e8eaed;color:#5f6368;display:block}[data-theme=dark] .article-sidebar-lead-card .article-lead-form input[type=email],[data-theme=dark] .article-sidebar-lead-card .article-lead-form input[type=tel],[data-theme=dark] .article-sidebar-lead-card .article-lead-form input[type=text],[data-theme=dark] .article-sidebar-lead-card .article-lead-form textarea{background-color:#2a2a2a;border-color:#444;color:#fff}[data-theme=dark] .article-sidebar-lead-card .article-lead-form input[type=email]:focus,[data-theme=dark] .article-sidebar-lead-card .article-lead-form input[type=tel]:focus,[data-theme=dark] .article-sidebar-lead-card .article-lead-form input[type=text]:focus,[data-theme=dark] .article-sidebar-lead-card .article-lead-form textarea:focus{background-color:#333;border-color:var(--color-primary)}:root{--color-primary:#2e42a2;--color-primary-dark:#081a63;--color-primary-darker:#051543;--color-accent:#075bf7;--color-accent-hover:#2e42a2;--color-text-light:#fff;--color-text-dark:#0a0a0a;--color-text-full:#000;--color-text-accent:#075bf7;--color-text-hover:#2e42a2;--color-title:#0124af;--color-title-inverse:#fff;--color-background:#fff;--color-background-secondary:#f8f8f8;--color-gradient:linear-gradient(135deg,#fff,#f8fafc);--color-border:#e2e8f0;--color-linkedin-header:#e9e5df;--color-linkedin:#0a66c2;--color-linkedin-faded:#e9f4fd;--color-progress-bar:#eee;--color-greyish:#555}[data-theme=dark]{--color-primary:#1f1f1f;--color-primary-dark:#141414;--color-primary-darker:#090909;--color-accent:#075bf7;--color-accent-hover:#2e42a2;--color-text-light:#fff;--color-text-dark:#d1d1d1;--color-text-full:#fff;--color-text-accent:#fff;--color-text-hover:#999;--color-title:#fff;--color-title-inverse:#fff;--color-background:#101010;--color-background-secondary:#181818;--color-gradient:linear-gradient(135deg,#2a2a2a,#1a1a1a);--color-border:#2a2a2a;--color-linkedin-header:#38434f;--color-linkedin:#fff;--color-linkedin-faded:#2a2a2a;--color-progress-bar:#2a2a2a;--color-greyish:#bbb}.solution-sidebar-lead-card{background:var(--color-background);border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.02);margin-bottom:20px;padding:24px}.solution-sidebar-lead-card .lead-card-header{margin-bottom:20px}.solution-sidebar-lead-card .lead-card-title{color:var(--color-text-full,#000);font-size:1.1rem;font-weight:600;margin:0 0 8px}.solution-sidebar-lead-card .lead-card-subtitle{color:var(--color-text-dark,rgba(0,0,0,.6));font-size:.9rem;line-height:1.4;margin:0}.solution-sidebar-lead-card .solution-lead-form{display:flex;flex-direction:column;gap:12px}.solution-sidebar-lead-card .solution-lead-form .form-field{width:100%}.solution-sidebar-lead-card .solution-lead-form .form-field input[type=email],.solution-sidebar-lead-card .solution-lead-form .form-field input[type=tel],.solution-sidebar-lead-card .solution-lead-form .form-field input[type=text],.solution-sidebar-lead-card .solution-lead-form .form-field textarea{background-color:var(--color-background-soft,#f9f9f9);border:1px solid var(--color-border);border-radius:4px;font-family:inherit;font-size:.95rem;min-height:44px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.solution-sidebar-lead-card .solution-lead-form .form-field input[type=email]::-moz-placeholder,.solution-sidebar-lead-card .solution-lead-form .form-field input[type=tel]::-moz-placeholder,.solution-sidebar-lead-card .solution-lead-form .form-field input[type=text]::-moz-placeholder,.solution-sidebar-lead-card .solution-lead-form .form-field textarea::-moz-placeholder{color:#999}.solution-sidebar-lead-card .solution-lead-form .form-field input[type=email]::placeholder,.solution-sidebar-lead-card .solution-lead-form .form-field input[type=tel]::placeholder,.solution-sidebar-lead-card .solution-lead-form .form-field input[type=text]::placeholder,.solution-sidebar-lead-card .solution-lead-form .form-field textarea::placeholder{color:#999}.solution-sidebar-lead-card .solution-lead-form .form-field input[type=email]:focus,.solution-sidebar-lead-card .solution-lead-form .form-field input[type=tel]:focus,.solution-sidebar-lead-card .solution-lead-form .form-field input[type=text]:focus,.solution-sidebar-lead-card .solution-lead-form .form-field textarea:focus{background-color:#fff;border-color:var(--color-primary,#0a66c2);box-shadow:0 0 0 2px rgba(10,102,194,.1);outline:none}.solution-sidebar-lead-card .solution-lead-form .form-field textarea{min-height:80px;resize:vertical}.solution-sidebar-lead-card .solution-lead-form .privacy-microcopy{color:#888;font-size:.75rem;margin:8px 0 0;text-align:center}.solution-sidebar-lead-card .solution-lead-form .trust-indicator{border-top:1px solid var(--color-border,rgba(0,0,0,.05));color:var(--color-text-dark);margin-top:15px;opacity:.8;padding-top:15px;text-align:center}.solution-sidebar-lead-card .solution-lead-form .trust-indicator small{font-size:.7rem;letter-spacing:.02em}.solution-sidebar-lead-card .solution-lead-form .form-feedback{border-radius:4px;display:none;font-size:.85rem;margin-top:10px;padding:10px}.solution-sidebar-lead-card .solution-lead-form .form-feedback.success{background-color:#e6f4ea;border:1px solid #ceead6;color:#1e8e3e;display:block}.solution-sidebar-lead-card .solution-lead-form .form-feedback.error{background-color:#fce8e6;border:1px solid #fad2cf;color:#d93025;display:block}.solution-sidebar-lead-card .solution-lead-form .form-feedback.loading{background-color:#f1f3f4;border:1px solid #e8eaed;color:#5f6368;display:block}[data-theme=dark] .solution-sidebar-lead-card .solution-lead-form input[type=email],[data-theme=dark] .solution-sidebar-lead-card .solution-lead-form input[type=tel],[data-theme=dark] .solution-sidebar-lead-card .solution-lead-form input[type=text],[data-theme=dark] .solution-sidebar-lead-card .solution-lead-form textarea{background-color:#2a2a2a;border-color:#444;color:#fff}[data-theme=dark] .solution-sidebar-lead-card .solution-lead-form input[type=email]:focus,[data-theme=dark] .solution-sidebar-lead-card .solution-lead-form input[type=tel]:focus,[data-theme=dark] .solution-sidebar-lead-card .solution-lead-form input[type=text]:focus,[data-theme=dark] .solution-sidebar-lead-card .solution-lead-form textarea:focus{background-color:#333;border-color:var(--color-primary)}.whatsapp-float-wrapper{bottom:25px;position:fixed;right:25px;z-index:999}.whatsapp-float-btn{align-items:center;background:transparent;border-radius:50%;display:flex;height:60px;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:60px}.whatsapp-float-btn svg{display:block;height:100%;overflow:visible;width:100%}.whatsapp-float-btn:hover{transform:scale(1.1)}.whatsapp-float-btn:focus{outline:2px solid var(--color-primary);outline-offset:4px}.whatsapp-float-btn:active{transform:scale(.95)}.whatsapp-float-btn .whatsapp-tooltip{background-color:#333;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#fff;font-size:.85rem;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;right:100%;top:50%;transform:translateY(-50%) translateX(-10px);transition:opacity .2s,transform .2s;visibility:hidden;white-space:nowrap}.whatsapp-float-btn .whatsapp-tooltip:after{border:5px solid transparent;border-left-color:#333;content:"";left:100%;position:absolute;top:50%;transform:translateY(-50%)}.whatsapp-float-btn:focus .whatsapp-tooltip,.whatsapp-float-btn:hover .whatsapp-tooltip{opacity:1;transform:translateY(-50%) translateX(-15px);visibility:visible}@media(max-width:768px){.whatsapp-float-wrapper{bottom:20px;right:20px}.whatsapp-float-btn{height:50px;width:50px}.whatsapp-float-btn .whatsapp-tooltip{display:none}}.logo-carousel-container{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden;position:relative;width:100%}.logo-carousel-track{animation:scrollLogos 30s linear infinite;display:flex;gap:60px;width:-moz-max-content;width:max-content}.logo-item{align-items:center;display:flex;flex-shrink:0;height:180px;justify-content:center;width:180px}.logo-item img{filter:grayscale(100%) opacity(.7);max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:filter .3s ease}.logo-item img:hover{filter:grayscale(0) opacity(1)}@keyframes scrollLogos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:768px){.logo-carousel-track{gap:40px}.logo-item{height:120px;width:120px}}.form-container{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:none;padding:32px}.form-title{font-weight:800;margin-bottom:20px}.a3a-form .form-group{display:flex;flex-direction:column;margin-bottom:15px}.a3a-form label{color:var(--color-text-full);display:block;font-size:.9rem;font-weight:600;margin-bottom:5px}.a3a-form .required{color:#d63638;margin-left:2px}.a3a-form input[type=email],.a3a-form input[type=text],.a3a-form select{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-full);font-size:.95rem;padding:10px 12px;transition:border-color .3s;width:100%}.a3a-form input[type=email]:focus,.a3a-form input[type=text]:focus,.a3a-form select:focus{border-color:var(--color-primary);outline:none}.a3a-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right .7em top 50%;background-repeat:no-repeat;background-size:.65em auto;padding-right:2.5em}.a3a-form .checkbox-group{align-items:flex-start;flex-direction:row;margin-top:10px}.a3a-form .checkbox-group .checkbox-label{align-items:flex-start;cursor:pointer;display:flex;font-size:.85rem;font-weight:400;line-height:1.4}.a3a-form .checkbox-group .checkbox-label input{margin-right:8px;margin-top:3px;width:auto}.a3a-form .privacy-disclaimer{color:var(--color-text-dark);line-height:1.5;margin-bottom:20px}.a3a-form .privacy-disclaimer p{font-size:14px;margin-bottom:10px}.a3a-form .privacy-disclaimer a{text-decoration:underline}.form-message{border-radius:4px;display:none;font-size:.9rem;margin-top:15px;padding:10px}.form-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.form-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.form-contato,.form-contato-wrapper{width:100%}.form-contato .form-row{display:flex;flex-direction:column}.form-contato .form-row.inverse label{color:var(--color-text-light)}.form-contato label .required{color:red;margin-left:2px}.form-contato input[type=email],.form-contato input[type=tel],.form-contato input[type=text],.form-contato select{background-color:transparent;border:none;border-bottom:2px solid var(--color-primary);border-radius:0;color:inherit;font-family:inherit;font-size:1rem;margin-bottom:0;padding:10px 0 10px 10px;width:100%}.form-contato input[type=email]:focus,.form-contato input[type=tel]:focus,.form-contato input[type=text]:focus,.form-contato select:focus{border-bottom-color:var(--color-text-accent);outline:none}.form-contato .select-row{position:relative}.form-contato .select-selected{background-color:transparent;border-bottom:2px solid var(--color-primary);color:inherit;cursor:pointer;font-family:inherit;font-size:1rem;padding:10px 0 10px 10px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.form-contato .select-selected:after{border-bottom:2px solid var(--color-primary);border-right:2px solid var(--color-primary);bottom:12px;content:"";height:10px;position:absolute;right:10px;transform:rotate(45deg);transition:transform .3s ease;width:10px}.form-contato .select-selected.select-arrow-active:after{bottom:6px;transform:rotate(225deg)}.form-contato .select-items{background-color:var(--color-background);border:1px solid var(--color-border);border-top:none;box-shadow:0 5px 15px rgba(0,0,0,.1);color:var(--color-text-dark);left:0;max-height:200px;opacity:1;overflow-y:auto;position:absolute;right:0;top:100%;transform:translateY(0);transition:opacity .3s ease,transform .3s ease,visibility .3s;visibility:visible;z-index:99}.form-contato .select-items div{border-bottom:1px solid #f1f1f1;color:var(--color-text-dark);cursor:pointer;padding:10px 15px;transition:background-color .2s}.form-contato .select-items div:last-child{border-bottom:none}.form-contato .select-items div.same-as-selected,.form-contato .select-items div:hover{background-color:var(--color-primary);color:#fff}.form-contato .select-hide{display:block;opacity:0;pointer-events:none;transform:translateY(-10px);visibility:hidden}@media(prefers-color-scheme:dark){.form-contato .select-selected,.form-contato .select-selected:after,.form-contato input[type=email],.form-contato input[type=tel],.form-contato input[type=text],.form-contato select{border-bottom:2px solid var(--color-text-accent)}.form-contato .select-selected:after{border-right:2px solid var(--color-text-accent)}}.form-contato .select-selected,.form-contato .select-selected:after,.form-contato input[type=email],.form-contato input[type=tel],.form-contato input[type=text],.form-contato select{border-bottom:2px solid var(--color-text-accent)}.form-contato .select-selected:after{border-right:2px solid var(--color-text-accent)}.form-contato label{color:var(--color-text-dark);margin-bottom:5px}.form-contato .form-privacy input[type=checkbox]{margin-right:5px}.form-contato.grid{display:grid;width:100%}.form-contato .span-2{grid-column:span 2}@media(max-width:768px){.form-contato{display:flex!important;flex-direction:column;gap:20px}.form-contato .span-2{grid-column:auto;width:100%}.form-contato .form-privacy{justify-content:flex-start!important;text-align:left!important}.form-contato .form-submit{justify-content:center!important}}.contact-form-sidebar input[type=email],.contact-form-sidebar input[type=tel],.contact-form-sidebar input[type=text]{background-color:transparent;border-bottom:2px solid var(--color-text-accent);width:100%}.contact-form-sidebar label{color:var(--color-text-dark);margin-bottom:40px}.send-form{display:flex;justify-content:space-between}.poc-single-wrapper{margin:0 auto;max-width:1200px;padding:0 20px 60px}.poc-header-container{margin-bottom:40px;text-align:center}.poc-header-container .a3a-breadcrumbs{justify-content:center;margin-bottom:20px}.poc-title{color:var(--color-primary-dark,#0a2540);font-size:2.5rem;font-weight:800;line-height:1.2;margin:0}@media(max-width:768px){.poc-title{font-size:2rem}}.poc-video-hero{aspect-ratio:16/9;background-color:#000;box-shadow:0 20px 40px rgba(0,0,0,.2);margin-bottom:60px;overflow:hidden;position:relative;width:100%}@supports not (aspect-ratio:16/9){.poc-video-hero{height:0;padding-bottom:56.25%}}.poc-video-cover{background-position:50%;background-size:cover;cursor:pointer;height:100%;left:0;position:absolute;top:0;transition:transform .3s ease;width:100%;z-index:20}.poc-video-cover:hover .poc-play-btn{background:hsla(0,0%,100%,.2);transform:translate(-50%,-50%) scale(1.1)}.poc-play-overlay{background:rgba(0,0,0,.3);height:100%;left:0;top:0;transition:background .3s ease;width:100%}.poc-play-btn,.poc-play-overlay{align-items:center;display:flex;justify-content:center;position:absolute}.poc-play-btn{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.1);border:none;border-radius:50%;cursor:pointer;height:80px;left:50%;padding:0;top:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:80px}.poc-play-btn svg{display:block;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));height:100%;width:100%}.poc-iframe-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.poc-iframe-container iframe{border:none;height:100%;width:100%}.is-playing .poc-video-cover{display:none}.poc-content-container{color:var(--color-text-dark,#333);font-size:1.125rem;line-height:1.8;margin:0 auto;max-width:800px}.poc-content-container h2{color:var(--color-primary-dark,#0a2540);font-size:1.8rem;margin-bottom:1rem;margin-top:2.5rem}.poc-content-container p{margin-bottom:1.5rem}.poc-content-container ol,.poc-content-container ul{margin-bottom:1.5rem;padding-left:1.5rem}.about-split-layout{display:grid;grid-template-areas:"header" "media" "content";grid-template-columns:1fr;width:100%}.about-split-layout .split-header{align-items:flex-start;display:flex;flex-direction:column;grid-area:header;-ms-grid-column:1;-ms-grid-row:1;margin-bottom:0}.about-split-layout .split-media{grid-area:media;-ms-grid-column:1;-ms-grid-row:2;margin-bottom:20px;min-width:0;position:relative;width:100%}.about-split-layout .split-media picture{display:block;height:100%;width:100%}.about-split-layout .split-media iframe,.about-split-layout .split-media img,.about-split-layout .split-media picture>img{aspect-ratio:16/9;border-radius:4px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.about-split-layout .split-content{align-items:baseline;display:flex;flex-direction:column;grid-area:content;-ms-grid-column:1;-ms-grid-row:3;justify-content:center}@media(min-width:768px){.about-split-layout--video{grid-template-columns:1fr 2fr}.about-split-layout--showroom{grid-template-columns:1fr 1fr}.about-split-layout{align-content:center;-moz-column-gap:30px;column-gap:30px;grid-template-areas:"media header" "media content";grid-template-rows:max-content max-content;row-gap:0}.about-split-layout .split-media{align-items:center;display:flex;grid-area:media;-ms-grid-column:1;-ms-grid-row:2;height:100%;justify-content:center;margin-bottom:0}@media (min-width:768px){.about-split-layout .split-media{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}}.about-split-layout .split-media iframe,.about-split-layout .split-media img,.about-split-layout .split-media picture>img{height:100%}.about-split-layout .split-header{align-self:end;padding-bottom:0}.about-split-layout .split-content{align-self:start}.about-split-layout .split-header{-ms-grid-column:3;-ms-grid-row:1}.about-split-layout .split-media{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.about-split-layout .split-content{-ms-grid-column:3;-ms-grid-row:3}}.a3a-cookie-banner{background-color:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -4px 6px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;gap:1rem;left:0;padding:1.5rem;position:fixed;width:100%;z-index:9999}@media(min-width:768px){.a3a-cookie-banner{align-items:center;flex-direction:row;justify-content:space-between;padding:1.5rem 2rem}}@media(prefers-color-scheme:dark){.a3a-cookie-banner{background-color:#1f2937;border-top-color:#374151;color:#f3f4f6}}.a3a-cookie-content{flex:1;max-width:800px}.a3a-cookie-content h3{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}@media(prefers-color-scheme:dark){.a3a-cookie-content h3{color:#f9fafb}}.a3a-cookie-content p{color:#4b5563;font-size:.875rem;line-height:1.5;margin:0}@media(prefers-color-scheme:dark){.a3a-cookie-content p{color:#d1d5db}}.a3a-cookie-content p a{color:#2563eb;text-decoration:underline}.a3a-cookie-content p a:hover{color:#1d4ed8}@media(prefers-color-scheme:dark){.a3a-cookie-content p a{color:#60a5fa}.a3a-cookie-content p a:hover{color:#93c5fd}}.a3a-cookie-actions{display:flex;flex-shrink:0;gap:.75rem}button.a3a-btn-accept,button.a3a-btn-decline{border:1px solid transparent;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}button.a3a-btn-accept{background-color:#2563eb;color:#fff}button.a3a-btn-accept:hover{background-color:#1d4ed8}button.a3a-btn-decline{background-color:transparent;border-color:#d1d5db;color:#374151}button.a3a-btn-decline:hover{background-color:#f3f4f6;border-color:#9ca3af}@media(prefers-color-scheme:dark){button.a3a-btn-decline{border-color:#4b5563;color:#e5e7eb}button.a3a-btn-decline:hover{background-color:#374151;border-color:#6b7280}}.a3a-cookie-banner[style*="display: none"]{display:none!important}.solutions-swiper-container{padding-top:60px;position:relative;width:100%}.solutions-swiper{overflow:hidden;padding:20px 0 60px;position:relative;width:100%}.solutions-swiper .swiper-wrapper{box-sizing:border-box;display:flex;width:100%}.solutions-swiper .swiper-slide{box-sizing:border-box;display:flex;flex-shrink:0;height:auto;justify-content:center;margin-right:20px;width:85%}@media(min-width:768px){.solutions-swiper .swiper-slide{width:45%}}@media(min-width:1024px){.solutions-swiper .swiper-slide{width:30%}}.solution-card.market-style{background-color:#f0f0f0;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;font-family:var(--font-primary,sans-serif);height:450px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.solution-card.market-style .card-bg-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.solution-card.market-style .card-overlay{background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.4) 50%,rgba(0,0,0,.1));height:100%;left:0;position:absolute;top:0;transition:background .3s ease;width:100%;z-index:1}.solution-card.market-style .card-content-wrapper{bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding:30px;position:absolute;right:0;z-index:2}.solution-card.market-style .card-title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:0;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:transform .3s ease}.solution-card.market-style .card-link-wrapper,.solution-card.market-style .card-link-wrapper:hover{text-decoration:none}.solution-card.market-style .card-hover-content{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .4s cubic-bezier(.25,.46,.45,.94),opacity .3s ease}.solution-card.market-style .solution-list{list-style:none;margin:0;padding:15px 0 0}.solution-card.market-style .solution-list li{margin-bottom:8px}.solution-card.market-style .solution-list li a{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);display:flex;font-size:.95rem;justify-content:space-between;padding:4px 0;text-decoration:none;transition:color .2s}.solution-card.market-style .solution-list li a:hover{border-bottom-color:hsla(0,0%,100%,.3);color:#fff;padding-left:5px}.solution-card.market-style .solution-list li a svg{height:16px;opacity:.7;transition:transform .2s ease,opacity .2s;width:16px}.solution-card.market-style .solution-list li a:hover svg{opacity:1;transform:translateX(3px)}.solution-card.market-style .solution-list .empty-message{color:hsla(0,0%,100%,.6);font-size:.9rem;font-style:italic}.solution-card.market-style:focus-within,.solution-card.market-style:hover{box-shadow:0 10px 25px rgba(0,0,0,.2)}.solution-card.market-style:focus-within .card-hover-content,.solution-card.market-style:hover .card-hover-content{max-height:350px;opacity:1;pointer-events:auto}.solution-card.market-style:focus-within .card-overlay,.solution-card.market-style:hover .card-overlay{background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.7) 40%,rgba(0,0,0,.2))}.solutions-swiper-controls{display:flex;gap:10px;position:absolute;right:0;top:0;z-index:20}.solutions-swiper-button-next,.solutions-swiper-button-prev{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--color-primary);cursor:pointer;display:flex;height:40px;justify-content:center;left:auto;position:relative;right:auto;top:auto;transform:none;transition:all .3s ease;width:40px}.solutions-swiper-button-next:hover,.solutions-swiper-button-prev:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:scale(1.05)}.solutions-swiper-button-next svg,.solutions-swiper-button-prev svg{fill:currentColor;height:20px;width:20px}.solutions-swiper-button-next.swiper-button-disabled,.solutions-swiper-button-prev.swiper-button-disabled{cursor:default;opacity:.5;pointer-events:none}.lightbox-overlay{align-items:center;background-color:rgba(0,0,0,.9);display:none;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:10000}.lightbox-overlay.active{display:flex;opacity:1}.lightbox-overlay .lightbox-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.lightbox-overlay .lightbox-image-container{max-height:90%;max-width:90%}.lightbox-overlay .lightbox-image-container img{border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.5);max-height:90vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.lightbox-overlay .lightbox-close{background:transparent;border:none;color:#fff;cursor:pointer;font-size:40px;line-height:1;position:absolute;right:30px;top:20px;transition:color .2s;z-index:10001}.lightbox-overlay .lightbox-close:hover{color:#ddd}.lightbox-overlay .lightbox-next,.lightbox-overlay .lightbox-prev{background:hsla(0,0%,100%,.1);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:30px;padding:10px 15px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s;z-index:10001}.lightbox-overlay .lightbox-next:hover,.lightbox-overlay .lightbox-prev:hover{background-color:hsla(0,0%,100%,.2)}.lightbox-overlay .lightbox-prev{left:20px}.lightbox-overlay .lightbox-next{right:20px}.solution-gallery .gallery-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:center}@media(max-width:600px){.solution-gallery .gallery-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}.solution-gallery .gallery-grid .gallery-item{aspect-ratio:4/3;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.solution-gallery .gallery-grid .gallery-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.solution-gallery .gallery-grid .gallery-item:hover{box-shadow:0 10px 15px rgba(0,0,0,.2);transform:translateY(-5px)}.solution-gallery .gallery-grid .gallery-item:hover img{transform:scale(1.05)}@keyframes fadeIn{to{opacity:1}}.solution-partners .section-title{margin-bottom:2rem;text-align:center}.partners-frame{background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;margin:0 auto;width:100%}.partners-grid-6{align-items:center;display:grid;gap:30px;grid-template-columns:repeat(6,1fr);justify-items:center}@media(max-width:1200px){.partners-grid-6{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.partners-grid-6{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.partners-grid-6{gap:20px;grid-template-columns:repeat(2,1fr);padding:10px}}.partners-grid-6 .partner-item{align-items:center;display:flex;height:100%;justify-content:center;padding:15px;transition:transform .3s ease;width:100%}.partners-grid-6 .partner-item:hover{transform:translateY(-2px)}.partners-grid-6 .partner-item a{align-items:center;display:flex;justify-content:center;width:100%}.partners-grid-6 .partner-item .partner-logo{height:110px;max-width:100%;-o-object-fit:cover;object-fit:cover;opacity:1;transition:opacity .3s ease,filter .3s ease;width:205px}.work-cycle-section{width:100%}.work-cycle-section .cycle-header{display:flex;justify-content:center;margin-bottom:60px}.work-cycle-section .cycle-header span{background:#fff;border:1px solid var(--color-border);border-radius:30px;box-shadow:0 4px 15px rgba(0,0,0,.05);color:var(--color-title);font-size:.9rem;font-weight:600;letter-spacing:1px;padding:8px 30px;text-transform:uppercase}.work-cycle-section .work-cycle-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);position:relative}@media(max-width:1024px){.work-cycle-section .work-cycle-grid{gap:60px;grid-template-columns:1fr;margin:0 auto;max-width:500px}}.work-cycle-section .work-cycle-item{background:#fff;border:2px solid;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;padding:45px 25px 30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.work-cycle-section .work-cycle-item:hover{box-shadow:0 15px 40px rgba(0,0,0,.1);transform:translateY(-5px)}.work-cycle-section .work-cycle-item.step-1{border-color:#4cd4cc}.work-cycle-section .work-cycle-item.step-1 .step-number{background-color:#4cd4cc}.work-cycle-section .work-cycle-item.step-1 h3{color:#3ab1aa}.work-cycle-section .work-cycle-item.step-2{border-color:#45a6ff}.work-cycle-section .work-cycle-item.step-2 .step-number{background-color:#45a6ff}.work-cycle-section .work-cycle-item.step-2 h3{color:#2d8ce6}.work-cycle-section .work-cycle-item.step-3{border-color:#0124af}.work-cycle-section .work-cycle-item.step-3 .step-number{background-color:#0124af}.work-cycle-section .work-cycle-item.step-3 h3{color:#0124af}.work-cycle-section .work-cycle-item.step-4{border-color:#4caf50}.work-cycle-section .work-cycle-item.step-4 .step-number{background-color:#4caf50}.work-cycle-section .work-cycle-item.step-4 h3{color:#3d8b40}.work-cycle-section .work-cycle-item .step-number{align-items:center;border:6px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:56px;justify-content:center;left:50%;position:absolute;top:-28px;transform:translateX(-50%);width:56px;z-index:2}.work-cycle-section .work-cycle-item h3{font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.work-cycle-section .work-cycle-item p{color:#444;font-size:1rem;font-weight:400;line-height:1.6;margin:0}.work-cycle-section .work-cycle-item:not(:last-child):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23bfcddb%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:24px;position:absolute;right:-22px;top:50%;transform:translateY(-50%);width:24px;z-index:10}@media(max-width:1024px){.work-cycle-section .work-cycle-item:not(:last-child):after{bottom:-45px;left:50%;right:auto;top:auto;transform:translateX(-50%) rotate(90deg)}}[data-theme=dark] .work-cycle-item{background:#1a1a1a;box-shadow:0 10px 30px rgba(0,0,0,.2)}[data-theme=dark] .work-cycle-item p{color:#ccc}[data-theme=dark] .work-cycle-item .step-number{border-color:#1a1a1a}[data-theme=dark] .cycle-header span{background:#1a1a1a;border-color:#333;color:#fff}.blue{color:#075bf7}.white{color:#fff}.bg-primary{background-color:var(--color-background)}.bg-secondary{background-color:var(--color-background-secondary)}.bg-primary-dark{background-color:var(--color-primary-dark)}.bg-primary-darker{background-color:var(--color-primary-darker)}.flex,.flex-row{display:flex}.flex-row{flex-direction:row}.flex-col{display:flex;flex-direction:column}.flex-2-cols{align-items:stretch;display:flex;gap:2rem}@media(max-width:1024px){.flex-2-cols{flex-direction:column}}.grid{display:grid}.grid-2-cols-same-size{grid-template-columns:1fr 1fr}@media(max-width:1024px){.grid-2-cols-same-size{grid-template-columns:1fr}}.grid-2-cols-2fr-1fr{grid-template-columns:2fr 1fr}@media(max-width:1024px){.grid-2-cols-2fr-1fr{grid-template-columns:1fr}}.grid-2-cols-1fr-2fr{grid-template-columns:1fr 2fr}@media(max-width:1024px){.grid-2-cols-1fr-2fr{grid-template-columns:1fr}}.grid-2-cols-3fr-1fr{grid-template-columns:3fr 1fr}@media(max-width:1024px){.grid-2-cols-3fr-1fr{grid-template-columns:1fr}}.grid-2-cols-1fr-3fr{grid-template-columns:1fr 3fr}@media(max-width:1024px){.grid-2-cols-1fr-3fr{grid-template-columns:1fr}}.grid-3-cols{grid-template-columns:1fr 1fr 1fr}@media(max-width:1024px){.grid-3-cols{grid-template-columns:1fr}}.grid-4-cols{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:1024px){.grid-4-cols{grid-template-columns:1fr}}.gap-20{gap:20px}.gap-30{gap:30px}.space-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.divider{background:var(--color-accent);content:"";display:block;height:2px;width:75px}.divider.spaced{margin-bottom:25px;margin-top:20px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-center-desktop{text-align:center}@media(max-width:1024px){.text-center-desktop{text-align:left}}.lh-1{line-height:1}.lh-1-5{line-height:1.5}.lh-2{line-height:2}.inverse,.inverse a{color:var(--color-title-inverse)}.reduced-width{max-width:1200px}.no-margin{margin:0}.pb-0{padding-bottom:0}.pt-0{padding-top:0}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.pb-10{padding-bottom:10px}.pt-10{padding-top:10px}.mb-10{margin-bottom:10px}.mt-10{margin-top:10px}.pb-20{padding-bottom:20px}.pt-20{padding-top:20px}.mb-20{margin-bottom:20px}.mt-20{margin-top:20px}.pb-30{padding-bottom:30px}.pt-30{padding-top:30px}.mb-30{margin-bottom:30px}.mt-30{margin-top:30px}.pb-40{padding-bottom:40px}.pt-40{padding-top:40px}.mb-40{margin-bottom:40px}.mt-40{margin-top:40px}.pb-50{padding-bottom:50px}.pt-50{padding-top:50px}.mb-50{margin-bottom:50px}.mt-50{margin-top:50px}.pb-60{padding-bottom:60px}.pt-60{padding-top:60px}.mb-60{margin-bottom:60px}.mt-60{margin-top:60px}.pb-70{padding-bottom:70px}.pt-70{padding-top:70px}.mb-70{margin-bottom:70px}.mt-70{margin-top:70px}.pb-80{padding-bottom:80px}.pt-80{padding-top:80px}.mb-80{margin-bottom:80px}.mt-80{margin-top:80px}.pb-90{padding-bottom:90px}.pt-90{padding-top:90px}.mb-90{margin-bottom:90px}.mt-90{margin-top:90px}.pb-100{padding-bottom:100px}.pt-100{padding-top:100px}.mb-100{margin-bottom:100px}.mt-100{margin-top:100px}.pb-110{padding-bottom:110px}.pt-110{padding-top:110px}.mb-110{margin-bottom:110px}.mt-110{margin-top:110px}.pb-120{padding-bottom:120px}.pt-120{padding-top:120px}.mb-120{margin-bottom:120px}.mt-120{margin-top:120px}.pb-130{padding-bottom:130px}.pt-130{padding-top:130px}.mb-130{margin-bottom:130px}.mt-130{margin-top:130px}.pb-140{padding-bottom:140px}.pt-140{padding-top:140px}.mb-140{margin-bottom:140px}.mt-140{margin-top:140px}.pb-150{padding-bottom:150px}.pt-150{padding-top:150px}.mb-150{margin-bottom:150px}.mt-150{margin-top:150px}.pb-160{padding-bottom:160px}.pt-160{padding-top:160px}.mb-160{margin-bottom:160px}.mt-160{margin-top:160px}.pb-170{padding-bottom:170px}.pt-170{padding-top:170px}.mb-170{margin-bottom:170px}.mt-170{margin-top:170px}.pb-180{padding-bottom:180px}.pt-180{padding-top:180px}.mb-180{margin-bottom:180px}.mt-180{margin-top:180px}.pb-190{padding-bottom:190px}.pt-190{padding-top:190px}.mb-190{margin-bottom:190px}.mt-190{margin-top:190px}.pb-200{padding-bottom:200px}.pt-200{padding-top:200px}.mb-200{margin-bottom:200px}.mt-200{margin-top:200px}.pb-210{padding-bottom:210px}.pt-210{padding-top:210px}.mb-210{margin-bottom:210px}.mt-210{margin-top:210px}.pb-220{padding-bottom:220px}.pt-220{padding-top:220px}.mb-220{margin-bottom:220px}.mt-220{margin-top:220px}.pb-230{padding-bottom:230px}.pt-230{padding-top:230px}.mb-230{margin-bottom:230px}.mt-230{margin-top:230px}.pb-240{padding-bottom:240px}.pt-240{padding-top:240px}.mb-240{margin-bottom:240px}.mt-240{margin-top:240px}.pb-250{padding-bottom:250px}.pt-250{padding-top:250px}.mb-250{margin-bottom:250px}.mt-250{margin-top:250px}.pb-260{padding-bottom:260px}.pt-260{padding-top:260px}.mb-260{margin-bottom:260px}.mt-260{margin-top:260px}.pb-270{padding-bottom:270px}.pt-270{padding-top:270px}.mb-270{margin-bottom:270px}.mt-270{margin-top:270px}.pb-280{padding-bottom:280px}.pt-280{padding-top:280px}.mb-280{margin-bottom:280px}.mt-280{margin-top:280px}.pb-290{padding-bottom:290px}.pt-290{padding-top:290px}.mb-290{margin-bottom:290px}.mt-290{margin-top:290px}.pb-300{padding-bottom:300px}.pt-300{padding-top:300px}.mb-300{margin-bottom:300px}.mt-300{margin-top:300px}.pb-310{padding-bottom:310px}.pt-310{padding-top:310px}.mb-310{margin-bottom:310px}.mt-310{margin-top:310px}.pb-320{padding-bottom:320px}.pt-320{padding-top:320px}.mb-320{margin-bottom:320px}.mt-320{margin-top:320px}.pb-330{padding-bottom:330px}.pt-330{padding-top:330px}.mb-330{margin-bottom:330px}.mt-330{margin-top:330px}.pb-340{padding-bottom:340px}.pt-340{padding-top:340px}.mb-340{margin-bottom:340px}.mt-340{margin-top:340px}.pb-350{padding-bottom:350px}.pt-350{padding-top:350px}.mb-350{margin-bottom:350px}.mt-350{margin-top:350px}.pb-360{padding-bottom:360px}.pt-360{padding-top:360px}.mb-360{margin-bottom:360px}.mt-360{margin-top:360px}.pb-370{padding-bottom:370px}.pt-370{padding-top:370px}.mb-370{margin-bottom:370px}.mt-370{margin-top:370px}.pb-380{padding-bottom:380px}.pt-380{padding-top:380px}.mb-380{margin-bottom:380px}.mt-380{margin-top:380px}.pb-390{padding-bottom:390px}.pt-390{padding-top:390px}.mb-390{margin-bottom:390px}.mt-390{margin-top:390px}.pb-400{padding-bottom:400px}.pt-400{padding-top:400px}.mb-400{margin-bottom:400px}.mt-400{margin-top:400px}.pb-410{padding-bottom:410px}.pt-410{padding-top:410px}.mb-410{margin-bottom:410px}.mt-410{margin-top:410px}.pb-420{padding-bottom:420px}.pt-420{padding-top:420px}.mb-420{margin-bottom:420px}.mt-420{margin-top:420px}.pb-430{padding-bottom:430px}.pt-430{padding-top:430px}.mb-430{margin-bottom:430px}.mt-430{margin-top:430px}.pb-440{padding-bottom:440px}.pt-440{padding-top:440px}.mb-440{margin-bottom:440px}.mt-440{margin-top:440px}.pb-450{padding-bottom:450px}.pt-450{padding-top:450px}.mb-450{margin-bottom:450px}.mt-450{margin-top:450px}.pb-460{padding-bottom:460px}.pt-460{padding-top:460px}.mb-460{margin-bottom:460px}.mt-460{margin-top:460px}.pb-470{padding-bottom:470px}.pt-470{padding-top:470px}.mb-470{margin-bottom:470px}.mt-470{margin-top:470px}.pb-480{padding-bottom:480px}.pt-480{padding-top:480px}.mb-480{margin-bottom:480px}.mt-480{margin-top:480px}.pb-490{padding-bottom:490px}.pt-490{padding-top:490px}.mb-490{margin-bottom:490px}.mt-490{margin-top:490px}.pb-500{padding-bottom:500px}.pt-500{padding-top:500px}.mb-500{margin-bottom:500px}.mt-500{margin-top:500px}.pb-510{padding-bottom:510px}.pt-510{padding-top:510px}.mb-510{margin-bottom:510px}.mt-510{margin-top:510px}.pb-520{padding-bottom:520px}.pt-520{padding-top:520px}.mb-520{margin-bottom:520px}.mt-520{margin-top:520px}.pb-530{padding-bottom:530px}.pt-530{padding-top:530px}.mb-530{margin-bottom:530px}.mt-530{margin-top:530px}.pb-540{padding-bottom:540px}.pt-540{padding-top:540px}.mb-540{margin-bottom:540px}.mt-540{margin-top:540px}.pb-550{padding-bottom:550px}.pt-550{padding-top:550px}.mb-550{margin-bottom:550px}.mt-550{margin-top:550px}.pb-560{padding-bottom:560px}.pt-560{padding-top:560px}.mb-560{margin-bottom:560px}.mt-560{margin-top:560px}.pb-570{padding-bottom:570px}.pt-570{padding-top:570px}.mb-570{margin-bottom:570px}.mt-570{margin-top:570px}.pb-580{padding-bottom:580px}.pt-580{padding-top:580px}.mb-580{margin-bottom:580px}.mt-580{margin-top:580px}.pb-590{padding-bottom:590px}.pt-590{padding-top:590px}.mb-590{margin-bottom:590px}.mt-590{margin-top:590px}.pb-600{padding-bottom:600px}.pt-600{padding-top:600px}.mb-600{margin-bottom:600px}.mt-600{margin-top:600px}.pb-610{padding-bottom:610px}.pt-610{padding-top:610px}.mb-610{margin-bottom:610px}.mt-610{margin-top:610px}.pb-620{padding-bottom:620px}.pt-620{padding-top:620px}.mb-620{margin-bottom:620px}.mt-620{margin-top:620px}.pb-630{padding-bottom:630px}.pt-630{padding-top:630px}.mb-630{margin-bottom:630px}.mt-630{margin-top:630px}.pb-640{padding-bottom:640px}.pt-640{padding-top:640px}.mb-640{margin-bottom:640px}.mt-640{margin-top:640px}.pb-650{padding-bottom:650px}.pt-650{padding-top:650px}.mb-650{margin-bottom:650px}.mt-650{margin-top:650px}.pb-660{padding-bottom:660px}.pt-660{padding-top:660px}.mb-660{margin-bottom:660px}.mt-660{margin-top:660px}.pb-670{padding-bottom:670px}.pt-670{padding-top:670px}.mb-670{margin-bottom:670px}.mt-670{margin-top:670px}.pb-680{padding-bottom:680px}.pt-680{padding-top:680px}.mb-680{margin-bottom:680px}.mt-680{margin-top:680px}.pb-690{padding-bottom:690px}.pt-690{padding-top:690px}.mb-690{margin-bottom:690px}.mt-690{margin-top:690px}.pb-700{padding-bottom:700px}.pt-700{padding-top:700px}.mb-700{margin-bottom:700px}.mt-700{margin-top:700px}.pb-710{padding-bottom:710px}.pt-710{padding-top:710px}.mb-710{margin-bottom:710px}.mt-710{margin-top:710px}.pb-720{padding-bottom:720px}.pt-720{padding-top:720px}.mb-720{margin-bottom:720px}.mt-720{margin-top:720px}.pb-730{padding-bottom:730px}.pt-730{padding-top:730px}.mb-730{margin-bottom:730px}.mt-730{margin-top:730px}.pb-740{padding-bottom:740px}.pt-740{padding-top:740px}.mb-740{margin-bottom:740px}.mt-740{margin-top:740px}.pb-750{padding-bottom:750px}.pt-750{padding-top:750px}.mb-750{margin-bottom:750px}.mt-750{margin-top:750px}.pb-760{padding-bottom:760px}.pt-760{padding-top:760px}.mb-760{margin-bottom:760px}.mt-760{margin-top:760px}.pb-770{padding-bottom:770px}.pt-770{padding-top:770px}.mb-770{margin-bottom:770px}.mt-770{margin-top:770px}.pb-780{padding-bottom:780px}.pt-780{padding-top:780px}.mb-780{margin-bottom:780px}.mt-780{margin-top:780px}.pb-790{padding-bottom:790px}.pt-790{padding-top:790px}.mb-790{margin-bottom:790px}.mt-790{margin-top:790px}.pb-800{padding-bottom:800px}.pt-800{padding-top:800px}.mb-800{margin-bottom:800px}.mt-800{margin-top:800px}.pb-810{padding-bottom:810px}.pt-810{padding-top:810px}.mb-810{margin-bottom:810px}.mt-810{margin-top:810px}.pb-820{padding-bottom:820px}.pt-820{padding-top:820px}.mb-820{margin-bottom:820px}.mt-820{margin-top:820px}.pb-830{padding-bottom:830px}.pt-830{padding-top:830px}.mb-830{margin-bottom:830px}.mt-830{margin-top:830px}.pb-840{padding-bottom:840px}.pt-840{padding-top:840px}.mb-840{margin-bottom:840px}.mt-840{margin-top:840px}.pb-850{padding-bottom:850px}.pt-850{padding-top:850px}.mb-850{margin-bottom:850px}.mt-850{margin-top:850px}.pb-860{padding-bottom:860px}.pt-860{padding-top:860px}.mb-860{margin-bottom:860px}.mt-860{margin-top:860px}.pb-870{padding-bottom:870px}.pt-870{padding-top:870px}.mb-870{margin-bottom:870px}.mt-870{margin-top:870px}.pb-880{padding-bottom:880px}.pt-880{padding-top:880px}.mb-880{margin-bottom:880px}.mt-880{margin-top:880px}.pb-890{padding-bottom:890px}.pt-890{padding-top:890px}.mb-890{margin-bottom:890px}.mt-890{margin-top:890px}.pb-900{padding-bottom:900px}.pt-900{padding-top:900px}.mb-900{margin-bottom:900px}.mt-900{margin-top:900px}.pb-910{padding-bottom:910px}.pt-910{padding-top:910px}.mb-910{margin-bottom:910px}.mt-910{margin-top:910px}.pb-920{padding-bottom:920px}.pt-920{padding-top:920px}.mb-920{margin-bottom:920px}.mt-920{margin-top:920px}.pb-930{padding-bottom:930px}.pt-930{padding-top:930px}.mb-930{margin-bottom:930px}.mt-930{margin-top:930px}.pb-940{padding-bottom:940px}.pt-940{padding-top:940px}.mb-940{margin-bottom:940px}.mt-940{margin-top:940px}.pb-950{padding-bottom:950px}.pt-950{padding-top:950px}.mb-950{margin-bottom:950px}.mt-950{margin-top:950px}.pb-960{padding-bottom:960px}.pt-960{padding-top:960px}.mb-960{margin-bottom:960px}.mt-960{margin-top:960px}.pb-970{padding-bottom:970px}.pt-970{padding-top:970px}.mb-970{margin-bottom:970px}.mt-970{margin-top:970px}.pb-980{padding-bottom:980px}.pt-980{padding-top:980px}.mb-980{margin-bottom:980px}.mt-980{margin-top:980px}.pb-990{padding-bottom:990px}.pt-990{padding-top:990px}.mb-990{margin-bottom:990px}.mt-990{margin-top:990px}.pb-1000{padding-bottom:1000px}.pt-1000{padding-top:1000px}.mb-1000{margin-bottom:1000px}.mt-1000{margin-top:1000px}.min-h-0{min-height:0}.min-h-10{min-height:10px}.min-h-20{min-height:20px}.min-h-30{min-height:30px}.min-h-40{min-height:40px}.min-h-50{min-height:50px}.min-h-60{min-height:60px}.min-h-70{min-height:70px}.min-h-80{min-height:80px}.min-h-90{min-height:90px}.min-h-100{min-height:100px}.min-h-110{min-height:110px}.min-h-120{min-height:120px}.min-h-130{min-height:130px}.min-h-140{min-height:140px}.min-h-150{min-height:150px}.min-h-160{min-height:160px}.min-h-170{min-height:170px}.min-h-180{min-height:180px}.min-h-190{min-height:190px}.min-h-200{min-height:200px}.min-h-210{min-height:210px}.min-h-220{min-height:220px}.min-h-230{min-height:230px}.min-h-240{min-height:240px}.min-h-250{min-height:250px}.min-h-260{min-height:260px}.min-h-270{min-height:270px}.min-h-280{min-height:280px}.min-h-290{min-height:290px}.min-h-300{min-height:300px}.min-h-310{min-height:310px}.min-h-320{min-height:320px}.min-h-330{min-height:330px}.min-h-340{min-height:340px}.min-h-350{min-height:350px}.min-h-360{min-height:360px}.min-h-370{min-height:370px}.min-h-380{min-height:380px}.min-h-390{min-height:390px}.min-h-400{min-height:400px}.min-h-410{min-height:410px}.min-h-420{min-height:420px}.min-h-430{min-height:430px}.min-h-440{min-height:440px}.min-h-450{min-height:450px}.min-h-460{min-height:460px}.min-h-470{min-height:470px}.min-h-480{min-height:480px}.min-h-490{min-height:490px}.min-h-500{min-height:500px}.min-h-510{min-height:510px}.min-h-520{min-height:520px}.min-h-530{min-height:530px}.min-h-540{min-height:540px}.min-h-550{min-height:550px}.min-h-560{min-height:560px}.min-h-570{min-height:570px}.min-h-580{min-height:580px}.min-h-590{min-height:590px}.min-h-600{min-height:600px}.min-h-610{min-height:610px}.min-h-620{min-height:620px}.min-h-630{min-height:630px}.min-h-640{min-height:640px}.min-h-650{min-height:650px}.min-h-660{min-height:660px}.min-h-670{min-height:670px}.min-h-680{min-height:680px}.min-h-690{min-height:690px}.min-h-700{min-height:700px}.min-h-710{min-height:710px}.min-h-720{min-height:720px}.min-h-730{min-height:730px}.min-h-740{min-height:740px}.min-h-750{min-height:750px}.min-h-760{min-height:760px}.min-h-770{min-height:770px}.min-h-780{min-height:780px}.min-h-790{min-height:790px}.min-h-800{min-height:800px}.min-h-810{min-height:810px}.min-h-820{min-height:820px}.min-h-830{min-height:830px}.min-h-840{min-height:840px}.min-h-850{min-height:850px}.min-h-860{min-height:860px}.min-h-870{min-height:870px}.min-h-880{min-height:880px}.min-h-890{min-height:890px}.min-h-900{min-height:900px}.min-h-910{min-height:910px}.min-h-920{min-height:920px}.min-h-930{min-height:930px}.min-h-940{min-height:940px}.min-h-950{min-height:950px}.min-h-960{min-height:960px}.min-h-970{min-height:970px}.min-h-980{min-height:980px}.min-h-990{min-height:990px}.min-h-1000{min-height:1000px}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-100{z-index:100}.z-1000{z-index:1000}.divider-full-width{background:var(--color-accent);content:"";display:block;height:1px;margin-bottom:25px;margin-top:20px;width:100%}.sm-width{max-width:1000px}.full-width,.sm-width{width:100%}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.tri-gradient{background:linear-gradient(to right,var(--color-background-secondary) 0,var(--color-background-secondary) 5%,var(--color-background) 5%,var(--color-background) calc(72.5% - 15px),var(--color-background-secondary) calc(72.5% - 15px),var(--color-background-secondary) 100%)}.border-top{border-top:1px solid var(--color-border)}.rounded-12,.rounded-12 img{border-radius:12px}.rounded-16,.rounded-16 img{border-radius:16px}@media(max-width:1024px){.mobile-hidden{display:none}}@media(min-width:1025px){.desktop-hidden{display:none}}@media(min-width:1024px){.lg\:pb-100{padding-bottom:100px}}.overlay{background:rgba(0,0,0,.6);height:100%;top:0}.mega-menu-container,.overlay{left:0;position:absolute;width:100%}.mega-menu-container{background-color:var(--color-background);border-top:1px solid var(--color-border);box-shadow:0 10px 30px rgba(0,0,0,.1);top:100%;z-index:99}html[data-theme=dark] .mega-menu-container{box-shadow:0 10px 30px rgba(0,0,0,.5)}.mega-menu-container{opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s;visibility:hidden}.mega-menu-container.is-open{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,visibility 0s 0s;visibility:visible}.mega-menu-inner{display:grid;grid-template-columns:1fr 300px;margin:0 auto;max-width:var(--container-width,1200px);min-height:400px}.mega-sidebar{background-color:var(--color-background-secondary);border-left:1px solid var(--color-border);padding:30px 0}.mega-taxonomy-list{list-style:none;margin:0;padding:0}.mega-taxonomy-list .mega-tab-trigger{align-items:center;color:var(--color-text-full);cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:8px 30px;position:relative;transition:background-color .2s,color .2s}.mega-taxonomy-list .mega-tab-trigger:before{border-bottom:16px solid transparent;border-left:16px solid var(--color-background);border-top:16px solid transparent;content:"";left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease}.mega-taxonomy-list .mega-tab-trigger.is-active,.mega-taxonomy-list .mega-tab-trigger:hover{background-color:var(--color-background);color:var(--color-accent)}.mega-taxonomy-list .mega-tab-trigger.is-active:before,.mega-taxonomy-list .mega-tab-trigger:hover:before{opacity:1}.mega-content-area{padding:30px;position:relative}.mega-panel-header{border-bottom:1px solid var(--color-border);margin-bottom:25px;padding-bottom:15px}.mega-panel-title{color:var(--color-text-full);font-size:1.5rem;font-weight:700;margin-bottom:5px}.mega-panel-desc{color:var(--color-greyish);font-size:.95rem;margin:0}.mega-panel{left:30px;opacity:0;pointer-events:none;position:absolute;right:30px;top:30px;transition:opacity .2s ease}.mega-panel.is-active{opacity:1;pointer-events:auto;z-index:2}.mega-grid-list{display:grid;gap:15px 30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.mega-grid-list .mega-item-wrap{padding:5px 0}.mega-grid-list .mega-item-link{background-image:linear-gradient(var(--color-accent),var(--color-accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;color:var(--color-text-full);display:inline;font-size:.95rem;line-height:1.4;text-decoration:none;transition:color .2s,background-size .3s ease}.mega-grid-list .mega-item-link:hover{background-size:100% 2px;color:var(--color-text-full)}.menu-bar .main-menu .has-mega-menu{position:static}.mobile-menu{overflow-x:hidden;position:relative}.mobile-menu.drilldown-active>ul.menu{max-height:100vh;overflow:hidden}.mobile-submenu-panel{background-color:var(--color-background);display:flex;flex-direction:column;height:100%;left:0;min-height:100vh;position:fixed;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:100}.mobile-submenu-panel.is-open{transform:translateX(0)}.mobile-submenu-back{align-items:center;background:var(--color-background-secondary);border:none;border-bottom:1px solid var(--color-border);color:var(--color-text-full);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:10px;padding:20px 25px;text-align:left;width:100%}.mobile-submenu-back svg{fill:currentColor}.mobile-submenu-title{color:var(--color-text-full);font-size:1.5rem;font-weight:700;padding:20px 25px 0}.mobile-submenu-panel .mega-drilldown-menu{flex-grow:1;list-style:none;margin:0;overflow-y:auto;padding:0}.mobile-submenu-panel .mega-drilldown-menu .menu-item{margin:0}.mobile-submenu-panel .mega-drilldown-menu .menu-item.menu-heading{color:var(--color-greyish);font-size:.85rem;font-weight:600;letter-spacing:1px;padding:25px 25px 10px;text-transform:uppercase}.mobile-submenu-panel .mega-drilldown-menu .menu-item a{border-bottom:1px solid var(--color-border);color:var(--color-text-accent);display:block;font-size:18px;font-weight:600;padding:20px 25px;text-decoration:none;text-transform:uppercase;transition:background-color .2s,color .2s}.mobile-submenu-panel .mega-drilldown-menu .menu-item a:hover{background-color:var(--color-background-secondary);color:var(--color-text-hover)}@media(max-width:991px){.mega-menu-container,.menu-bar .main-menu{display:none!important}}