/* v2 /servidor-dedicado-v2/ - style.css COMPILADO E COMPRIMIDO.
 * NAO EDITAR AQUI. Fonte editavel: os 14 arquivos .css da pasta secoes, na
 * ordem que o montar.py usa. Cada bloco abaixo diz de qual arquivo veio.
 * Os comentarios longos ficaram na fonte de proposito: aqui eles viajariam
 * em cada pageview sem cache (eram 49% do peso deste arquivo).
 * A ORDEM das regras e byte a byte a mesma que o montar.py produz. Reordenar
 * mudaria a cascata entre regras de mesma especificidade, e portanto pixel.
 * ATENCAO: o montar.py regrava este arquivo SEM compressao. Depois de rodar
 * ele, rodar de novo o passo de compressao antes de publicar. */

/* ===== 15-base-e-modal ===== (fonte: secoes/15-base-e-modal.css) */
:root{--fonte: "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif;--fonte-inter: Inter, Montserrat, -apple-system, sans-serif;--fonte-montserrat: Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif;--fonte-open-sans: "Open Sans", Montserrat, -apple-system, sans-serif;--fs-10: 10px;--fs-12: 12px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-22: 22px;--fs-30: 30px;--fs-34: 34px;--fs-35: 35px;--fs-45: 45px;--lh-corpo: 21px;--lh-h1: 50px;--lh-h2: 35px;--lh-h3: 26.4px;--lh-h4: 30.8px;--texto-corrido: #333333;--ink: #2C3037;--cor-titulo: #2C3037;--branco: #FFFFFF;--cor-branco: #FFFFFF;--cor-vermelho-secao: #BF3130;--vermelho-esc: #BF3130;--rosa-link: #CC3366;--cor-titulo-diferencial: #1C1D1E;--cor-cinza-apoio: #808080;--texto-paragrafo: #1E1E1E;--cinza-herdado: #69727D;--vermelho-alt: #E2001B;--borda: #DDDDDD;--vermelho: #FF0000;--vermelho-botao: #FF0000;--titulo-alt: #232B31;--vermelho-faq: #DA291C;--bordo: #8B0D19;--verde-check: #75C70B;--preto: #000000;--cinza-claro-2: #E6E6E6;--cinza-secao-clara: #F4F4F4;--cinza-secao-clara-2: #F3F3F3;--cor-cinza-fundo-secao: #EAEAEA;--branco-59: rgba(255, 255, 255, .59);--branco-54: rgba(255, 255, 255, .54);--branco-20: rgba(255, 255, 255, .20);--divisor-27: rgba(87, 87, 87, .27);--container: 1140px;--container-largo: 1165px;--gutter: 10px;--gutter-celular: 10px;--espaco-secao: 50px;--espaco-secao-medio: 25px;--espaco-secao-curto: 22px;--espaco-secao-rodape: 30px;--foco: #BF3130;--sd-fonte: "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif;--sd-fonte-inter: Inter, Montserrat, -apple-system, sans-serif;--sd-fonte-montserrat: Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif;--sd-fonte-opensans: "Open Sans", Montserrat, -apple-system, sans-serif;--sd-btn-fundo: #FF0000;--sd-btn-cor: #FFFFFF;--sd-foco: #BF3130}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;overflow-x:hidden;background-color: var(--branco)}
body{font-family: var(--fonte-inter);font-size: var(--fs-14);font-weight:400;line-height: var(--lh-corpo);color: var(--texto-corrido)}
img,picture,video,canvas,svg{max-width:100%}
img{height:auto;border-style:none}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
a{color:inherit}
[hidden]{display:none !important}
:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}
:where(h1,h2,h3,h4,h5,h6){font-family: var(--fonte);font-weight:700;color: var(--ink)}
:where(h1){font-size: var(--fs-45);line-height: var(--lh-h1)}
:where(h2){font-size: var(--fs-30);line-height: var(--lh-h2)}
:where(h3){font-size: var(--fs-22);line-height: var(--lh-h3);color: var(--cor-titulo-diferencial)}
:where(h4){font-size: var(--fs-22);line-height: var(--lh-h4);color: var(--branco)}
:where(main p){font-family: var(--fonte);font-size: var(--fs-16);font-weight:300;line-height: var(--lh-corpo);color: var(--texto-paragrafo)}
@media (max-width: 767px){
  :where(h1){font-size: var(--fs-35);line-height:40px}
  :where(h2){font-size: var(--fs-20);line-height:25px}
  :where(main p){line-height:23px}
}
.sd-visualmente-oculto{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.sd-btn{display:inline-block;padding:12px 24px;border:0 none;border-radius:20px;background-color: var(--vermelho);color: var(--branco);font-family: var(--fonte);font-weight:700;text-align:center;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}
.sd-btn.sd-btn--comprar{background-color: var(--vermelho);color: var(--branco);border-radius:80px;font-size: var(--fs-18);font-weight:400;line-height:23px}
@media (min-width: 768px){
  .sd-btn.sd-btn--comprar{border-radius:40px;font-size: var(--fs-12);line-height: var(--fs-12)}
}
.sd-btn.sd-btn--link{padding:0;background-color:transparent;border:0 none;border-radius:0;color: var(--rosa-link);font-family: var(--fonte-inter);font-size: var(--fs-12);font-weight:400;line-height:18px;text-align:start}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 2px solid var(--foco);outline-offset:2px}
:where(a,button):focus:not(:focus-visible){outline:none}
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}
}
.sd-modal{position:fixed;inset:0;z-index:9998;height:fit-content;width:min(640px,calc(100vw - 40px));max-width:none;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;border:0 none;border-radius:0;background-color: var(--branco);color: var(--texto-corrido);overflow:visible;box-shadow:0 10px 40px rgba(0,0,0,.25)}
.sd-modal::backdrop{background-color:rgba(0,0,0,.8)}
.sd-modal__fundo{position:fixed;inset:0;z-index:9997;background-color:rgba(0,0,0,.8)}
.sd-modal[open]{animation:sd-modal-entra .18s ease-out}
@keyframes sd-modal-entra{
  from{opacity:0;transform:translateY(8px)}
  to{opacity:1;transform:none}
}
.sd-modal__conteudo{padding:2em;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch}
.sd-modal__fechar{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0 none;background-color:transparent;color: var(--ink);line-height:0}
.sd-modal__fechar svg{width:16px;height:16px;fill:currentColor;pointer-events:none}
.sd-modal__fechar:hover{color: var(--cor-vermelho-secao)}
.sd-modal__fechar:focus-visible{outline: 2px solid var(--foco);outline-offset:-2px}
.sd-modal__formulario{min-height:320px}
.sd-modal__alternativa{margin:0}
@media (max-width: 480px){
  .sd-modal{width:calc(100vw - 24px)}
  .sd-modal__conteudo{padding:1.5em 1.25em}
}
body.sd-modal-aberto{overflow:hidden}

/* ===== 02-header ===== (fonte: secoes/02-header.css) */
.sd-header,.sd-header *,.sd-skip-link{box-sizing:border-box}
.sd-header{--sd-fonte: "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif;--sd-fonte-inter: Inter, Montserrat, -apple-system, sans-serif;--sd-fonte-montserrat: Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif;--sd-fonte-opensans: "Open Sans", Montserrat, -apple-system, sans-serif;--sd-topo-fundo: #8B0D19;--sd-sobre-cor: #FFFFFF;--sd-barra-fundo: #FFFFFF;--sd-menu-cor: #1C1D1E;--sd-btn-fundo: #FF0000;--sd-btn-cor: #FFFFFF;--sd-sub-fundo: #FFFFFF;--sd-sub-cor: #33373D;--sd-sub-hover-fundo: #3F444B;--sd-cel-acento: #E2001B;--sd-link-hover: #BF3130;--sd-foco: #BF3130;--sd-topo-altura: 44px;position:relative;z-index:100;background:transparent;font-family: var(--sd-fonte-inter);font-size:14px;font-weight:400;line-height:21px;color:#333333}
.sd-skip-link{position:absolute;top:0;left:-9999px;z-index:200;padding:10px 16px;background:#FFFFFF;color: var(--sd-link-hover);font-family: var(--sd-fonte-inter);font-size:14px;font-weight:700;text-decoration:underline}
.sd-skip-link:focus{left:0;outline: 2px solid var(--sd-foco);outline-offset:2px}
.sd-header__topo{display:none;background: var(--sd-topo-fundo);padding:1px 0 2px}
.sd-header__topo-inner{display:flex;align-items:flex-start;width:100%;max-width:1140px;margin:0 auto}
.sd-topo__nav{flex:none;width:67.322%;margin-left:14.089%}
.sd-topo__lista{display:flex;width:100%;margin:0;padding:0;list-style:none}
.sd-topo__item{flex:none;padding:0 10px}
.sd-topo__item--1{width:11.4257%}
.sd-topo__item--2{width:15.6813%}
.sd-topo__item--3{width:23.6443%}
.sd-topo__item--4{width:15.3040%}
.sd-topo__item--5{width:19.2334%}
.sd-topo__item--6{width:14.7114%}
.sd-topo__link{display:block;margin-top:16px;font-family: var(--sd-fonte-inter);font-size:12px;font-weight:700;line-height:12px;text-transform:uppercase;color: var(--sd-sobre-cor);text-decoration:none;transition:color .3s}
.sd-topo__link:hover{color: var(--sd-link-hover)}
.sd-topo__link:focus-visible{outline: 2px solid var(--sd-sobre-cor);outline-offset:3px}
.sd-topo__acao{display:flex;align-items:flex-start;flex:none;width:17.064%;padding:0 10px}
.sd-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:0 none;border-radius:20px;background: var(--sd-btn-fundo);color: var(--sd-btn-cor);font-family: var(--sd-fonte);font-weight:700;text-align:center;text-decoration:none;transition:background-color .3s,color .3s}
.sd-btn:focus-visible{outline: 2px solid var(--sd-foco);outline-offset:3px}
.sd-btn--area{gap:5px;margin-top:5px;background:transparent;border: 1px solid var(--sd-sobre-cor);font-family: var(--sd-fonte-montserrat);font-size:10px;line-height:10px}
.sd-btn--area .sd-btn__icone{display:flex;align-items:center;flex:0 0 auto;width:10px;height:10px}
.sd-btn--area .sd-btn__icone svg{display:block;width:10px;height:10px;fill:currentColor}
.sd-btn--area .sd-btn__texto{display:block}
.sd-btn--area:hover{background:rgba(255,255,255,.12)}
.sd-btn--fale{font-size:12px;line-height:12px;text-shadow:0 0 10px rgba(0,0,0,.3)}
.sd-btn--fale:hover{background:#E2001B}
.sd-header__barra{position:relative;background:transparent;padding:0}
.sd-header__barra-inner{display:flex;align-items:stretch;width:100%;max-width:767px;margin:0 auto}
.sd-barra__logo{flex:none;width:45%;padding:10px}
.sd-barra__logo-link{display:block;margin-top:10px;color:inherit;text-decoration:none}
.sd-barra__logo-link img{display:block;width:72%;height:auto;max-width:100%;margin:0 auto 0 0}
.sd-barra__logo-link:focus-visible{outline: 2px solid var(--sd-foco);outline-offset:2px}
.sd-barra__menu,.sd-barra__acao{display:none}
.sd-nav{display:flex;margin-top:-18px}
.sd-menu{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0;list-style:none}
.sd-menu__item{display:flex;position:relative}
.sd-menu__link{display:flex;align-items:center;flex-grow:1;padding:13px 20px;font-family: var(--sd-fonte);font-size:14px;font-weight:700;line-height:20px;text-transform:uppercase;white-space:nowrap;color: var(--sd-menu-cor);text-decoration:none;transition:color .4s}
.sd-menu__link:focus-visible{outline: 2px solid var(--sd-foco);outline-offset:-4px}
.sd-menu__seta{display:flex;align-items:center;line-height:1;padding:10px 0 10px 10px;margin-top:-10px;margin-bottom:-10px}
.sd-menu__seta svg{display:block;width:1em;height:1em;fill:currentColor}
.sd-menu__sub{display:none;position:absolute;top:100%;left:0;z-index:20;width:156px;margin:0;padding:0;list-style:none;background: var(--sd-sub-fundo)}
.sd-menu__item--tem-sub:hover > .sd-menu__sub,.sd-menu__item--tem-sub:focus-within > .sd-menu__sub{display:block}
.sd-menu__sub-link{display:flex;align-items:center;padding:13px 20px;border-left:8px solid transparent;font-family: var(--sd-fonte-opensans);font-size:14px;font-weight:400;line-height:20px;color: var(--sd-sub-cor);text-decoration:none;text-shadow:none}
.sd-menu__sub-link:hover,.sd-menu__sub-link:focus{background: var(--sd-sub-hover-fundo);color:#FFFFFF}
.sd-barra__area-cel{display:flex;align-items:flex-start;justify-content:center;flex:none;width:15%;margin-left:25%;padding:10px}
.sd-area-cel__link{display:block;margin-top:21px;color:#FFFFFF;text-decoration:none}
.sd-area-cel__link svg{display:block;width:20px;height:20px;fill:currentColor}
.sd-area-cel__link:focus-visible{outline: 2px solid var(--sd-cel-acento);outline-offset:3px}
.sd-barra__toggle-cel{display:flex;align-items:center;flex:none;width:15%;padding:10px}
.sd-header__toggle{display:flex;align-items:center;justify-content:center;width:33px;height:33px;margin:13px auto 0;padding:5.5px;border:0 solid;border-radius:3px;background:transparent;color: var(--sd-cel-acento);font-size:22px;line-height:33px;cursor:pointer;-webkit-appearance:none;appearance:none}
.sd-header__toggle svg{display:block;width:22px;height:22px;fill:currentColor}
.sd-header__toggle:focus-visible{outline: 2px solid var(--sd-cel-acento);outline-offset:2px}
.sd-header__toggle .sd-header__toggle-fechar{display:none}
.sd-header__toggle[aria-expanded="true"] .sd-header__toggle-abrir{display:none}
.sd-header__toggle[aria-expanded="true"] .sd-header__toggle-fechar{display:block}
.sd-menu-cel{position:absolute;top:100%;left:0;right:0;z-index:9997;max-height:0;overflow:hidden;transform:scaleY(0);transform-origin:top;visibility:hidden;background: var(--sd-sub-fundo);transition:max-height .3s,transform .3s,visibility 0s .3s}
.sd-menu-cel--aberto{max-height:80vh;overflow-y:auto;transform:scaleY(1);visibility:visible;transition:max-height .3s,transform .3s,visibility 0s}
.sd-menu-cel__lista{margin:0;padding:0;list-style:none}
.sd-menu-cel__link{display:flex;align-items:center;padding:10px 20px;font-family: var(--sd-fonte-opensans);font-size:13px;font-weight:500;line-height:20px;color: var(--sd-sub-cor);text-decoration:none}
.sd-menu-cel__link:hover,.sd-menu-cel__link:focus,.sd-menu-cel__link[aria-current="page"]{background: var(--sd-cel-acento);color:#FFFFFF}
.sd-menu-cel__link:focus-visible{outline: 2px solid var(--sd-sub-cor);outline-offset:-2px}
@media (min-width: 1025px){
  .sd-header{position:sticky;top: calc(-1 * var(--sd-topo-altura))}
  .sd-header__topo{display:block}
  .sd-header__barra{background: var(--sd-barra-fundo);padding:18px 0 12px}
  .sd-header__barra-inner{max-width:1140px}
  .sd-barra__logo{width:15.951%;margin-bottom:-6px}
  .sd-barra__logo-link{margin-top:-24px;margin-bottom:-17px}
  .sd-barra__logo-link img{margin:0 auto}
  .sd-barra__menu{display:block;flex:none;width:66.544%;padding:0;margin-bottom:-16px}
  .sd-barra__acao{display:flex;align-items:flex-start;flex:none;width:17.169%;padding:10px;margin-bottom:-16px}
  .sd-btn--fale{margin-top:-13px}
  .sd-barra__area-cel,.sd-barra__toggle-cel,.sd-menu-cel{display:none}
}
@media (max-width: 400px){
  .sd-menu-cel__link{padding:10px 16px}
}
@media (prefers-reduced-motion: reduce){
  .sd-menu-cel,.sd-topo__link,.sd-menu__link,.sd-btn{transition:none}
}

/* ===== 03-hero ===== (fonte: secoes/03-hero.css) */
.sd-hero{margin:0;padding:22px 0;background-color: var(--branco, #FFFFFF);font-family: var(--fonte, "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif)}
.sd-hero__container{display:flex;align-items:stretch;max-width: var(--container, 1140px);margin-inline:auto}
.sd-hero__col{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:50%;min-width:0;padding:10px}
.sd-hero__titulo{margin:0 0 20px;font-family:inherit;font-size:45px;line-height:50px;font-weight:700;color: var(--ink, #2C3037);overflow-wrap:break-word}
.sd-hero__titulo-linha{display:block}
.sd-hero__texto{margin:0 0 20px;font-size:16px;line-height:23px;font-weight:300;color: var(--ink, #2C3037)}
.sd-hero__texto p{margin:0 0 14.4px}
.sd-hero__acoes{margin:0;text-align:left}
.sd-hero__cta{box-sizing:border-box;display:inline-block;padding:12px 24px;border:0;border-radius:20px;background-color: var(--vermelho, #FF0000);color: var(--branco, #FFFFFF);font-family:inherit;font-size:18px;line-height:18px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}
.sd-hero__cta:hover,.sd-hero__cta:focus{color: var(--branco, #FFFFFF);background-color: var(--vermelho, #FF0000)}
.sd-hero__cta:focus-visible{outline: 2px solid var(--ink, #2C3037);outline-offset:2px}
.sd-hero__imagem{display:block;width:85%;max-width:100%;height:auto;margin-inline:auto}
@media (max-width: 767px){
  .sd-hero{margin:0;padding:20px}
  .sd-hero__container{flex-direction:column;max-width:none}
  .sd-hero__col{width:100%;padding:0}
  .sd-hero__col--texto{text-align:center}
  .sd-hero__titulo{margin:0;font-size:35px;line-height:40px}
  .sd-hero__texto{margin:0 0 -16px}
  .sd-hero__acoes{text-align:center}
  .sd-hero__cta{display:block;width:100%}
  .sd-hero__imagem{margin:28px auto 0}
}
@media (max-width: 380px){
  .sd-hero__titulo{overflow-wrap:anywhere}
}
.sd-ancoras{margin:0;padding:5px 0;background-color: var(--bordo, #8B0D19);font-family: var(--fonte, "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif)}
.sd-ancoras__container{box-sizing:border-box;max-width: var(--container, 1140px);margin-inline:auto;padding:10px}
.sd-ancoras__lista{display:flex;justify-content:center;align-items:center;gap:100px;margin:0;padding:0;list-style:none}
.sd-ancoras__item{margin:0}
.sd-ancoras__link{position:relative;display:block;padding:8px 0;font-family:inherit;font-size:16px;line-height:20px;font-weight:400;color: var(--branco, #FFFFFF);text-decoration:none}
.sd-ancoras__link::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background-color: var(--vermelho, #FF0000);opacity:0;transition:opacity .3s ease}
.sd-ancoras__link:hover::after,.sd-ancoras__link:focus-visible::after{opacity:1}
.sd-ancoras__link:focus-visible{outline: 2px solid var(--branco, #FFFFFF);outline-offset:2px}
@media (max-width: 1024px){
  .sd-ancoras__lista{display:none}
}
@media (prefers-reduced-motion: reduce){
  .sd-ancoras__link::after{transition:none}
}

/* ===== 04-o-que-e-e-quando ===== (fonte: secoes/04-o-que-e-e-quando.css) */
.sd-o-que-e,.sd-o-que-e *,.sd-o-que-e *::before,.sd-o-que-e *::after,.sd-quando,.sd-quando *,.sd-quando *::before,.sd-quando *::after{box-sizing:border-box}
.sd-o-que-e,.sd-quando{--sd04-titulo: #232B31;--sd04-corpo: #1E1E1E;--sd04-vermelho: var(--vermelho-botao, #FF0000);--sd04-fonte: var(--fonte, "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif);background-color: var(--branco, #FFFFFF);font-family: var(--sd04-fonte);color: var(--sd04-corpo)}
.sd-o-que-e{padding:50px 50px 0}
.sd-quando{padding:0 50px 50px}
.sd-o-que-e__container,.sd-quando__container{display:grid;grid-template-columns:1fr 1fr;max-width: var(--container, 1140px);margin-inline:auto}
.sd-o-que-e__texto,.sd-o-que-e__midia,.sd-quando__midia,.sd-quando__texto{padding:28px}
.sd-o-que-e__texto{align-self:start}
.sd-o-que-e__midia,.sd-quando__midia,.sd-quando__texto{align-self:center}
.sd-o-que-e__titulo,.sd-quando__titulo{margin:0;font-size:30px;font-weight:700;line-height:35px;color: var(--sd04-titulo)}
.sd-o-que-e__desc{margin:16px 0 14.4px;font-size:16px;font-weight:300;line-height:21px;color: var(--sd04-corpo)}
.sd-o-que-e__cta{display:inline-block;padding:12px 24px;border:0;border-radius:20px;background-color: var(--sd04-vermelho);color: var(--branco, #FFFFFF);font-family:inherit;font-size:16px;font-weight:700;line-height:16px;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease}
.sd-o-que-e__cta:hover{background-color:#E2001B}
.sd-o-que-e__cta:focus-visible{outline: 2px solid var(--sd04-titulo);outline-offset:2px}
.sd-o-que-e__img,.sd-quando__img{display:block;width:100%;height:auto;border-radius:15px}
.sd-quando__sprite{position:absolute;width:0;height:0;overflow:hidden}
.sd-quando__lista{margin:14px 0 0;padding:0;list-style:none}
.sd-quando__item{display:flex;align-items:flex-start;font-size:16px;font-weight:400;line-height:21px;color: var(--sd04-corpo)}
.sd-quando__item + .sd-quando__item{margin-top:15px}
.sd-quando__check{flex:0 0 auto;width:15px;height:23px;margin-right:8px;fill: var(--sd04-vermelho)}
.sd-anim--espera{visibility:hidden}
.sd-anim--entra{animation:sd04-fade-in-left 1.25s both}
@keyframes sd04-fade-in-left{
  from{opacity:0;transform:translate3d(-100%,0,0)}
  to{opacity:1;transform:none}
}
@media (prefers-reduced-motion: reduce){
  .sd-anim--espera{visibility:visible}
  .sd-anim--entra{animation:none}
}
@media (max-width: 1024px){
  .sd-o-que-e__midia{order:-1}
  .sd-quando__texto{order:-1}
}
@media (max-width: 767px){
  .sd-o-que-e,.sd-quando{padding:20px}
  .sd-o-que-e__container,.sd-quando__container{grid-template-columns:1fr}
  .sd-o-que-e__texto,.sd-o-que-e__midia,.sd-quando__midia{padding:28px 0 0}
  .sd-quando__texto{padding:0}
  .sd-o-que-e__titulo,.sd-quando__titulo,.sd-o-que-e__desc{text-align:center}
  .sd-o-que-e__titulo,.sd-quando__titulo{font-size:20px;line-height:25px}
  .sd-o-que-e__desc{margin:0 0 -1.6px;line-height:23px}
  .sd-o-que-e__cta{display:block;width:100%}
}

/* ===== 05-planos ===== (fonte: secoes/05-planos.css) */
.sd-planos{--sd05-fonte: var(--fonte, "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif);--sd05-fundo: var(--cinza-secao-clara, #F4F4F4);--sd05-caixa: var(--branco, #FFFFFF);--sd05-borda: #DDDDDD;--sd05-titulo: var(--cor-titulo, #2C3037);--sd05-texto: var(--preto, #000000);--sd05-rotulo: var(--cor-cinza-apoio, #808080);--sd05-botao: var(--vermelho-botao, #FF0000);--sd05-botao-texto: var(--branco, #FFFFFF);--sd05-container: var(--container, 1140px);background-color: var(--sd05-fundo);padding:50px;font-family: var(--sd05-fonte)}
.sd-planos *,.sd-planos *::before,.sd-planos *::after{box-sizing:border-box}
.sd-planos__container{max-width: var(--sd05-container);margin-inline:auto;padding:10px}
.sd-planos__titulo{margin:0;font-size:30px;font-weight:700;line-height:35px;color: var(--sd05-titulo);text-align:center}
.sd-planos__apoio{margin:4px 0 15px;font-size:16px;font-weight:300;line-height:23px;color: var(--sd05-texto);text-align:center}
.sd-planos__lista{list-style:none;margin:0;padding:0}
.sd-planos__card{background-color: var(--sd05-fundo);border: 1px solid var(--sd05-borda);border-radius:10px;padding:10px}
.sd-planos__card + .sd-planos__card{margin-top:14px}
.sd-planos__linha{display:flex;flex-direction:column}
.sd-planos__marca{display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.sd-planos__marca img{width:40%;height:auto;max-width:100%;border-radius:10px;display:block}
.sd-planos__spec{flex:0 0 auto;margin:5px;padding:10px;background-color: var(--sd05-caixa);border: 1px solid var(--sd05-borda);border-radius:10px}
.sd-planos__rotulo{display:flex;align-items:center;justify-content:center;gap:3px;margin:0 0 20px;font-size:12px;font-weight:500;line-height:18px;color: var(--sd05-rotulo)}
.sd-planos__icone{flex:none;width:12px;height:12px;fill:currentColor}
.sd-planos__valor{margin:0;color: var(--sd05-texto);text-align:center;font-weight:600}
.sd-planos__valor--proc{font-size:15px;line-height:20px}
.sd-planos__valor--mem{font-size:18px;line-height:21px}
.sd-planos__valor--drive{font-size:18px;line-height:21px}
.sd-planos__valor--traf{font-size:21px;line-height:21px}
.sd-planos__oferta{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;margin:5px;border-radius:10px}
.sd-planos__de{margin:0 0 5px;font-size:13px;font-weight:600;line-height:16px;color: var(--sd05-titulo);text-align:center}
.sd-planos__preco{margin:0 0 10px;font-size:18px;font-weight:500;line-height:25px;color: var(--sd05-texto);text-align:center}
.sd-planos__preco-valor{font-size:25px;font-weight:700}
.sd-planos .sd-btn--comprar{display:block;width:100%;margin:5px 0 0;padding:12px 24px;font-family:inherit;font-size:18px;font-weight:400;line-height:23px;color: var(--sd05-botao-texto);background-color: var(--sd05-botao);border:0;border-radius:80px;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none}
.sd-planos .sd-btn--comprar:focus-visible{outline: 2px solid var(--sd05-titulo);outline-offset:2px}
.sd-planos__nota{margin:14px 0 -14px;font-size:16px;font-weight:300;line-height:23px;color: var(--sd05-texto);text-align:center}
.sd-planos__nota[hidden]{display:none}
@media (min-width: 768px){
  .sd-planos__linha{flex-direction:row;align-items:stretch}
  .sd-planos__linha > :nth-child(1){width:14.479%}
  .sd-planos__linha > :nth-child(2){width:calc(18.638% - 10px)}
  .sd-planos__linha > :nth-child(3){width:calc(16.213% - 10px)}
  .sd-planos__linha > :nth-child(4),.sd-planos__linha > :nth-child(5),.sd-planos__linha > :nth-child(6){width:calc(16.666% - 10px)}
  .sd-planos__lista > li:first-child .sd-planos__linha > :nth-child(1){width:14.387%}
  .sd-planos__lista > li:first-child .sd-planos__linha > :nth-child(2){width:calc(18.912% - 10px)}
  .sd-planos__lista > li:first-child .sd-planos__linha > :nth-child(3){width:calc(15.933% - 10px)}
  .sd-planos__marca img{width:68%}
  .sd-planos__valor--proc{margin-bottom:14px}
  .sd-planos__valor--sem-folga{margin-bottom:0}
  .sd-planos .sd-btn--comprar{margin:0;font-size:12px;line-height:12px;border-radius:40px}
}
@media (max-width: 767px){
  .sd-planos{padding:20px}
  .sd-planos__titulo{font-size:25px;line-height:30px}
  .sd-planos__apoio{margin:0 0 15px}
  .sd-planos__valor{margin-inline:10px}
  .sd-planos__valor--drive{margin-bottom:-10px}
}

/* ===== 06-calculadora ===== (fonte: secoes/06-calculadora.css) */
.sd-calculadora{--sd06-fonte: var(--fonte, "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif);--sd06-fonte-inter: var(--fonte-inter, Inter, Montserrat, -apple-system, sans-serif);--sd06-titulo: var(--ink, #2C3037);--sd06-destaque-bg: var(--vermelho-alt, #E2001B);--sd06-destaque-cor: var(--branco, #FFFFFF);--sd06-texto: var(--texto-corrido, #333333);padding:50px 50px 25px;background-color:transparent;font-family: var(--sd06-fonte-inter);font-size:14px;line-height:21px;font-weight:400;color: var(--sd06-texto);text-align:left}
.sd-calculadora__container{max-width:1301px;margin-inline:auto;padding-inline:10px}
.sd-calculadora__titulo{margin:0;padding:0;font-family: var(--sd06-fonte);font-size:35px;font-weight:700;line-height:40px;color: var(--sd06-titulo);text-align:center}
.sd-calculadora__titulo mark{background-color: var(--sd06-destaque-bg);color: var(--sd06-destaque-cor)}
.sd-calculadora__intro{margin:0 0 15px;padding:0;font-family: var(--sd06-fonte);font-size:20px;font-weight:400;line-height:25px;color: var(--sd06-titulo);text-align:center}
.sd-calculadora__intro strong{font-weight:700}
.sd-calculadora__widget{margin:-120px 45px 45px}
@media (max-width: 767px){
  .sd-calculadora{padding:42px 0 0}
  .sd-calculadora__titulo{font-size:30px;line-height:35px}
  .sd-calculadora__intro{font-size:16px;line-height:23px}
  .sd-calculadora__widget{margin:-100px 0 0}
}
.sd-calculadora__titulo:focus-visible{outline: 2px solid var(--sd06-destaque-bg);outline-offset:4px}

/* ===== 07-data-centers ===== (fonte: secoes/07-data-centers.css) */
.sd-datacenters,.sd-datacenters *,.sd-destaques,.sd-destaques *,.sd-destaques *::before,.sd-destaques *::after{box-sizing:border-box}
.sd-datacenters{margin:35px 0;color: var(--branco, #FFFFFF);font-family: var(--fonte, "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif)}
.sd-datacenters--solo{background-color:#2C3037;border:1px solid #2C3037;border-radius:4px;padding:1px 45px;max-width:323px;margin-left:auto;margin-right:auto}
.sd-datacenters__titulo{font-family: Montserrat, var(--fonte, "Hanken Grotesk"), -apple-system, "Segoe UI", Roboto, sans-serif;font-size:18px;font-weight:700;line-height:1.2;color: var(--branco, #FFFFFF);text-align:center;margin:8px 0 16px;padding:0}
.sd-datacenters__lista{list-style:disc outside;margin:0;padding:0 0 0 40px}
.sd-datacenters__lista li{font-size:14px;font-weight:400;line-height:21px;color: var(--branco, #FFFFFF);margin:0;padding:0}
.sd-destaques{--sd-destaques-fundo: #2C3037;--sd-destaques-icone: #E2001B;--sd-destaques-divisor: rgba(87, 87, 87, 0.27);margin:0;padding:0}
.sd-destaques__wrap{max-width:1217px;margin:0 auto;padding:0 12px 0 11px}
.sd-destaques__card{background-color: var(--sd-destaques-fundo);border-radius:5px;padding:10px 0;margin-top:-90px}
.sd-destaques__lista{max-width:1140px;margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap}
.sd-destaques__item{flex:1 1 25%;width:25%;padding:10px;display:flex;align-items:center}
.sd-destaques__item--divisor{border-right: 2px solid var(--sd-destaques-divisor)}
.sd-destaques__conteudo{flex:1;margin:0 20px;text-align:center}
.sd-destaques__icone{display:block;width:18px;height:18px;margin:0 auto;fill: var(--sd-destaques-icone)}
.sd-destaques__titulo{font-family: var(--fonte, "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:18px;font-weight:300;line-height:23px;color: var(--branco, #FFFFFF);text-align:center;margin:8px 0 6px;padding:0}
@media (max-width: 767px){
  .sd-destaques{margin-top:60px}
  .sd-destaques__wrap{padding:0 10px}
  .sd-destaques__card{padding:10px 0 0}
  .sd-destaques__item{flex:0 0 100%;width:100%}
}

/* ===== 08-bare-metal-e-kvm ===== (fonte: secoes/08-bare-metal-e-kvm.css) */
.sd-baremetal,.sd-kvm{--sd08-fonte: var(--fonte, "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif);--sd08-titulo: var(--titulo-alt, #232B31);--sd08-texto: var(--texto-paragrafo, #1E1E1E);--sd08-branco: var(--branco, #FFFFFF);--sd08-vermelho: var(--vermelho-botao, #FF0000);--sd08-cinza-secao: var(--cinza-secao-clara, #F3F3F3);--sd08-foco: var(--titulo-alt, #232B31)}
.sd-baremetal{padding:25px 50px;margin:0;background-color:transparent}
.sd-kvm{padding:50px;margin:0;background-color: var(--sd08-cinza-secao)}
.sd-baremetal__container,.sd-kvm__container{box-sizing:border-box;max-width:1140px;margin-inline:auto;display:flex;flex-direction:row;align-items:center}
.sd-baremetal__texto,.sd-baremetal__midia,.sd-kvm__texto,.sd-kvm__midia{box-sizing:border-box;padding:10px;min-width:0}
.sd-baremetal__midia,.sd-kvm__texto,.sd-kvm__midia{flex:0 0 50%}
.sd-baremetal__texto{flex:0 0 calc(50% - 10px);margin-left:10px}
@media (min-width: 1025px){
  .sd-baremetal__midia{order:-1}
}
.sd-baremetal__titulo,.sd-kvm__titulo{margin:0;padding:0;font-family: var(--sd08-fonte);font-size:30px;font-weight:700;line-height:35px;color: var(--sd08-titulo);text-align:left}
.sd-baremetal__corpo,.sd-kvm__corpo{margin:1em 0 0;font-family: var(--sd08-fonte);font-size:16px;font-weight:300;line-height:21px;color: var(--sd08-texto);text-align:left}
.sd-baremetal__corpo p,.sd-kvm__corpo p{margin:0 0 14.4px;padding:0}
.sd-kvm__link{color: var(--sd08-vermelho);text-decoration:none}
.sd-kvm__link:hover,.sd-kvm__link:focus-visible{text-decoration:underline}
.sd-kvm__acao{text-align:left}
.sd-kvm__cta{display:inline-block;box-sizing:border-box;padding:12px 24px;border:none;border-radius:20px;background-color: var(--sd08-vermelho);color: var(--sd08-branco);font-family: var(--sd08-fonte);font-size:16px;font-weight:700;line-height:16px;text-align:center;text-decoration:none;cursor:pointer}
.sd-kvm__cta:hover,.sd-kvm__cta:focus{color: var(--sd08-branco);text-decoration:none}
.sd-kvm__cta:focus-visible,.sd-kvm__link:focus-visible{outline: 3px solid var(--sd08-foco);outline-offset:2px}
.sd-baremetal__midia,.sd-kvm__midia{text-align:center}
.sd-baremetal__imagem,.sd-kvm__imagem{display:block;width:100%;height:auto;border-radius:15px;aspect-ratio:16 / 9}
@keyframes sd08-fade-in-left{
  from{opacity:0;transform:translate3d(-100%,0,0)}
  to{opacity:1;transform:none}
}
.sd-anim-oculto{visibility:hidden}
.sd-anim-entra{animation:sd08-fade-in-left 1.25s both}
@media (prefers-reduced-motion: reduce){
  .sd-anim-oculto{visibility:visible}
  .sd-anim-entra{animation:none}
}
@media (max-width: 767px){
  .sd-baremetal,.sd-kvm{padding:20px}
  .sd-baremetal__container,.sd-kvm__container{flex-direction:column;align-items:stretch}
  .sd-baremetal__texto,.sd-baremetal__midia,.sd-kvm__texto,.sd-kvm__midia{flex:0 0 auto;width:100%}
  .sd-baremetal__texto{margin-left:0}
  .sd-baremetal__titulo,.sd-kvm__titulo{font-size:20px;line-height:25px;text-align:center}
  .sd-kvm__titulo{margin:0 30px}
  .sd-baremetal__corpo,.sd-kvm__corpo{margin:0 0 -1em;text-align:center}
  .sd-kvm__acao{text-align:center}
  .sd-kvm__cta{width:100%}
}

/* ===== 09-diferenciais ===== (fonte: secoes/09-diferenciais.css) */
.sd-diferenciais,.sd-diferenciais *,.sd-diferenciais *::before,.sd-diferenciais *::after{box-sizing:border-box}
.sd-diferenciais{margin:0;padding:25px 50px;background-color: var(--cor-cinza-fundo-secao, #EAEAEA);background-image:url("https://www.eveo.com.br/wp-content/uploads/background-eveo-white-e-red.png");background-position:center center;background-repeat:no-repeat;background-size:cover;font-family: var(--fonte, "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif)}
.sd-diferenciais__container{max-width:1140px;margin:0 auto;padding:10px}
.sd-diferenciais__titulo{margin:0;font-family: var(--fonte, "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:30px;font-weight:700;line-height:40px;color: var(--cor-titulo, #2C3037);text-align:center}
.sd-diferenciais__divisor{width:25%;height:3px;margin:15px auto;background-color: var(--cor-vermelho-secao, #BF3130)}
.sd-diferenciais__grade{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.sd-diferenciais__card{display:flex;flex-direction:column;margin:20px;padding:20px;background-color: var(--cor-branco, #FFFFFF);border-radius:25px;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);text-align:center}
.sd-diferenciais__icone{flex:0 0 auto;align-self:center;padding:10px;margin:0 0 20px;color: var(--cor-vermelho-secao, #BF3130)}
.sd-diferenciais__icone svg{display:block;width:51px;height:51px;fill:currentColor}
.sd-diferenciais__card-titulo{margin:8px 0 16px;font-family: var(--fonte, "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:22px;font-weight:700;line-height:26.4px;color: var(--cor-titulo-diferencial, #1C1D1E)}
.sd-diferenciais__card-texto{margin:0;font-family: var(--fonte, "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:14px;font-weight:400;line-height:21px;color: var(--cor-cinza-apoio, #808080);overflow-wrap:break-word}
@media (max-width: 767px){
  .sd-diferenciais{padding:20px 20px 40px}
  .sd-diferenciais__titulo{margin:0 20px;font-size:20px;line-height:25px}
  .sd-diferenciais__grade{grid-template-columns:1fr}
  .sd-diferenciais__card{padding:20px 40px}
}

/* ===== 10-clientes-e-cases ===== (fonte: secoes/10-clientes-e-cases.css) */
.sd-cases,.sd-cases *,.sd-cases *::before,.sd-cases *::after,.sd-clientes,.sd-clientes *,.sd-clientes *::before,.sd-clientes *::after{box-sizing:border-box}
.sd-cases{--sd-cases-titulo: var(--cor-titulo, #2C3037);--sd-cases-texto: var(--texto-paragrafo, #1E1E1E);--sd-cases-marca: var(--vermelho-alt, #E2001B);--sd-cases-btn: var(--vermelho-botao, #FF0000);--sd-cases-branco: var(--cor-branco, #FFFFFF);--sd-cases-controle: var(--cor-vermelho-secao, #BF3130);--sd-cases-controle-ativo: var(--preto, #000000);--sd-cases-btn-hover: #1C1D1E;padding:25px 0;font-family: var(--fonte)}
.sd-cases__container{max-width: var(--container);margin-inline:auto;display:flex;align-items:stretch}
.sd-cases__texto{flex:0 0 42.719%;min-width:0;padding:10px;display:flex;flex-direction:column;justify-content:center}
.sd-cases__titulo{margin:0;font-size:30px;line-height:40px;font-weight:700;color: var(--sd-cases-titulo);text-align:start}
.sd-cases__titulo mark{background-color: var(--sd-cases-marca);color: var(--sd-cases-branco)}
.sd-cases__descricao{margin:16px 0 14px;font-size:16px;line-height:21px;font-weight:300;color: var(--sd-cases-texto);text-align:start}
.sd-cases__acao{display:flex;justify-content:flex-start}
.sd-cases__btn{position:relative;display:inline-block;overflow:hidden;border-radius:40px;background-color: var(--sd-cases-btn);color: var(--sd-cases-branco);text-align:center;text-decoration:none;font-family: var(--fonte-inter);font-size:14px;font-weight:400;line-height:14px;transition:background-color .3s,color .3s}
.sd-cases__btn-primario{display:block;padding:18px;font-family: var(--fonte-montserrat);font-weight:600;transition:transform .3s cubic-bezier(.2,1,.3,1),opacity .3s cubic-bezier(.2,1,.3,1)}
.sd-cases__btn-secundario{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;transform:translate3d(0,25%,0);transition:transform .3s cubic-bezier(.2,1,.3,1),opacity .3s cubic-bezier(.2,1,.3,1)}
.sd-cases__btn:hover,.sd-cases__btn:focus-visible{background-color: var(--sd-cases-btn-hover);color: var(--sd-cases-branco)}
.sd-cases__btn:hover .sd-cases__btn-primario,.sd-cases__btn:focus-visible .sd-cases__btn-primario{opacity:0;transform:translate3d(0,-25%,0)}
.sd-cases__btn:hover .sd-cases__btn-secundario,.sd-cases__btn:focus-visible .sd-cases__btn-secundario{opacity:1;transform:translate3d(0,0,0)}
.sd-cases__midia{flex:0 0 57.281%;min-width:0;padding:10px;display:flex;align-items:center}
.sd-cases__carrossel{position:relative;width:95%;height:374px;margin-inline:auto;display:flex;flex-direction:column}
.sd-cases__trilha{flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}
.sd-cases__trilha::-webkit-scrollbar{display:none}
.sd-cases__slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;border-radius:12px;overflow:hidden}
.sd-cases__capa{display:block;width:100%;height:100%;text-decoration:none}
.sd-cases__capa img{display:block;width:100%;height:100%;object-fit:cover}
.sd-cases__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}
.sd-cases__play-icone{display:block;width:100px;height:100px;fill: var(--sd-cases-branco);opacity:.8;transition:opacity .5s}
.sd-cases__capa:hover .sd-cases__play-icone,.sd-cases__capa:focus-visible .sd-cases__play-icone{opacity:1}
.sd-cases__seta{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:44px;display:flex;align-items:center;z-index:1;color: var(--sd-cases-controle)}
.sd-cases__seta--ant{left:0;justify-content:flex-start}
.sd-cases__seta--prox{right:0;justify-content:flex-end}
.sd-cases__seta svg{display:block;width:20px;height:20px;fill:currentColor}
.sd-cases__paginacao{flex:0 0 30px;display:flex;align-items:center;justify-content:center;gap:0}
.sd-cases__bolinha{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%}
.sd-cases__bolinha::before{content:"";width:8px;height:8px;border-radius:50%;background-color: var(--sd-cases-controle)}
.sd-cases__bolinha--1::before{background-color: var(--sd-cases-controle-ativo)}
.sd-cases__carrossel:has(:target) .sd-cases__bolinha--1::before{background-color: var(--sd-cases-controle)}
.sd-cases__carrossel:has(#sd-case-1:target) .sd-cases__bolinha--1::before,.sd-cases__carrossel:has(#sd-case-2:target) .sd-cases__bolinha--2::before,.sd-cases__carrossel:has(#sd-case-3:target) .sd-cases__bolinha--3::before{background-color: var(--sd-cases-controle-ativo)}
.sd-clientes{--sd-clientes-fundo: var(--cinza-secao-clara-2, #F3F3F3);--sd-clientes-titulo: var(--cor-titulo, #2C3037);--sd-clientes-logo: 94px;padding:20px 0;background-color: var(--sd-clientes-fundo);font-family: var(--fonte)}
.sd-clientes__container{max-width: var(--container);margin-inline:auto;display:flex;align-items:center;min-height:64px}
.sd-clientes__titulo{flex:0 0 24.298%;min-width:0;margin:0;font-size:20px;line-height:20px;font-weight:600;color: var(--sd-clientes-titulo);text-align:start}
.sd-clientes__faixa{position:relative;flex:0 0 75.702%;min-width:0;overflow:hidden}
.sd-clientes__faixa::before,.sd-clientes__faixa::after{content:"";position:absolute;top:0;width:80px;height:100%;z-index:2;pointer-events:none}
.sd-clientes__faixa::before{left:0;background:linear-gradient(to right,#f3f3f3 0%,rgba(243,243,243,0) 100%)}
.sd-clientes__faixa::after{right:0;background:linear-gradient(to left,#f3f3f3 0%,rgba(243,243,243,0) 100%)}
.sd-clientes__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}
.sd-clientes__viewport::-webkit-scrollbar{display:none}
.sd-clientes__trilha{display:flex;gap:60px;width:max-content}
.sd-clientes__lista{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:60px;min-height:64px}
.sd-clientes__lista--copia{display:none}
.sd-clientes__lista li{flex: 0 0 var(--sd-clientes-logo);scroll-snap-align:start}
.sd-clientes__lista img{display:block;width: var(--sd-clientes-logo);height:auto;filter:grayscale(100%);opacity:.8;transition:filter .3s ease,opacity .3s ease}
.sd-clientes__lista img:hover{filter:grayscale(0%);opacity:1}
@media (prefers-reduced-motion: no-preference){
  .sd-clientes__viewport{overflow:hidden}
  .sd-clientes__lista--copia{display:flex}
  .sd-clientes__trilha{animation:sd-clientes-desliza 85s linear infinite;will-change:transform}
  .sd-clientes__faixa:hover .sd-clientes__trilha,.sd-clientes__faixa:focus-within .sd-clientes__trilha{animation-play-state:paused}
}
@keyframes sd-clientes-desliza{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(calc(-50% - 30px),0,0)}
}
.sd-cases a:focus-visible,.sd-clientes a:focus-visible,.sd-clientes__viewport:focus-visible{outline: 2px solid var(--foco, #BF3130);outline-offset:2px}
.sd-cases__so-leitor{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
@media (max-width: 767px){
  .sd-cases{padding:20px}
  .sd-clientes{padding:20px}
  .sd-cases__container{display:block}
  .sd-cases__texto,.sd-cases__midia{flex:none;width:100%}
  .sd-cases__titulo{font-size:20px;line-height:25px;text-align:center}
  .sd-cases__descricao{margin:0 0 -2px;text-align:center}
  .sd-cases__acao{justify-content:center}
  .sd-cases__carrossel{height:200px}
  .sd-clientes__container{display:block;min-height:0}
  .sd-clientes__titulo{width:100%;margin:0 0 16px;font-size:20px;line-height:25px;text-align:center}
  .sd-clientes__faixa{width:100%}
  .sd-clientes__lista{gap:25px}
  .sd-clientes__trilha{gap:25px}
  .sd-clientes__faixa::before,.sd-clientes__faixa::after{width:40px}
}
@keyframes sd-clientes-desliza-mobile{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(calc(-50% - 12.5px),0,0)}
}
@media (prefers-reduced-motion: no-preference) and (max-width: 767px){
  .sd-clientes__trilha{animation-name:sd-clientes-desliza-mobile;animation-duration:65s}
}
@media (prefers-reduced-motion: reduce){
  .sd-cases__trilha{scroll-behavior:auto}
  .sd-cases__btn,.sd-cases__btn-primario,.sd-cases__btn-secundario,.sd-cases__play-icone,.sd-clientes__lista img{transition-duration:.01ms}
}

/* ===== 11-por-que-eveo ===== (fonte: secoes/11-por-que-eveo.css) */
.sd-porque,.sd-porque *,.sd-porque *::before,.sd-porque *::after{box-sizing:border-box}
.sd-porque{--sd-porque-card-titulo: #1C1D1E;--sd-porque-card-texto: #808080;--sd-porque-cta-hover: #E2001B;position:relative;padding:50px;background-image:url("https://www.eveo.com.br/wp-content/uploads/red-background.png");background-position:center left;background-repeat:no-repeat;background-size:cover;background-color: var(--vermelho);font-family: var(--fonte)}
.sd-porque::before{content:"";position:absolute;inset:0;background-color:#000000;opacity:0.32;pointer-events:none}
.sd-porque__container{position:relative;z-index:1;max-width: var(--container);margin-inline:auto;padding:10px}
.sd-porque__titulo{margin:0;color: var(--branco);font-size:30px;line-height:35px;font-weight:700;text-align:center}
.sd-porque__intro{margin:16px 0 14.4px;color: var(--branco);font-size:16px;line-height:21px;font-weight:400;text-align:center}
.sd-porque__acao{margin:0 0 20px;text-align:center}
.sd-porque__cta{display:inline-block;padding:12px 24px;border-radius:20px;background-color: var(--vermelho);color: var(--branco);font-family:inherit;font-size:16px;font-weight:600;line-height:1;text-align:center;text-decoration:none;transition:background-color 0.3s ease}
.sd-porque__cta:hover,.sd-porque__cta:focus-visible{background-color: var(--sd-porque-cta-hover);color: var(--branco)}
.sd-porque__cta:focus-visible{outline: 3px solid var(--branco);outline-offset:3px}
.sd-porque__grade{display:grid;gap:10px;margin:0;padding:5px;list-style:none}
.sd-porque__grade--3{grid-template-columns:repeat(3,1fr)}
.sd-porque__grade--2{grid-template-columns:repeat(2,1fr)}
.sd-porque__card{display:flex;flex-direction:column;align-items:stretch;padding:30px;border-radius:25px;background-color: var(--branco);box-shadow:0 0 20px 0 rgba(0,0,0,0.15);text-align:center}
.sd-porque__icone{display:block;flex:none;width:71px;height:71px;margin:0 auto 20px;padding:10px;line-height:0;color: var(--vermelho-esc);transition:color 0.3s ease}
.sd-porque__icone svg{display:block;width:51px;height:51px;fill:currentColor}
.sd-porque__card:hover .sd-porque__icone,.sd-porque__card:focus-within .sd-porque__icone{color: var(--ink)}
.sd-porque__card-titulo{margin:8px 0 16px;color: var(--sd-porque-card-titulo);font-size:20px;line-height:25px;font-weight:700}
.sd-porque__card-texto{margin:0;color: var(--sd-porque-card-texto);font-size:14px;line-height:20px;font-weight:400}
@media (max-width: 767px){
  .sd-porque{padding:20px;background-position:center center}
  .sd-porque::before{opacity:0.69}
  .sd-porque__titulo{margin:0 30px;font-size:20px;line-height:25px}
  .sd-porque__grade--3,.sd-porque__grade--2{grid-template-columns:1fr}
  .sd-porque__card{padding:15px}
  .sd-porque__card-titulo{margin:8px 20px 16px}
  .sd-porque__card-texto{margin:0 20px}
}
@media (prefers-reduced-motion: reduce){
  .sd-porque__cta,.sd-porque__icone{transition:none}
}

/* ===== 13-faq ===== (fonte: secoes/13-faq.css) */
.sd-faq{--sd-faq-borda: #D5D8DC;--sd-faq-titulo: #2C3037;--sd-faq-ativo: #DA291C;--sd-faq-marca-bg: #E2001B;--sd-faq-link: #CC3366;--sd-faq-fonte-resposta: "Open Sans", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif;padding:50px;margin:0;background-color:transparent;font-family: var(--fonte-inter, Inter, Montserrat, -apple-system, sans-serif);font-size:14px;line-height:21px;color:#333333}
.sd-faq__sprite{position:absolute;width:0;height:0;overflow:hidden}
.sd-faq__container{max-width:1140px;margin-inline:auto;padding:10px}
.sd-faq__titulo{margin:0 0 28px;font-family: var(--fonte, "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:30px;font-weight:700;line-height:35px;color: var(--sd-faq-titulo);text-align:center}
.sd-faq__marca{background-color: var(--sd-faq-marca-bg);color:#FFFFFF;font-weight:700;padding:0;margin:0;border-radius:0}
.sd-faq__item{border: 1px solid var(--sd-faq-borda)}
.sd-faq__item + .sd-faq__item{border-top:none}
.sd-faq__pergunta{display:block;list-style:none;margin:0;padding:15px 20px;font-size:14px;font-weight:700;line-height:1;color: var(--sd-faq-titulo);cursor:pointer}
.sd-faq__pergunta::-webkit-details-marker{display:none}
.sd-faq__pergunta::marker{content:""}
.sd-faq__pergunta:hover{color: var(--sd-faq-ativo)}
.sd-faq__pergunta:focus-visible{outline: 2px solid var(--sd-faq-ativo);outline-offset:-2px}
.sd-faq__pergunta-texto{font-family: var(--fonte, "Hanken Grotesk", Montserrat, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:18px;font-weight:600}
.sd-faq__icone{display:inline-block;width:1.5em;float:right;text-align:right;margin-inline-end:0}
.sd-faq__chevron{width:1em;height:1em;fill:currentColor;transition:transform 0.2s ease}
.sd-faq__item[open] > .sd-faq__pergunta{color: var(--sd-faq-ativo)}
.sd-faq__item[open] .sd-faq__chevron{transform:rotate(180deg)}
.sd-faq__resposta{border-top: 1px solid var(--sd-faq-borda);padding:15px 20px;font-family: var(--sd-faq-fonte-resposta);font-size:14px;font-weight:400;line-height:21px;color: var(--sd-faq-titulo)}
.sd-faq__resposta p{margin:0 0 14.4px;padding:0;font:inherit;color:inherit}
.sd-faq__resposta strong{font-weight:700;color: var(--sd-faq-titulo)}
.sd-faq__resposta a{font-family: var(--fonte-inter, Inter, Montserrat, -apple-system, sans-serif);font-weight:400;color: var(--sd-faq-link);text-decoration:none}
.sd-faq__resposta a:hover,.sd-faq__resposta a:focus-visible{text-decoration:underline}
@media (max-width: 767px){
  .sd-faq{padding:20px}
  .sd-faq__titulo{font-size:20px;line-height:25px}
  .sd-faq__pergunta{padding:12px 15px}
  .sd-faq__pergunta-texto{font-size:16px;line-height:21px}
  .sd-faq__icone{width:1.2em}
  .sd-faq__resposta{padding:7px 15px}
}
@media (prefers-reduced-motion: reduce){
  .sd-faq__chevron{transition:none}
}

/* ===== 14-footer ===== (fonte: secoes/14-footer.css) */
.sd-footer{--sd-footer-fundo: #232B31;--sd-footer-titulo: #FFFFFF;--sd-footer-link: #FFFFFF8A;--sd-footer-legal: #FFFFFF96;--sd-footer-fio: #4A4D50;background-color: var(--sd-footer-fundo);font-family: var(--fonte-inter, Inter, Montserrat, -apple-system, sans-serif);color: var(--sd-footer-legal)}
.sd-footer *,.sd-footer *::before,.sd-footer *::after{box-sizing:border-box}
.sd-footer ul{list-style:none;margin:0;padding:0}
.sd-footer img{max-width:100%;height:auto;display:block;border:0}
.sd-footer a{text-decoration:none}
.sd-footer a:focus-visible,.sd-footer__social:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px;border-radius:2px}
.sd-footer__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.sd-footer__container{max-width:1140px;margin-left:auto;margin-right:auto}
.sd-footer__topo{background-color: var(--sd-footer-fundo);padding:30px 0}
.sd-footer__grid{display:flex;flex-wrap:wrap}
.sd-footer__col{width:25%;padding:10px;display:flex;flex-direction:column;justify-content:center}
.sd-footer__col--redes{justify-content:flex-start;margin-top:12px}
.sd-footer__logo-wrap{padding:28px}
.sd-footer__logo{width:100%}
.sd-footer__titulo{margin:0 0 20px;font-family: var(--fonte-inter, Inter, Montserrat, -apple-system, sans-serif);font-size:16px;font-weight:500;line-height:1;color: var(--sd-footer-titulo)}
.sd-footer__lista li + li{margin-top:5px}
.sd-footer__lista a{display:flex;align-items:center;font-size:12px;line-height:18px;color: var(--sd-footer-link);transition:color .3s}
.sd-footer__lista a:hover{color:#FFFFFF}
.sd-footer__bullet{flex:0 0 7px;width:7px;height:7px;margin-right:11px;border-radius:50%;background-color: var(--sd-footer-link);transition:background-color .3s}
.sd-footer__lista a:hover .sd-footer__bullet{background-color:#FFFFFF}
.sd-footer__sociais{display:flex}
.sd-footer__social{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:10%;color: var(--sd-footer-titulo);background-color:transparent;transition:opacity .3s}
.sd-footer__social:hover{opacity:.75}
.sd-footer__social svg{width:25px;height:25px;fill:currentColor;display:block}
.sd-footer__base{background-color: var(--sd-footer-fundo);border-top: 1px solid var(--sd-footer-fio)}
.sd-footer__base-inner{padding:10px}
.sd-footer__selos{display:flex;flex-wrap:wrap}
.sd-footer__selo{padding:10px}
.sd-footer__selo-link{display:block;width:100%}
.sd-footer__selo--marca{width:73.154%}
.sd-footer__selo--gptw{width:13%}
.sd-footer__selo--abra{width:13.031%;display:flex;align-items:center}
.sd-footer__abracloud{width:100%}
.sd-footer__linha{display:flex;flex-wrap:wrap}
.sd-footer__copy{width:16.666%;padding:10px}
.sd-footer__vao{width:16.666%}
.sd-footer__legal{width:66.668%}
.sd-footer__copy p{margin:0 0 1.2em;font-size:12px;line-height:1.5;color: var(--sd-footer-legal)}
.sd-footer__legal ul{display:flex;flex-wrap:wrap}
.sd-footer__legal li{width:25%;padding:10px;text-align:center}
.sd-footer__legal a{font-size:12px;line-height:1.5;color: var(--sd-footer-legal);transition:color .3s}
.sd-footer__legal a:hover{color:#FFFFFF}
@media (min-width: 1025px){
  .sd-footer__so-mobile{display:none}
}
@media (max-width: 1024px){
  .sd-footer__col--logo{display:none}
}
@media (max-width: 767px){
  .sd-footer__topo{padding:40px 0 0 60px}
  .sd-footer__col{width:100%}
  .sd-footer__col--redes .sd-footer__titulo{margin:30px 0 20px 20px}
  .sd-footer__col--redes .sd-footer__sociais{margin:0 0 50px 5px}
  .sd-footer__selo--marca{width:100%}
  .sd-footer__logo-mobile{width:42%;margin:0 auto}
  .sd-footer__selo--gptw{width:50%}
  .sd-footer__selo--abra{width:50%}
  .sd-footer__copy{width:100%;text-align:center}
  .sd-footer__vao{display:none}
  .sd-footer__legal{width:100%}
  .sd-footer__legal li{width:100%}
}

/* ===== 01-head ===== (fonte: secoes/01-head.css) */

/* ===== formulario HubSpot: as regras que a pagina atual carrega do post-80.css =====
 * PORTADO EM 08/09/2026, verbatim do post-80.css da pagina atual (10.602 bytes).
 * Sem isto o formulario HubSpot aparece diferente na v2: a regra
 * `.form-super .hs-form label { display: none }` esconde os rotulos na pagina de
 * hoje, que trabalha so com placeholder, e na v2 eles apareciam. Mudava tambem a
 * largura dos campos, o botao (fundo #bf3130) e o tamanho do texto de
 * consentimento (.hs-richtext, 12px na atual contra 16px na v2).
 * Todas dependem do ancestral .form-super: por isso o wrapper do <dialog> passou
 * a ter essa classe, do mesmo jeito que o widget de formulario da atual.
 * NAO reescrever a mao: se a atual mudar, extrair de novo do post-80.css.
 * ================================================================================= */
.form-super .hs-form input[type=date],
.form-super .hs-form input[type=datetime],
.form-super .hs-form input[type=datetime-local],
.form-super .hs-form input[type=email],
.form-super .hs-form input[type=month],
.form-super .hs-form input[type=number],
.form-super .hs-form input[type=password],
.form-super .hs-form input[type=range],
.form-super .hs-form input[type=search],
.form-super .hs-form input[type=tel],
.form-super .hs-form input[type=text],
.form-super .hs-form input[type=file],
.form-super .hs-form input[type=time],
.form-super .hs-form input[type=url],
.form-super .hs-form input[type=week],
.form-super .hs-form fieldset.form-columns-1 textarea.hs-input,
.form-super .hs-form fieldset.form-columns-1 .input select,
.form-super .hs-form .input textarea,
.form-super .hs-form .hs-input textarea,
.form-super .hs-form textarea,
.form-super .hs-form .input select,
.form-super .hs-form .hs-input select,
.form-super .hs-form select { width: 100%;
  padding: 0.5rem 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left !important;
  letter-spacing: 0px !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  border-color: #C8C8C8 !important;
  color: #565656 !important;
  background-color: #ffffff!important;
  border-style: solid !important;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  border-right-width: 1px !important;
  height: auto !important;  
  text-decoration: none; }
.form-super h3.form-title { margin: 0 0 20px; }
.form-super .hs-form ul { list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  text-decoration: none; }
.form-super legend.hs-field-desc { font-size: 1rem;
  line-height: 1rem;
  margin-bottom: 10px; }
.form-super .hs-form fieldset.form-columns-1 .hs-input { width: 100% !important; }
.form-super .hs-form fieldset.form-columns-1 input[type="checkbox"],
.form-super .hs-form fieldset.form-columns-1 input[type="radio"] { width: auto !important;
  margin-right: 15px !important;
  margin-top: -2px; }
.form-super .hs-form fieldset { max-width: 100% !important; }
.form-super .hs-form fieldset.form-columns-3 .hs-form-field { width: 33.333% !important; }
.form-super .hs-form fieldset { margin-bottom: 0 !important; }
.form-super .hs-form .hs-form-field { margin-bottom: 15px; }
.form-super .hs-form ul.inputs-list.multi-container { margin-bottom: 20px; }
.form-super .hs-form ul li { margin-top: 4px;
  margin-bottom: 0 !important;
  float: left;
  width: 100%; }
.form-super .hs-form fieldset textarea.hs-input { min-height: 200px; }
.form-super .hs-form select { -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 5px;
  border-radius: 0; }
.form-super .hs-form fieldset.form-columns-2 .hs-form-field { width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.form-super .hs-form fieldset.form-columns-3 .hs-form-field,
.form-super .hs-form fieldset.form-columns-2 .hs-form-field { float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.form-super .hs-form fieldset .hs-form-field { padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.form-super .hs-form fieldset.form-columns-3 .hs-form-field { width: 100% !important; }
.form-super .hs-form label,
.form-super .hs-form label span { color: rgba(90, 93, 97, 1)!important;
  font-size: 14px !important;
  letter-spacing: 0px !important;
  font-weight: 400 !important;
  margin-bottom: 6px; }
.form-super .hs-form label { display: none;  
  width: 100% !important;
  float: none !important;
  text-align: left !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important; }
.form-super .hs-form .hs-form-checkbox label,
.form-super .hs-form .hs-form-booleancheckbox label,
.form-super .hs-form .hs-fieldtype-checkbox label,
.form-super .hs-form .hs-fieldtype-radio label { display: block!important; }
.form-super .hs-form input::-webkit-input-placeholder,
.form-super .hs-form select::-webkit-input-placeholder { color: #565656 !important;
  text-align: left !important; }
.form-super .hs-form input::-moz-placeholder,
.form-super .hs-form select::-moz-placeholder { color: #565656 !important;
  text-align: left !important; }
.form-super .hs-form input:-ms-input-placeholder,
.form-super .hs-form select:-ms-input-placeholder { color: #565656 !important;
  text-align: left !important; }
.form-super .hs-form input:-moz-placeholder,
.form-super .hs-form select:-moz-placeholder { color: #565656 !important;
  text-align: left !important; }
.form-super .hs-form button,
.form-super .hs-form input[type=button],
.form-super .hs-form input[type=reset],
.form-super .hs-form input[type=submit] { display: inline-block;
  box-sizing: border-box;
  font-weight: 700;
  padding: 10px 50px;
  color: #ffffff;
  font-size: 1em;
  line-height: 1.3;
  margin-top: 15px!important;
  border-radius: 5px;  
  white-space: normal;  
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -ms-transition: all .2s linear;
  transition: all .2s linear;
  -khtml-transition: all .2s linear;
  background-color: #bf3130;
  border: solid 1px #bf3130; }
.form-super .hs-form button:hover,
.form-super .hs-form input[type=button]:hover,
.form-super .hs-form input[type=reset]:hover,
.form-super .hs-form input[type=submit]:hover { background-color: #d64b4a;
  border: solid 1px #d64b4a;
  color: #ffffff;
  text-decoration: none; }
.form-super .hs-form .hs-submit { display: inline-block;
  width: 100%; }
.form-super .hs-form ul li { float: none!important; }
.form-super .hs-form .hs-submit .actions { width: 100% !important;
  float: left !important;
  clear: both !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
.form-super .hs-form .form-columns-2>div.hs-form-field,
  .form-super .hs-form .form-columns-3>div.hs-form-field,
  .form-super .hs-form .form-columns-4>div.hs-form-field { width: 100% !important; }
.form-super .hs-richtext { float: left !important;
  width: 100% !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  color: #666666 !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  font-size: 12px !important; }
.form-super .hs-form .hs-error-msgs label,
.form-super .hs-form .hs-error-msgs label span { font-size: 12px !important;
  color: #ff7373 !important;
  display: block;
  padding: 2px 5px!important; }
.hs_error_rollup { display: none; }
.form-super .hs-form input[type="checkbox"],
.form-super .hs-form input[type="radio"] { margin-right: 5px;
    margin-top: 5px; }
.form-super .legal-consent-container .hs-form-booleancheckbox-display>span { display: block;
  margin-left: 30px; }
