PageSourceSearch

https://clm.tech/solucoes-v2/

html clm.tech collected 2026-10-06 12:50:52 UTC 207,851 bytes, 1,522 lines download raw bytes

1<!DOCTYPE html>
2<html lang="pt-BR">
3<head>
4	<meta charset="UTF-8" />
5<meta http-equiv="X-UA-Compatible" content="IE=edge">
6	<link rel="pingback" href="https://clm.tech/xmlrpc.php" />
7
8	
8<script type="text/javascript">
9		document.documentElement.className = 'js';
10	</script>
10
11
12	<title>Soluções v2 | CLM Tecnologia &amp; Relacionamento</title>
13<meta name='robots' content='max-image-preview:large' />
14<script type="text/javascript">
15			let jqueryParams=[],jQuery=function(r){return jqueryParams=[...jqueryParams,r],jQuery},$=function(r){return jqueryParams=[...jqueryParams,r],$};window.jQuery=jQuery,window.$=jQuery;let customHeadScripts=!1;jQuery.fn=jQuery.prototype={},$.fn=jQuery.prototype={},jQuery.noConflict=function(r){if(window.jQuery)return jQuery=window.jQuery,$=window.jQuery,customHeadScripts=!0,jQuery.noConflict},jQuery.ready=function(r){jqueryParams=[...jqueryParams,r]},$.ready=function(r){jqueryParams=[...jqueryParams,r]},jQuery.load=function(r){jqueryParams=[...jqueryParams,r]},$.load=function(r){jqueryParams=[...jqueryParams,r]},jQuery.fn.ready=function(r){jqueryParams=[...jqueryParams,r]},$.fn.ready=function(r){jqueryParams=[...jqueryParams,r]};</script>
15<link rel='dns-prefetch' href='//www.googletagmanager.com' />
16<link rel='dns-prefetch' href='//fonts.googleapis.com' />
17<link rel="alternate" type="application/rss+xml" title="Feed para CLM Tecnologia &amp; Relacionamento &raquo;" href="https://clm.tech/br/feed/" />
18<link rel="alternate" type="application/rss+xml" title="Feed de comentários para CLM Tecnologia &amp; Relacionamento &raquo;" href="https://clm.tech/br/comments/feed/" />
19<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://clm.tech/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fclm.tech%2Fsolucoes-v2%2F&#038;lang=br" />
20<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://clm.tech/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fclm.tech%2Fsolucoes-v2%2F&#038;format=xml&#038;lang=br" />
21<meta content="Divi v.4.27.9" name="generator"/><style id="wp-block-library-inline-css">
22:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
22--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
23
24/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
25</style>
26<style id="wp-block-gallery-inline-css">
27.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,transparent);mask-image:linear-gradient(0deg,#000 20%,transparent);max-height:3em;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:transparent}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:transparent;border:3px solid transparent;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.8)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:hsla(0,0%,100%,.8) transparent}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:hsla(0,0%,100%,.8) transparent}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.4),transparent)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-al
27ign:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}
28/*# sourceURL=https://clm.tech/wp-includes/blocks/gallery/style.min.css */
29</style>
30<style id="wp-block-latest-comments-inline-css">
31:where(.wp-block-latest-comments){padding-left:0}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}
32/*# sourceURL=https://clm.tech/wp-includes/blocks/latest-comments/style.min.css */
33</style>
34<style id="wp-block-list-inline-css">
35ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}
36/*# sourceURL=https://clm.tech/wp-includes/blocks/list/style.min.css */
37</style>
38<style id="wp-block-paragraph-inline-css">
39.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
40/*# sourceURL=https://clm.tech/wp-includes/blocks/paragraph/style.min.css */
41</style>
42<style id="wp-block-search-inline-css">
43.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
44/*# sourceURL=https://clm.tech/wp-includes/blocks/search/style.min.css */
45</style>
46<style id="wp-block-group-inline-css">
47.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
48/*# sourceURL=https://clm.tech/wp-includes/blocks/group/style.min.css */
49</style>
50
51
52<style id="global-styles-inline-css">
53:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
530) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 823px;--wp--style--global--wide-size: 1080px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
53.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
54:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
55/*# sourceURL=global-styles-inline-css */
56</style>
57
58<style id="divi-style-inline-inline-css">
59/*!
60Theme Name: Divi
61Theme URI: http://www.elegantthemes.com/gallery/divi/
62Version: 4.27.9
63Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
64Author: Elegant Themes
65Author URI: http://www.elegantthemes.com
66License: GNU General Public License v2
67License URI: http://www.gnu.org/licenses/gpl-2.0.html
68*/
69a,abbr,acronym,address,applet,b,big,blockquote,body,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}blockquote{margin:20px 0 30px;border-left:5px solid;padding-left:20px}:focus{outline:0}del{text-decoration:line-through}pre{overflow:auto;padding:10px}figure{margin:0}table{border-collapse:collapse;border-spacing:0}article,aside,footer,header,hgroup,nav,section{display:block}body{font-family:Open Sans,Arial,sans-serif;font-size:14px;color:#666;background-color:#fff;line-height:1.7em;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-template-page-template-blank-php #page-container{padding-top:0!important}body.et_cover_background{background-size:cover!important;background-position:top!important;background-repeat:no-repeat!important;background-attachment:fixed}a{color:#2ea3f2}a,a:hover{text-decoration:none}p{padding-bottom:1em}p:not(.has-background):last-of-type{padding-bottom:0}p.et_normal_padding{padding-bottom:1em}strong{font-weight:700}cite,em,i{font-style:italic}code,pre{font-family:Courier New,monospace;margin-bottom:10px}ins{text-decoration:none}sub,sup{height:0;line-height:1;position:relative;vertical-align:baseline}sup{bottom:.8em}sub{top:.3em}dl{margin:0 0 1.5em}dl dt{font-weight:700}dd{margin-left:1.5em}blockquote p{padding-bottom:0}embed,iframe,object,video{max-width:100%}h1,h2,h3,h4,h5,h6{color:#333;padding-bottom:10px;line-height:1em;font-weight:500}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}input{-webkit-appearance:none}input[type=checkbox]{-webkit-appearance:checkbox}input[type=radio]{-webkit-appearance:radio}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{background-color:#fff;border:1px solid #bbb;padding:2px;color:#4e4e4e}input.text:focus,input.title:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#2d3940;color:#3e3e3e}input.text,input.title,input[type=text],select,textarea{margin:0}textarea{padding:4px}button,input,select,textarea{font-family:inherit}img{max-width:100%;height:auto}.clear{clear:both}br.clear{margin:0;padding:0}.pagination{clear:both}#et_search_icon:hover,.et-social-icon a:hover,.et_password_protected_form .et_submit_button,.form-submit .et_pb_buttontton.alt.disabled,.nav-single a,.posted_in a{color:#2ea3f2}.et-search-form,blockquote{border-color:#2ea3f2}#main-content{background-color:#fff}.container{width:80%;max-width:1080px;margin:auto;position:relative}body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:58px}.et_full_width_page #main-content .container:before{display:none}.main_title{margin-bottom:20px}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{background:rgba(0,0,0,.05)}.et_button_icon_visible .et_pb_button{padding-right:2em;padding-left:.7em}.et_button_icon_visible .et_pb_button:after{opacity:1;margin-left:0}.et_button_left .et_pb_button:hover:after{left:.15em}.et_button_left .et_pb_button:after{margin-left:0;left:1em}.et_button_icon_visible.et_button_left .et_pb_button,.et_button_left .et_pb_button:hover,.et_button_left .et_pb_module .et_pb_button:hover{padding-left:2em;padding-right:.7em}.et_button_icon_visible.et_button_left .et_pb_button:after,.et_button_left .et_pb_button:hover:after{left:.15em}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{padding:.3em 1em}.et_button_no_icon .et_pb_button:after{display:none}.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,.et_button_no_icon.et_button_left .et_pb_button:hover,.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover{padding:.3em 1em!important}.et_button_custom_icon .et_pb_button:after{line-height:1.7em}.et_button_custom_icon.et_button_icon_visible .et_pb_button:after,.et_button_custom_icon .et_pb_button:hover:after{margin-left:.3em}#left-area .post_format-post-format-gallery .wp-block-gallery:first-of-type{padding:0;margin-bottom:-16px}.entry-content table:not(.variations){border:1px solid #eee;margin:0 0 15px;text-align:left;width:100%}.entry-content thead th,.entry-content tr th{color:#555;font-weight:700;padding:9px 24px}.entry-content tr td{border-top:1px solid #eee;padding:6px 24px}#left-area ul,.entry-content ul,.et-l--body ul,.et-l--footer ul,.et-l--header ul{list-style-type:disc;padding:0 0 23px 1em;line-height:26px}#left-area ol,.entry-content ol,.et-l--body ol,.et-l--footer ol,.et-l--header ol{list-style-type:decimal;list-style-position:inside;padding:0 0 23px;line-height:26px}#left-area ul li ul,.entry-content ul li ol{padding:2px 0 2px 20px}#left-area ol li ul,.entry-content ol li ol,.et-l--body ol li ol,.et-l--footer ol li ol,.et-l--header ol li ol{padding:2px 0 2px 35px}#left-area ul.wp-block-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;padding:0}#left-area ul.products{padding:0!important;line-height:1.7!important;list-style:none!important}.gallery-item a{display:block}.gallery-caption,.gallery-item a{width:90%}#wpadminbar{z-index:100001}#left-area .post-meta{font-size:14px;padding-bottom:15px}#left-area .post-meta a{text-decoration:none;color:#666}#left-area .et_featured_image{padding-bottom:7px}.single .post{padding-bottom:25px}body.single .et_audio_content{margin-bottom:-6px}.nav-single a{text-decoration:none;color:#2ea3f2;font-size:14px;font-weight:400}.nav-previous{float:left}.nav-next{float:right}.et_password_protected_form p input{background-color:#eee;border:none!important;width:100%!important;border-radius:0!important;font-size:14px;color:#999!important;padding:16px!important;-webkit-box-sizing:border-box;box-sizing:border-box}.et_password_protected_form label{display:none}.et_password_protected_form .et_submit_button{font-family:inherit;display:block;float:right;margin:8px auto 0;
69cursor:pointer}.post-password-required p.nocomments.container{max-width:100%}.post-password-required p.nocomments.container:before{display:none}.aligncenter,div.post .new-post .aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;margin-bottom:10px;max-width:96%;padding:8px}.wp-caption.alignleft{margin:0 30px 20px 0}.wp-caption.alignright{margin:0 0 20px 30px}.wp-caption img{margin:0;padding:0;border:0}.wp-caption p.wp-caption-text{font-size:12px;padding:0 4px 5px;margin:0}.alignright{float:right}.alignleft{float:left}img.alignleft{display:inline;float:left;margin-right:15px}img.alignright{display:inline;float:right;margin-left:15px}.page.et_pb_pagebuilder_layout #main-content{background-color:transparent}body #main-content .et_builder_inner_content>h1,body #main-content .et_builder_inner_content>h2,body #main-content .et_builder_inner_content>h3,body #main-content .et_builder_inner_content>h4,body #main-content .et_builder_inner_content>h5,body #main-content .et_builder_inner_content>h6{line-height:1.4em}body #main-content .et_builder_inner_content>p{line-height:1.7em}.wp-block-pullquote{margin:20px 0 30px}.wp-block-pullquote.has-background blockquote{border-left:none}.wp-block-group.has-background{padding:1.5em 1.5em .5em}@media (min-width:981px){#left-area{width:79.125%;padding-bottom:23px}#main-content .container:before{content:"";position:absolute;top:0;height:100%;width:1px;background-color:#e2e2e2}.et_full_width_page #left-area,.et_no_sidebar #left-area{float:none;width:100%!important}.et_full_width_page #left-area{padding-bottom:0}.et_no_sidebar #main-content .container:before{display:none}}@media (max-width:980px){#page-container{padding-top:80px}.et-tb #page-container,.et-tb-has-header #page-container{padding-top:0!important}#left-area,#sidebar{width:100%!important}#main-content .container:before{display:none!important}.et_full_width_page .et_gallery_item:nth-child(4n+1){clear:none}}@media print{#page-container{padding-top:0!important}}#wp-admin-bar-et-use-visual-builder a:before{font-family:ETmodules!important;content:"\e625";font-size:30px!important;width:28px;margin-top:-3px;color:#974df3!important}#wp-admin-bar-et-use-visual-builder:hover a:before{color:#fff!important}#wp-admin-bar-et-use-visual-builder:hover a,#wp-admin-bar-et-use-visual-builder a:hover{transition:background-color .5s ease;-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;background-color:#7e3bd0!important;color:#fff!important}* html .clearfix,:first-child+html .clearfix{zoom:1}.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css{background-attachment:scroll}.et-social-facebook a.icon:before{content:"\e093"}.et-social-twitter a.icon:before{content:"\e094"}.et-social-google-plus a.icon:before{content:"\e096"}.et-social-instagram a.icon:before{content:"\e09a"}.et-social-rss a.icon:before{content:"\e09e"}.ai1ec-single-event:after{content:" ";display:table;clear:both}.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot.eventon_details_shading_bot{z-index:3}.wp-block-divi-layout{margin-bottom:1em}*{-webkit-box-sizing:border-box;box-sizing:border-box}#et-info-email:before,#et-info-phone:before,#et_search_icon:before,.comment-reply-link:after,.et-cart-info span:before,.et-pb-arrow-next:before,.et-pb-arrow-prev:before,.et-social-icon a:before,.et_audio_container .mejs-playpause-button button:before,.et_audio_container .mejs-volume-button button:before,.et_overlay:before,.et_password_protected_form .et_submit_button:after,.et_pb_button:after,.et_pb_contact_reset:after,.et_pb_contact_submit:after,.et_pb_font_icon:before,.et_pb_newsletter_button:after,.et_pb_pricing_table_button:after,.et_pb_promo_button:after,.et_pb_testimonial:before,.et_pb_toggle_title:before,.form-submit .et_pb_button:after,.mobile_menu_bar:before,a.et_pb_more_button:after{font-family:ETmodules!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr}.et-pb-icon,.et_pb_custom_button_icon.et_pb_button:after,.et_pb_login .et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after{content:attr(data-icon)}.et-pb-icon{font-family:ETmodules;speak:none;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:96px;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr}#et-ajax-saving{display:none;-webkit-transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,box-shadow .3s;transition:background .3s,box-shadow .3s,-webkit-box-shadow .3s;-webkit-box-shadow:rgba(0,139,219,.247059) 0 0 60px;box-shadow:0 0 60px rgba(0,139,219,.247059);position:fixed;top:50%;left:50%;width:50px;height:50px;background:#fff;border-radius:50px;margin:-25px 0 0 -25px;z-index:999999;text-align:center}#et-ajax-saving img{margin:9px}.et-safe-mode-indicator,.et-safe-mode-indicator:focus,.et-safe-mode-indicator:hover{-webkit-box-shadow:0 5px 10px rgba(41,196,169,.15);box-shadow:0 5px 10px rgba(41,196,169,.15);background:#29c4a9;color:#fff;font-size:14px;font-weight:600;padding:12px;line-height:16px;border-radius:3px;position:fixed;bottom:30px;right:30px;z-index:999999;text-decoration:none;font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.et_pb_button{font-size:20px;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid;border-radius:3px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important}.et_pb_button,.et_pb_button_inner{position:relative}.et_pb_button:hover,.et_pb_module .et_pb_button:hover{border:2px solid transparent;padding:.3em 2em .3em .7em}.et_pb_button:hover{background-color:hsla(0,0%,100%,.2)}.et_pb_bg_layout_light.et_pb_button:hover,.et_pb_bg_layout_light .et_pb_button:hover{background-color:rgba(0,0,0,.05)}.et_pb_button:after,.et_pb_button:before{font-size:32px;line-height:1em;content:"\35";opacity:0;position:absolute;margin-left:-1em;-webkit-transition:all .2s;transition:all .2s;text-transform:none;-webkit-font-feature-settings:"kern" off;font-feature-settings:"kern" off;font-variant:none;font-style:normal;font-weight:400;text-shadow:none}.et_pb_button.et_hover_enabled:hover:after,.et_pb_button.et_pb_hovered:hover:after{-webkit-transition:none!important;transition:none!important}.et_pb_button:before{display:none}.et_pb_button:hover:after{opacity:1;margin-left:0}.et_pb_column_1_3 h1,.et_pb_column_1_4 h1,.et_pb_column_1_5 h1,.et_pb_column_1_6 h1,.et_pb_column_2_5 h1{font-size:26px}.et_pb_column_1_3 h2,.et_pb_column_1_4 h2,.et_pb_column_1_5 h2,.et_pb_column_1_6 h2,.et_pb_column_2_5 h2{font-size:23px}.et_pb_column_1_3 h3,.et_pb_column_1_4 h3,.et_pb_column_1_5 h3,.et_pb_column_1_6 h3,.et_pb_column_2_5 h3{font-size:20px}.et_pb_column_1_3 h4,.et_pb_column_1_4 h4,.et_pb_column_1_5 h4,.et_pb_column_1_6 h4,.et_pb_column_2_5 h4{font-size:18px}.et_pb_column_1_3 h5,.et_pb_column_1_4 h5,.et_pb_column_1_5 h5,.et_pb_column_1_6 h5,.et_pb_column_2_5 h5{font-size:16px}.et_pb_column_1_3 h6,.et_pb_column_1_4 h6,.et_pb_column_1_5 h6,.et_pb_column_1_6 h6,.et_pb_column_2_5 h6{font-size:15px}.et_pb_bg_layout_dark,.et_pb_bg_layout_dark h1,.et_pb_bg_layout_dark h2,.et_pb_bg_layout_dark h3,.et_pb_bg_layout_dark h4,.et_pb_bg_layout_dark h5,.et_pb_bg_layout_dark h6{color:#fff!important}.et_pb_module.et_pb_text_align_left{text-align:left}.et_pb_module.et_pb_text_align_center{text-align:center}.et_pb_module.et_pb_text_align_right{text-align:right}.et_pb_module.et_pb_text_align_justified{text-align:justify}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.et_pb_bg_layout_light .et_pb_more_button{color:#2ea3f2}.et_builder_inner_content{position:relative;z-index:1}header .et_builder_inner_content{z-index:2}.et_pb_css_mix_blend_mode_passthrough{mix-blend-mode:unset!important}.et_pb_image_container{margin:-20px -20px 29px}.et_pb_module_inner{position:relative}.et_hover_enabled_preview{z-index:2}.et_hover_enabled:hover{position:relative;z-index:2}.et_pb_all_tabs,.et_pb_module,.et_pb_posts_nav a,.et_pb_tab,.et_pb_with_background{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.et_pb_background_mask,.et_pb_background_pattern{bottom:0;left:0;position:absolute;right:0;top:0}.et_pb_background_mask{background-size:calc(100% + 2px) calc(100% + 2px);background-repeat:no-repeat;background-position:50%;overflow:hidden}.et_pb_background_pattern{background-position:0 0;background-repeat:repeat}.et_pb_with_border{position:relative;border:0 solid #333}.post-password-required .et_pb_row{padding:0;width:100%}.post-password-required .et_password_protected_form{min-height:0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_password_protected_form h1,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_password_protected_form h1{display:none}.et_pb_no_bg{padding:0!important}.et_overlay.et_pb_inline_icon:before,.et_pb_inline_icon:before{content:attr(data-icon)}.et_pb_more_button{color:inherit;text-shadow:none;text-decoration:none;display:inline-block;margin-top:20px}.et_parallax_bg_wrap{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.et_parallax_bg{background-repeat:no-repeat;background-position:top;background-size:cover;position:absolute;bottom:0;left:0;width:100%;height:100%;display:block}.et_parallax_bg.et_parallax_bg__hover,.et_parallax_bg.et_parallax_bg_phone,.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient__hover,.et_parallax_gradient.et_parallax_gradient_phone,.et_parallax_gradient.et_parallax_gradient_tablet,.et_pb_section_parallax_hover:hover .et_parallax_bg:not(.et_parallax_bg__hover),.et_pb_section_parallax_hover:hover .et_parallax_gradient:not(.et_parallax_gradient__hover){display:none}.et_pb_section_parallax_hover:hover .et_parallax_bg.et_parallax_bg__hover,.et_pb_section_parallax_hover:hover .et_parallax_gradient.et_parallax_gradient__hover{display:block}.et_parallax_gradient{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.et_pb_module.et_pb_section_parallax,.et_pb_posts_nav a.et_pb_section_parallax,.et_pb_tab.et_pb_section_parallax{position:relative}.et_pb_section_parallax .et_pb_parallax_css,.et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:fixed}body.et-bfb .et_pb_section_parallax .et_pb_parallax_css,body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll;bottom:auto}.et_pb_section_parallax.et_pb_column .et_pb_module,.et_pb_section_parallax.et_pb_row .et_pb_column,.et_pb_section_parallax.et_pb_row .et_pb_module{z-index:9;position:relative}.et_pb_more_button:hover:after{opacity:1;margin-left:0}.et_pb_preload .et_pb_section_video_bg,.et_pb_preload>div{visibility:hidden}.et_pb_preload,.et_pb_section.et_pb_section_video.et_pb_preload{position:relative;background:#464646!important}.et_pb_preload:before{content:"";position:absolute;top:50%;left:50%;background:url(https://clm.tech/wp-content/themes/Divi/includes/builder/styles/images/preloader.gif) no-repeat;border-radius:32px;width:32px;height:32px;margin:-16px 0 0 -16px}.box-shadow-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.et_pb_section>.box-shadow-overlay~.et_pb_row{z-index:11}body.safari .section_has_divider{will-change:transform}.et_pb_row>.box-shadow-overlay{z-index:8}
69.has-box-shadow-overlay{position:relative}.et_clickable{cursor:pointer}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.et_multi_view_hidden,.et_multi_view_hidden_image{display:none!important}@keyframes multi-view-image-fade{0%{opacity:0}10%{opacity:.1}20%{opacity:.2}30%{opacity:.3}40%{opacity:.4}50%{opacity:.5}60%{opacity:.6}70%{opacity:.7}80%{opacity:.8}90%{opacity:.9}to{opacity:1}}.et_multi_view_image__loading{visibility:hidden}.et_multi_view_image__loaded{-webkit-animation:multi-view-image-fade .5s;animation:multi-view-image-fade .5s}#et-pb-motion-effects-offset-tracker{visibility:hidden!important;opacity:0;position:absolute;top:0;left:0}.et-pb-before-scroll-animation{opacity:0}header.et-l.et-l--header:after{clear:both;display:block;content:""}.et_pb_module{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes fadeBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeLeft{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeft{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeRight{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeTop{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeTop{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.et-waypoint:not(.et_pb_counters){opacity:0}
69@media (min-width:981px){.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child,.et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}}@media (max-width:980px){.et_overlay.et_pb_inline_icon_tablet:before,.et_pb_inline_icon_tablet:before{content:attr(data-icon-tablet)}.et_parallax_bg.et_parallax_bg_tablet_exist,.et_parallax_gradient.et_parallax_gradient_tablet_exist{display:none}.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient_tablet{display:block}.et_pb_column .et_pb_module{margin-bottom:30px}.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_row .et_pb_column .et_pb_module:last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}.et_pb_more_button{display:inline-block!important}.et_pb_bg_layout_light_tablet.et_pb_button,.et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_light_tablet .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_tablet .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_tablet h1,.et_pb_bg_layout_light_tablet h2,.et_pb_bg_layout_light_tablet h3,.et_pb_bg_layout_light_tablet h4,.et_pb_bg_layout_light_tablet h5,.et_pb_bg_layout_light_tablet h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_tablet.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_tablet{color:#666!important}.et_pb_bg_layout_dark_tablet,.et_pb_bg_layout_dark_tablet h1,.et_pb_bg_layout_dark_tablet h2,.et_pb_bg_layout_dark_tablet h3,.et_pb_bg_layout_dark_tablet h4,.et_pb_bg_layout_dark_tablet h5,.et_pb_bg_layout_dark_tablet h6{color:#fff!important}.et_pb_bg_layout_dark_tablet.et_pb_button,.et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_tablet .et_pb_more_button{color:inherit}.et_pb_bg_layout_dark_tablet .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-tablet{text-align:left}.et_pb_module.et_pb_text_align_center-tablet{text-align:center}.et_pb_module.et_pb_text_align_right-tablet{text-align:right}.et_pb_module.et_pb_text_align_justified-tablet{text-align:justify}}@media (max-width:767px){.et_pb_more_button{display:inline-block!important}.et_overlay.et_pb_inline_icon_phone:before,.et_pb_inline_icon_phone:before{content:attr(data-icon-phone)}.et_parallax_bg.et_parallax_bg_phone_exist,.et_parallax_gradient.et_parallax_gradient_phone_exist{display:none}.et_parallax_bg.et_parallax_bg_phone,.et_parallax_gradient.et_parallax_gradient_phone{display:block}.et-hide-mobile{display:none!important}.et_pb_bg_layout_light_phone.et_pb_button,.et_pb_bg_layout_light_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_light_phone .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_phone .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_phone h1,.et_pb_bg_layout_light_phone h2,.et_pb_bg_layout_light_phone h3,.et_pb_bg_layout_light_phone h4,.et_pb_bg_layout_light_phone h5,.et_pb_bg_layout_light_phone h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_phone.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_phone{color:#666!important}.et_pb_bg_layout_dark_phone,.et_pb_bg_layout_dark_phone h1,.et_pb_bg_layout_dark_phone h2,.et_pb_bg_layout_dark_phone h3,.et_pb_bg_layout_dark_phone h4,.et_pb_bg_layout_dark_phone h5,.et_pb_bg_layout_dark_phone h6{color:#fff!important}.et_pb_bg_layout_dark_phone.et_pb_button,.et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_phone .et_pb_more_button{color:inherit}.et_pb_module .et_pb_bg_layout_dark_phone.et_pb_button{color:#fff!important}.et_pb_bg_layout_dark_phone .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-phone{text-align:left}.et_pb_module.et_pb_text_align_center-phone{text-align:center}.et_pb_module.et_pb_text_align_right-phone{text-align:right}.et_pb_module.et_pb_text_align_justified-phone{text-align:justify}}@media (max-width:479px){a.et_pb_more_button{display:block}}@media (min-width:768px) and (max-width:980px){[data-et-multi-view-load-tablet-hidden=true]:not(.et_multi_view_swapped){display:none!important}}@media (max-width:767px){[data-et-multi-view-load-phone-hidden=true]:not(.et_multi_view_swapped){display:none!important}}.et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@-webkit-keyframes multi-view-image-fade{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.01);transform:scale(1.01);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
70/*# sourceURL=divi-style-inline-inline-css */
71</style>
72<style id="divi-dynamic-critical-inline-css">
73@font-face{font-family:ETmodules;font-display:block;src:url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.eot);src:url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.eot?#iefix) format("embedded-opentype"),url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.woff) format("woff"),url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.ttf) format("truetype"),url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}
74@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot);src:url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff2) format("woff2"),url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff) format("woff"),url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.ttf) format("truetype"),url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:FontAwesome;font-style:normal;font-weight:900;font-display:block;src:url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot);src:url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff) format("woff"),url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.ttf) format("truetype"),url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg")}
74@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot);src:url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff2) format("woff2"),url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff) format("woff"),url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.ttf) format("truetype"),url(//clm.tech/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.svg#fontawesome) format("svg")}
75@media (min-width:981px){.et_pb_gutters3 .et_pb_column,.et_pb_gutters3.et_pb_row .et_pb_column{margin-right:5.5%}.et_pb_gutters3 .et_pb_column_4_4,.et_pb_gutters3.et_pb_row .et_pb_column_4_4{width:100%}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:2.75%}.et_pb_gutters3 .et_pb_column_3_4,.et_pb_gutters3.et_pb_row .et_pb_column_3_4{width:73.625%}.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:3.735%}.et_pb_gutters3 .et_pb_column_2_3,.et_pb_gutters3.et_pb_row .et_pb_column_2_3{width:64.833%}.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:4.242%}.et_pb_gutters3 .et_pb_column_3_5,.et_pb_gutters3.et_pb_row .et_pb_column_3_5{width:57.8%}.et_pb_gutters3 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:4.758%}.et_pb_gutters3 .et_pb_column_1_2,.et_pb_gutters3.et_pb_row .et_pb_column_1_2{width:47.25%}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:5.82%}.et_pb_gutters3 .et_pb_column_2_5,.et_pb_gutters3.et_pb_row .et_pb_column_2_5{width:36.7%}.et_pb_gutters3 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:7.493%}.et_pb_gutters3 .et_pb_column_1_3,.et_pb_gutters3.et_pb_row .et_pb_column_1_3{width:29.6667%}.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:9.27%}.et_pb_gutters3 .et_pb_column_1_4,.et_pb_gutters3.et_pb_row .et_pb_column_1_4{width:20.875%}.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:13.174%}.et_pb_gutters3 .et_pb_column_1_5,.et_pb_gutters3.et_pb_row .et_pb_column_1_5{width:15.6%}.et_pb_gutters3 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:17.628%}.et_pb_gutters3 .et_pb_column_1_6,.et_pb_gutters3.et_pb_row .et_pb_column_1_6{width:12.0833%}.et_pb_gutters3 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:22.759%}.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product{width:20.875%;margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:28.353%;margin-right:7.47%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product{width:100%;margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product{width:48%;margin-right:4%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2){margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1){clear:none}}
76#et-secondary-menu li,#top-menu li{word-wrap:break-word}.nav li ul,.et_mobile_menu{border-color:#2EA3F2}.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a{color:#2EA3F2}#main-header{-webkit-transition:background-color 0.4s, color 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;transition:background-color 0.4s, color 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;transition:background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;transition:background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s}#main-header.et-disabled-animations *{-webkit-transition-duration:0s !important;transition-duration:0s !important}.container{text-align:left;position:relative}.et_fixed_nav.et_show_nav #page-container{padding-top:80px}.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0 !important}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:111px}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container{padding-top:177px}.et_fixed_nav.et_show_nav.et_header_style_centered #page-container{padding-top:147px}.et_fixed_nav #main-header{position:fixed}.et-cloud-item-editor #page-container{padding-top:0 !important}.et_header_style_left #et-top-navigation{padding-top:33px}.et_header_style_left #et-top-navigation nav>ul>li>a{padding-bottom:33px}.et_header_style_left .logo_container{position:absolute;height:100%;width:100%}.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom:24px}.et_hide_search_icon #et_top_search{display:none !important}#logo{width:auto;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;margin-bottom:0;max-height:54%;
76display:inline-block;float:none;vertical-align:middle;-webkit-transform:translate3d(0, 0, 0)}.et_pb_svg_logo #logo{height:54%}.logo_container{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}span.logo_helper{display:inline-block;height:100%;vertical-align:middle;width:0}.safari .centered-inline-logo-wrap{-webkit-transform:translate3d(0, 0, 0);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#et-define-logo-wrap img{width:100%}.gecko #et-define-logo-wrap.svg-logo{position:relative !important}#top-menu-nav,#top-menu{line-height:0}#et-top-navigation{font-weight:600}.et_fixed_nav #et-top-navigation{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.et-cart-info span:before{content:"\e07a";margin-right:10px;position:relative}nav#top-menu-nav,#top-menu,nav.et-menu-nav,.et-menu{float:left}#top-menu li{display:inline-block;font-size:14px;padding-right:22px}#top-menu>li:last-child{padding-right:0}.et_fullwidth_nav.et_non_fixed_nav.et_header_style_left #top-menu>li:last-child>ul.sub-menu{right:0}#top-menu a{color:rgba(0,0,0,0.6);text-decoration:none;display:block;position:relative;-webkit-transition:opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;transition:opacity 0.4s ease-in-out, background-color 0.4s ease-in-out}#top-menu-nav>ul>li>a:hover{opacity:0.7;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#et_search_icon:before{content:"\55";font-size:17px;left:0;position:absolute;top:-3px}#et_search_icon:hover{cursor:pointer}#et_top_search{float:right;margin:3px 0 0 22px;position:relative;display:block;width:18px}#et_top_search.et_search_opened{position:absolute;width:100%}.et-search-form{top:0;bottom:0;right:0;position:absolute;z-index:1000;width:100%}.et-search-form input{width:90%;border:none;color:#333;position:absolute;top:0;bottom:0;right:30px;margin:auto;background:transparent}.et-search-form .et-search-field::-ms-clear{width:0;height:0;display:none}.et_search_form_container{-webkit-animation:none;animation:none;-o-animation:none}.container.et_search_form_container{position:relative;opacity:0;height:1px}.container.et_search_form_container.et_pb_search_visible{z-index:999;-webkit-animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_search_visible.et_pb_no_animation{opacity:1}.et_pb_search_form_hidden{-webkit-animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}span.et_close_search_field{display:block;width:30px;height:30px;z-index:99999;position:absolute;right:0;cursor:pointer;top:0;bottom:0;margin:auto}span.et_close_search_field:after{font-family:'ETmodules';content:'\4d';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:32px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.container.et_menu_container{z-index:99}.container.et_search_form_container.et_pb_search_form_hidden{z-index:1 !important}.et_search_outer{width:100%;overflow:hidden;position:absolute;top:0}.container.et_pb_menu_hidden{z-index:-1}form.et-search-form{background:rgba(0,0,0,0) !important}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}.et-cart-info{color:inherit}#et-top-navigation .et-cart-info{float:left;margin:-2px 0 0 22px;font-size:16px}#et-top-navigation{float:right}#top-menu li li{padding:0 20px;margin:0}#top-menu li li a{padding:6px 20px;width:200px}.nav li.et-touch-hover>ul{opacity:1;visibility:visible}#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after{font-family:'ETmodules';content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}#top-menu .menu-item-has-children>a:first-child,#et-secondary-nav .menu-item-has-children>a:first-child{padding-right:20px}#top-menu li .menu-item-has-children>a:first-child{padding-right:40px}#top-menu li .menu-item-has-children>a:first-child:after{right:20px;top:6px}#top-menu li.mega-menu{position:inherit}#top-menu li.mega-menu>ul{padding:30px 20px;position:absolute !important;width:100%;left:0 !important}#top-menu li.mega-menu ul li{margin:0;float:left !important;display:block !important;padding:0 !important}#top-menu li.mega-menu>ul>li:nth-of-type(4n){clear:right}#top-menu li.mega-menu>ul>li:nth-of-type(4n+1){clear:left}#top-menu li.mega-menu ul li li{width:100%}#top-menu li.mega-menu li>ul{-webkit-animation:none !important;animation:none !important;padding:0px;border:none;left:auto;top:auto;width:90% !important;position:relative;-webkit-box-shadow:none;box-shadow:none}#top-menu li.mega-menu li ul{visibility:visible;opacity:1;display:none}#top-menu li.mega-menu.et-hover li ul{display:block}#top-menu li.mega-menu.et-hover>ul{opacity:1 !important;visibility:visible !important}#top-menu li.mega-menu>ul>li>a{width:90%;padding:0 20px 10px}#top-menu li.mega-menu>ul>li>a:first-child{padding-top:0 !important;font-weight:bold;border-bottom:1px solid rgba(0,0,0,0.03)}#top-menu li.mega-menu>ul>li>a:first-child:hover{background-color:transparent !important}#top-menu li.mega-menu li>a{width:100%}#top-menu li.mega-menu.mega-menu-parent li li,#top-menu li.mega-menu.mega-menu-parent li>a{width:100% !important}#top-menu li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100% !important}#top-menu li.mega-menu>ul>li{width:25%;margin:0}#top-menu li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}#top-menu li.mega-menu.mega-menu-parent-2>ul>li{width:50%}#top-menu li.mega-menu.mega-menu-parent-1>ul>li{width:100%}#top-menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}#top-menu li.mega-menu>ul>li>ul>li{width:100%;margin:0}#et_mobile_nav_menu{float:right;display:none}.mobile_menu_bar{position:relative;display:block;line-height:0}.mobile_menu_bar:before,.et_toggle_slide_menu:after{content:"\61";font-size:32px;left:0;position:relative;top:0;cursor:pointer}.mobile_nav .select_page{display:none}.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .et-cart-info{opacity:0;-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .et-cart-info{z-index:99;opacity:1;-webkit-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .mobile_menu_bar{op
76acity:0;-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .mobile_menu_bar{z-index:99;opacity:1;-webkit-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_no_animation #top-menu,.et_pb_no_animation #et_search_icon:before,.et_pb_no_animation .mobile_menu_bar,.et_pb_no_animation.et_search_form_container{animation:none !important;-o-animation:none !important;-webkit-animation:none !important;-moz-animation:none !important}body.admin-bar.et_fixed_nav #main-header{top:32px}body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header{top:28px}body.et_fixed_nav.et_secondary_nav_enabled #main-header{top:30px}body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header{top:63px}@media all and (min-width: 981px){.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:0;opacity:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap,.et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap{height:0;opacity:0;padding:0}.et-animated-content#page-container{-webkit-transition:margin-top 0.4s ease-in-out;transition:margin-top 0.4s ease-in-out}.et_hide_nav #page-container{-webkit-transition:none;transition:none}.et_fullwidth_nav .et-search-form,.et_fullwidth_nav .et_close_search_field{right:30px}#main-header.et-fixed-header{-webkit-box-shadow:0 0 7px rgba(0,0,0,0.1) !important;box-shadow:0 0 7px rgba(0,0,0,0.1) !important}.et_header_style_left .et-fixed-header #et-top-navigation{padding-top:20px}.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:20px}.et_hide_nav.et_fixed_nav #main-header{opacity:0}.et_hide_nav.et_fixed_nav .et-fixed-header#main-header{-webkit-transform:translateY(0px) !important;transform:translateY(0px) !important;opacity:1}.et_hide_nav .centered-inline-logo-wrap,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav .centered-inline-logo-wrap{-webkit-transition-duration:.7s;transition-duration:.7s}.et_hide_nav #page-container{padding-top:0 !important}.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_slide #et-secondary-nav li:hover>ul{-webkit-animation:fadeLeft .4s ease-in-out;animation:fadeLeft .4s ease-in-out}.et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover>ul{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation:Grow .4s ease-in-out;animation:Grow .4s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav ul li:hover>ul{-webkit-animation:flipInX .6s ease-in-out;animation:flipInX .6s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav li:hover>ul{-webkit-animation:flipInY .6s ease-in-out;animation:flipInY .6s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.et_fullwidth_nav #main-header .container{width:100%;max-width:100%;padding-right:32px;padding-left:30px}.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container{padding-left:0}.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container{padding-left:30px}}@media all and (max-width: 980px){.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_fixed_nav.et_show_nav #page-container{padding-top:80px}.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0 !important}.et_non_fixed_nav #page-container{padding-top:0}.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header{top:32px !important}.et_hide_mobile_logo #main-header .logo_container{display:none;opacity:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#top-menu{display:none}.et_hide_nav.et_fixed_nav #main-header{-webkit-transform:translateY(0px) !important;transform:translateY(0px) !important;opacity:1}#et-top-navigation{margin-right:0;-webkit-transition:none;transition:none}.et_fixed_nav #main-header{position:absolute}.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_left #et-top-navigation{padding-top:24px;display:block}.et_fixed_nav #main-header{-webkit-transition:none;transition:none}.et_fixed_nav_temp #main-header{top:0 !important}#logo,.logo_container,#main-header,.container{-webkit-transition:none;transition:none}.et_header_style_left #logo{max-width:50%}#et_top_search{margin:0 35px 0 0;float:left}#et_search_icon:before{top:7px}.et_header_style_left .et-search-form{width:50% !important;max-width:50% !important}#et_mobile_nav_menu{display:block}#et-top-navigation .et-cart-info{margin-top:5px}}@media screen and (max-width: 782px){body.admin-bar.et_fixed_nav #main-header{top:46px}}@media all and (max-width: 767px){#et-top-navigation{margin-right:0}body.admin-bar.et_fixed_nav #main-header{top:46px}}@media all and (max-width: 479px){#et-top-navigation{margin-right:0}}
76@media print{#top-header,#main-header{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important}}
77@-webkit-keyframes fadeOutTop{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}}@keyframes fadeOutTop{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}}@-webkit-keyframes fadeInTop{0%{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes fadeInTop{0%{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes fadeOutBottom{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}}@keyframes fadeOutBottom{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}}@-webkit-keyframes Grow{0%{opacity:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes Grow{0%{opacity:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}/*!
78	  * Animate.css - http://daneden.me/animate
79	  * Licensed under the MIT license - http://opensource.org/licenses/MIT
80	  * Copyright (c) 2015 Daniel Eden
81	 */@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
8140%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
8140%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
82#main-header{line-height:23px;font-weight:500;top:0;background-color:#fff;width:100%;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(0,0,0,.1);position:relative;z-index:99999}.nav li li{padding:0 20px;margin:0}.et-menu li li a{padding:6px 20px;width:200px}.nav li{position:relative;line-height:1em}.nav li li{position:relative;line-height:2em}.nav li ul{position:absolute;padding:20px 0;z-index:9999;width:240px;background:#fff;visibility:hidden;opacity:0;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-transform:translateZ(0);text-align:left}.nav li.et-hover>ul{visibility:visible}.nav li.et-touch-hover>ul,.nav li:hover>ul{opacity:1;visibility:visible}.nav li li ul{z-index:1000;top:-23px;left:240px}.nav li.et-reverse-direction-nav li ul{left:auto;right:240px}.nav li:hover{visibility:inherit}.et_mobile_menu li a,.nav li li a{font-size:14px;-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:rgba(0,0,0,.03);opacity:.7}.et-dropdown-removing>ul{display:none}.mega-menu .et-dropdown-removing>ul{display:block}.et-menu .menu-item-has-children>a:first-child:after{font-family:ETmodules;content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}.et-menu .menu-item-has-children>a:first-child{padding-right:20px}.et-menu li li.menu-item-has-children>a:first-child:after{right:20px;top:6px}.et-menu-nav li.mega-menu{position:inherit}.et-menu-nav li.mega-menu>ul{padding:30px 20px;position:absolute!important;width:100%;left:0!important}.et-menu-nav li.mega-menu ul li{margin:0;float:left!important;display:block!important;padding:0!important}.et-menu-nav li.mega-menu li>ul{-webkit-animation:none!important;animation:none!important;padding:0;border:none;left:auto;top:auto;width:240px!important;position:relative;box-shadow:none;-webkit-box-shadow:none}.et-menu-nav li.mega-menu li ul{visibility:visible;opacity:1;display:none}.et-menu-nav li.mega-menu.et-hover li ul,.et-menu-nav li.mega-menu:hover li ul{display:block}.et-menu-nav li.mega-menu:hover>ul{opacity:1!important;visibility:visible!important}.et-menu-nav li.mega-menu>ul>li>a:first-child{padding-top:0!important;font-weight:700;border-bottom:1px solid rgba(0,0,0,.03)}.et-menu-nav li.mega-menu>ul>li>a:first-child:hover{background-color:transparent!important}.et-menu-nav li.mega-menu li>a{width:200px!important}.et-menu-nav li.mega-menu.mega-menu-parent li>a,.et-menu-nav li.mega-menu.mega-menu-parent li li{width:100%!important}.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100%!important}.et-menu-nav li.mega-menu>ul>li{width:25%;margin:0}.et-menu-nav li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}.et-menu-nav li.mega-menu.mega-menu-parent-2>ul>li{width:50%}.et-menu-nav li.mega-menu.mega-menu-parent-1>ul>li{width:100%}.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children>a:first-child:after,.et_pb_menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}.et_fullwidth_nav #top-menu li.mega-menu>ul{width:auto;left:30px!important;right:30px!important}.et_mobile_menu{position:absolute;
82left:0;padding:5%;background:#fff;width:100%;visibility:visible;opacity:1;display:none;z-index:9999;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1)}#main-header .et_mobile_menu li ul,.et_pb_fullwidth_menu .et_mobile_menu li ul,.et_pb_menu .et_mobile_menu li ul{visibility:visible!important;display:block!important;padding-left:10px}.et_mobile_menu li li{padding-left:5%}.et_mobile_menu li a{border-bottom:1px solid rgba(0,0,0,.03);color:#666;padding:10px 5%;display:block}.et_mobile_menu .menu-item-has-children>a{font-weight:700;background-color:rgba(0,0,0,.03)}.et_mobile_menu li .menu-item-has-children>a{background-color:transparent}.et_mobile_nav_menu{float:right;display:none}.mobile_menu_bar{position:relative;display:block;line-height:0}.mobile_menu_bar:before{content:"a";font-size:32px;position:relative;left:0;top:0;cursor:pointer}.et_pb_module .mobile_menu_bar:before{top:2px}.mobile_nav .select_page{display:none}
83.et_transparent_nav #page-container{padding-top:0 !important}.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container{padding-top:80px}.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:111px}.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container{padding-top:177px}.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container{padding-top:147px}.et_non_fixed_nav.et_transparent_nav #top-header{top:0;left:0;right:0}.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header{position:absolute}body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header{top:32px}body.et-wp-pre-3_8.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,body.et-wp-pre-3_8.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header{top:28px}body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header{top:30px}body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header{top:63px}@media all and (min-width: 981px){.et_transparent_nav #page-container{-webkit-transition:none;transition:none}.et_transparent_nav.et_non_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_transparent_nav.et_non_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_transparent_nav.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_transparent_nav.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:0}.et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,.et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header{opacity:0}.et_hide_nav.et_non_fixed_nav.et_transparent_nav .et-fixed-header#top-header,.et_hide_nav.et_non_fixed_nav.et_transparent_nav .et-fixed-header#main-header{-webkit-transform:translateY(0px) !important;transform:translateY(0px) !important;opacity:1}.et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,.et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,.et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,.et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header{-webkit-transition-duration:.7s;transition-duration:.7s}}@media all and (max-width: 980px){.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container{padding-top:80px}.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header{top:32px !important}.et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,.et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header{-webkit-transform:translateY(0px) !important;transform:translateY(0px) !important;opacity:1}.et_non_fixed_nav.et_transparent_nav #main-header{-webkit-transition:none;transition:none}.et_non_fixed_nav.et_transparent_nav_temp #main-header{top:0 !important}}@media screen and (max-width: 782px){body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header{top:46px}.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header{top:46px !important}body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header{top:80px}}@media all and (max-width: 767px){body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header{top:58px}body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header,body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header{top:46px}body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header{top:104px}}
84.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#2EA3F2}.footer-widget li:before{border-color:#2EA3F2}.bottom-nav li.current-menu-item>a{color:#2EA3F2}#main-footer{background-color:#222222}#footer-widgets{padding:6% 0 0}.footer-widget{float:left;color:#fff}.last{margin-right:0}.footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget li{padding-left:14px;position:relative}#footer-widgets .footer-widget li:before{border-radius:3px;border-style:solid;border-width:3px;content:"";left:0;position:absolute;top:9px}#footer-widgets .footer-widget a{color:#fff}#footer-widgets .footer-widget li a{color:#fff;text-decoration:none}#footer-widgets .footer-widget li a:hover{color:rgba(255,255,255,0.7)}.footer-widget .widget_adsensewidget ins{min-width:160px}#footer-bottom{background-color:#1f1f1f;background-color:rgba(0,0,0,0.32);padding:15px 0 5px}#footer-bottom a{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#footer-info{text-align:left;color:#666;padding-bottom:10px;float:left}#footer-info a{font-weight:700;color:#666}#footer-info a:hover{opacity:.7}#et-footer-nav{background-color:rgba(255,255,255,0.05)}.bottom-nav{padding:15px 0}.bottom-nav li{font-weight:600;display:inline-block;font-size:14px;padding-right:22px}.bottom-nav a{color:#bbb;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.bottom-nav a:hover{opacity:.7}@media all and (max-width: 980px){.footer-widget:nth-child(n){width:46.25% !important;margin:0 7.5% 7.5% 0 !important}.et_pb_footer_columns1 .footer-widget{width:100% !important;margin:0 7.5% 7.5% 0 !important}#footer-widgets .footer-widget .fwidget{margin-bottom:16.21%}.et_pb_gutters1 .footer-widget:nth-child(n){width:50% !important;margin:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0}#footer-widgets{padding:8% 0}#footer-widgets .footer-widget:nth-child(2n){margin-right:0 !important}#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0 !important}.bottom-nav{text-align:center}#footer-info{float:none;text-align:center}}@media all and (max-width: 767px){#footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget{width:100% !important;margin-right:0 !important}#footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget{margin-bottom:9.5% !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:10% 0}#footer-widgets .footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget:last-child{margin-bottom:0 !important}}@media all and (max-width: 479px){#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:11.5% !important}#footer-widgets .footer-widget.last{margin-bottom:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:12% 0}}
85@media all and (min-width: 981px){.et_pb_gutters3 .footer-widget{margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3 .footer-widget:last-child{margin-right:0}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget{width:12.083%}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget{width:15.6%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:20.875%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:29.667%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{width:47.25%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{width:100%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{margin-bottom:5.5%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1){width:73.625%;clear:both}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1){width:20.875%;clear:both}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2){width:73.625%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child{width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}}
86.et-social-icons{float:right}.et-social-icons li{display:inline-block;margin-left:20px}.et-social-icon a{display:inline-block;font-size:24px;position:relative;text-align:center;-webkit-transition:color 300ms ease 0s;transition:color 300ms ease 0s;color:#666;text-decoration:none}.et-social-icons a:hover{opacity:0.7;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
86.et-social-icon span{display:none}.et_duplicate_social_icons{display:none}@media all and (max-width: 980px){.et-social-icons{float:none;text-align:center}}@media all and (max-width: 980px){.et-social-icons{margin:0 0 5px}}
87#sidebar{padding-bottom:28px}#sidebar .et_pb_widget{margin-bottom:30px;width:100%;float:none}.et_right_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section.sep{font-size:44px;line-height:44px}.et_right_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section.sep{font-size:32px;line-height:32px}.et_right_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section.sep{font-size:24px;line-height:24px}.et_right_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section.sep{font-size:20px;line-height:20px}.et_right_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section.sep{font-size:16px;line-height:16px}@media all and (min-width: 981px) and (max-width: 1100px){#sidebar .et_pb_widget{margin-left:0}.et_left_sidebar #sidebar .et_pb_widget{margin-right:0}}@media all and (min-width: 981px){#sidebar{float:left;width:20.875%}.et_right_sidebar #left-area{float:left;padding-right:5.5%}.et_right_sidebar #sidebar{padding-left:30px}.et_right_sidebar #main-content .container:before{right:20.875% !important}.et_left_sidebar #left-area{float:right;padding-left:5.5%}.et_left_sidebar #sidebar{padding-right:30px}.et_left_sidebar #main-content .container:before{left:20.875% !important}}@media all and (max-width: 980px){.et_right_sidebar #left-area,.et_right_sidebar #sidebar,.et_left_sidebar #left-area,.et_left_sidebar #sidebar{width:auto;float:none;padding-right:0;padding-left:0}.et_right_sidebar #left-area{margin-right:0}.et_right_sidebar #sidebar{margin-left:0;border-left:none}.et_left_sidebar #left-area{margin-left:0}.et_left_sidebar #sidebar{margin-right:0;border-right:none}}
88.et_pb_widget{float:left;max-width:100%;word-wrap:break-word}.et_pb_widget a{text-decoration:none;color:#666}.et_pb_widget li a:hover{color:#82c0c7}.et_pb_widget ol li,.et_pb_widget ul li{margin-bottom:.5em}.et_pb_widget ol li ol li,.et_pb_widget ul li ul li{margin-left:15px}.et_pb_widget select{width:100%;height:28px;padding:0 5px}.et_pb_widget_area .et_pb_widget a{color:inherit}.et_pb_bg_layout_light .et_pb_widget li a{color:#666}.et_pb_bg_layout_dark .et_pb_widget li a{color:inherit}
89.widget_search .screen-reader-text,.et_pb_widget .wp-block-search__label{display:none}.widget_search input#s,.widget_search input#searchsubmit,.et_pb_widget .wp-block-search__input,.et_pb_widget .wp-block-search__button{padding:.7em;height:40px !important;margin:0;font-size:14px;line-height:normal !important;border:1px solid #ddd;color:#666}.widget_search #s,.et_pb_widget .wp-block-search__input{width:100%;border-radius:3px}.widget_search #searchform,.et_pb_widget .wp-block-search{position:relative}.widget_search #searchsubmit,.et_pb_widget .wp-block-search__button{background-color:#ddd;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;position:absolute;right:0;top:0}
89#searchsubmit,.et_pb_widget .wp-block-search__button{cursor:pointer}
90.et_post_gallery{padding:0!important;line-height:1.7!important;list-style:none!important}.et_gallery_item{float:left;width:28.353%;margin:0 7.47% 7.47% 0}.blocks-gallery-item,.et_gallery_item{padding-left:0!important}.blocks-gallery-item:before,.et_gallery_item:before{display:none}.et_gallery_item:nth-child(3n){margin-right:0}.et_gallery_item:nth-child(3n+1){clear:both}
91.mfp-wrap .mfp-container button:hover{background:transparent!important}.mfp-wrap .mfp-arrow:active{position:absolute;top:50%}.mfp-wrap .mfp-close:active{position:absolute;top:-10px}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after,.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{font-family:ETmodules;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mfp-fade.mfp-bg{opacity:.001;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade .mfp-wrap.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade .mfp-wrap.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-fade .mfp-wrap .mfp-content{opacity:.001;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.mfp-bg{z-index:1000000;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1000001;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.55;filter:alpha(opacity=55);top:50%;margin:-32px 0 0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow-left{left:10px}.mfp-arrow-right{right:10px}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.mfp-arrow{background:none!important;margin-top:-32px!important;line-height:1em!important}.mfp-arrow,.mfp-arrow:after{width:48px!important;height:48px!important}.mfp-arrow:after{margin:0!important;top:0!important;border:none!important}.mfp-arrow-left{left:0!important}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after,.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border:none;font-size:64px;color:#fff}.mfp-arrow-left:before,.mfp-arrow-right:before{display:none}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{content:"4"}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{content:"5"}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{font-size:64px;font-family:Open Sans,Arial,sans-serif;font-weight:200;top:-10px;opacity:.2}.mfp-iframe-holder .mfp-close:hover,.mfp-image-holder .mfp-close:hover{opacity:1}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;
91left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
92/*# sourceURL=divi-dynamic-critical-inline-css */
93</style>
94<link rel='stylesheet' id='et-builder-googlefonts-cached-css' href='https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,regular,italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic|Lato:100,100italic,300,300italic,regular,italic,700,700italic,900,900italic&#038;subset=latin,latin-ext&#038;display=swap' media='all' />
95
96<!-- Snippet da tag do Google (gtag.js) adicionado pelo Site Kit -->
97<!-- Snippet do Google Analytics adicionado pelo Site Kit -->
vendor: 80 bytes, lines 97-98
97
98<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
98G-J5XMV88GK7
vendor: 18 bytes, line 98
98" async></script>
99<script id="google_gtagjs-js-after">
100window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
101gtag("set","linker",{"domains":["clm.tech"]});
102gtag("js", new Date());
103gtag("set", "developer_id.dZTNiMT", true);
104gtag("config", "G-J5XMV88GK7");
105 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 
106//# sourceURL=google_gtagjs-js-after
107</script>
107
108<link rel="https://api.w.org/" href="https://clm.tech/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://clm.tech/wp-json/wp/v2/pages/17975" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://clm.tech/xmlrpc.php?rsd" />
109<meta name="generator" content="WordPress 7.1.2" />
110<link rel="canonical" href="https://clm.tech/solucoes-v2/" />
111<link rel='shortlink' href='https://clm.tech/?p=17975' />
112<meta name="generator" content="Site Kit by Google 1.189.0" /><!-- Google Tag Manager -->
113<script>
vendor: 331 bytes, lines 113-117
113(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
114new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
115j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
116'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
117})(window,document,'script','dataLayer','
117GTM-P5KH93S
vendor: 3 bytes, line 117
117');
117</script>
117
118<!-- End Google Tag Manager -->
119
120
121
122
123
124		
124<script type="text/javascript">
125			(function(c, l, a, r, i, t, y) {
126				c[a] = c[a] || function() {
127					(c[a].q = c[a].q || []).push(arguments)
128				};
129				t = l.createElement(r);
130				t.async = 1;
131				t.src = "https://www.clarity.ms/tag/" + i + "?ref=wordpress";
132				y = l.getElementsByTagName(r)[0];
133				y.parentNode.insertBefore(t, y);
134			})(window, document, "clarity", "script", "wypdb2j8gw");
135		</script>
135
136	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /><style id="custom-background-css">
137body.custom-background { background-color: #ffffff; }
138</style>
139
140<!-- Snippet do Gerenciador de Tags do Google adicionado pelo Site Kit -->
141<script>
vendor: 420 bytes, lines 141-150
141
142			( function( w, d, s, l, i ) {
143				w[l] = w[l] || [];
144				w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} );
145				var f = d.getElementsByTagName( s )[0],
146					j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : '';
147				j.async = true;
148				j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
149				f.parentNode.insertBefore( j, f );
150			} )( window, document, 'script', 'dataLayer', '
150GTM-P5KH93S
vendor: 9 bytes, lines 150-151
150' );
151			
152</script>
152
153
154<!-- Fim do snippet do Gerenciador de tags do Google adicionado pelo Site Kit -->
155<link rel="icon" href="https://clm.tech/wp-content/uploads/2023/05/cropped-favicon-clm-32x32.png" sizes="32x32" />
156<link rel="icon" href="https://clm.tech/wp-content/uploads/2023/05/cropped-favicon-clm-192x192.png" sizes="192x192" />
157<link rel="apple-touch-icon" href="https://clm.tech/wp-content/uploads/2023/05/cropped-favicon-clm-180x180.png" />
158<meta name="msapplication-TileImage" content="https://clm.tech/wp-content/uploads/2023/05/cropped-favicon-clm-270x270.png" />
159<link rel="stylesheet" id="et-divi-customizer-global-cached-inline-styles" href="https://clm.tech/wp-content/et-cache/global/et-divi-customizer-global.min.css?ver=1789784749" /><style id="et-critical-inline-css"></style>
160<style id="core-block-supports-inline-css">
161.wp-block-gallery.wp-block-gallery-2{--wp--style--unstable-gallery-gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
162/*# sourceURL=core-block-supports-inline-css */
163</style>
164
165</head>
166<body class="wp-singular page-template page-template-clm-vendor-finder-template page-template-clm-vendor-finder-template-php page page-id-17975 custom-background wp-theme-Divi et_pb_button_helper_class et_transparent_nav et_fullwidth_nav et_non_fixed_nav et_show_nav et_primary_nav_dropdown_animation_fade et_secondary_nav_dropdown_animation_fade et_header_style_left et_pb_footer_columns4 et_cover_background et_pb_gutter et_pb_gutters3 et_right_sidebar et_divi_theme et-db">
167		<!-- Snippet do Gerenciador de tags do Google (sem script) adicionado pelo Site Kit -->
vendor: 74 bytes, lines 167-169
167
168		<noscript>
169			<iframe src="https://www.googletagmanager.com/ns.html?id=
169GTM-P5KH93S
vendor: 88 bytes, lines 169-171
169" height="0" width="0" style="display:none;visibility:hidden"></iframe>
170		</noscript>
171		
171<!-- Fim do snippet do Gerenciador de tags do Google (sem script) adicionado pelo Site Kit -->
172		<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 172-173
172
173<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
173GTM-P5KH93S
vendor: 85 bytes, lines 173-174
173"
174height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
175<!-- End Google Tag Manager (noscript) -->
176
177	<div id="page-container">
178
179	
180	
181			<header id="main-header" data-height-onload="66">
182			<div class="container clearfix et_menu_container">
183							<div class="logo_container">
184					<span class="logo_helper"></span>
185					<a href="https://clm.tech/">
186						<img src="https://clm.tech/wp-content/uploads/2023/06/LOGO_CLM_BRANCO_PNG.png" width="2329" height="1054" alt="CLM Tecnologia &amp; Relacionamento" id="logo" data-height-percentage="80" />
187					</a>
188				</div>
189							<div id="et-top-navigation" data-height="66" data-fixed-height="68">
190											<nav id="top-menu-nav">
191						<ul id="top-menu" class="nav"><li id="menu-item-126" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-126"><a href="https://www.clmlatam.com/br/">Home</a></li>
192<li id="menu-item-18544" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-17975 current_page_item menu-item-18544"><a href="https://clm.tech/solucoes-v2/" aria-current="page">Soluções</a></li>
193<li id="menu-item-18006" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18006"><a href="https://clm.tech/services/">Serviços</a></li>
194<li id="menu-item-139" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-139"><a href="https://clm.tech/fabricantes/">Fabricantes</a></li>
195<li id="menu-item-135" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-135"><a href="https://clm.tech/canais/">Canais</a></li>
196<li id="menu-item-13502" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13502"><a href="https://clm.tech/blog/">Blog</a></li>
197<li id="menu-item-1640" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1640"><a href="https://clm.tech/institucional/">Institucional</a>
198<ul class="sub-menu">
199	<li id="menu-item-14339" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14339"><a href="https://clm.tech/institucional/">Sobre a CLM</a></li>
200	<li id="menu-item-1594" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1594"><a href="https://clm.tech/integridade-e-compliance/">Integridade e Compliance</a></li>
201	<li id="menu-item-15243" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15243"><a href="https://clm.tech/certificacoes/">Certificações</a></li>
202	<li id="menu-item-16939" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16939"><a target="_blank" href="https://www.clm.tech/wp-content/uploads/2026/05/NO-CLM-011-POLITICA-DE-PRIVACIDADE-DO-GRUPO-CLM.pdf">Política de Privacidade</a></li>
203	<li id="menu-item-1608" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1608"><a href="https://clm.tech/trabalhe-conosco/">Trabalhe Conosco</a></li>
204</ul>
205</li>
206<li id="menu-item-2393" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2393"><a href="https://clm.tech/integridade-e-compliance/">ESG</a>
207<ul class="sub-menu">
208	<li id="menu-item-2244" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2244"><a href="https://clm.tech/politica-esg/">Meio Ambiente</a></li>
209	<li id="menu-item-16077" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16077"><a href="https://clm.tech/clm-filantropia/">Filantropia</a></li>
210	<li id="menu-item-1639" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1639"><a href="https://clm.tech/governanca-corporativa/">Governança Corporativa</a></li>
211</ul>
212</li>
213<li id="menu-item-1615" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1615"><a target="_blank" href="https://clmuniversity.com.br/home/">University</a>
214<ul class="sub-menu">
215	<li id="menu-item-15238" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15238"><a href="https://clm.tech/centro-de-treinamento-nutanix/">Centro de Treinamento Nutanix</a></li>
216	<li id="menu-item-17128" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17128"><a href="https://clm.tech/centro-de-treinamento-autorizado-veeam/">Centro de Treinamento Autorizado Veeam</a></li>
217</ul>
218</li>
219<li id="menu-item-13854" class="pll-parent-menu-item menu-item menu-item-type-custom menu-item-object-custom current-menu-parent menu-item-has-children menu-item-13854"><a href="#pll_switcher"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAn1BMVEUAYQAAWwAAUgAARwAAOgAALgAAIwB/voB4uni242pttG1kr2Rdq11RpFEAGAD9/Uv8/VT690U/mz83lTguki4ADQCp2lJ3d+Q+dfpkaun47zii1B9IoEhgslHOy6fZ5virw/Iubfhsc6v29iMfih+Wy3Nbg+lzm/m61vd+oNr08hZ2uDcAAQCPlLSuraIzmA8yjzKw3z8nXvcTgxM1pTDYD/UeAAAAfUlEQVR4AUWIA3oFMBCE/4mT2nbvf6biQ91n27tjAaDNi7gaFuLAIexiUDc6QKUfhKaVva5Dh/Xu3rwrqYPTzfeYVNvrRvUiUUbvO5hIVR0f8f7TYCo797+6POgOqtm9n8nGQ1qP/395v7cHw4FsQohnXhE3DOSQSETOmN8EHiUfBxs2q7sAAAAASUVORK5CYII=" alt="" width="16" height="11" style="width: 16px; height: 11px;" /><span style="margin-left:0.3em;">
219BRASIL</span></a>
220<ul class="sub-menu">
221	<li id="menu-item-13854-ar" class="lang-item lang-item-348 lang-item-ar no-translation lang-item-first menu-item menu-item-type-custom menu-item-object-custom menu-item-13854-ar"><a href="https://www.clmlatam.com/ar/" lang="ar-AR" hreflang="ar-AR"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAbFBMVEVMxf8/wP4xuPkhs/YSrPEQqe+t5P+h3/ya3PyU2foDoOyL1fmC0fd5zPUAlOfC3Onm9v3h8vrc7vfY6vScwdPp6en9/f37+/v68rb56XD25WL19fXU1NT25Un140P27qzU5/JsyPRhwvIAhuC2ncW0AAAAU0lEQVR4AQXBORYBURRAwbrf686IsP/1SUk4pqpAJEp2IJImiyyS72FOQYh+a/ZQ9T1Ag2h6A4vw+7w3YF6FeHJ0bx4ziTPxug4fWW4RWtXG4AJ/IaIOhMRbob4AAAAASUVORK5CYII=" alt="" width="16" height="11" style="width: 16px; height: 11px;" /><span style="margin-left:0.3em;">ARGENTINA</span></a></li>
222	<li id="menu-item-13854-br" class="lang-item lang-item-21 lang-item-br current-lang menu-item menu-item-type-custom menu-item-object-custom menu-item-13854-br"><a href="https://clm.tech/solucoes-v2/" lang="pt-BR" hreflang="pt-BR"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAn1BMVEUAYQAAWwAAUgAARwAAOgAALgAAIwB/voB4uni242pttG1kr2Rdq11RpFEAGAD9/Uv8/VT690U/mz83lTguki4ADQCp2lJ3d+Q+dfpkaun47zii1B9IoEhgslHOy6fZ5virw/Iubfhsc6v29iMfih+Wy3Nbg+lzm/m61vd+oNr08hZ2uDcAAQCPlLSuraIzmA8yjzKw3z8nXvcTgxM1pTDYD/UeAAAAfUlEQVR4AUWIA3oFMBCE/4mT2nbvf6biQ91n27tjAaDNi7gaFuLAIexiUDc6QKUfhKaVva5Dh/Xu3rwrqYPTzfeYVNvrRvUiUUbvO5hIVR0f8f7TYCo797+6POgOqtm9n8nGQ1qP/395v7cHw4FsQohnXhE3DOSQSETOmN8EHiUfBxs2q7sAAAAASUVORK5CYII=" alt="" width="16" height="11" style="width: 16px; height: 11px;" /><span style="margin-left:0.3em;">BRASIL</span></a></li>
223	<li id="menu-item-13854-cl" class="lang-item lang-item-17 lang-item-cl no-translation menu-item menu-item-type-custom menu-item-object-custom menu-item-13854-cl"><a href="https://www.clmlatam.com/cl/" lang="es-CL" hreflang="es-CL"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAXVBMVEUAY84AWMT8/P35+fn29fX17+/v7e16t+Xb6/d3r+CJv+ZXndplqN/o6Oh2uutSpuUAPLBSldPl1NT4AAD8Z2f6R0f5PT33MzP0Kir2ICD0FBTyDQ3iAAD6V1ftAAAiN1rBAAAATklEQVR4AQXBUQqCUBRAwTmXp1JfQfvfp4FlMwmiKLV3TydEs6QJEccYAxGse8VXBNbrM7trBN1b76KUdG0DpSRZJCXB4uAkCcsTDz+AP+pxCpS0w8rsAAAAAElFTkSuQmCC" alt="" width="16" height="11" style="width: 16px; height: 11px;" /><span style="margin-left:0.3em;">CHILE</span></a></li>
224	<li id="menu-item-13854-co" class="lang-item lang-item-13 lang-item-co no-translation menu-item menu-item-type-custom menu-item-object-custom menu-item-13854-co"><a href="https://www.clmlatam.com/co/" lang="es-CO" hreflang="es-CO"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAb1BMVEXutgDprwDkpADemADYjwD/5Xj94Gj+3lr8207610L41Tb30SnSggD1zh0ADchwledOfuFDdd87bts0adorYtgfWtUTUNIAAJ8ABMjcAADvY2TqSErnPT/mMzTjKCzdERa3AADuVlbSAADKAADAAAA02HmOAAAASUlEQVR4AQXBAQoCMRAAscza80DB/79VijUJhIhygUjsXEMk+T0GIskwiCQjfYpU0r7mhVSSLFJKyOpdiuDM4jx9ScRy5I5g+wMZbgiEmVEWAAAAAABJRU5ErkJggg==" alt="" width="16" height="11" style="width: 16px; height: 11px;" /><span style="margin-left:0.3em;">COLOMBIA</span></a></li>
225	<li id="menu-item-13854-pe" class="lang-item lang-item-10 lang-item-pe no-translation menu-item menu-item-type-custom menu-item-object-custom menu-item-13854-pe"><a href="https://www.clmlatam.com/pe/" lang="es-PE" hreflang="es-PE"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAPFBMVEX+AAD75OTzAQHqAAD/enr+dXX9/f35+fn9Wlr8T0/1Ly/1IyP6QUH39/fzEhL19fXhAAD9amrrzs7mxsZvvdPsAAAAT0lEQVR4AQXBQQrDMBAEMM2sMRTa/380pxCcSgEBQWKRQCLuxeIQKlEIYQsqQthiKCFsNc6vvmbYaqAMtgIKZyu4mL7nqDc8Z2WWW3wIgT+3QAx+b1GRIAAAAABJRU5ErkJggg==" alt="" width="16" height="11" style="width: 16px; height: 11px;" /><span style="margin-left:0.3em;">PERÚ</span></a></li>
226	<li id="menu-item-13854-en" class="lang-item lang-item-50 lang-item-en no-translation menu-item menu-item-type-custom menu-item-object-custom menu-item-13854-en"><a href="https://www.clmlatam.com/en/" lang="en-US" hreflang="en-US"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAmVBMVEViZsViZMJiYrf9gnL8eWrlYkjgYkjZYkj8/PujwPybvPz4+PetraBEgfo+fvo3efkydfkqcvj8Y2T8UlL8Q0P8MzP9k4Hz8/Lu7u4DdPj9/VrKysI9fPoDc/EAZ7z7IiLHYkjp6ekCcOTk5OIASbfY/v21takAJrT5Dg6sYkjc3Nn94t2RkYD+y8KeYkjs/v7l5fz0dF22YkjWvcOLAAAAgElEQVR4AR2KNULFQBgGZ5J13KGGKvc/Cw1uPe62eb9+Jr1EUBFHSgxxjP2Eca6AfUSfVlUfBvm
2261Ui1bqafctqMndNkXpb01h5TLx4b6TIXgwOCHfjv+/Pz+5vPRw7txGWT2h6yO0/GaYltIp5PT1dEpLNPL/SdWjYjAAZtvRPgHJX4Xio+DSrkAAAAASUVORK5CYII=" alt="" width="16" height="11" style="width: 16px; height: 11px;" /><span style="margin-left:0.3em;">USA</span></a></li>
227</ul>
228</li>
229</ul>						</nav>
230					
231					
232					
233											<div id="et_top_search">
234							<span id="et_search_icon"></span>
235						</div>
236					
237					<div id="et_mobile_nav_menu">
238				<div class="mobile_nav closed">
239					<span class="select_page">Escolha uma Página</span>
240					<span class="mobile_menu_bar mobile_menu_bar_toggle"></span>
241				</div>
242			</div>				</div> <!-- #et-top-navigation -->
243			</div> <!-- .container -->
244						<div class="et_search_outer">
245				<div class="container et_search_form_container">
246					<form role="search" method="get" class="et-search-form" action="https://clm.tech/">
247					<input type="search" class="et-search-field" placeholder="Pesquisar &hellip;" value="" name="s" title="Pesquisar por:" />					</form>
248					<span class="et_close_search_field"></span>
249				</div>
250			</div>
251					</header> <!-- #main-header -->
252			<div id="et-main-area">
253	
254<div id="main-content">
255
256
257	<div class="container">
258		<div id="content-area" class="clearfix">
259			<div id="left-area">
260
261
262			
263				<article id="post-17975" class="post-17975 page type-page status-publish hentry">
264
265				
266					<h1 class="entry-title main_title">Soluções v2</h1>
267				
268				
269					<div class="entry-content">
270					<link rel="stylesheet" href="/wp-content/plugins/clm-vendor-finder/vendor-finder.css">
271<div class="clm-vf">
272<div style="background:var(--navy);padding:0 44px 32px">
273  <div class="hero-eye">Cibersegurança &amp; Infraestrutura · Catálogo de Soluções</div>
274  <div class="hero-title">Encontre o <span>vendor</span> certo<br>para cada desafio do seu cliente</div>
275  <div class="hero-sub">Filtre por categoria de tecnologia ou desafio de negócio. A CLM representa 44 vendors cobrindo toda a stack de segurança e infraestrutura — selecione um para explorar a cobertura.</div>
276
277  <button class="quiz-btn" onclick="openQuiz()">
278    <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor"
279         stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
280      <circle cx="12" cy="12" r="10"/><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"/>
281      <line x1="12" y1="17" x2="12.01" y2="17"/>
282    </svg>
283    🎯 Quiz de Diagnóstico
284  </button>
285
286</div>
287
288<div class="main">
289
290  <!-- ── LEFT: FILTERS ──────────────────────────────── -->
291  <aside class="filters">
292
293    <div class="filter-section">
294      <span class="filter-label">Buscar</span>
295      <input type="text" class="search-box" id="search-inp"
296        placeholder="Technology, vendor, acronym..."
297        oninput="applyFilters()">
298    </div>
299
300    <div class="filter-section">
301      <span class="filter-label">Filtrar por Vendor</span>
302      <div class="filter-chips" id="vendor-chips"></div>
303      <span class="clear-btn" onclick="clearVendors()">Limpar filtro de vendor</span>
304    </div>
305
306    <div class="divider"></div>
307
308    <div class="filter-section">
309      <span class="filter-label">Filtrar por Desafio de Negócio</span>
310      <div class="challenge-list" id="challenge-list"></div>
311      <span class="clear-btn" onclick="clearChallenges()">Limpar desafios</span>
312    </div>
313
314  </aside>
315
316  <!-- ── RIGHT: RESULTS ─────────────────────────────── -->
317  <section class="results">
318    <div class="results-header">
319      <div class="results-count" id="results-count">Carregando...</div>
320      <div class="sort-row">
321        <button class="sort-btn active" onclick="setSort('alpha',this)">A–Z</button>
322        <button class="sort-btn" onclick="setSort('vendors',this)">Mais vendors</button>
323        <button class="sort-btn" onclick="setSort('match',this)">Melhor match</button>
324      </div>
325    </div>
326    <div class="cards-grid" id="cards-grid"></div>
327  </section>
328
329</div>
330
331<!-- ── VENDOR MODAL ─────────────────────────────────── -->
332<div class="modal-overlay" id="vendor-modal" style="display:none" onclick="if(event.target===this)closeModal()">
333  <div class="modal-box">
334    <div class="modal-banner">
335      <div>
336        <div class="modal-vendor-name" id="modal-vendor-name"></div>
337        <div class="modal-vendor-sub" id="modal-vendor-sub"></div>
338      </div>
339      <button class="modal-close" onclick="closeModal()">✕</button>
340    </div>
341    <div class="modal-body" id="modal-body"></div>
342  </div>
343</div>
344
345<script>
346/* ═══════════════════════════════════════════════════════
347   DATA — CLM Solutions Catalog
348   Source: https://clm.tech/en-solutions/
349═══════════════════════════════════════════════════════ */
350const SOLUTIONS = [
351  {
352    id:'adc', acronym:'ADC',
353    title:'Controladores de Entrega de Aplicações',
354    desc:'Melhore desempenho, segurança e eficiência de recursos além do balanceamento de carga básico — entregando funções de rede e segurança em escala.',
355    vendors:['F5','A10 Networks','NSFocus'],
356    challenges:['Desempenho de aplicações','Segurança web','Balanceamento de carga','Proteção contra DDoS']
357  },
358  {
359    id:'backup', acronym:'Backup',
360    title:'Backup e Recuperação',
361    desc:'Mantenha cópias seguras de dados críticos e restaure operações com mínima interrupção após ransomware, desastre ou crise prolongada.',
362    vendors:['Veeam','ExaGrid','HYCU'],
363    challenges:['Resiliência a ransomware','Continuidade de negócios','Recuperação de desastres','Proteção de dados']
364  },
365  {
366    id:'bas', acronym:'BAS',
367    title:'Simulação de Violação e Ataque',
368    desc:'Identifique proativamente vulnerabilidades e lacunas defensivas antes que adversários reais possam explorá-las.',
369    vendors:['Picus'],
370    challenges:['Security posture validation','Gestão de vulnerabilidades','Automação de red team']
371  },
372  {
373    id:'casb', acronym:'CASB',
374    title:'Agentes de Segurança de Acesso à Nuvem',
375    desc:'Posicione-se entre usuários e aplicações em nuvem para monitorar atividades, aplicar políticas de segurança e reduzir riscos.',
376    vendors:['Netskope','Skyhigh Security'],
377    challenges:['Segurança em nuvem','Visibilidade de SaaS','Shadow IT','Prevenção de perda de dados','Conformidade em nuvem']
378  },
379  {
380    id:'dspm', acronym:'DSPM',
381    title:'Gestão de Postura de Segurança de Dados',
382    desc:'Tenha uma visão clara de quão seguros são seus dados — da avaliação de riscos à aplicação de políticas de governança.',
383    vendors:['Netskope','Varonis'],
384    challenges:['Governança de dados','Avaliação de risco de dados','Descoberta de dados sensíveis','Exposição de dados na nuvem']
385  },
386  {
387    id:'devsecops', acronym:'DevSecOps',
388    title:'DevSecOps',
389    desc:'Integre segurança em cada fase do ciclo de vida do desenvolvimento de software sem comprometer velocidade ou agilidade.',
390    vendors:['Zimperium'],
391    challenges:['Mobile app security','Desenvolvimento seguro','Segurança no SDLC','CI/CD security']
392  },
393  {
394    id:'edr', acronym:'EDR',
395    title:'Endpoint Detection and Response',
396    desc:'Detecte ameaças emergentes, previna ataques, apoie investigação e remediação, e habilite caça proativa a ameaças além do EPP.',
397    vendors:['SentinelOne'],
398    challenges:['Advanced threat detection','Resposta a incidentes','Caça a ameaças','Ataques zero-day','Ransomware']
399  },
400  {
401    id:'epp', acronym:'EPP',
402    title:'Endpoint Protection Platform',
403    desc:'Primeira linha de defesa crítica — detecte e bloqueie ameaças maliciosas no nível do dispositivo usando indicadores de comprometimento.',
404    vendors:['SentinelOne'],
405    challenges:['Malware prevention','Segurança de endpoint','Proteção de dispositivos']
406  },
407  {
408    id:'iga', acronym:'IGA',
409    title:'Identity Governance and Administration',
410    desc:'Garanta que apenas indivíduos autorizados tenham acesso às informações certas no momento certo — fundamental para a segurança digital.',
411    vendors:['RSA','SailPoint','Delinea'],
412    challenges:['Governança de acesso','Compliance','Ciclo de vida de identidade','Privilégio mínimo','Audit']
413  },
414  {
415    id:'iam', acronym:'IAM',
416    title:'Identity Access Management',
417    desc:'Garanta que as pessoas certas tenham acesso autenticado aos recursos certos, no momento certo, suportando a postura de cibersegurança e conformidade.',
418    vendors:['Thales','F5','Delinea','RSA','Silverfort'],
419    challenges:['Segurança de identidade','Authentication','Controle de acesso','Zero Trust','Compliance']
420  },
421  {
422    id:'itdr', acronym:'ITDR',
423    title:'Identity Threat Detection and Response',
424    desc:'Proteja identidades digitais e dados sensíveis contra ameaças com capacidades focadas de detecção e resposta.',
425    vendors:['ProofPoint','Vectra','Delinea','SentinelOne','Varonis','Silverfort'],
426    challenges:['Ataques de identidade','Roubo de conta','Roubo de credenciais','Ameaças internas']
427  },
428  {
429    id:'hci', acronym:'HCI',
430    title:'Hyperconverged Infrastructure',
431    desc:'Sistema unificado definido por software combinando armazenamento, computação, rede e gerenciamento em uma única solução escalável.',
432    vendors:['Nutanix'],
433    challenges:['Data center modernization','Consolidação de infraestrutura','Nuvem híbrida','Infraestrutura VDI']
434  },
435  {
436    id:'iot', acronym:'IoT/OT',
437    title:'IoT / OT / IoMT Security',
438    desc:'Proteja redes de dispositivos físicos e industriais — de sensores IoT a sistemas OT que controlam equipamentos industriais e dispositivos de saúde.',
439    vendors:['Nozomi Networks','Forescout','Claroty','AppGate'],
440    challenges:['Segurança OT','Visibilidade IoT','Segurança industrial','Infraestrutura crítica','IoT na saúde']
441  },
442  {
443    id:'mfa', acronym:'MFA',
444    title:'Multi-Factor Authentication',
445    desc:'Adicione camadas extras de proteção para evitar acesso não autorizado mesmo quando senhas são comprometidas.',
446    vendors:['RSA','Delinea','Thales','Silverfort'],
447    challenges:['Segurança de autenticação','Prevenção de phishing','Acesso privilegiado','Zero Trust','Compliance']
448  },
449  {
450    id:'nac', acronym:'NAC',
451    title:'Controle de Acesso à Rede',
452    desc:'Aplique políticas para controlar o acesso à rede por dispositivos e usuários sem comprometer a produtividade.',
453    vendors:['Arista','Forescout'],
454    challenges:['Visibilidade de dispositivos','Segmentação de rede','Acesso Zero Trust','Segurança BYOD','Controle de IoT']
455  },
456  {
457    id:'ndr', acronym:'NDR',
458    title:'Detecção e Resposta de Rede',
459    desc:'Use análise comportamental e IA para detectar ameaças em redes de alta velocidade sem comprometer o desempenho.',
460    vendors:['Arista','Vectra','Hillstone Networks'],
461    challenges:['Visibilidade de rede','Movimentação lateral','Detecção de ameaças','Tráfego leste-oeste','SOC orientado por IA']
462  },
463  {
464    id:'npb', acronym:'NPB',
465    title:'Brokers de Pacotes de Rede',
466    desc:'Consolide monitoramento em tempo real, elimine pontos cegos e otimize ferramentas de segurança com dados de tráfego de rede de alta qualidade.',
467    vendors:['Arista','Gigamon'],
468    challenges:['Visibilidade de rede','Pontos cegos','Otimização de ferramentas','Monitoramento de tráfego','Tráfego criptografado']
469  },
470  {
471    id:'ngfw', acronym:'NGFW',
472    title:'Firewalls de Próxima Geração',
473    desc:'Evoluiu além dos firewalls tradicionais para entregar recursos poderosos de cibersegurança com controle significativamente maior e consciência de aplicações.',
474    vendors:['Arista','Hillstone Networks'],
475    challenges:['Segurança de perímetro','Controle de aplicações','Prevenção de ameaças','Segmentação de rede','Segurança leste-oeste']
476  },
477  {
478    id:'object', acronym:'S3',
479    title:'Object Storage (S3)',
480    desc:'Armazenamento distribuído escalável de alto desempenho entregando um único namespace e pool para acesso paralelo de dados de alta largura de banda.',
481    vendors:['Zadara','Veeam','Lenovo'],
482    challenges:['Armazenamento em nuvem','Dados não estruturados','Destino de backup','Armazenamento de arquivo','Otimização de custos']
483  },
484  {
485    id:'pam', acronym:'PAM',
486    title:'Privileged Access Management',
487    desc:'Garanta que funções críticas de administradores e usuários privilegiados não sejam comprometidas — normalmente parte de uma estratégia IAM mais ampla.',
488    vendors:['Delinea'],
489    challenges:['Privileged accounts','Segurança administrativa','Cofre de credenciais','Privilégio mínimo','Zero Trust']
490  },
491  {
492    id:'encryption', acronym:'DPE',
493    title:'Data Protection and Encryption',
494    desc:'Criptografe dados sensíveis em repouso, em trânsito ou ambos — garantindo que apenas usuários ou máquinas autorizados possam acessá-los.',
495    vendors:['Thales'],
496    challenges:['Data encryption','Gestão de chaves','Compliance','GDPR','Soberania de dados','HSM']
497  },
498  {
499    id:'rbi', acronym:'RBI',
500    title:'Remote Browser Isolation',
501    desc:'Separe a navegação do usuário de seu dispositivo executando conteúdo web em um servidor remoto — impedindo que código malicioso alcance os endpoints.',
502    vendors:['Parallels','ProofPoint','Skyhigh Security'],
503    challenges:['Segurança web','Exploits zero-day no browser','Segurança BYOD','Acesso de terceiros','Phishing']
504  },
505  {
506    id:'sase', acronym:'SASE',
507    title:'Borda de Serviço de Acesso Seguro',
508    desc:'Convirja SD-WAN e segurança de rede para identificar usuários e dispositivos, aplicar políticas e entregar acesso seguro com prioridade na nuvem.',
509    vendors:['Cato Networks','Netskope'],
510    challenges:['Força de trabalho remota','Conectividade de filiais','Zero Trust','Segurança cloud-first','Transformação de WAN']
511  },
512  {
513    id:'email', acronym:'SEG',
514    title:'Secure Email Gateways',
515    desc:'Proteja o vetor de ataque de maior risco — o e-mail — contra malware, phishing, anexos maliciosos e spam.',
516    vendors:['ProofPoint'],
517    challenges:['Phishing','Segurança de e-mail','BEC / Business email compromise','Entrega de malware','Entrega de ransomware']
518  },
519  {
520    id:'siem', acronym:'SIEM',
521    title:'Gestão de Informações e Eventos de Segurança',
522    desc:'Colete e analise dados de segurança em escala, gerando insights priorizados em tempo real e relatórios de conformidade para equipes de segurança.',
523    vendors:['SentinelOne','Aiuken'],
524    challenges:['Operações de SOC','Gestão de logs','Relatórios de conformidade','Correlação de ameaças','Fadiga de alertas']
525  },
526  {
527    id:'soar', acronym:'SOAR',
528    title:'Orquestração, Automação e Resposta de Segurança',
529    desc:'Responda a ameaças e incidentes com pouca ou nenhuma intervenção humana — liberando equipes para focar em tarefas de alto julgamento.',
530    vendors:['Aiuken'],
531    challenges:['SOC automation','Resposta a incidentes','Triagem de alertas','Automação de playbooks','Redução de MTTR']
532  },
533  {
534    id:'sse', acronym:'SSE',
535    title:'Security Service Edge',
536    desc:'Plataforma baseada em nuvem integrando SWG, ZTNA, CASB e FWaaS em um único serviço de segurança para organizações cloud-first.',
537    vendors:['Netskope','Skyhigh Security','Cato Networks'],
538    challenges:['Zero Trust','Segurança em nuvem','Acesso remoto','Proteção de SaaS','Estratégia SASE']
539  },
540  {
541    id:'sdn', acronym:'SDN',
542    title:'Software-Defined Networking',
543    desc:'Gerencie e controle redes por software para maior flexibilidade, automação e c
543ontrole centralizado.',
544    vendors:['Arista'],
545    challenges:['Network automation','Rede de data center','Agilidade de rede','Rede pronta para nuvem']
546  },
547  {
548    id:'sdwan', acronym:'SD-WAN',
549    title:'WAN Definida por Software',
550    desc:'Seleção dinâmica de caminho de aplicação baseada em políticas em conexões WAN — cada vez mais crítica à medida que serviços migram para a borda.',
551    vendors:['Arista','Cato Networks','Netskope','Hillstone Networks'],
552    challenges:['Conectividade de filiais','Otimização de WAN','Migração para nuvem','Substituição de MPLS','Resiliência de rede']
553  },
554  {
555    id:'token', acronym:'Token',
556    title:'Tokenization',
557    desc:'Substitua dados sensíveis por tokens — símbolos de identificação sem valor explorável ou informações confidenciais.',
558    vendors:['Thales'],
559    challenges:['PCI DSS compliance','Segurança de pagamentos','Mascaramento de dados','Proteção de dados sensíveis']
560  },
561  {
562    id:'uem', acronym:'UEM',
563    title:'Unified Endpoint Management',
564    desc:'Gerencie, monitore e proteja todos os dispositivos da organização — a evolução do MDM e EMM.',
565    vendors:['Hexnode'],
566    challenges:['Mobile device management','Política BYOD','Conformidade de dispositivos','Força de trabalho remota endpoints']
567  },
568  {
569    id:'ueba', acronym:'UEBA',
570    title:'Análise de Comportamento de Usuários e Entidades',
571    desc:'Construa perfis comportamentais de linha de base e sinalize atividades anômalas para descobrir ameaças internas e ataques ocultos.',
572    vendors:['Varonis','Skyhigh Security'],
573    challenges:['Ameaças internas','Anomalias comportamentais','Exfiltração de dados','Pontuação de risco do usuário']
574  },
575  {
576    id:'asv', acronym:'ASV',
577    title:'Automated Security Validation',
578    desc:'Valide continuamente controles de segurança por meio de validação de exposição, testes de penetração e verificação de conformidade.',
579    vendors:['Pentera'],
580    challenges:['Continuous security testing','Automação de pentest','Eficácia dos controles de segurança','Gestão de exposição']
581  },
582  {
583    id:'vdi', acronym:'VDI',
584    title:'Virtual Desktop Infrastructure',
585    desc:'Permita que usuários acessem remotamente sistemas corporativos de forma segura a partir de qualquer dispositivo.',
586    vendors:['Parallels','Dizzion'],
587    challenges:['Trabalho remoto','Desktops virtuais','Desktop como Serviço','BYOD','Acesso remoto seguro']
588  },
589  {
590    id:'waap', acronym:'WAAP',
591    title:'Proteção de Aplicações Web e APIs',
592    desc:'Proteja aplicações web e APIs de ataques cibernéticos — uma evolução do WAF tradicional com cobertura mais ampla.',
593    vendors:['F5','Akamai','Imperva','Thales'],
594    challenges:['Segurança de APIs','Ataques a aplicações web','Gestão de bots','Mitigação de DDoS','Segurança de aplicações']
595  },
596  {
597    id:'waf', acronym:'WAF',
598    title:'Web Application Firewall',
599    desc:'Proteja aplicações web de ataques de lógica de negócios, injeção SQL, XSS, fraude e outras ameaças web.',
600    vendors:['F5','Akamai','Hillstone Networks','Imperva','Thales'],
601    challenges:['Segurança de aplicações web','OWASP Top 10','Proteção de APIs','Prevenção de bots','Compliance']
602  },
603  {
604    id:'imperva-waf', acronym:'WAF+',
605    title:'Web Application Firewall (Thales | Imperva)',
606    desc:'WAF líder de mercado da Imperva, agora parte da Thales — protegendo aplicações e APIs contra OWASP Top 10, ataques de lógica de negócios, SQL injection, XSS, fraude e ameaças zero-day em ambientes cloud, on-premises e híbridos.',
607    vendors:['Thales'],
608    challenges:['Segurança de aplicações web','OWASP Top 10','Proteção de APIs','Segurança de aplicações em nuvem','WAF híbrido','Exploits zero-day']
609  },
610  {
611    id:'imperva-ddos', acronym:'DDoS',
612    title:'DDoS Protection (Thales | Imperva)',
613    desc:'Mitigação de DDoS da Imperva, agora sob a Thales — defesa contra ataques volumétricos para redes, aplicações e DNS com scrubbing contínuo e detecção em menos de um segundo em escala global.',
614    vendors:['Thales'],
615    challenges:['Mitigação de DDoS','Ataques volumétricos','Disponibilidade de aplicações','Proteção de DNS','Resiliência de rede']
616  },
617  {
618    id:'imperva-api', acronym:'APIS',
619    title:'API Security (Thales | Imperva)',
620    desc:'Descubra, monitore e proteja todos os endpoints de API — detectando abuso, vazamento de dados e APIs ocultas. Parte do portfólio de segurança de aplicações da Thales herdado da Imperva.',
621    vendors:['Thales'],
622    challenges:['Segurança de APIs','Descoberta de APIs','Vazamento de dados via API','APIs ocultas','Segurança de aplicações']
623  },
624  {
625    id:'imperva-bot', acronym:'ABP',
626    title:'Advanced Bot Protection (Thales | Imperva)',
627    desc:'Combata bots maliciosos, fraude online, credential stuffing e ataques de roubo de conta — protegendo aplicações web e mobile enquanto permite tráfego legítimo.',
628    vendors:['Thales'],
629    challenges:['Gestão de bots','Roubo de conta','Credential stuffing','Fraude online','Web scraping']
630  },
631  {
632    id:'imperva-dsf', acronym:'DSF',
633    title:'Data Security Fabric (Thales | Imperva)',
634    desc:'Imperva Data Security Fabric — segurança de dados unificada para dados estruturados e não estruturados, bancos de dados on-premises e em nuvem. Análise de risco, monitoramento de atividade e descoberta de dados sensíveis em escala.',
635    vendors:['Thales'],
636    challenges:['Data security','Monitoramento de atividade de banco de dados','Descoberta de dados sensíveis','Proteção de dados na nuvem','Conformidade de dados','Visibilidade de risco de dados']
637  },
638  {
639    id:'imperva-rasp', acronym:'RASP',
640    title:'Runtime Application Self-Protection (Thales | Imperva)',
641    desc:'RASP protege aplicações por dentro — detectando e bloqueando ataques em tempo real sem alterar o código-fonte, independentemente dos controles de perímetro de rede.',
642    vendors:['Thales'],
643    challenges:['Segurança de aplicações','Exploits zero-day','Cadeia de fornecimento de software segura','DevSecOps','Proteção em tempo de execução']
644  },
645  {
646    id:'halcyon', acronym:'ARP',
647    title:'Anti-Ransomware Platform',
648    desc:'A única plataforma criada especificamente para derrotar ransomware de ponta a ponta. Combina prevenção pré-execução com IA/ML, disrupção comportamental, técnicas de deception, captura de chaves de criptografia e recuperação automatizada.',
649    vendors:['Halcyon'],
650    challenges:['Resiliência a ransomware','Prevenção de ransomware','Recuperação de ransomware','Continuidade de negócios','Segurança de endpoint','Resiliência cibernética','Prevenção de extorsão de dados']
651  },
652  {
653    id:'lan', acronym:'LAN',
654    title:'Wired & Wireless LAN Access',
655    desc:'Acesso a rede de campus e filial cabeada e sem fio de alto desempenho e seguro, com gerenciamento unificado e aplicação de políticas.',
656    vendors:['Arista'],
657    challenges:['Rede de campus','Segurança Wi-Fi','Acesso à rede','Infraestrutura de filial']
658  }
659  {
660    id:'ztna', acronym:'ZTNA',
661    title:'Acesso à Rede Zero Trust',
662    vendors:['Netskope','Cato Networks','AppGate'],
663    challenges:['Zero Trust','Trabalho remoto','Acesso seguro','Privilégio mínimo','Microsegmentation'],
664    desc:'Perímetro definido por software e acesso centrado em identidade — usuários acessam apenas recursos autorizados, nunca a rede inteira.',
665  },
666  {
667    id:'cps', acronym:'CPS',
668    title:'Cyber-Physical Systems Protection',
669    vendors:['Claroty','Nozomi Networks','Forescout'],
670    challenges:['Segurança OT','Segurança IoT','Segurança industrial','Infraestrutura crítica','Visibilidade de ativos'],
671    desc:'Proteção abrangente para OT, IoT industrial e dispositivos médicos conectados — descoberta de ativos, gestão de exposição e detecção de ameaças. Líder no Gartner MQ 2026.',
672  },
673  {
674    id:'mft', acronym:'MFT',
675    title:'Managed File Transfer',
676    vendors:['Progress Software'],
677    challenges:['Compliance','Governança de dados','Compartilhamento seguro de arquivos','Trilhas de auditoria','Automation'],
678    desc:'Fluxos de transferência de arquivos seguros, automatizados e em conformidade com registro de auditoria completo — MOVEit, WhatsUp Gold, Flowmon NDR e Kemp LoadMaster ADC.',
679  },
680  {
681    id:'nspm', acronym:'NSPM',
682    title:'Network Security Policy Management',
683    vendors:['AlgoSec'],
684    challenges:['Firewall management','Compliance','Segmentação de rede','Gestão de mudanças','Zero Trust'],
685    desc:'Automatize o gerenciamento de políticas de firewall, visibilidade de conectividade de aplicações e relatórios de conformidade em ambientes híbridos e multi-cloud.',
686  },
687  {
688    id:'wanopt', acronym:'WAN',
689    title:'WAN Optimization & Observability',
690    vendors:['Riverbed'],
691    challenges:['WAN performance','Entrega de aplicações','Monitoramento de rede','Experiência digital','Trabalho híbrido'],
692    desc:'Otimização de WAN, SD-WAN e monitoramento de experiência digital para acelerar o desempenho de aplicações em empresas distribuídas.',
693  },
694];
695
696/* ── Vendor metadata ──────────────────────────────────── */
697const VENDORS = {
698  'A10 Networks':      { color:'#00843D', desc:'Controladores de entrega de aplicações, proteção DDoS e balanceamento de carga para data centers e nuvem.' },
699  'Aiuken':            { color:'#003087', desc:'Serviços gerenciados de SOC com SIEM, SOAR e inteligência de ameaças 24x7 para empresas da América Latina.' },
700  'Akamai':            { color:'#009BDE', desc:'Segurança em nuvem, CDN, WAF, proteção DDoS e WAAP em escala global.' },
701  'AlgoSec':           { color:'#E4002B', desc:'Gerenciamento de políticas de segurança de rede, automação de firewall e conectividade de aplicações.' },
702  'AppGate':           { color:'#003366', desc:'Acesso à Rede de Zero Trust (ZTNA) e Perímetro Definido por Software para ambientes híbridos e OT.' },
703  'Arista':            { color:'#56B7E6', desc:'Rede em nuvem — switching, roteamento, NDR, NAC, SDN e SD-WAN.' },
704  'Cato Networks':     { color:'#00BF6F', desc:'Plataforma SASE — SD-WAN, SSE e Zero Trust em um único serviço cloud-native.' },
705  'Claroty':           { color:'#004B87', desc:'Proteção de sistemas ciberfísicos (CPS) — visibilidade de ativos, gestão de exposição, proteção de rede e detecção de ameaças para OT, IoT e IoMT. Líder no Gartner MQ 2026.' },
706  'Delinea':           { color:'#E4002B', desc:'Gestão de acesso privilegiado (PAM) e segurança de identidade para ambientes corporativos.' },
707  'Dizzion':           { color:'#0057B8', desc:'Desktop como Serviço (DaaS) para trabalho remoto seguro em qualquer dispositivo.' },
708  'ExaGrid':           { color:'#E4002B', desc:'Armazenamento de backup em camadas com appliances de deduplicação e recuperação de ransomware.' },
709  'F5':                { color:'#e30000', desc:'Entrega de aplicações, segurança multi-cloud e soluções de segurança de APIs.' },
710  'Forescout':         { color:'#E31B23', desc:'Visibilidade de dispositivos e segmentação zero-trust para ambientes de TI, OT e IoT.' },
711  'Gigamon':           { color:'#E4002B', desc:'Pipeline de observabilidade profunda e visibilidade de rede para ferramentas de segurança e operações.' },
712  'Halcyon':           { color:'#FF6B00', desc:'Plataforma Anti-Ransomware criada especificamente — prevenção com IA/ML, disrupção comportamental, 
712captura de chaves de criptografia e recuperação rápida. Fortune Cyber 60 por três anos consecutivos.' },
713  'Hexnode':           { color:'#E4002B', desc:'Gerenciamento unificado de endpoints e dispositivos móveis (UEM/MDM) pela Mitsogo — iOS, Android, Windows, macOS.' },
714  'Hillstone Networks':{ color:'#E4002B', desc:'NGFW, NDR, WAF e SD-WAN para redes empresariais híbridas e de nível de operadora.' },
715  'HYCU':              { color:'#00A3E0', desc:'Backup e recuperação criados especificamente para cargas de trabalho cloud-native, SaaS e híbridas.' },
716  'Imperva':           { color:'#004990', desc:'WAF, mitigação de DDoS, segurança de APIs, proteção contra bots, RASP e data security fabric.' },
717  'Lenovo':            { color:'#E01E26', desc:'Servidores corporativos, storage (ThinkSystem) e infraestrutura HCI para data centers.' },
718  'Netskope':          { color:'#BF1B3E', desc:'Líder em SSE — SWG, CASB, ZTNA e DLP unificados em uma plataforma cloud-native.' },
719  'NSFocus':           { color:'#005BAC', desc:'Mitigação de DDoS, WAF e soluções de segurança de rede para operadoras e empresas.' },
720  'Nozomi Networks':   { color:'#0050A0', desc:'Segurança OT e IoT — visibilidade de ativos, detecção de ameaças e detecção de anomalias para ambientes industriais.' },
721  'Nutanix':           { color:'#024DA1', desc:'Infraestrutura hiperconvergente (HCI) e plataforma multi-cloud híbrida.' },
722  'Parallels':         { color:'#ED1C24', desc:'Infraestrutura de desktop virtual (VDI) e isolamento remoto de navegador (RBI).' },
723  'Pentera':           { color:'#0E1C4E', desc:'Validação automatizada de segurança e testes de penetração contínuos.' },
724  'Picus':             { color:'#E4002B', desc:'Simulação de violação e ataque (BAS) para validação contínua de controles de segurança.' },
725  'Progress Software': { color:'#5C2D91', desc:'Kemp LoadMaster ADC, Flowmon NDR, WhatsUp Gold monitoramento de rede e MOVEit transferência segura de arquivos.' },
726  'ProofPoint':        { color:'#002060', desc:'Segurança de e-mail, ameaças internas, isolamento remoto de navegador e inteligência de ameaças.' },
727  'Rimini Street':     { color:'#003087', desc:'Suporte independente de software empresarial e serviços gerenciados para Oracle, SAP e outras plataformas.' },
728  'Riverbed':          { color:'#00205B', desc:'Otimização de WAN, SD-WAN, gerenciamento de desempenho de rede e monitoramento de experiência digital.' },
729  'RSA':               { color:'#E60000', desc:'Garantia de identidade e acesso — MFA, IGA e autenticação baseada em risco.' },
730  'SailPoint':         { color:'#002A70', desc:'Governança e administração de identidades (IGA) em escala corporativa.' },
731  'SentinelOne':       { color:'#6E1FFF', desc:'EDR, EPP, SIEM, XDR e proteção de identidade contra ameaças com IA.' },
732  'Silverfort':        { color:'#1A237E', desc:'Proteção unificada de identidade e MFA adaptativo para todos os usuários e recursos — sem agente.' },
733  'Skyhigh Security':  { color:'#00A4E4', desc:'Plataforma SSE cloud-native com CASB, SWG, DLP e isolamento remoto de navegador.' },
734  'Thales':            { color:'#E4002B', desc:'Líder global em cibersegurança — criptografia de dados, HSM, gestão de chaves e tokenização.' },
735  'Varonis':           { color:'#003087', desc:'Segurança de dados, UEBA e DSPM para armazenamentos de dados on-premises e em nuvem.' },
736  'Vectra':            { color:'#003087', desc:'NDR e ITDR com IA para ambientes híbridos, multi-cloud e de identidade.' },
737  'Veeam':             { color:'#00B336', desc:'Proteção de dados moderna, backup, replicação e recuperação para qualquer nuvem.' },
738  'Viewtinet':         { color:'#0057A8', desc:'Visibilidade de rede, monitoramento de SD-WAN e soluções de gerenciamento de desempenho.' },
739  'Zadara':            { color:'#0057A8', desc:'Armazenamento empresarial cloud-native — block, file e object (S3) como serviço.' },
740  'Zimperium':         { color:'#6B4FBB', desc:'Defesa contra ameaças móveis (MTD) e segurança de aplicações móveis para apps corporativos.' },
741};
742
743/* ── All unique challenges ────────────────────────────── */
744const ALL_CHALLENGES = [...new Set(SOLUTIONS.flatMap(s => s.challenges))].sort();
745const ALL_VENDORS    = [...new Set(SOLUTIONS.flatMap(s => s.vendors))].sort();
746
747/* ── State ─────────────────────────────────────────────── */
748let activeVendors    = new Set();
749let activeChallenges = new Set();
750let sortMode         = 'alpha';
751
752/* ── Init ───────────────────────────────────────────────── */
753function init() {
754  // Build vendor chips
755  const vc = document.getElementById('vendor-chips');
756  vc.innerHTML = ALL_VENDORS.map(v => {
757    const color = VENDORS[v]?.color || '#575756';
758    return `<span class="f-chip" data-vendor="${v}"
759      onclick="toggleVendor('${v}',this)"
760      style="--vc:${color}">${v}</span>`;
761  }).join('');
762
763  // Build challenge list
764  const cl = document.getElementById('challenge-list');
765  cl.innerHTML = ALL_CHALLENGES.map(c =>
766    `<div class="c-chip" data-challenge="${c}" onclick="toggleChallenge('${c}',this)">
767      <span class="c-chip-dot"></span>
768      <span class="c-chip-text">${c}</span>
769    </div>`
770  ).join('');
771
772  applyFilters();
773}
774
775function toggleVendor(v, el) {
776  activeVendors.has(v) ? activeVendors.delete(v) : activeVendors.add(v);
777  el.classList.toggle('active');
778  applyFilters();
779}
780function toggleChallenge(c, el) {
781  activeChallenges.has(c) ? activeChallenges.delete(c) : activeChallenges.add(c);
782  el.classList.toggle('active');
783  applyFilters();
784}
785function clearVendors()    { activeVendors.clear();    document.querySelectorAll('.f-chip').forEach(e=>e.classList.remove('active'));    applyFilters(); }
786function clearChallenges() { activeChallenges.clear(); document.querySelectorAll('.c-chip').forEach(e=>e.classList.remove('active')); applyFilters(); }
787function setSort(mode, el) { sortMode=mode; document.querySelectorAll('.sort-btn').forEach(b=>b.classList.remove('active')); el.classList.add('active'); applyFilters(); }
788
789/* ── Filter & render ─────────────────────────────────── */
790function applyFilters() {
791  const q = document.getElementById('search-inp').value.toLowerCase();
792
793  let results = SOLUTIONS.filter(s => {
794    // Buscar filter
795    if (q) {
796      const hay = [s.title, s.acronym, s.desc, ...s.vendors, ...s.challenges].join(' ').toLowerCase();
797      if (!hay.includes(q)) return false;
798    }
799    // Vendor filter
800    if (activeVendors.size > 0) {
801      if (!s.vendors.some(v => activeVendors.has(v))) return false;
802    }
803    // Challenge filter
804    if (activeChallenges.size > 0) {
805      if (![...activeChallenges].some(c => s.challenges.includes(c))) return false;
806    }
807    return true;
808  });
809
810  // Score by challenge matches
811  results = results.map(s => ({
812    ...s,
813    matchScore: activeChallenges.size > 0
814      ? [...activeChallenges].filter(c => s.challenges.includes(c)).length
815      : 0
816  }));
817
818  // Sort
819  if (sortMode === 'alpha')   results.sort((a,b) => a.title.localeCompare(b.title));
820  if (sortMode === 'vendors') results.sort((a,b) => b.vendors.length - a.vendors.length);
821  if (sortMode === 'match')   results.sort((a,b) => b.matchScore - a.matchScore || a.title.localeCompare(b.title));
822
823  const grid = document.getElementById('cards-grid');
824  const count = document.getElementById('results-count');
825  count.innerHTML = `Exibindo <strong>${results.length}</strong> de ${SOLUTIONS.length} soluções`;
826
827  if (!results.length) {
828    grid.innerHTML = `<div class="empty">
829      <div class="empty-icon">🔍</div>
830      <div class="empty-title">No soluções match your filters</div>
831      <div class="empty-sub">Try adjusting the vendor, challenge, or search term</div>
832    </div>`;
833    return;
834  }
835
836  const badgeLabels = {req:'Obrigatório',rec:'Recomendado',opt:'Opcional'};
837
838  grid.innerHTML = results.map(s => {
839    const isHighlight = s.matchScore > 0;
840    const matchTxt = s.matchScore > 0
841      ? `<span class="match-score">● ${s.matchScore} challenge match${s.matchScore>1?'es':''}</span>`
842      : '';
843    const vendorBadges = s.vendors.map(v =>
844      `<span class="vendor-badge ${activeVendors.has(v)?'sel':''}"
845        onclick="event.stopPropagation();openVendorModal('${v}')">${v}</span>`
846    ).join('');
847    const challengeTags = s.challenges.slice(0,3).map(c =>
848      `<span class="c-tag">${c}</span>`
849    ).join('');
850
851    return `<div class="sol-card ${isHighlight?'highlight':''}" onclick="openSolutionModal('${s.id}')">
852      <div class="card-head">
853        <div class="card-title">${s.title}</div>
854        <span class="card-acronym">${s.acronym}</span>
855      </div>
856      <div class="card-desc">${s.desc}</div>
857      <div class="card-vendors">${vendorBadges}</div>
858      <div class="card-footer">
859        <div class="challenge-tags">${challengeTags}${s.challenges.length>3?`<span class="c-tag">+${s.challenges.length-3}</span>`:''}</div>
860        ${matchTxt}
861      </div>
862    </div>`;
863  }).join('');
864}
865
866/* ── Modals ──────────────────────────────────────────── */
867function openSolutionModal(id) {
868  const s = SOLUTIONS.find(x => x.id === id);
869  if (!s) return;
870  document.getElementById('modal-vendor-name').textContent = s.title;
871  document.getElementById('modal-vendor-sub').textContent  = `${s.acronym} · ${s.vendors.length} vendor${s.vendors.length>1?'s':''}`;
872  const body = document.getElementById('modal-body');
873  body.innerHTML = `
874    <div class="modal-section">
875      <div class="modal-section-label">What does it do?</div>
876      <p style="font-size:13px;color:var(--muted);line-height:1.7">${s.desc}</p>
877    </div>
878    <div class="modal-section">
879      <div class="modal-section-label">CLM Vendors for this solution (${s.vendors.length})</div>
880      <div>
881        ${s.vendors.map(v => {
882          const info = VENDORS[v] || {};
883          return `<div style="display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--bord)">
884            <div style="width:10px;height:10px;border-radius:50%;background:${info.color||'#575756'};margin-top:4px;flex-shrink:0"></div>
885            <div style="flex:1">
886              <div style="font-size:13px;font-weight:700;color:var(--navy);margin-bottom:2px">${v}</div>
887              <div style="font-size:12px;color:var(--hint);line-height:1.5">${info.desc||''}</div>
888            </div>
889            <button class="btn btn-outline btn-sm" onclick="openVendorModal('${v}')">View all ${v} soluções →</button>
890          </div>`;
891        }).join('')}
892      </div>
893    </div>
894    <div class="modal-section">
895      <div class="modal-section-label">Business challenges addressed (${s.challenges.length})</div>
896      <div style="display:flex;flex-wrap:wrap;gap:6px;margin-top:2px">
897        ${s.challenges.map(c =>
898          `<span class="sol-pill" onclick="closeModal();filterByChallenge('${c}')">
899            <span class="sol-pill-dot" style="background:var(--red)"></span>${c}
900          </span>`
901        ).join('')}
902      </div>
903    </div>`;
904  document.getElementById('vendor-modal').style.display = 'flex';
905  document.body.style.overflow = 'hidden';
906}
907
908function openVendorModal(vendorName) {
909  const info = VENDORS[vendorName] || {};
910  const soluções = SOLUTIONS.filter(s => s.vendors.includes(vendorName));
911  document.getElementById('modal-vendor-name').textContent = vendorName;
912  document.getElementById('modal-vendor-sub').textContent  =
913    `${solutions.length} solution${solutions.length>1?'s':''} · CLM Value Added Distributor`;
914  const body = document.getElementById('modal-body');
915  body.innerHTML = `
916    <div class="modal-section">
917      <div class="modal-section-label">About ${vendorName}</div>
918      <p style="font-size:13px;color:var(--muted);line-height:1.7">${info.desc||'Parceiro vendor CLM.'}</p>
919    </div>
920    <div class="modal-section">
921      <div class="modal-section-label">Solutions covered by ${vendorName}</div>
922      <div>
923        ${solutions.map(s => `
924          <div style="display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--bord);cursor:pointer"
925               onclick="closeModal();setTimeout(()=>openSolutionModal('${s.id}'),150)">
926            <span style="font-size:9px;font-weight:800;padding:3px 7px;border-radius:3px;background:var(--nav-l);color:var(--navy);margin-top:1px;white-space:nowrap">${s.acronym}</span>
927            <div style="flex:1">
928              <div style="font-size:13px;font-weight:600;color:var(--navy);margin-bottom:2px">${s.title}</div>
929              <div style="font-size:12px;color:var(--hint);line-height:1.5">${s.desc.substring(0,100)}…</div>
930              <div style="display:flex;flex-wrap:wrap;gap:4px;margin-top:6px">
931                ${s.challenges.slice(0,4).map(c=>`<span class="c-tag">${c}</span>`).join('')}
932              </div>
933            </div>
934          </div>`).join('')}
935      </div>
936    </div>
937    <div class="modal-section">
938      <div class="modal-section-label">Filter results by ${vendorName}</div>
939      <button class="btn btn-red btn-sm" onclick="closeModal();filterByVendor('${vendorName}')">
940        Show only ${vendorName} soluções →
941      </button>
942    </div>`;
943  document.getElementById('vendor-modal').style.display = 'flex';
944  document.body.style.overflow = 'hidden';
945}
946
947function closeModal() {
948  document.getElementById('vendor-modal').style.display = 'none';
949  document.body.style.overflow = '';
950}
951
952function filterByVendor(v) {
953  clearVendors();
954  activeVendors.add(v);
955  document.querySelector(`.f-chip[data-vendor="${v}"]`)?.classList.add('active');
956  applyFilters();
957}
958
959function filterByChallenge(c) {
960  activeChallenges.add(c);
961  document.querySelector(`.c-chip[data-challenge="${c}"]`)?.classList.add('active');
962  applyFilters();
963}
964
965// Keyboard: Escape closes modal
966document.addEventListener('keydown', e => { if(e.key==='Escape') closeModal(); });
967
968init();
969
970/* ══════════════════════════════════════════════════════════════════════════
971   QUIZ DE DIAGNÓSTICO — CLM Vendor Finder
972   Bilíngue PT / ES · 8 perguntas adaptativas · resultado com vendors + soluções
973══════════════════════════════════════════════════════════════════════════ */
974
975const QUIZ_I18N = {
976  pt: {
977    title:     '🎯 Quiz de Diagnóstico',
978    sub:       'CLM — Encontre a solução certa',
979    langQ:     'Escolha o idioma / Seleccione el idioma',
980    back:      '← Voltar',
981    next:      'Próxima →',
982    finish:    'Ver resultado',
983    restart:   '🔄 Refazer o quiz',
984    resultTitle:'Soluções recomendadas para o seu cenário',
985    resultSub:  'Com base nas suas respostas, estes são os fabricantes CLM mais indicados:',
986    noResult:   'Nenhuma solução encontrada para este cenário. Fale com nosso time de pré-vendas.',
987  },
988  es: {
989    title:     '🎯 Quiz de Diagnóstico',
990    sub:       'CLM — Encuentre la solución correcta',
991    langQ:     'Escolha o idioma / Seleccione el idioma',
992    back:      '← Volver',
993    next:      'Siguiente →',
994    finish:    'Ver resultado',
995    restart:   '🔄 Repetir el quiz',
996    resultTitle:'Soluciones recomendadas para su escenario',
997    resultSub:  'Según sus respuestas, estos son los fabricantes CLM más recomendados:',
998    noResult:   'No se encontraron soluciones para este escenario. Hable con nuestro equipo.',
999  },
1000};
1001
1002// Perguntas bilíngues — cada resposta pontua um array de vendors
1003const QUIZ_QUESTIONS = [
1004  {
1005    id: 'env',
1006    pt: { q: 'Qual é o ambiente principal do cliente?', sub: 'Escolha o que melhor descreve a infraestrutura.' },
1007    es: { q: '¿Cuál es el entorno principal del cliente?', sub: 'Elija el que mejor describe la infraestructura.' },
1008    options: [
1009      { pt:'Corporativo — escritórios e usuários remotos', es:'Corporativo — oficinas y usuarios remotos',
1010        icon:'🏢', tags:['corp'] },
1011      { pt:'Industrial / OT — fábricas, utilities, infraestrutura crítica', es:'Industrial / OT — fábricas, utilities, infraestructura crítica',
1012        icon:'🏭', tags:['ot'] },
1013      { pt:'Data Center / Nuvem', es:'Centro de Datos / Nube',
1014        icon:'☁️', tags:['dc'] },
1015      { pt:'Híbrido — todos os ambientes acima', es:'Híbrido — todos los entornos anteriores',
1016        icon:'🔀', tags:['corp','ot','dc'] },
1017    ]
1018  },
1019  {
1020    id: 'pain',
1021    pt: { q: 'Qual é o maior problema que o cliente quer resolver?', sub: 'Selecione a área de maior dor.' },
1022    es: { q: '¿Cuál es el mayor problema que el cliente quiere resolver?', sub: 'Seleccione el área de mayor dolor.' },
1023    options: [
1024      { pt:'Identidade e acesso — quem pode acessar o quê', es:'Identidad y acceso — quién puede acceder a qué',
1025        icon:'🔑', tags:['identity'] },
1026      { pt:'Proteção de dados — vazamento, ransomware, backup', es:'Protección de datos — filtración, ransomware, respaldo',
1027        icon:'🛡️', tags:['data'] },
1028      { pt:'Visibilidade de rede — o que está acontecendo na rede', es:'Visibilidad de red — qué está pasando en la red',
1029        icon:'👁️', tags:['network'] },
1030      { pt:'Segurança de endpoints e mobile', es:'Seguridad de endpoints y móviles',
1031        icon:'💻', tags:['endpoint'] },
1032      { pt:'Compliance, auditoria e governança', es:'Cumplimiento, auditoría y gobernanza',
1033        icon:'📋', tags:['compliance'] },
1034      { pt:'Performance e entrega de aplicações', es:'Rendimiento y entrega de aplicaciones',
1035        icon:'⚡', tags:['perf'] },
1036    ]
1037  },
1038  {
1039    id: 'users',
1040    pt: { q: 'Quantos usuários / dispositivos estão no escopo?', sub: 'Estimativa aproximada é suficiente.' },
1041    es: { q: '¿Cuántos usuarios / dispositivos están en el alcance?', sub: 'Una estimación aproximada es suficiente.' },
1042    options: [
1043      { pt:'Até 500', es:'Hasta 500', icon:'👥', tags:['smb'] },
1044      { pt:'500 a 5.000', es:'500 a 5.000', icon:'🏬', tags:['mid'] },
1045      { pt:'Mais de 5.000', es:'Más de 5.000', icon:'🌐', tags:['ent'] },
1046    ]
1047  },
1048  {
1049    id: 'cloud',
1050    pt: { q: 'Qual é a estratégia de nuvem do cliente?', sub: '' },
1051    es: { q: '¿Cuál es la estrategia de nube del cliente?', sub: '' },
1052    options: [
1053      { pt:'On-premises — tudo no data center próprio', es:'On-premises — todo en el data center propio',
1054        icon:'🖥️', tags:['onprem'] },
1055      { pt:'Cloud-first — principalmente AWS, Azure ou GCP', es:'Cloud-first — principalmente AWS, Azure o GCP',
1056        icon:'☁️', tags:['cloud'] },
1057      { pt:'Híbrido — on-prem e nuvem combinados', es:'Híbrido — on-prem y nube combinados',
1058        icon:'🔀', tags:['onprem','cloud'] },
1059      { pt:'SaaS — praticamente tudo como serviço', es:'SaaS — prácticamente todo como servicio',
1060        icon:'📦', tags:['cloud','saas'] },
1061    ]
1062  },
1063  {
1064    id: 'threat',
1065    pt: { q: 'Qual ameaça o cliente mais teme?', sub: 'Escolha a que gera mais urgência.' },
1066    es: { q: '¿Qué amenaza le preocupa más al cliente?', sub: 'Elija la que genera más urgencia.' },
1067    options: [
1068      { pt:'Ransomware e sequestro de dados', es:'Ransomware y secuestro de datos',
1069        icon:'🔐', tags:['ransomware'] },
1070      { pt:'Acesso indevido de funcionários ou terceiros', es:'Acceso indebido de empleados o terceros',
1071        icon:'🕵️', tags:['insider'] },
1072      { pt:'Ataques externos — APT, phishing, DDoS', es:'Ataques externos — APT, phishing, DDoS',
1073        icon:'🌐', tags:['external'] },
1074      { pt:'Vazamento de dados sensíveis', es:'Filtración de datos sensibles',
1075        icon:'💧', tags:['dlp'] },
1076      { pt:'Dispositivos não gerenciados na rede', es:'Dispositivos no gestionados en la red',
1077        icon:'📱', tags:['unmanaged'] },
1078    ]
1079  },
1080  {
1081    id: 'regulation',
1082    pt: { q: 'O cliente possui requisitos regulatórios?', sub: 'Impacta diretamente as soluções recomendadas.' },
1083    es: { q: '¿El cliente tiene requisitos regulatorios?', sub: 'Impacta directamente en las soluciones recomendadas.' },
1084    options: [
1085      { pt:'Sim — LGPD, ISO 27001 ou setor regulado (saúde, financeiro)', es:'Sí — LGPD, ISO 27001 o sector regulado (salud, financiero)',
1086        icon:'⚖️', tags:['regulated'] },
1087      { pt:'Sim — OT/ICS (IEC 62443, NIST SP 800-82)', es:'Sí — OT/ICS (IEC 62443, NIST SP 800-82)',
1088        icon:'🏭', tags:['ot','regulated'] },
1089      { pt:'Não há requisitos específicos', es:'No hay requisitos específicos',
1090        icon:'✅', tags:[] },
1091    ]
1092  },
1093  {
1094    id: 'maturity',
1095    pt: { q: 'Qual é a maturidade de segurança do cliente?', sub: 'Avalie o estado atual do programa de segurança.' },
1096    es: { q: '¿Cuál es la madurez de seguridad del cliente?', sub: 'Evalúe el estado actual del programa de seguridad.' },
1097    options: [
1098      { pt:'Inicial — sem ferramentas formais, processos manuais', es:'Inicial — sin herramientas formales, procesos manuales',
1099        icon:'🌱', tags:['low_mat'] },
1100      { pt:'Em desenvolvimento — algumas ferramentas, equipe pequena', es:'En desarrollo — algunas herramientas, equipo pequeño',
1101        icon:'📈', tags:['mid_mat'] },
1102      { pt:'Avançado — SOC, SIEM, processos definidos', es:'Avanzado — SOC, SIEM, procesos definidos',
1103        icon:'🏆', tags:['high_mat'] },
1104    ]
1105  },
1106  {
1107    id: 'priority',
1108    pt: { q: 'O que é mais importante para o cliente na escolha da solução?', sub: '' },
1109    es: { q: '¿Qué es más importante para el cliente al elegir la solución?', sub: '' },
1110    options: [
1111      { pt:'Facilidade de implantação e uso', es:'Facilidad de implementación y uso',
1112        icon:'🚀', tags:['easy'] },
1113      { pt:'Menor custo total (TCO)', es:'Menor coste total (TCO)',
1114        icon:'💰', tags:['cost'] },
1115      { pt:'Melhor proteção técnica — não importa a complexidade', es:'Mejor protección técnica — no importa la complejidad',
1116        icon:'🔬', tags:['tech'] },
1117      { pt:'Integração com ferramentas existentes', es:'Integración con herramientas existentes',
1118        icon:'🔗', tags:['integration'] },
1119    ]
1120  },
1121];
1122
1123// Mapeamento de combinações de tags → vendors recomendados com solução
1124// Cada entrada: { tags (array de tags que devem estar presentes), vendor, solution, weight }
1125const QUIZ_MAPPING = [
1126  // Identidade
1127  { tags:['identity'],           vendor:'Delinea',          solution:'PAM — Privileged Access Management', weight:10 },
1128  { tags:['identity'],           vendor:'SailPoint',        solution:'IGA — Identity Governance', weight:9 },
1129  { tags:['identity'],           vendor:'RSA',              solution:'MFA — Multi-Factor Authentication', weight:8 },
1130  { tags:['identity'],           vendor:'Silverfort',       solution:'Unified Identity Protection', weight:9 },
1131  { tags:['identity','insider'], vendor:'Varonis',          solution:'UEBA — User Behavior Analytics', weight:9 },
1132  { tags:['identity','insider'], vendor:'Delinea',          solution:'PAM — Controle de Acessos Privilegiados', weight:10 },
1133  { tags:['identity','corp'],    vendor:'SailPoint',        solution:'IGA — Governança de Identidades', weight:10 },
1134
1135  // Dados
1136  { tags:['data'],               vendor:'Varonis',          solution:'DSPM — Data Security Posture', weight:10 },
1137  { tags:['data'],               vendor:'Netskope',         solution:'CASB + DLP — Proteção de Dados em Nuvem', weight:9 },
1138  { tags:['data'],               vendor:'Thales',           solution:'Criptografia e Gestão de Chaves', weight:8 },
1139  { tags:['data','ransomware'],  vendor:'Halcyon',          solution:'Anti-Ransomware Platform', weight:11 },
1140  { tags:['data','ransomware'],  vendor:'Veeam',            solution:'Backup & Recovery', weight:10 },
1141  { tags:['data','ransomware'],  vendor:'ExaGrid',          solution:'Backup Storage com Deduplicação', weight:9 },
1142  { tags:['data','dlp'],         vendor:'Netskope',         solution:'DLP — Data Loss Prevention', weight:10 },
1143  { tags:['data','dlp'],         vendor:'Skyhigh Security', solution:'CASB + DLP — Proteção em Nuvem', weight:9 },
1144  { tags:['data','regulated'],   vendor:'Thales',           solution:'Criptografia e HSM — Compliance', weight:10 },
1145  { tags:['data','regulated'],   vendor:'Imperva',          solution:'Data Security Fabric', weight:9 },
1146
1147  // Rede
1148  { tags:['network'],            vendor:'Gigamon',          solution:'Deep Observability — Visibilidade de Rede', weight:11 },
1149  { tags:['network'],            vendor:'Arista',           solution:'NDR — Detecção e Resposta de Rede', weight:9 },
1150  { tags:['network'],            vendor:'Vectra',           solution:'NDR — AI-Powered Threat Detection', weight:10 },
1151  { tags:['network'],            vendor:'Hillstone Networks',solution:'NDR + NGFW', weight:8 },
1152  { tags:['network','external'], vendor:'NSFocus',          solution:'DDoS Mitigation', weight:10 },
1153  { tags:['network','external'], vendor:'Imperva',          solution:'WAF + DDoS Protection', weight:10 },
1154  { tags:['network','external'], vendor:'Akamai',           solution:'WAAP — Web App & API Protection', weight:9 },
1155  { tags:['network','unmanaged'],vendor:'Forescout',        solution:'NAC — Device Visibility & Control', weight:11 },
1156  { tags:['network','unmanaged'],vendor:'Arista',           solution:'NAC — Controle de Acesso à Rede', weight:9 },
1157  { tags:['network','ot'],       vendor:'Claroty',          solution:'CPS — Cyber-Physical Systems Protection', weight:12 },
1158  { tags:['network','ot'],       vendor:'Nozomi Networks',  solution:'OT/IoT Security', weight:11 },
1159
1160  // Endpoint
1161  { tags:['endpoint'],           vendor:'SentinelOne',      solution:'EDR/EPP — Endpoint Protection', weight:11 },
1162  { tags:['endpoint','ransomware'],vendor:'SentinelOne',    solution:'EDR + Anti-Ransomware', weight:12 },
1163  { tags:['endpoint','ransomware'],vendor:'Halcyon',        solution:'Anti-Ransomware Platform', weight:12 },
1164  { tags:['endpoint','unmanaged'],vendor:'Hexnode',         solution:'UEM — Unified Endpoint Management', weight:10 },
1165
1166  // Compliance
1167  { tags:['compliance'],         vendor:'SailPoint',        solution:'IGA — Governança e Auditoria de Identidades', weight:10 },
1168  { tags:['compliance'],         vendor:'Varonis',          solution:'DSPM — Auditoria de Acesso a Dados', weight:9 },
1169  { tags:['compliance'],         vendor:'AlgoSec',          solution:'NSPM — Gestão de Políticas de Firewall', weight:9 },
1170  { tags:['compliance','regulated'],vendor:'Thales',        solution:'HSM + Criptografia — Conformidade Regulatória', weight:11 },
1171  { tags:['compliance','regulated'],vendor:'RSA',           solution:'MFA + IGA — Conformidade', weight:9 },
1172  { tags:['compliance','data'],  vendor:'Progress Software',solution:'MOVEit — Transferência 
1172Segura de Arquivos', weight:8 },
1173
1174  // Performance
1175  { tags:['perf'],               vendor:'F5',               solution:'ADC — Application Delivery Controller', weight:11 },
1176  { tags:['perf'],               vendor:'A10 Networks',     solution:'ADC + DDoS Protection', weight:10 },
1177  { tags:['perf'],               vendor:'Akamai',           solution:'CDN + Performance Global', weight:9 },
1178  { tags:['perf','dc'],          vendor:'Nutanix',          solution:'HCI — Hyperconverged Infrastructure', weight:10 },
1179  { tags:['perf','dc'],          vendor:'Zadara',           solution:'Cloud Storage — Block, File, Object', weight:9 },
1180  { tags:['perf','dc'],          vendor:'Lenovo',           solution:'Servidores e Storage ThinkSystem', weight:8 },
1181  { tags:['perf','onprem'],      vendor:'Riverbed',         solution:'WAN Optimization & Observability', weight:10 },
1182
1183  // Cloud / SASE / ZTNA
1184  { tags:['cloud','corp'],       vendor:'Netskope',         solution:'SSE — Security Service Edge', weight:11 },
1185  { tags:['cloud','corp'],       vendor:'Cato Networks',    solution:'SASE — SD-WAN + SSE', weight:11 },
1186  { tags:['cloud','corp'],       vendor:'Skyhigh Security', solution:'SSE — CASB + SWG + DLP', weight:10 },
1187  { tags:['cloud'],              vendor:'AppGate',          solution:'ZTNA — Acesso à Rede Zero Trust', weight:9 },
1188  { tags:['saas'],               vendor:'Netskope',         solution:'CASB — Cloud Access Security Broker', weight:11 },
1189  { tags:['saas'],               vendor:'Skyhigh Security', solution:'CASB — Cloud Security', weight:10 },
1190
1191  // OT específico
1192  { tags:['ot'],                 vendor:'Claroty',          solution:'CPS — Cyber-Physical Systems Protection', weight:12 },
1193  { tags:['ot'],                 vendor:'Nozomi Networks',  solution:'OT/IoT Security & Visibility', weight:11 },
1194  { tags:['ot'],                 vendor:'Forescout',        solution:'Device Visibility for OT/IoT', weight:9 },
1195  { tags:['ot'],                 vendor:'AppGate',          solution:'ZTNA for OT — Secure Remote Access', weight:9 },
1196
1197  // Email / Phishing
1198  { tags:['external'],           vendor:'ProofPoint',       solution:'Email Security + Threat Intelligence', weight:9 },
1199  { tags:['external'],           vendor:'Skyhigh Security', solution:'RBI — Remote Browser Isolation', weight:8 },
1200
1201  // SOC / SIEM
1202  { tags:['high_mat'],           vendor:'SentinelOne',      solution:'SIEM + XDR — Security Operations', weight:9 },
1203  { tags:['high_mat'],           vendor:'Aiuken',           solution:'Managed SOC + SIEM + SOAR', weight:10 },
1204  { tags:['high_mat','network'], vendor:'Vectra',           solution:'NDR + ITDR para SOC Avançado', weight:10 },
1205];
1206
1207// Estado do quiz
1208let quizLang = 'pt';
1209let quizStep = -1; // -1 = seleção de idioma, 0-7 = perguntas, 8 = resultado
1210let quizAnswers = {}; // { questionId: [tags] }
1211let quizActiveTags = new Set();
1212
1213function openQuiz() {
1214  quizStep = -1;
1215  quizAnswers = {};
1216  quizActiveTags = new Set();
1217  document.getElementById('quiz-overlay').classList.add('open');
1218  renderQuizStep();
1219}
1220
1221function closeQuiz() {
1222  document.getElementById('quiz-overlay').classList.remove('open');
1223}
1224
1225function renderQuizStep() {
1226  const body   = document.getElementById('quiz-body');
1227  const i18n   = QUIZ_I18N[quizLang];
1228  const hTitle = document.getElementById('quiz-header-title');
1229  const hSub   = document.getElementById('quiz-header-sub');
1230  hTitle.textContent = i18n.title;
1231  hSub.textContent   = i18n.sub;
1232
1233  // ── Seleção de idioma ─────────────────────────────────────────────────────
1234  if (quizStep === -1) {
1235    body.innerHTML = `
1236      <div style="text-align:center;padding:16px 0 8px">
1237        <div class="quiz-q" style="text-align:center">${QUIZ_QUESTIONS[0].pt.q.replace(QUIZ_QUESTIONS[0].pt.q, QUIZ_I18N.pt.langQ)}</div>
1238        <div class="quiz-lang">
1239          <button class="quiz-lang-btn" onclick="setQuizLang('pt')">🇧🇷 Português</button>
1240          <button class="quiz-lang-btn" onclick="setQuizLang('es')">🇪🇸 Español</button>
1241        </div>
1242      </div>`;
1243    return;
1244  }
1245
1246  // ── Resultado ─────────────────────────────────────────────────────────────
1247  if (quizStep >= QUIZ_QUESTIONS.length) {
1248    renderQuizResult(); return;
1249  }
1250
1251  // ── Pergunta ──────────────────────────────────────────────────────────────
1252  const q        = QUIZ_QUESTIONS[quizStep];
1253  const totalQ   = QUIZ_QUESTIONS.length;
1254  const selected = quizAnswers[q.id] || null;
1255
1256  // Progress dots
1257  const dots = Array.from({length: totalQ}, (_, i) => {
1258    let cls = 'quiz-progress-dot';
1259    if (i < quizStep) cls += ' done';
1260    else if (i === quizStep) cls += ' active';
1261    return `<div class="${cls}"></div>`;
1262  }).join('');
1263
1264  const opts = q.options.map((o, i) => {
1265    const isSel = selected && JSON.stringify(selected) === JSON.stringify(o.tags);
1266    return `<button class="quiz-opt${isSel ? ' selected' : ''}" onclick="selectQuizOpt(${i})">
1267      <span class="quiz-opt-icon">${o.icon}</span>
1268      <div>
1269        <div class="quiz-opt-text">${o[quizLang]}</div>
1270      </div>
1271    </button>`;
1272  }).join('');
1273
1274  body.innerHTML = `
1275    <div class="quiz-progress">${dots}</div>
1276    <div class="quiz-q">${q[quizLang].q}</div>
1277    ${q[quizLang].sub ? `<div class="quiz-q-sub">${q[quizLang].sub}</div>` : ''}
1278    <div class="quiz-options">${opts}</div>
1279    <div class="quiz-nav">
1280      <button class="quiz-nav-btn" onclick="quizBack()" ${quizStep === 0 ? 'disabled' : ''}>${i18n.back}</button>
1281      <button class="quiz-nav-btn primary" id="quiz-next-btn"
1282        onclick="quizNext()" ${selected === null ? 'disabled' : ''}>
1283        ${quizStep === totalQ - 1 ? i18n.finish : i18n.next}
1284      </button>
1285    </div>`;
1286}
1287
1288function setQuizLang(lang) {
1289  quizLang = lang;
1290  quizStep = 0;
1291  renderQuizStep();
1292}
1293
1294function selectQuizOpt(idx) {
1295  const q = QUIZ_QUESTIONS[quizStep];
1296  quizAnswers[q.id] = q.options[idx].tags;
1297  renderQuizStep();
1298}
1299
1300function quizNext() {
1301  const q = QUIZ_QUESTIONS[quizStep];
1302  if (!quizAnswers[q.id]) return;
1303  quizStep++;
1304  renderQuizStep();
1305}
1306
1307function quizBack() {
1308  if (quizStep > 0) { quizStep--; renderQuizStep(); }
1309}
1310
1311function renderQuizResult() {
1312  const i18n = QUIZ_I18N[quizLang];
1313
1314  // Acumular todas as tags das respostas
1315  const allTags = new Set();
1316  Object.values(quizAnswers).forEach(tags => tags.forEach(t => allTags.add(t)));
1317
1318  // Pontuar vendors
1319  const scores = {};
1320  const solutionMap = {};
1321
1322  QUIZ_MAPPING.forEach(m => {
1323    const match = m.tags.every(t => allTags.has(t));
1324    if (!match) return;
1325    scores[m.vendor]   = (scores[m.vendor] || 0) + m.weight;
1326    if (!solutionMap[m.vendor]) solutionMap[m.vendor] = [];
1327    if (!solutionMap[m.vendor].includes(m.solution))
1328      solutionMap[m.vendor].push(m.solution);
1329  });
1330
1331  // Ordenar por score e pegar top 6
1332  const ranked = Object.entries(scores)
1333    .sort((a, b) => b[1] - a[1])
1334    .slice(0, 6);
1335
1336  if (!ranked.length) {
1337    document.getElementById('quiz-body').innerHTML = `
1338      <div style="text-align:center;padding:24px;color:var(--muted)">${i18n.noResult}</div>
1339      <button class="quiz-restart" onclick="openQuiz()">${i18n.restart}</button>`;
1340    return;
1341  }
1342
1343  const cards = ranked.map(([vendor, score], idx) => {
1344    const vData     = VENDORS[vendor] || {};
1345    const soluções = (solutionMap[vendor] || []).slice(0, 2).join(' · ');
1346    const rankCls   = idx === 0 ? 'quiz-rec-rank gold' : 'quiz-rec-rank';
1347    return `
1348      <div class="quiz-rec-card">
1349        <div class="${rankCls}">${idx + 1}</div>
1350        <div class="quiz-rec-body">
1351          <div class="quiz-rec-vendor">${vendor}</div>
1352          <div class="quiz-rec-solution">${solutions}</div>
1353          <div class="quiz-rec-desc">${vData.desc || ''}</div>
1354        </div>
1355      </div>`;
1356  }).join('');
1357
1358  document.getElementById('quiz-body').innerHTML = `
1359    <div class="quiz-result-title">${i18n.resultTitle}</div>
1360    <div class="quiz-result-sub">${i18n.resultSub}</div>
1361    ${cards}
1362    <button class="quiz-restart" onclick="openQuiz()">${i18n.restart}</button>`;
1363}
1364
1365// Fechar com Escape
1366document.addEventListener('keydown', e => {
1367  if (e.key === 'Escape') closeQuiz();
1368});
1369
1370</script>
1370
1371
1372<!-- ── QUIZ OVERLAY ─────────────────────────────────── -->
1373<div class="quiz-overlay" id="quiz-overlay" onclick="if(event.target===this)closeQuiz()">
1374  <div class="quiz-box">
1375    <div class="quiz-header">
1376      <div>
1377        <div class="quiz-header-title" id="quiz-header-title">🎯 Quiz de Diagnóstico</div>
1378        <div class="quiz-header-sub" id="quiz-header-sub">CLM — Encontre a solução certa</div>
1379      </div>
1380      <button class="quiz-close" onclick="closeQuiz()">✕</button>
1381    </div>
1382    <div class="quiz-body" id="quiz-body"></div>
1383  </div>
1384</div>
1385</div>
1386<script src="/wp-content/plugins/clm-vendor-finder/vendor-finder.js"></script>
1386
1387					</div>
1388
1389				
1390				</article>
1391
1392			
1393
1394			</div>
1395
1396				<div id="sidebar">
1397		<div id="block-2" class="et_pb_widget widget_block widget_search"><form role="search" method="get" action="https://www.clmlatam.com/br/" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search" ><label class="wp-block-search__label" for="wp-block-search__input-1" >Pesquisar</label><div class="wp-block-search__inside-wrapper" ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="" value="" type="search" name="s" required /><button aria-label="Pesquisar" class="wp-block-search__button wp-element-button" type="submit" >Pesquisar</button></div></form></div><div id="block-3" class="et_pb_widget widget_block">
1398<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"></div>
1399</div><div id="block-4" class="et_pb_widget widget_block">
1400<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"><div class="no-comments wp-block-latest-comments">Nenhum comentário para mostrar.</div></div>
1401</div>	</div>
1402		</div>
1403	</div>
1404
1405
1406</div>
1407
1408
1409			<footer id="main-footer">
1410				
1411<div class="container">
1412	<div id="footer-widgets" class="clearfix">
1413		<div class="footer-widget"><div id="block-15" class="fwidget et_pb_widget widget_block widget_media_gallery">
1414<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex"></figure>
1415</div><div id="block-19" class="fwidget et_pb_widget widget_block">
1416<ul class="wp-block-list">
1417<li><a href="https://clm.tech/institucional/">Sobre a CLM</a></li>
1418
1419
1420
1421<li><a href="https://clm.tech/governanca-corporativa/">Governança Corporativa</a></li>
1422
1423
1424
1425<li><a href="https://clm.tech/integridade-e-compliance/">Integridade &amp; Compliance</a></li>
1426
1427
1428
1429<li><a href="https://clm.tech/certificacoes/">Certificações</a></li>
1430
1431
1432
1433<li><a href="https://clm.tech/politica-esg/">Política ESG</a></li>
1434
1435
1436
1437<li><a href="https://clm.tech/clm-filantropia/">Filantropia</a></li>
1438</ul>
1439</div></div><div class="footer-widget"><div id="block-20" class="fwidget et_pb_widget widget_block">
1440<ul class="wp-block-list">
1441<li><a href="https://clm.tech/solucoes/">Soluções</a></li>
1442
1443
1444
1445<li><a href="https://clm.tech/canais/">Canais</a></li>
1446
1447
1448
1449<li><a href="https://clm.tech/fabricantes/">Fabricantes</a></li>
1450
1451
1452
1453<li><a href="https://go.clm.tech/politica-privacidade-clm2024" target="_blank" rel="noreferrer noopener">Política de Privacidade</a></li>
1454
1455
1456
1457<li><a href="https://clm.tech/trabalhe-conosco/">Trabalhe Conosco</a></li>
1458</ul>
1459</div></div><div class="footer-widget"><div id="block-18" class="fwidget et_pb_widget widget_block widget_text">
1460<p class="wp-block-paragraph" style="font-style:normal;font-weight:500"></p>
1461</div><div id="block-26" class="fwidget et_pb_widget widget_block">
1462<ul class="wp-block-list">
1463<li><a href="https://clm.tech/blog/">Blog</a></li>
1464
1465
1466
1467<li><a href="https://clmuniversity.com.br/home/">CLM University</a></li>
1468
1469
1470
1471<li><a href="https://clm.tech/centro-de-treinamento-nutanix/">Centro de Treinamento Oficial Nutanix</a></li>
1472
1473
1474
1475<li><a href="https://clm.tech/centro-de-treinamento-autorizado-veeam/">Centro de Treinamento Autorizado Veeam</a></li>
1476
1477
1478
1479<li><a href="https://connect.zoho.com/portal/clmtech/dashboard">Portal Intranet CLM</a></li>
1480</ul>
1481</div></div><div class="footer-widget"></div>	</div>
1482</div>
1483
1484
1485		
1486				<div id="footer-bottom">
1487					<div class="container clearfix">
1488				<div id="footer-info">Copyright ® CLM 2024            Todos os direitos reservados. Todos los derechos reservados. All rights reserved.</div>					</div>
1489				</div>
1490			</footer>
1491		</div>
1492
1493
1494	</div>
1495
1496	
1496<script type="text/javascript" id="zsiqchat">var $zoho=$zoho || {};$zoho.salesiq = $zoho.salesiq || {widgetcode:"9a144ec63e44873c63189f0192f4a455494a08682c9e2391183bc89d437402e5", values:{},ready:function(){}};var d=document;s=d.createElement("script");s.type="text/javascript";s.id="zsiqscript";s.defer=true;s.src="https://salesiq.zoho.com/widget?plugin_source=wordpress";t=d.getElementsByTagName("script")[0];t.parentNode.insertBefore(s,t);</script>
1496<script type="speculationrules">
1497{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/Divi/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1498</script>
vendor: 1 bytes, line 1498
1498
1499<script id="jquery-core-js" src="https://clm.tech/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 1499
1499
1500<script id="jquery-migrate-js" src="https://clm.tech/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 1500
1500
1501<script id="jquery-js-after">
1502jqueryParams.length&&$.each(jqueryParams,function(e,r){if("function"==typeof r){var n=String(r);n.replace("$","jQuery");var a=new Function("return "+n)();$(document).ready(a)}});
1503//# sourceURL=jquery-js-after
1504</script>
vendor: 1 bytes, line 1504
1504
1505<script id="divi-custom-script-js-extra">
1506var DIVI = {"item_count":"%d Item","items_count":"%d Items"};
1507var et_builder_utils_params = {"condition":{"diviTheme":true,"extraTheme":false},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"};
1508var et_frontend_scripts = {"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"};
1509var et_pb_custom = {"ajaxurl":"https://clm.tech/wp-admin/admin-ajax.php","images_uri":"https://clm.tech/wp-content/themes/Divi/images","builder_images_uri":"https://clm.tech/wp-content/themes/Divi/includes/builder/images","et_frontend_nonce":"2cce393ad7","subscription_failed":"Por favor, verifique os campos abaixo para verifique se voc\u00ea digitou as informa\u00e7\u00f5es corretas.","et_ab_log_nonce":"ade5a96036","fill_message":"Por favor, preencha os seguintes campos:","contact_error_message":"Por favor, corrija os seguintes erros:","invalid":"E-mail inv\u00e1lido","captcha":"Captcha","prev":"Anterior","previous":"Anterior","next":"Pr\u00f3ximo","wrong_captcha":"Voc\u00ea digitou o n\u00famero captcha errado.","wrong_checkbox":"Caixa de sele\u00e7\u00e3o","ignore_waypoints":"no","is_divi_theme_used":"1","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"17975","unique_test_id":"","ab_bounce_rate":"5","is_cache_plugin_active":"no","is_shortcode_tracking":"","tinymce_uri":"https://clm.tech/wp-content/themes/Divi/includes/builder/frontend-builder/assets/vendors","accent_color":"#ffffff","waypoints_options":[]};
1510var et_pb_box_shadow_elements = [];
1511//# sourceURL=divi-custom-script-js-extra
1512</script>
vendor: 1 bytes, line 1512
1512
1513<script id="divi-custom-script-js" src="https://clm.tech/wp-content/themes/Divi/js/scripts.min.js?ver=4.27.9"></script>
vendor: 1 bytes, line 1513
1513
1514<script id="et-core-common-js" src="https://clm.tech/wp-content/themes/Divi/core/admin/js/common.js?ver=4.27.9"></script>
vendor: 1 bytes, line 1514
1514
1515<script id="googlesitekit-events-provider-content-events-js-before">
1516window._googlesitekit = window._googlesitekit || {};
1517window._googlesitekit.contentEvents = {"postID":17975,"isReadableSinglePost":false,"hasVimeoEmbed":false,"wordCount":0,"estimatedReadTimeSeconds":0,"isLastPageOfMultiPagePost":false,"readTimeThresholdPercent":85,"minimumReadTimeSeconds":5};
1518//# sourceURL=googlesitekit-events-provider-content-events-js-before
1519</script>
vendor: 1 bytes, line 1519
1519
1520<script id="googlesitekit-events-provider-content-events-js" src="https://clm.tech/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-content-events-6b04077d00f0d606ba42.js" defer></script>
1520
1521</body>
1522</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.