html{scroll-behavior:smooth;scroll-padding-top:68px}
body:has(.hs){overflow-x:clip}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* ==========================================================================
   Henkel STEP 2027 — estilos para Elementor
   Tudo fica sob a classe .hs (colocada nos contêineres principais da página),
   então nada aqui afeta o resto do site. Os textos, imagens, links e botões são
   widgets nativos do Elementor: edite pelo painel. Ajustes feitos no painel
   (Estilo/Avançado) têm prioridade sobre este arquivo.
   ========================================================================== */

/* ---------- Tokens ---------- */
.hs,.hs-tip{
  --red:#E1000F;--white:#FFFFFF;--blue:#BDCDDA;--ink:#000000;
  --f-xc:"Flexa XC","Arial Narrow",Impact,sans-serif;
  --f-xe:"Flexa XE","Arial Black",Arial,sans-serif;
  --f-body:"Flexa","Segoe UI",Arial,sans-serif;
  --f-hand:"Flexa","Henkel GT Flexa","Segoe UI",Arial,sans-serif;
  --wrap:1240px;--gutter:clamp(20px,5vw,64px);--header-h:68px;
  --ease-slap:cubic-bezier(.2,1.4,.35,1);--ease-out:cubic-bezier(.2,.8,.2,1);
}

/* ---------- Base: zera os espaçamentos padrão dos contêineres do Elementor ---------- */
.hs.e-con,.hs .e-con{
  --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;
  --gap:0px;--row-gap:0px;--column-gap:0px;
  --widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;
  --container-widget-width:100%;--content-width:100%;
}
/* no celular o Elementor liga a quebra de linha (flex-wrap) em todo contêiner; aqui não queremos */
.hs.e-con,.hs .e-con{flex-wrap:nowrap}
.hs.e-con{font-family:var(--f-body);font-size:1.0625rem;line-height:1.55;color:var(--ink);font-weight:400;font-style:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:left;-webkit-font-smoothing:antialiased}
.hs *,.hs *::before,.hs *::after{box-sizing:border-box}
.hs img{max-width:100%;height:auto;display:block;border:0;border-radius:0;box-shadow:none}
.hs p{margin:0 0 1em}
.hs p,.hs li,.hs .elementor-heading-title,.hs figcaption{text-wrap:wrap}
.hs a{color:inherit}
.hs :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}
.hs.on-red :focus-visible,.hs .on-red :focus-visible{outline-color:var(--white)}
/* textos e títulos herdam a fonte/cor da seção (sobrepõe as cores e fontes padrão do kit) */
.hs .elementor-widget-text-editor,.hs .elementor-widget-html{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}
.hs .elementor-widget .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;margin:0;padding:0}
.hs .elementor-widget-image{text-align:left}
.hs .wrap.e-con{max-width:var(--wrap);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter);width:100%}
.hs .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* ---------- Tipografia ---------- */
.hs .h-display .elementor-heading-title{font-family:var(--f-xc);font-weight:900;font-size:clamp(3.4rem,8.4vw,7.5rem);line-height:.9;letter-spacing:.005em;text-wrap:balance;margin:0 0 .4em}
.hs .h-sub .elementor-heading-title{font-family:var(--f-body);font-weight:700;font-size:clamp(1.3rem,2.2vw,1.625rem);line-height:1.2;margin:0 0 .9em}
.hs .lead{font-size:clamp(1.125rem,1.6vw,1.3rem);line-height:1.5}
.hs .lead p{margin:0 0 1em}
.hs .hand .elementor-heading-title,.hs .hand.elementor-widget-text-editor{font-family:var(--f-hand);font-weight:100;line-height:1.1}
.hs b,.hs strong{font-weight:700}

/* ---------- Botões (widget Botão): preenchimento que desliza ---------- */
.hs .btn .elementor-button{
  display:inline-flex;align-items:center;justify-content:center;gap:.6em;
  min-height:54px;padding:.9em 1.9em;border-radius:999px;border:2px solid currentColor;
  font-family:var(--f-body);font-weight:500;font-size:1.08rem;letter-spacing:.01em;line-height:1.1;
  text-decoration:none;text-align:center;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;
  transition:color .35s var(--ease-out),border-color .35s var(--ease-out);
}
.hs .btn .elementor-button::before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}
.hs .btn .elementor-button:hover::before,.hs .btn .elementor-button:focus-visible::before{transform:scaleX(1);transform-origin:left}
.hs .btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:.6em}
.hs .btn .elementor-button-text{font:inherit;color:inherit}
.hs .btn-red .elementor-button{background:var(--red);color:var(--white);border-color:var(--red)}
.hs .btn-red .elementor-button::before{background:var(--ink)}
.hs .btn-red .elementor-button:hover,.hs .btn-red .elementor-button:focus{color:var(--white);border-color:var(--ink)}
.hs .btn-white .elementor-button{background:var(--white);color:var(--red);border-color:var(--white)}
.hs .btn-white .elementor-button::before{background:var(--blue)}
.hs .btn-white .elementor-button:hover,.hs .btn-white .elementor-button:focus{color:var(--ink);border-color:var(--blue)}
.hs .btn-sm .elementor-button{min-height:44px;padding:.65em 1.35em;font-size:.98rem}
.hs .cta-row{margin-top:clamp(32px,4vw,48px)}
.hs .cta-center{text-align:center}
.hs .cta-center .elementor-button-wrapper{text-align:center}
.hs .cta-center.elementor-widget-button{display:flex;justify-content:center}

/* ---------- Marca ---------- */
.hs .logo,.hs .logo img{width:80px}
.hs .lockup{width:min(440px,100%)}
.hs .lockup img{width:100%}

/* ---------- Cabeçalho ---------- */
.hs.site-header.e-con{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:60;background:var(--white);transition:box-shadow .25s}
.hs.site-header.is-scrolled{box-shadow:0 1px 0 rgba(0,0,0,.1)}
.hs .bar.e-con{--display:flex;--flex-direction:row;display:flex;flex-direction:row;flex-wrap:nowrap;height:var(--header-h);align-items:center;justify-content:space-between;gap:24px;padding:0 var(--gutter)}
.hs .bar>.elementor-widget{width:auto;flex:0 0 auto}
.hs .nav{display:none}
.hs .nav .elementor-icon-list-items{display:flex;flex-wrap:nowrap;gap:28px;margin:0!important;padding:0;list-style:none}
.hs .nav .elementor-icon-list-item{margin:0!important;padding:0!important;font-size:.95rem}
.hs .nav .elementor-icon-list-item::after{display:none!important}
.hs .nav .elementor-icon-list-icon{display:none}
.hs .nav .elementor-icon-list-item a,.hs .nav .elementor-icon-list-text{font-family:var(--f-body);font-size:.95rem;font-weight:400;color:var(--ink);line-height:1.55;padding:0}
.hs .nav .elementor-icon-list-item a{text-decoration:none;position:relative;padding:6px 0;display:inline-block}
.hs .nav .elementor-icon-list-item a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s}
.hs .nav .elementor-icon-list-item a:hover::after{transform:scaleX(1)}
@media (min-width:980px){.hs .nav{display:block}}
.hs .progress-w.elementor-widget{position:absolute;left:0;bottom:-3px;width:100%;height:3px;pointer-events:none}
.hs .progress{position:absolute;left:0;top:0;height:3px;width:100%;background:var(--red);transform-origin:left;transform:scaleX(0)}

/* ---------- Adesivos (widget Imagem com a classe "sticker") ----------
   Posição, tamanho e inclinação ficam no CSS personalizado de cada adesivo
   (Avançado > CSS personalizado): --sw largura, --sr inclinação e left/right/top/bottom. */
.hs .sticker.elementor-widget,.hs img.sticker{
  position:absolute;z-index:5;width:var(--sw,110px);max-width:none;margin:0;
  transform:translate(var(--dx,0px),var(--dy,0px)) rotate(var(--sr,0deg)) scale(var(--ss,1));
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.22));
  transition:transform .35s var(--ease-slap),filter .2s;
  user-select:none;-webkit-user-select:none;
}
.hs .sticker img{width:100%;height:auto;-webkit-user-drag:none;user-select:none;pointer-events:none}
@media (pointer:fine){
  .hs .sticker.is-draggable{cursor:grab}
  .hs .sticker.is-draggable:hover{--ss:1.07;filter:drop-shadow(0 6px 6px rgba(0,0,0,.24))}
}
.hs .sticker.is-grabbed{cursor:grabbing;--ss:1.12;filter:drop-shadow(0 12px 12px rgba(0,0,0,.26));transition:filter .2s}
/* etiqueta "arraste" */
.hs-tip.drag-tip{position:fixed;z-index:9990;left:0;top:0;pointer-events:none;display:flex;align-items:flex-end;gap:2px;
  font-family:var(--f-hand);font-weight:100;font-size:1.05rem;line-height:1;color:var(--red);background:var(--white);padding:5px 8px 5px 10px;
  clip-path:polygon(0 6%,8% 0,22% 5%,40% 0,58% 6%,76% 1%,92% 5%,100% 0,98% 50%,100% 100%,84% 95%,64% 100%,44% 94%,26% 100%,10% 95%,0 100%,2% 50%);
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));opacity:0;transform:translate(-50%,-100%) translateY(-2px) rotate(-7deg) scale(.85);transform-origin:50% 100%;
  transition:opacity .15s,transform .35s var(--ease-slap)}
.hs-tip.drag-tip svg{width:22px;height:18px;fill:none;stroke:var(--red);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:-4px}
.hs-tip.drag-tip path{stroke-dasharray:60;stroke-dashoffset:60;transition:stroke-dashoffset .45s ease .12s}
.hs-tip.drag-tip.is-on{opacity:1;transform:translate(-50%,-100%) translateY(-10px) rotate(-7deg) scale(1)}
.hs-tip.drag-tip.is-on path{stroke-dashoffset:0}

/* ---------- Fotos polaroid (widget Imagem com a classe "print") ----------
   .pin agrupa 1 ou 2 fotos. Em cada foto, o CSS personalizado define --x/--y
   (posição em % do grupo), --w (largura) e --r (inclinação). A legenda do widget
   vira o texto escrito à mão na faixa de baixo (deixe vazia se não quiser texto). */
.hs .pin.e-con{position:relative;width:min(var(--pin-w,540px),100%);margin-left:auto;margin-right:auto;display:block}
.hs .pin--why.e-con{aspect-ratio:100/112;--pin-w:520px}
.hs .pin--values.e-con{aspect-ratio:100/116;--pin-w:500px}
.hs .pin--about.e-con{aspect-ratio:100/100;--pin-w:600px}
.hs .pin--solo.e-con{--pin-w:340px}
.hs .pin .print.elementor-widget{position:absolute;left:var(--x,0);top:var(--y,0);width:var(--w,100%);max-width:none;margin:0;z-index:1;container-type:inline-size}
.hs .pin--solo .print.elementor-widget{position:relative;left:auto;top:auto;width:100%}
.hs .print.elementor-widget:hover{z-index:4}
.hs .print .elementor-widget-container{position:relative;z-index:2}
/* moldura polaroid: borda fina em cima e nos lados, faixa larga embaixo */
.hs .print figure.wp-caption,.hs .print figure{position:relative;z-index:2;display:block;width:100%;max-width:none;margin:0;
  padding:5.5cqw 5.5cqw 22cqw;background-color:#fdfcf9;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .34 0 0 0 0 .45 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  box-shadow:0 1px 1.5px rgba(0,0,0,.2),0 12px 26px rgba(40,50,90,.18);
  transform:rotate(var(--r,0deg));transition:transform .5s var(--ease-slap)}
.hs .print.elementor-widget:hover figure{transform:rotate(calc(var(--r,0deg) * .35)) scale(1.035)}
.hs .print--wide figure.wp-caption,.hs .print--wide figure{padding:3.6cqw 3.6cqw 14cqw}
.hs .print img{width:100%;height:auto;display:block;margin:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}
/* legenda escrita à mão na faixa de baixo */
.hs .print figcaption.widget-image-caption,.hs .print figcaption{position:absolute;left:5.5cqw;right:5.5cqw;bottom:0;height:22cqw;margin:0;display:flex;align-items:center;padding:0 1cqw;
  font-family:var(--f-hand);font-weight:100;font-size:7.4cqw;line-height:1.05;text-transform:none;color:var(--ink);text-align:left;transform:rotate(-2deg)}
.hs .print figcaption:empty{display:none}
/* fita vermelha */
.hs .print figure::after{content:"";position:absolute;z-index:3;top:-5cqw;left:50%;width:36cqw;height:10cqw;margin-left:-18cqw;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 40%,rgba(0,0,0,.08)),var(--red);
  clip-path:polygon(2% 0,98% 4%,96% 22%,100% 40%,97% 58%,100% 78%,97% 100%,1% 96%,4% 76%,0 58%,3% 38%,0 20%);
  transform:rotate(-3deg);opacity:.96}
.hs .print--wide figure::after{width:24cqw;height:7cqw;margin-left:-12cqw;top:-3.5cqw}
.hs.on-red .print figure::after,.hs .on-red .print figure::after{background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,0) 40%,rgba(0,0,0,.06)),var(--blue)}
.hs .pin .sticker{z-index:6}
/* folha de caderno amassada atrás da foto (só a foto reage ao passar o mouse) */
.hs .print--paper::before{content:"";position:absolute;z-index:0;inset:var(--pp-t,-8%) var(--pp-r,-12%) var(--pp-b,-8%) var(--pp-l,-16%);pointer-events:none;
  background:url("../img/ui/folha.webp") left center/cover no-repeat;
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.14)) drop-shadow(0 16px 22px rgba(40,50,90,.16));transform:rotate(var(--pp-rot,-2deg))}
/* rabisco de estrelinhas desenhado na folha */
.hs .print--doodle::after{content:"";position:absolute;z-index:1;left:var(--dl,0);top:var(--dt,0);width:var(--dw,20%);aspect-ratio:240/212;pointer-events:none;
  background:url("../img/ui/estrelinhas.png") center/contain no-repeat;transform:rotate(var(--drot,-14deg));mix-blend-mode:multiply;opacity:.92}
.hs .paper--solo{--pp-t:-18%;--pp-r:26%;--pp-b:24%;--pp-l:-22%;--pp-rot:-4deg;--dl:-5.7%;--dt:-12.4%;--dw:21.1%;--drot:-16deg}
.hs .paper--values{--pp-t:-20%;--pp-r:-16%;--pp-b:24%;--pp-l:32%;--pp-rot:10deg;--dl:90.5%;--dt:-10.6%;--dw:20.2%;--drot:24deg}
.hs .pin--solo .print.elementor-widget{z-index:1}
@media (max-width:959px){
  .hs .intro-photo.e-con{padding-top:clamp(56px,10vw,84px)}
  .hs .why-photo.e-con{padding-top:clamp(40px,7vw,56px)}
}
@media (max-width:599px){
  .hs .pin--solo.e-con{--pin-w:270px}
  .hs .paper--solo{--pp-t:-16%;--pp-r:30%;--pp-b:24%;--pp-l:-9%;--dl:2.9%;--dt:-11.4%;--dw:17.4%}
  .hs .paper--values{--pp-t:-16%;--pp-r:-5%;--pp-b:24%;--pp-l:30%;--dl:72%;--dt:-11.4%;--dw:18%}
  /* celular: as duplas viram uma pilha em zigue-zague */
  .hs .pin.e-con:not(.pin--solo){aspect-ratio:auto;display:flex;flex-direction:column;padding-top:6px}
  .hs .pin:not(.pin--solo) .print.elementor-widget{position:relative;left:auto;top:auto;width:68%;align-self:flex-start}
  .hs .pin:not(.pin--solo) .print.p2{align-self:flex-end;margin-top:-7%}
  .hs .pin.pin--values .print.p2.elementor-widget{margin-top:14%}
  .hs .pin.pin--about .print.p1.elementor-widget{width:88%}
  .hs .pin.pin--about .print.p2.elementor-widget{width:50%;align-self:flex-start;margin:-10% 0 0 4%}
  .hs .pin.pin--why .print.p1.elementor-widget{order:2;align-self:flex-end;margin-top:4%}
  .hs .pin.pin--why .print.p2.elementor-widget{order:1;margin-top:0;align-self:flex-start}
}


/* ---------- Seções e bordas de papel rasgado ---------- */
.hs.sec.e-con{position:relative;display:block;padding:clamp(88px,10vw,150px) 0}
.hs.sec.e-con,.hs.hero.e-con,.hs.site-footer.e-con{overflow-x:clip;overflow-y:visible}
.hs.bg-blue{background:var(--blue)}
.hs.bg-red{background:var(--red);color:var(--white)}
.hs.bg-white{background:var(--white)}
.hs.grid-paper{background-color:var(--white);background-image:linear-gradient(rgba(86,114,159,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(86,114,159,.15) 1px,transparent 1px);background-size:24px 24px}
.hs.tear::after{content:"";position:absolute;left:0;top:-38px;width:100%;height:40px;pointer-events:none;z-index:3;background:var(--tear) center top/100% 100% no-repeat}
.hs.bg-blue.tear{--tear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath fill='%23FFFFFF' d='M0 40 L0 7.4 L14 18.7 L23 13.9 L34 16.7 L47 6.7 L54 20.0 L64 18.7 L70 13.0 L83 9.1 L99 21.2 L105 5.5 L116 21.9 L126 8.9 L136 5.5 L145 12.9 L156 9.2 L164 8.9 L175 10.2 L181 20.1 L192 16.6 L200 22.9 L215 7.2 L224 18.0 L237 21.9 L247 19.9 L260 10.5 L272 20.9 L286 14.1 L298 5.6 L307 19.4 L317 8.1 L328 17.7 L341 11.7 L352 14.2 L365 14.4 L375 13.8 L382 5.8 L395 22.7 L407 12.1 L414 14.0 L430 18.9 L441 20.5 L450 14.2 L465 15.4 L476 9.8 L487 22.2 L493 19.1 L508 21.0 L521 19.6 L532 15.1 L542 6.0 L557 15.3 L565 14.1 L576 11.4 L586 14.7 L598 16.0 L608 5.5 L617 8.2 L628 20.5 L642 19.3 L657 9.6 L671 17.1 L678 5.3 L684 18.6 L692 7.0 L705 11.2 L711 7.9 L723 8.0 L731 17.8 L742 10.8 L753 5.4 L763 12.6 L770 7.0 L785 14.2 L794 15.9 L808 5.4 L814 7.6 L827 7.9 L840 17.2 L852 9.0 L867 19.4 L879 9.0 L891 12.1 L903 10.8 L915 6.1 L924 22.4 L939 10.5 L953 10.6 L969 18.4 L979 9.5 L985 20.8 L991 19.7 L1007 15.3 L1015 20.6 L1030 17.7 L1042 11.8 L1051 8.7 L1064 12.8 L1072 6.9 L1084 10.3 L1095 10.9 L1110 21.2 L1116 8.6 L1126 22.8 L1139 11.1 L1148 17.1 L1162 21.8 L1171 20.9 L1184 13.7 L1200 9.2 L1213 6.5 L1221 21.4 L1229 18.7 L1241 20.1 L1251 11.1 L1260 20.6 L1272 22.2 L1287 7.4 L1298 6.9 L1305 6.3 L1319 19.2 L1334 11.1 L1346 19.1 L1355 15.3 L1364 6.5 L1372 21.0 L1384 21.7 L1395 10.0 L1408 19.9 L1415 17.1 L1421 7.1 L1436 5.7 L1440 22.8 L1440 40 Z'/%3E%3Cpath fill='%23BDCDDA' d='M0 40 L0 11.4 L14 22.7 L23 17.9 L34 20.7 L47 10.7 L54 24.0 L64 22.7 L70 17.0 L83 13.1 L99 25.2 L105 9.5 L116 25.9 L126 12.9 L136 9.5 L145 16.9 L156 13.2 L164 12.9 L175 14.2 L181 24.1 L192 20.6 L200 26.9 L215 11.2 L224 22.0 L237 25.9 L247 23.9 L260 14.5 L272 24.9 L286 18.1 L298 9.6 L307 23.4 L317 12.1 L328 21.7 L341 15.7 L352 18.2 L365 18.4 L375 17.8 L382 9.8 L395 26.7 L407 16.1 L414 18.0 L430 22.9 L441 24.5 L450 18.2 L465 19.4 L476 13.8 L487 26.2 L493 23.1 L508 25.0 L521 23.6 L532 19.1 L542 10.0 L557 19.3 L565 18.1 L576 15.4 L586 18.7 L598 20.0 L608 9.5 L617 12.2 L628 24.5 L642 23.3 L657 13.6 L671 21.1 L678 9.3 L684 22.6 L692 11.0 L705 15.2 L711 11.9 L723 12.0 L731 21.8 L742 14.8 L753 9.4 L763 16.6 L770 11.0 L785 18.2 L794 19.9 L808 9.4 L814 11.6 L827 11.9 L840 21.2 L852 13.0 L867 23.4 L879 13.0 L891 16.1 L903 14.8 L915 10.1 L924 26.4 L939 14.5 L953 14.6 L969 22.4 L979 13.5 L985 24.8 L991 23.7 L1007 19.3 L1015 24.6 L1030 21.7 L1042 15.8 L1051 12.7 L1064 16.8 L1072 10.9 L1084 14.3 L1095 14.9 L1110 25.2 L1116 12.6 L1126 26.8 L1139 15.1 L1148 21.1 L1162 25.8 L1171 24.9 L1184 17.7 L1200 13.2 L1213 10.5 L1221 25.4 L1229 22.7 L1241 24.1 L1251 15.1 L1260 24.6 L1272 26.2 L1287 11.4 L1298 10.9 L1305 10.3 L1319 23.2 L1334 15.1 L1346 23.1 L1355 19.3 L1364 10.5 L1372 25.0 L1384 25.7 L1395 14.0 L1408 23.9 L1415 21.1 L1421 11.1 L1436 9.7 L1440 26.8 L1440 40 Z'/%3E%3C/svg%3E")}
.hs.bg-red.tear,.hs.site-footer.tear{--tear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath fill='%23FFFFFF' d='M0 40 L0 7.4 L14 18.7 L23 13.9 L34 16.7 L47 6.7 L54 20.0 L64 18.7 L70 13.0 L83 9.1 L99 21.2 L105 5.5 L116 21.9 L126 8.9 L136 5.5 L145 12.9 L156 9.2 L164 8.9 L175 10.2 L181 20.1 L192 16.6 L200 22.9 L215 7.2 L224 18.0 L237 21.9 L247 19.9 L260 10.5 L272 20.9 L286 14.1 L298 5.6 L307 19.4 L317 8.1 L328 17.7 L341 11.7 L352 14.2 L365 14.4 L375 13.8 L382 5.8 L395 22.7 L407 12.1 L414 14.0 L430 18.9 L441 20.5 L450 14.2 L465 15.4 L476 9.8 L487 22.2 L493 19.1 L508 21.0 L521 19.6 L532 15.1 L542 6.0 L557 15.3 L565 14.1 L576 11.4 L586 14.7 L598 16.0 L608 5.5 L617 8.2 L628 20.5 L642 19.3 L657 9.6 L671 17.1 L678 5.3 L684 18.6 L692 7.0 L705 11.2 L711 7.9 L723 8.0 L731 17.8 L742 10.8 L753 5.4 L763 12.6 L770 7.0 L785 14.2 L794 15.9 L808 5.4 L814 7.6 L827 7.9 L840 17.2 L852 9.0 L867 19.4 L879 9.0 L891 12.1 L903 10.8 L915 6.1 L924 22.4 L939 10.5 L953 10.6 L969 18.4 L979 9.5 L985 20.8 L991 19.7 L1007 15.3 L1015 20.6 L1030 17.7 L1042 11.8 L1051 8.7 L1064 12.8 L1072 6.9 L1084 10.3 L1095 10.9 L1110 21.2 L1116 8.6 L1126 22.8 L1139 11.1 L1148 17.1 L1162 21.8 L1171 20.9 L1184 13.7 L1200 9.2 L1213 6.5 L1221 21.4 L1229 18.7 L1241 20.1 L1251 11.1 L1260 20.6 L1272 22.2 L1287 7.4 L1298 6.9 L1305 6.3 L1319 19.2 L1334 11.1 L1346 19.1 L1355 15.3 L1364 6.5 L1372 21.0 L1384 21.7 L1395 10.0 L1408 19.9 L1415 17.1 L1421 7.1 L1436 5.7 L1440 22.8 L1440 40 Z'/%3E%3Cpath fill='%23E1000F' d='M0 40 L0 11.4 L14 22.7 L23 17.9 L34 20.7 L47 10.7 L54 24.0 L64 22.7 L70 17.0 L83 13.1 L99 25.2 L105 9.5 L116 25.9 L126 12.9 L136 9.5 L145 16.9 L156 13.2 L164 12.9 L175 14.2 L181 24.1 L192 20.6 L200 26.9 L215 11.2 L224 22.0 L237 25.9 L247 23.9 L260 14.5 L272 24.9 L286 18.1 L298 9.6 L307 23.4 L317 12.1 L328 21.7 L341 15.7 L352 18.2 L365 18.4 L375 17.8 L382 9.8 L395 26.7 L407 16.1 L414 18.0 L430 22.9 L441 24.5 L450 18.2 L465 19.4 L476 13.8 L487 26.2 L493 23.1 L508 25.0 L521 23.6 L532 19.1 L542 10.0 L557 19.3 L565 18.1 L576 15.4 L586 18.7 L598 20.0 L608 9.5 L617 12.2 L628 24.5 L642 23.3 L657 13.6 L671 21.1 L678 9.3 L684 22.6 L692 11.0 L705 15.2 L711 11.9 L723 12.0 L731 21.8 L742 14.8 L753 9.4 L763 16.6 L770 11.0 L785 18.2 L794 19.9 L808 9.4 L814 11.6 L827 11.9 L840 21.2 L852 13.0 L867 23.4 L879 13.0 L891 16.1 L903 14.8 L915 10.1 L924 26.4 L939 14.5 L953 14.6 L969 22.4 L979 13.5 L985 24.8 L991 23.7 L1007 19.3 L1015 24.6 L1030 21.7 L1042 15.8 L1051 12.7 L1064 16.8 L1072 10.9 L1084 14.3 L1095 14.9 L1110 25.2 L1116 12.6 L1126 26.8 L1139 15.1 L1148 21.1 L1162 25.8 L1171 24.9 L1184 17.7 L1200 13.2 L1213 10.5 L1221 25.4 L1229 22.7 L1241 24.1 L1251 15.1 L1260 24.6 L1272 26.2 L1287 11.4 L1298 10.9 L1305 10.3 L1319 23.2 L1334 15.1 L1346 23.1 L1355 19.3 L1364 10.5 L1372 25.0 L1384 25.7 L1395 14.0 L1408 23.9 L1415 21.1 L1421 11.1 L1436 9.7 L1440 26.8 L1440 40 Z'/%3E%3C/svg%3E")}
.hs.bg-white.tear,.hs.grid-paper.tear{--tear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath fill='%23FFFFFF' d='M0 40 L0 7.4 L14 18.7 L23 13.9 L34 16.7 L47 6.7 L54 20.0 L64 18.7 L70 13.0 L83 9.1 L99 21.2 L105 5.5 L116 21.9 L126 8.9 L136 5.5 L145 12.9 L156 9.2 L164 8.9 L175 10.2 L181 20.1 L192 16.6 L200 22.9 L215 7.2 L224 18.0 L237 21.9 L247 19.9 L260 10.5 L272 20.9 L286 14.1 L298 5.6 L307 19.4 L317 8.1 L328 17.7 L341 11.7 L352 14.2 L365 14.4 L375 13.8 L382 5.8 L395 22.7 L407 12.1 L414 14.0 L430 18.9 L441 20.5 L450 14.2 L465 15.4 L476 9.8 L487 22.2 L493 19.1 L508 21.0 L521 19.6 L532 15.1 L542 6.0 L557 15.3 L565 14.1 L576 11.4 L586 14.7 L598 16.0 L608 5.5 L617 8.2 L628 20.5 L642 19.3 L657 9.6 L671 17.1 L678 5.3 L684 18.6 L692 7.0 L705 11.2 L711 7.9 L723 8.0 L731 17.8 L742 10.8 L753 5.4 L763 12.6 L770 7.0 L785 14.2 L794 15.9 L808 5.4 L814 7.6 L827 7.9 L840 17.2 L852 9.0 L867 19.4 L879 9.0 L891 12.1 L903 10.8 L915 6.1 L924 22.4 L939 10.5 L953 10.6 L969 18.4 L979 9.5 L985 20.8 L991 19.7 L1007 15.3 L1015 20.6 L1030 17.7 L1042 11.8 L1051 8.7 L1064 12.8 L1072 6.9 L1084 10.3 L1095 10.9 L1110 21.2 L1116 8.6 L1126 22.8 L1139 11.1 L1148 17.1 L1162 21.8 L1171 20.9 L1184 13.7 L1200 9.2 L1213 6.5 L1221 21.4 L1229 18.7 L1241 20.1 L1251 11.1 L1260 20.6 L1272 22.2 L1287 7.4 L1298 6.9 L1305 6.3 L1319 19.2 L1334 11.1 L1346 19.1 L1355 15.3 L1364 6.5 L1372 21.0 L1384 21.7 L1395 10.0 L1408 19.9 L1415 17.1 L1421 7.1 L1436 5.7 L1440 22.8 L1440 40 Z'/%3E%3Cpath fill='%23FFFFFF' d='M0 40 L0 11.4 L14 22.7 L23 17.9 L34 20.7 L47 10.7 L54 24.0 L64 22.7 L70 17.0 L83 13.1 L99 25.2 L105 9.5 L116 25.9 L126 12.9 L136 9.5 L145 16.9 L156 13.2 L164 12.9 L175 14.2 L181 24.1 L192 20.6 L200 26.9 L215 11.2 L224 22.0 L237 25.9 L247 23.9 L260 14.5 L272 24.9 L286 18.1 L298 9.6 L307 23.4 L317 12.1 L328 21.7 L341 15.7 L352 18.2 L365 18.4 L375 17.8 L382 9.8 L395 26.7 L407 16.1 L414 18.0 L430 22.9 L441 24.5 L450 18.2 L465 19.4 L476 13.8 L487 26.2 L493 23.1 L508 25.0 L521 23.6 L532 19.1 L542 10.0 L557 19.3 L565 18.1 L576 15.4 L586 18.7 L598 20.0 L608 9.5 L617 12.2 L628 24.5 L642 23.3 L657 13.6 L671 21.1 L678 9.3 L684 22.6 L692 11.0 L705 15.2 L711 11.9 L723 12.0 L731 21.8 L742 14.8 L753 9.4 L763 16.6 L770 11.0 L785 18.2 L794 19.9 L808 9.4 L814 11.6 L827 11.9 L840 21.2 L852 13.0 L867 23.4 L879 13.0 L891 16.1 L903 14.8 L915 10.1 L924 26.4 L939 14.5 L953 14.6 L969 22.4 L979 13.5 L985 24.8 L991 23.7 L1007 19.3 L1015 24.6 L1030 21.7 L1042 15.8 L1051 12.7 L1064 16.8 L1072 10.9 L1084 14.3 L1095 14.9 L1110 25.2 L1116 12.6 L1126 26.8 L1139 15.1 L1148 21.1 L1162 25.8 L1171 24.9 L1184 17.7 L1200 13.2 L1213 10.5 L1221 25.4 L1229 22.7 L1241 24.1 L1251 15.1 L1260 24.6 L1272 26.2 L1287 11.4 L1298 10.9 L1305 10.3 L1319 23.2 L1334 15.1 L1346 23.1 L1355 19.3 L1364 10.5 L1372 25.0 L1384 25.7 L1395 14.0 L1408 23.9 L1415 21.1 L1421 11.1 L1436 9.7 L1440 26.8 L1440 40 Z'/%3E%3C/svg%3E")}

/* ---------- Topo (hero) ---------- */
.hs.hero.e-con{display:grid;grid-template-columns:minmax(0,1fr);position:relative}
.hs .hero-art.e-con{background:var(--blue);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px var(--gutter) 64px;position:relative;z-index:2;order:2}
.hs .hero-copy.e-con{background:var(--red);color:var(--blue);padding:56px var(--gutter) 64px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;order:1}
.hs .collage-wrap{width:min(560px,100%)}
.hs .collage-wrap img{width:100%;transform:rotate(-1.5deg);filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.2))}
.hs .hero-title .elementor-heading-title{margin:0;font-family:var(--f-xc);font-weight:900;color:var(--blue);font-size:clamp(5rem,27vw,13rem);line-height:.8;letter-spacing:.005em}
.hs .hero-title .ln{display:block;overflow:hidden;padding-bottom:.22em;margin-bottom:-.22em}
.hs .hero-title .ln>span{display:inline-block}
.hs .hero-title .de{font-weight:300;font-style:italic;margin-right:.05em}
/* Título 1.1.14: "PROGRAMA DE" condensado (PROGRAMA em itálico de peso médio, DE fino) / "ESTÁGIO" largo.
   .l1 = 1ª linha, .it = palavra em itálico, .l2 = 2ª linha. */
.hs .hero-title .ln.l1,.hs .hero-title .ln.l2{white-space:nowrap;transform-origin:0 50%;text-transform:uppercase;letter-spacing:0;line-height:1;font-family:var(--f-body);font-style:normal}
.hs .hero-title .ln.l1{font-weight:100;font-size:.773em;transform:scaleX(.63);width:calc(100% / .63);max-width:none;contain:inline-size;padding-top:.06em;margin-top:-.06em}
.hs .hero-title .ln.l1 .it{display:inline-block;font-weight:400;font-style:italic;transform:skewX(-8deg);transform-origin:0 100%}
/* 1.1.17: folga de .16em embaixo (compensada pela margem negativa, sem mudar o layout). O Safari/iOS usa as
   métricas hhea da fonte (982/233) e não as typo (800/200), então a linha de base desce e o overflow cortava a base das letras. */
.hs .hero-title .ln.l2{font-weight:500;line-height:.66;transform:scaleX(1.18);padding:.33em 0 .16em;margin:-.38em 0 -.16em}
.hs .hero-title .ln.l2>span{--hs-rise-from:175%}
.hs .hero-title:has(.l2) .elementor-heading-title{font-size:clamp(3rem,17vw,9rem)}
.hs .hero-copy .lockup{margin-top:clamp(40px,5vw,64px)}
.hs .hero-copy .btn{margin-top:clamp(28px,3vw,40px)}
@media (min-width:960px){
  .hs.hero.e-con{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(calc(100svh - var(--header-h)),900px)}
  .hs .hero-art.e-con{order:1;padding:56px 0 64px var(--gutter)}
  .hs .hero-copy.e-con{order:2;padding:64px var(--gutter) 64px clamp(40px,5vw,88px)}
  .hs .collage-wrap{width:min(620px,110%);margin-right:-12%}
  .hs .hero-title .elementor-heading-title{font-size:clamp(6.5rem,11.6vw,12.5rem)}
  .hs .hero-title:has(.l2) .elementor-heading-title{font-size:clamp(4rem,7.9vw,9rem)}
}
@media (prefers-reduced-motion:no-preference){
  body:not(.elementor-editor-active) .hs .collage-wrap{animation:hs-stick 1s var(--ease-slap) .2s both}
  @keyframes hs-stick{from{opacity:0;transform:translateY(-40px) rotate(-10deg) scale(1.08)}to{opacity:1;transform:none}}
  body:not(.elementor-editor-active) .hs .hero-title .ln>span{animation:hs-rise .9s cubic-bezier(.7,0,.2,1) both}
  .hs .hero-title .ln:nth-child(2)>span{animation-delay:.12s}
  @keyframes hs-rise{from{transform:translateY(var(--hs-rise-from,115%))}to{transform:none}}
  body:not(.elementor-editor-active) .hs .hero-copy .lockup,body:not(.elementor-editor-active) .hs .hero-copy .btn{animation:hs-fadeup .7s ease-out .55s both}
  @keyframes hs-fadeup{from{opacity:0;transform:translateY(14px)}to{opacity:1}}
}

/* ---------- Futuro ---------- */
.hs .intro-grid.e-con{display:grid;gap:64px;align-items:center}
.hs.intro .h-display{color:var(--red)}
.hs .intro-text.e-con{max-width:62ch;display:block}
.hs .purpose{font-weight:700}
.hs .intro-photo.e-con,.hs .why-photo.e-con,.hs .values-photo.e-con,.hs .about-photo.e-con{display:flex;flex-direction:column;align-items:center;justify-content:center}
@media (min-width:960px){.hs .intro-grid.e-con{grid-template-columns:1.2fr 1fr;gap:72px}}

/* ---------- STEP ---------- */
.hs .step-grid.e-con{display:grid;gap:24px 56px;align-items:center}
.hs .step-grid>*{min-width:0}
.hs .step-grid .h-display .elementor-heading-title{margin:0}
.hs .step-text.e-con{margin-top:clamp(40px,5vw,64px);display:grid;gap:8px 56px}
.hs .step-text .lead{font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.35}
.hs .step-text p{margin:0}
@media (min-width:960px){.hs .step-text.e-con{grid-template-columns:1.4fr 1fr;align-items:end}}
.hs .acro .elementor-heading-title{margin:0;font-family:var(--f-xe);font-weight:900;font-size:clamp(1.3rem,3.05vw,2.95rem);line-height:1.02;letter-spacing:-.01em;color:var(--ink)}
.hs .acro span{display:block;white-space:nowrap;transition:transform .4s var(--ease-slap)}
.hs .acro span:hover{transform:translateX(12px)}
.hs .acro b{color:var(--red);font-weight:900}
.hs .why-grid.e-con{display:grid;gap:56px;margin-top:clamp(80px,9vw,130px);align-items:center}
.hs .why-left.e-con{display:block}
/* lista com estrelas: o widget Editor de Texto com uma lista simples */
.hs .why-list ul{list-style:none;padding:0;margin:0;display:grid;gap:26px}
.hs .why-list li{position:relative;display:block;min-height:34px;padding-left:58px;margin:0;font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.35}
.hs .why-list li::before,.hs .values-list li::before{content:"";position:absolute;left:0;top:-6px;width:40px;height:40px;background:var(--star) center/contain no-repeat;transition:transform .6s var(--ease-slap)}
.hs .why-list{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round' d='M24.6 3.3 L30.2 17.2 L42.4 19.1 L33.7 25.9 L35.7 41.0 L22.8 32.4 L13.1 41.0 L16.6 25.8 L2.8 16.2 L17.7 15.6 L27.5 4.9 M25.1 3.8 L28.7 17.6 L45.7 18.3 L32.0 25.9 L34.6 39.5 L22.8 33.6 L11.5 41.3 L15.0 26.7 L2.3 18.4 L19.7 18.1 L26.1 5.2'/%3E%3C/svg%3E")}
.hs .why-list li:hover{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='none' stroke='%23E1000F' stroke-width='1.6' stroke-linejoin='round' d='M24.6 3.3 L30.2 17.2 L42.4 19.1 L33.7 25.9 L35.7 41.0 L22.8 32.4 L13.1 41.0 L16.6 25.8 L2.8 16.2 L17.7 15.6 L27.5 4.9 M25.1 3.8 L28.7 17.6 L45.7 18.3 L32.0 25.9 L34.6 39.5 L22.8 33.6 L11.5 41.3 L15.0 26.7 L2.3 18.4 L19.7 18.1 L26.1 5.2'/%3E%3C/svg%3E")}
.hs .why-list li:hover::before{transform:rotate(144deg) scale(1.15)}
@media (min-width:960px){
  .hs .step-grid.e-con{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}
  .hs .why-grid.e-con{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px}
}

/* ---------- Valores ---------- */
.hs .values-top.e-con{display:grid;gap:40px;align-items:center}
.hs.values .h-display .elementor-heading-title{color:var(--blue);font-size:clamp(3.6rem,9vw,8.5rem)}
.hs.values .h-display .elementor-heading-title{margin:0}
.hs .values-bottom.e-con{display:grid;gap:40px;margin-top:clamp(56px,7vw,96px)}
.hs .values-right.e-con{display:block}
.hs .values-list ul{list-style:none;margin:0;padding:0}
.hs .values-list li{position:relative;margin:0;border-top:1px solid rgba(255,255,255,.45);padding:22px 0;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.3;transition:padding .35s var(--ease-slap)}
.hs .values-list li:last-child{border-bottom:1px solid rgba(255,255,255,.45)}
.hs .values-list{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='none' stroke='%23BDCDDA' stroke-width='1.6' stroke-linejoin='round' d='M24.6 3.3 L30.2 17.2 L42.4 19.1 L33.7 25.9 L35.7 41.0 L22.8 32.4 L13.1 41.0 L16.6 25.8 L2.8 16.2 L17.7 15.6 L27.5 4.9 M25.1 3.8 L28.7 17.6 L45.7 18.3 L32.0 25.9 L34.6 39.5 L22.8 33.6 L11.5 41.3 L15.0 26.7 L2.3 18.4 L19.7 18.1 L26.1 5.2'/%3E%3C/svg%3E")}
.hs .values-list li::before{top:22px;width:32px;height:32px;opacity:0;transform:scale(.3) rotate(-90deg);transition:opacity .25s,transform .5s var(--ease-slap)}
.hs .values-list li:hover{padding-left:48px}
.hs .values-list li:hover::before{opacity:1;transform:none}
@media (min-width:960px){
  .hs .values-top.e-con{grid-template-columns:1.5fr 1fr;gap:56px}
  .hs .values-bottom.e-con{grid-template-columns:.8fr 1.2fr;gap:80px}
}

/* ---------- Depoimentos: pilha de folhas de caderno ---------- */
.hs.testimonials.sec.e-con{padding:clamp(72px,8vw,120px) 0}
.hs .testi-grid.e-con{display:grid;gap:clamp(16px,2.4vw,28px)}
.hs .testi-side.e-con{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}
.hs .testi-side>.elementor-widget{width:auto}
.hs .testi-side .h-display .elementor-heading-title{margin:0}
.hs .car-ctrl{display:flex;align-items:center;gap:14px}
.hs .car-btn{width:58px;height:58px;padding:0;border-radius:50%;border:2px solid var(--ink);background:var(--white);color:var(--ink);display:grid;place-items:center;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:color .3s,border-color .3s}
.hs .car-btn::before{content:"";position:absolute;inset:0;background:var(--red);border-radius:50%;transform:scale(0);transition:transform .35s var(--ease-out);z-index:-1}
.hs .car-btn:hover,.hs .car-btn:focus{background:var(--white);color:var(--white);border-color:var(--red)}
.hs .car-btn:hover::before{transform:scale(1)}
.hs .car-btn svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.hs .deck.e-con{position:relative;display:grid;width:auto;margin:12px 16px 20px;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.hs .deck:focus-visible{outline-offset:16px}
/* cada depoimento é um contêiner "card": texto (Editor de Texto) + nome (Título) */
.hs .card.e-con{
  --fs:clamp(.92rem,.98vw,.97rem);--lh:calc(var(--fs) * 1.7);
  grid-area:1/1;position:relative;display:block;margin:0;border-radius:2px;
  z-index:calc(40 - var(--p,0));
  transform:translate(var(--ox,0px),var(--oy,0px)) rotate(calc(var(--tilt,0deg) * .3));
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.12)) drop-shadow(0 6px 10px rgba(40,50,90,.12));
  transition:transform .7s var(--ease-slap);
  font-size:var(--fs);line-height:var(--lh);color:var(--ink);
  background-color:var(--white);
  background-image:linear-gradient(transparent calc(var(--lh) - 1px),rgba(86,114,159,.32) calc(var(--lh) - 1px)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .34 0 0 0 0 .45 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size:100% var(--lh),auto;
  padding:var(--lh) clamp(26px,3.4vw,48px) var(--lh) clamp(56px,6vw,82px);
}
/* margem vermelha e aspas */
.hs .card.e-con::before{content:"";display:block;position:absolute;top:0;bottom:0;left:clamp(32px,3.6vw,48px);width:2px;height:auto;background:var(--red);opacity:.55}
.hs .card.e-con::after{content:"\201C";position:absolute;left:clamp(8px,1vw,14px);top:calc(var(--lh) * .9);font-family:var(--f-xc);font-weight:900;font-size:2.9rem;line-height:1;color:var(--red)}
.hs .deck.is-ready .card:not(.is-top):not(.is-tossing)::after{visibility:hidden}
.hs .card .elementor-widget-text-editor{font-size:inherit;line-height:inherit}
.hs .card p{margin:0}
.hs .card-name .elementor-heading-title{display:block;height:calc(var(--lh) * 2);padding-top:calc(var(--lh) * .5);font-family:var(--f-hand);font-weight:100;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1;color:var(--red);text-align:right}
.hs .card.is-top{transform:rotate(-.25deg);filter:drop-shadow(0 1px 1px rgba(0,0,0,.14)) drop-shadow(0 16px 24px rgba(40,50,90,.2));cursor:grab}
.hs .deck.is-dragging .card.is-top{cursor:grabbing;filter:drop-shadow(0 2px 2px rgba(0,0,0,.14)) drop-shadow(0 28px 34px rgba(40,50,90,.26))}
.hs .card.is-tossing{z-index:60;animation:.62s cubic-bezier(.45,0,.6,1) forwards hs-toss-r}
.hs .card.is-tossing.to-left{animation-name:hs-toss-l}
.hs .card.is-tossing.from-drag{animation-name:hs-fling-r;animation-duration:.45s;animation-timing-function:cubic-bezier(.3,.6,.6,1)}
.hs .card.is-tossing.from-drag.to-left{animation-name:hs-fling-l}
@keyframes hs-toss-r{0%{transform:rotate(-.25deg)}30%{transform:translate(-3%,-2%) rotate(-3deg) scale(1.03)}100%{transform:translate(160%,6%) rotate(22deg) scale(1.02)}}
@keyframes hs-toss-l{0%{transform:rotate(-.25deg)}30%{transform:translate(3%,-2%) rotate(3deg) scale(1.03)}100%{transform:translate(-160%,6%) rotate(-22deg) scale(1.02)}}
@keyframes hs-fling-r{100%{transform:translate(160%,4%) rotate(24deg) scale(1.02)}}
@keyframes hs-fling-l{100%{transform:translate(-160%,4%) rotate(-24deg) scale(1.02)}}
.hs .card.is-arriving{z-index:60;animation:.6s cubic-bezier(.2,1.25,.35,1) both hs-arrive}
@keyframes hs-arrive{0%{transform:translate(160%,6%) rotate(22deg) scale(1.02)}}
@media (max-width:959px){
  .hs .card.e-con{transform:translate(calc(var(--ox,0px) * .4),calc(var(--oy,0px) * .5)) rotate(calc(var(--tilt,0deg) * .4))}
  .hs .card.is-top{transform:rotate(-.4deg)}
}
@media (max-width:599px){
  .hs .card.e-con{padding-left:44px;padding-right:20px}
  .hs .card.e-con::before{left:28px}
  .hs .card.e-con::after{left:4px;font-size:2.3rem}
}
/* no editor do Elementor os depoimentos ficam um embaixo do outro, para editar */
.elementor-editor-active .hs .deck.e-con{display:flex;flex-direction:column;gap:24px}
.elementor-editor-active .hs .card.e-con{transform:none;grid-area:auto}

/* ---------- Pré-requisitos ---------- */
.hs .req-grid.e-con{display:grid;gap:24px;align-items:center}
.hs.req .h-display .elementor-heading-title{color:var(--red)}
.hs .req-side.e-con{display:block}
.hs .req-note .elementor-heading-title{position:relative;display:inline-flex;align-items:center;gap:14px;margin:0;font-family:var(--f-hand);font-weight:100;font-size:1.08rem;line-height:1.15;color:var(--ink)}
.hs .req-note .elementor-heading-title::after{content:"";flex:0 0 auto;width:30px;height:42px;margin-top:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 60'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M10 4 C 30 14, 34 34, 24 54 M14 46 L24 56 L34 47'/%3E%3C/svg%3E") center/contain no-repeat}
@media (min-width:960px){
  .hs .req-grid.e-con{grid-template-columns:.9fr 1.1fr;gap:64px}
  .hs .req-note .elementor-heading-title::after{width:80px;height:38px;margin-top:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 44'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M4 30 C 30 40, 64 34, 86 14 M72 12 L87 13 L84 28'/%3E%3C/svg%3E")}
}
.hs .box.e-con{position:relative;display:block;background:var(--white);color:var(--ink);box-shadow:0 1px 0 rgba(0,0,0,.06),0 20px 36px rgba(40,50,90,.16);transform:rotate(var(--br,.6deg))}
.hs .sheet.e-con{--br:.5deg;padding:clamp(18px,3vw,36px) clamp(24px,4vw,48px)}
.hs .checklist ul{list-style:none;margin:0;padding:0}
.hs .checklist li{margin:0}
.hs .checklist li+li{border-top:1px dashed rgba(0,0,0,.22)}
/* sem JS (e no editor) cada item mostra uma caixinha desenhada */
.hs .checklist li:not(.has-check){position:relative;padding:20px 0 20px 56px;font-size:clamp(1rem,1.3vw,1.125rem)}
.hs .checklist li:not(.has-check)::before{content:"";position:absolute;left:2px;top:15px;width:36px;height:36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' stroke='%23000' stroke-width='1.8' stroke-linejoin='round' d='M3 4 L29 3 L28.5 29 L3.5 28.5 Z'/%3E%3C/svg%3E") center/contain no-repeat}
.hs .check{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start;padding:20px 0;margin:0;cursor:pointer;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.55;vertical-align:baseline}
.hs .check input{position:absolute;opacity:0;width:1px;height:1px}
.hs .box-ck{width:36px;height:36px;margin-top:-5px;overflow:visible;transition:transform .3s var(--ease-slap)}
.hs .check:hover .box-ck{transform:scale(1.12)}
.hs .box-ck .frame{fill:var(--white);stroke:var(--ink);stroke-width:1.8;stroke-linejoin:round;transition:stroke .2s}
.hs .check:hover .box-ck .frame{stroke:var(--red)}
.hs .box-ck .tick{fill:none;stroke:var(--red);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;transition:stroke-dashoffset .35s ease}
.hs .check input:checked+.box-ck .tick{stroke-dashoffset:0}
.hs .check input:focus-visible+.box-ck{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}
.hs .checklist a{font-weight:700;color:var(--red)}
.hs .box-ck .ping{fill:none;stroke:var(--red);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}
.hs .sheet.is-inviting .box-ck .ping{animation:hs-ping 3.2s ease-out infinite;animation-delay:calc(var(--i) * .25s)}
@keyframes hs-ping{0%{opacity:.6;transform:scale(1)}40%,100%{opacity:0;transform:scale(1.5)}}
/* resultado: aparece quando todos os itens são marcados */
.hs .result.e-con{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-slap)}
.hs .result-clip.e-con{display:block;overflow:hidden;min-height:0}
.hs .result.is-on{grid-template-rows:1fr}
.hs .result-inner.e-con{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 8px;margin-top:10px;border-top:2px solid var(--ink)}
.hs .result-inner>.elementor-widget{width:auto}
.hs .result .hand .elementor-heading-title{font-size:1.6rem;color:var(--red)}
.hs .stamp.elementor-widget{position:absolute;right:-18px;top:30%;z-index:6;width:auto;pointer-events:none;opacity:0;transform:rotate(-14deg) scale(2.6)}
.hs .stamp .elementor-heading-title{display:block;font-family:var(--f-xe);font-weight:900;font-size:1.15rem;line-height:1.05;text-align:center;text-transform:uppercase;color:var(--red);
  border:4px solid var(--red);outline:2px solid var(--red);outline-offset:4px;border-radius:10px;padding:12px 16px;background:rgba(255,255,255,.75)}
.hs .stamp.is-on{opacity:.92;transform:rotate(-14deg) scale(1);transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .15s}
.hs .burst{position:absolute;pointer-events:none;z-index:7;width:26px;height:26px}
.elementor-editor-active .hs .result.e-con{grid-template-rows:1fr}
.elementor-editor-active .hs .stamp.elementor-widget{opacity:.92;transform:rotate(-14deg)}

/* ---------- Áreas do STEP ---------- */
.hs .areas-grid.e-con{display:grid;gap:clamp(40px,5vw,64px);align-items:center}
.hs .areas-head.e-con{display:block}
.hs .areas-head .h-display .elementor-heading-title{margin:0}
.hs .areas-info.e-con{position:relative;display:block;max-width:560px;justify-self:center;width:100%}
.hs .areas-card.e-con{position:relative;display:block;padding:clamp(84px,7vw,96px) clamp(32px,4vw,48px) clamp(40px,5vw,56px) clamp(48px,6vw,68px);transform:rotate(-1.6deg);
  background:url("../img/ui/folha.webp") left center/cover no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.14)) drop-shadow(0 18px 26px rgba(40,50,90,.2))}
/* fita */
.hs .areas-card.e-con::after{content:"";position:absolute;z-index:3;top:-14px;left:50%;width:120px;height:32px;margin-left:-60px;pointer-events:none;transform:rotate(3deg);opacity:.96;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 40%,rgba(0,0,0,.08)),var(--red);
  clip-path:polygon(2% 0,98% 4%,96% 22%,100% 40%,97% 58%,100% 78%,97% 100%,1% 96%,4% 76%,0 58%,3% 38%,0 20%)}
.hs .areas-card .doodle.elementor-widget{position:absolute;width:74px;left:clamp(40px,5vw,56px);top:12px;transform:rotate(-10deg);mix-blend-mode:multiply;opacity:.92}
.hs .areas-card .lead{font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1.5;color:var(--ink)}
.hs .areas-card .lead p{margin:0}
/* nomes das áreas: deixe o texto em <strong> no editor; o sublinhado vermelho é desenhado ao aparecer */
.hs .areas-card strong{font-weight:700;white-space:nowrap;padding-bottom:.08em;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M2 9 C 40 4, 80 12, 120 7 S 180 5, 198 8' fill='none' stroke='%23E1000F' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") left bottom/0% .42em no-repeat;
  transition:background-size .5s ease calc(.25s + var(--i,0) * .14s)}
.hs .areas-card strong:nth-of-type(2){--i:1}.hs .areas-card strong:nth-of-type(3){--i:2}.hs .areas-card strong:nth-of-type(4){--i:3}.hs .areas-card strong:nth-of-type(5){--i:4}
.hs .is-on .areas-card strong,.elementor-editor-active .hs .areas-card strong{background-size:100% .42em}
/* o último termo em <em> ("mais") é circulado */
.hs .areas-card em{position:relative;font-style:normal;font-weight:700;white-space:nowrap}
.hs .areas-card em::after{content:"";position:absolute;left:-20%;right:-22%;top:-24%;bottom:-28%;pointer-events:none;opacity:0;transform:rotate(-4deg) scale(.7);
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60' preserveAspectRatio='none'%3E%3Cpath d='M70 6 C 30 2, 4 14, 6 32 C 8 52, 60 58, 98 48 C 120 40, 118 14, 84 8 C 70 6, 56 8, 46 12' fill='none' stroke='%23E1000F' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  transition:opacity .2s ease 1.05s,transform .45s var(--ease-slap) 1.05s}
.hs .is-on .areas-card em::after,.elementor-editor-active .hs .areas-card em::after{opacity:1;transform:rotate(-4deg) scale(1)}
@media (prefers-reduced-motion:reduce){.hs .areas-card strong,.hs .areas-card em::after{transition:none}}
@media (min-width:960px){.hs .areas-grid.e-con{grid-template-columns:1fr 1.05fr;gap:72px}}
@media (max-width:959px){
  .hs .areas-grid.e-con{display:flex;flex-direction:column;align-items:stretch;gap:28px}
  .hs .areas-head.e-con{display:contents}
  .hs .areas-head .h-display{order:1}.hs .areas-info.e-con{order:2;margin-top:18px}.hs .areas-head .cta-row{order:3;margin-top:12px}
  .hs .areas-card.e-con{padding-top:84px}
  .hs .areas-card .doodle.elementor-widget{width:62px;top:14px}
}

/* ---------- Benefícios ---------- */
.hs .ben-head.e-con{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px}
.hs .ben-head-text.e-con{display:block;width:auto;flex:0 1 auto}
.hs.benefits .h-display .elementor-heading-title{color:var(--blue)}
.hs .ben-head .lead p{max-width:44ch;margin:0}
.hs .ben-head .sticker.elementor-widget{position:relative;display:block}
.hs .ben-list.e-con{display:grid;gap:0 56px;margin-top:clamp(56px,6vw,88px)}
.hs .ben.e-con{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:start;padding:30px 0;border-top:1px solid rgba(255,255,255,.45)}
.hs .ben-body.e-con{display:block}
.hs .ben-ico{width:58px;height:58px;display:block;fill:none;stroke:var(--white);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--ease-slap)}
.hs .ben:hover .ben-ico{transform:rotate(-10deg) scale(1.12)}
.hs .ben-ico .acc{stroke:var(--blue)}
.hs .ben-title .elementor-heading-title{font-family:var(--f-xc);font-weight:900;font-size:2.3rem;line-height:.95;color:var(--blue);margin:2px 0 8px}
.hs .ben p{margin:0;font-size:1rem;line-height:1.5}
@media (min-width:700px){.hs .ben-list.e-con{grid-template-columns:1fr 1fr}}
@media (min-width:1040px){.hs .ben-list.e-con{grid-template-columns:repeat(3,1fr)}}
@media (max-width:959px){.hs.benefits .ben-head .sticker{display:none}}

/* ---------- Etapas (widget HTML com o caminho animado) ---------- */
.hs .etapas-title .elementor-heading-title{text-align:center}
.hs .route{position:relative;margin:0 auto;aspect-ratio:1000/400;max-width:1100px}
.hs .route-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.hs .route-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.hs .route-svg .ghost{vector-effect:non-scaling-stroke;stroke:rgba(0,0,0,.28);stroke-width:2;stroke-dasharray:2 9}
.hs .route-svg .ink{stroke:var(--red);stroke-width:3.6;transition:opacity .3s}
.hs .rs-m{display:none}
.hs .route-steps{list-style:none;margin:0;padding:0}
.hs .rstep{position:absolute;left:var(--x);top:var(--y);z-index:3;margin:0}
.hs .rnum{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(var(--ns,1));display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:var(--blue);font-family:var(--f-xc);font-weight:900;font-size:4.6rem;line-height:1;color:var(--red);transition:transform .55s var(--ease-slap)}
.hs .rnum>span{transform:translateY(.05em)}
.hs .rnum svg{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);overflow:visible}
.hs .rnum path{fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset .8s ease}
.hs .rlab{position:absolute;left:0;width:230px;transform:translateX(-50%);text-align:center;opacity:0;transition:opacity .5s,transform .6s var(--ease-slap)}
.hs .rlab b{display:block;font-weight:700;font-size:1.4rem;line-height:1.2}
.hs .rwhen{display:block;font-family:var(--f-hand);font-weight:100;font-size:1.3rem;line-height:1.1;color:var(--red)}
.hs .d-top .rlab{bottom:88px;transform:translate(-50%,10px)}
.hs .d-bottom .rlab{top:88px;transform:translate(-50%,-10px)}
.hs .rstep.on .rlab{opacity:1;transform:translate(-50%,0)}
.hs .rstep.on .rnum path{stroke-dashoffset:0}
.hs .rstep.on .rnum{animation:hs-pop .6s var(--ease-slap)}
@keyframes hs-pop{0%{transform:translate(-50%,-50%) scale(1)}40%{transform:translate(-50%,-50%) scale(1.14)}100%{transform:translate(-50%,-50%) scale(1)}}
.hs .rstep:hover .rnum{--ns:1.08}
.hs .rstep.final .rnum{background:var(--red);color:var(--white)}
.hs .rstep.final .rnum path{stroke:var(--red);stroke-width:3}
.hs .rstep.final .rnum::after{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px dashed var(--red);opacity:0;transition:opacity .4s .3s}
.hs .rstep.final.on .rnum::after{opacity:1;animation:hs-spin 18s linear infinite}
@keyframes hs-spin{to{transform:rotate(360deg)}}
.hs .rstep.final.d-top .rlab{bottom:102px}
.hs .rstep .sticker{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) rotate(var(--sr,0deg)) scale(.4)}
.hs .rstep.on .sticker{opacity:1;transform:translate(var(--dx,0px),var(--dy,0px)) rotate(var(--sr,0deg)) scale(var(--ss,1));transition:opacity .2s .35s,transform .5s var(--ease-slap) .35s}
.elementor-editor-active .hs .rstep .rlab,.elementor-editor-active .hs .rstep .sticker{opacity:1}
.elementor-editor-active .hs .rnum path{stroke-dashoffset:0}
@media (max-width:959px){
  .hs .route{aspect-ratio:var(--m-ar,400/940);max-width:400px;margin-left:auto;margin-right:auto;margin-bottom:96px}
  .hs .route-svg .ink{stroke-width:4.4}
  .hs .rs-d{display:none}.hs .rs-m{display:block}
  .hs .rstep{left:var(--mx);top:var(--my)}
  .hs .rnum{width:88px;height:88px;font-size:3.6rem}
  .hs .rstep .rlab{top:0!important;bottom:auto!important;width:auto;white-space:nowrap;text-align:left}
  .hs .m-right .rlab{left:66px;transform:translate(0,-50%)}
  .hs .m-left .rlab{left:auto;right:66px;text-align:right;transform:translate(0,-50%)}
  .hs .rstep.on .rlab{transform:translate(0,-50%)}
  .hs .rlab b{font-size:1.2rem}
  .hs .rwhen{font-size:1.15rem}
  .hs .rstep .sticker{--sw:var(--swm,66px)!important;left:18px!important;top:22px!important}
  .hs .rstep.m-left .sticker{left:0!important;top:30px!important}
  .hs .rstep.final .sticker{--sw:var(--swm,88px)!important;left:40px!important;top:26px!important}
  .hs .rstep.final.m-left .sticker{left:-96px!important;top:40px!important}
  /* adesivo horizontal (ex.: tubo Super Bonder): largura no celular vem de --swm (campo do widget) */
  .hs .rstep.m-left .sticker.sticker--wide{left:-14px!important;top:40px!important}
}
@media (max-width:959px){.hs .route-w+.cta-row.elementor-widget{margin-top:0}}
@media (prefers-reduced-motion:reduce){.hs .rstep .rlab,.hs .rstep .sticker{opacity:1}.hs .rnum path{stroke-dashoffset:0}}
.hs .route.is-reset .route-svg .ink{opacity:0;transition:opacity .6s}
.hs .route.is-reset .rstep .rlab,.hs .route.is-reset .rstep .sticker{opacity:0;transition:opacity .5s}
.hs .route.is-reset .rnum path{stroke-dashoffset:400;transition:stroke-dashoffset .5s}

/* ---------- Sobre + marcas ---------- */
.hs .about-grid.e-con{display:grid;gap:64px;align-items:center}
.hs.about .h-display .elementor-heading-title{color:var(--red)}
.hs .about-text.e-con{display:block;max-width:62ch}
.hs .brands.e-con{display:block;margin-top:clamp(72px,8vw,110px);overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.hs .brands .row.e-con{display:flex;flex-direction:row;flex-wrap:nowrap;width:max-content;max-width:none}
.hs .brands.is-ready .row.e-con{animation:hs-brands 70s linear infinite}
.hs .brands .row>.elementor-widget{flex:0 0 auto;width:auto;margin-right:72px}
.hs .brands img{height:80px;width:auto;max-width:none}
@keyframes hs-brands{to{transform:translateX(-50%)}}
@media (min-width:980px){.hs .about-grid.e-con{grid-template-columns:1.2fr 1fr;gap:80px}}
.elementor-editor-active .hs .brands .row.e-con{flex-wrap:wrap;width:auto;row-gap:24px}

/* ---------- Rodapé ---------- */
.hs.site-footer.e-con{position:relative;background:var(--red);color:var(--white);padding:80px 0 40px}
.hs .foot-top.e-con{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.45)}
.hs .foot-top>.elementor-widget{width:auto}
.hs.site-footer .lockup{width:min(340px,100%)}
.hs .social .elementor-social-icons-wrapper{display:flex;gap:12px;margin:0;padding:0}
.hs .social .elementor-grid-item{margin:0;padding:0}
.hs .social .elementor-social-icon{display:grid;place-items:center;width:48px;height:48px;padding:0;margin:0;border:1.5px solid rgba(255,255,255,.75);border-radius:50%;background:transparent;color:var(--white);font-size:1.2rem;line-height:1;text-decoration:none;transition:background-color .25s,color .25s,transform .3s var(--ease-slap)}
.hs .social .elementor-social-icon i{color:inherit;font-size:1.2rem;width:auto;height:auto}
.hs .social .elementor-social-icon svg{fill:currentColor;width:1.2rem;height:1.2rem}
.hs .social .elementor-social-icon:hover{background:var(--white);color:var(--red);transform:translateY(-3px);opacity:1}
.hs .foot-bottom.e-con{display:block;padding-top:28px;text-align:center}
.hs .foot-link .elementor-heading-title{font-weight:700}
.hs .foot-link a{text-decoration:none;color:inherit}
.hs .foot-link a:hover{text-decoration:underline}
.hs .foot-copy p{margin:10px 0 0;font-size:.95rem;opacity:.92}

/* ---------- Movimento reduzido ---------- */
@media (prefers-reduced-motion:reduce){
  .hs *,.hs *::before,.hs *::after{animation:none!important;transition:none!important}
  .hs .brands .row.e-con{flex-wrap:wrap;width:auto;justify-content:center}
  .hs .brands .is-clone{display:none}
}


/* ==========================================================================
   Política de Privacidade — mesma identidade visual da landing
   ========================================================================== */
.hp{
  --red:#E1000F;--white:#FFFFFF;--blue:#BDCDDA;--ink:#000000;
  --f-xc:"Flexa XC","Henkel GT Flexa X Compressed","Arial Narrow",Impact,sans-serif;
  --f-body:"Flexa","Henkel GT Flexa","Segoe UI",Arial,sans-serif;
  --f-hand:"Flexa","Henkel GT Flexa","Segoe UI",Arial,sans-serif;
  --wrap:1040px;--gutter:clamp(20px,5vw,64px);--header-h:68px;
}
.hp.e-con,.hp .e-con{
  --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;
  --gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;
  --container-widget-width:100%;--content-width:100%;
}
.hp.e-con,.hp .e-con{flex-wrap:nowrap}
.hp.e-con{color:var(--ink);font-family:var(--f-body);font-size:1.0625rem;line-height:1.6;font-weight:400;font-style:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:left;-webkit-font-smoothing:antialiased}
.hp *,.hp *::before,.hp *::after{box-sizing:border-box}
.hp .elementor-widget-text-editor{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}
.hp .elementor-widget .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;margin:0;padding:0}
.hp .hp-container.e-con{display:block;width:100%;max-width:var(--wrap);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}
.hp a{color:var(--red);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;word-break:break-word}
.hp a:hover{color:var(--ink)}
.hp a:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:3px}

/* Cabeçalho: mesma altura, respiro e botão da landing. */
.hp.hp-header.e-con{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:60;background:var(--white);border-bottom:1px solid rgba(0,0,0,.08)}
.hp .hp-bar.e-con{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:24px;min-height:var(--header-h)}
.hp .hp-bar>.elementor-widget{width:auto;flex:0 0 auto}
.hp .hp-logo img{display:block;width:90px;height:auto;max-width:100%}
.hp .btn-inscreva .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65em 1.35em;border-radius:999px;border:2px solid var(--red);background:var(--red);color:var(--white);font-family:var(--f-body);font-weight:500;font-size:.98rem;letter-spacing:.01em;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:color .35s cubic-bezier(.2,.8,.2,1),border-color .35s cubic-bezier(.2,.8,.2,1)}
.hp .btn-inscreva .elementor-button::before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.hp .btn-inscreva .elementor-button:hover,.hp .btn-inscreva .elementor-button:focus-visible{color:var(--white);border-color:var(--ink)}
.hp .btn-inscreva .elementor-button:hover::before,.hp .btn-inscreva .elementor-button:focus-visible::before{transform:scaleX(1);transform-origin:left}
.hp .btn-inscreva .elementor-button-text{font:inherit;color:inherit}

/* Abertura: usa o mesmo vermelho, azul e título comprimido do hero principal. */
.hp.hp-titulo.e-con{position:relative;display:block;background:var(--red);color:var(--blue);padding:clamp(56px,8vw,96px) 0 clamp(64px,9vw,108px);overflow:hidden}
.hp.hp-titulo.e-con::after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;background:var(--blue)}
.hp .rotulo .elementor-heading-title{display:block;font-family:var(--f-body);font-weight:700;font-size:.9rem;letter-spacing:.035em;text-transform:uppercase;color:var(--white);margin-bottom:18px;line-height:1.35}
.hp .hp-h1 .elementor-heading-title{max-width:900px;margin:0;font-family:var(--f-xc);color:var(--blue);font-size:clamp(3.25rem,8vw,6.9rem);line-height:.86;font-weight:900;letter-spacing:.005em;text-transform:none;text-wrap:balance}

/* Conteúdo: tipografia e paleta iguais à landing, com leitura confortável. */
.hp.hp-main.e-con{display:block;background:var(--white);padding:clamp(48px,6vw,76px) 0 18px}
.hp.hp-main .hp-container.e-con{max-width:960px}
.hp .hp-h2 .elementor-heading-title{font-family:var(--f-body);color:var(--ink);font-size:clamp(1.35rem,2.3vw,1.7rem);line-height:1.15;font-weight:700;letter-spacing:0;text-transform:none;margin:48px 0 18px;padding:10px 0 10px 18px;border-left:5px solid var(--red)}
.hp p{margin:0 0 18px}
.hp p,.hp li,.hp .elementor-heading-title,.hp td,.hp th{text-wrap:wrap}
.hp strong{color:var(--ink);font-weight:700}
.hp ul{margin:0 0 20px;padding-left:23px}
.hp ul li{margin-bottom:9px}
.hp ul li::marker{color:var(--red)}
.hp ol{margin:0 0 20px;padding-left:25px}
.hp ol li{margin-bottom:12px}
.hp ol li::marker{color:var(--red);font-weight:700}
.hp ul.links-navegadores,.hp .links-navegadores ul{list-style:none;padding:0;margin:0 0 20px}
.hp .links-navegadores li{margin-bottom:12px}
.hp .links-navegadores strong{display:block;font-weight:700}
.hp .tabela{overflow-x:auto;margin:26px 0 30px;border:1px solid rgba(0,0,0,.1);border-radius:2px;background:var(--white)}
.hp .tabela table,.hp table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:560px;margin:0;border:0}
.hp th{background:var(--blue);color:var(--ink);text-align:left;font-family:var(--f-body);font-weight:700;font-size:.88rem;letter-spacing:0;padding:14px;border:0;border-bottom:3px solid var(--red)}
.hp th,.hp td{line-height:1.55}
.hp td{padding:14px;border:0;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top;background:transparent}
.hp tbody tr:last-child td{border-bottom:0}
.hp tbody>tr:nth-child(odd)>td,.hp tbody>tr:nth-child(odd)>th,.hp tbody tr:hover>td{background:transparent}
.hp td:first-child{color:var(--ink);font-weight:700}
.hp p.data,.hp .data p{margin:44px 0 0;padding-top:24px;border-top:2px solid var(--blue)}
.hp.hp-main+.hs.site-footer,.hp-spacer{margin-top:72px}

@media (max-width:640px){
  .hp.e-con{font-size:1rem}
  .hp .hp-bar.e-con{gap:12px}
  .hp .hp-logo img{width:76px}
  .hp.hp-titulo.e-con{padding:44px 0 54px}
  .hp .hp-h1 .elementor-heading-title{font-size:clamp(3rem,17vw,5rem)}
  .hp .hp-h2 .elementor-heading-title{margin-top:38px}
  .hp .tabela{margin-inline:calc(var(--gutter) * -1);border-left:0;border-right:0;border-radius:0}
  .hp .tabela table,.hp table{min-width:500px}
}
@media print{
  .hp.hp-header,.hp.hp-titulo{position:static;background:#fff;color:#000}
  .hp .hp-h1 .elementor-heading-title,.hp .rotulo .elementor-heading-title,.hp a{color:#000}
  .hs.site-footer{background:#fff;color:#000}
  .hs.site-footer.tear::after{display:none}
}

.hs.testimonials.tear{--tear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath fill='%23FFFFFF' d='M0 40 L0 9.3 L11 11.7 L23 16.3 L30 5.2 L45 9.7 L53 22.9 L64 20.1 L74 16.5 L82 16.4 L97 14.4 L110 17.1 L117 18.6 L128 10.4 L135 20.6 L146 17.9 L160 17.9 L176 12.1 L190 13.0 L205 20.8 L212 7.4 L220 22.4 L230 16.3 L239 14.1 L249 11.3 L261 15.5 L276 17.3 L291 20.4 L307 17.1 L315 20.5 L331 21.3 L342 17.8 L350 20.0 L362 10.1 L369 20.4 L385 6.6 L399 12.4 L406 10.3 L420 20.7 L426 16.1 L433 17.9 L442 20.9 L458 14.1 L474 10.6 L481 15.8 L487 8.6 L497 16.0 L505 5.8 L519 10.6 L535 21.1 L545 13.3 L556 16.6 L568 15.1 L580 21.9 L591 12.8 L604 9.3 L613 22.6 L625 14.9 L631 12.5 L642 5.4 L655 16.4 L661 16.3 L672 17.2 L681 17.7 L695 5.4 L701 17.2 L717 9.5 L728 15.7 L737 11.6 L746 11.6 L758 10.4 L768 18.9 L774 15.2 L787 10.6 L795 19.5 L804 8.4 L814 17.6 L821 10.8 L831 20.0 L841 20.4 L849 11.1 L861 20.9 L872 9.1 L879 14.5 L887 19.5 L901 8.3 L910 19.5 L922 19.5 L932 7.3 L941 19.3 L949 11.2 L960 12.6 L970 21.6 L977 5.1 L993 20.8 L1009 12.8 L1024 21.7 L1032 18.4 L1047 16.9 L1058 10.2 L1067 9.1 L1074 15.6 L1083 19.6 L1089 21.3 L1102 21.6 L1117 21.2 L1129 5.2 L1142 8.1 L1151 16.9 L1163 12.4 L1178 16.0 L1187 9.5 L1202 13.6 L1216 11.3 L1224 14.6 L1238 8.1 L1252 21.6 L1266 19.8 L1272 16.3 L1287 5.9 L1295 9.8 L1307 12.6 L1317 19.0 L1323 6.0 L1331 7.2 L1337 22.5 L1352 6.6 L1363 10.7 L1372 11.3 L1385 15.6 L1394 8.4 L1403 7.2 L1415 17.9 L1425 6.4 L1433 11.7 L1440 19.1 L1440 40 Z'/%3E%3Cpath fill='%23BDCDDA' d='M0 40 L0 13.3 L11 15.7 L23 20.3 L30 9.2 L45 13.7 L53 26.9 L64 24.1 L74 20.5 L82 20.4 L97 18.4 L110 21.1 L117 22.6 L128 14.4 L135 24.6 L146 21.9 L160 21.9 L176 16.1 L190 17.0 L205 24.8 L212 11.4 L220 26.4 L230 20.3 L239 18.1 L249 15.3 L261 19.5 L276 21.3 L291 24.4 L307 21.1 L315 24.5 L331 25.3 L342 21.8 L350 24.0 L362 14.1 L369 24.4 L385 10.6 L399 16.4 L406 14.3 L420 24.7 L426 20.1 L433 21.9 L442 24.9 L458 18.1 L474 14.6 L481 19.8 L487 12.6 L497 20.0 L505 9.8 L519 14.6 L535 25.1 L545 17.3 L556 20.6 L568 19.1 L580 25.9 L591 16.8 L604 13.3 L613 26.6 L625 18.9 L631 16.5 L642 9.4 L655 20.4 L661 20.3 L672 21.2 L681 21.7 L695 9.4 L701 21.2 L717 13.5 L728 19.7 L737 15.6 L746 15.6 L758 14.4 L768 22.9 L774 19.2 L787 14.6 L795 23.5 L804 12.4 L814 21.6 L821 14.8 L831 24.0 L841 24.4 L849 15.1 L861 24.9 L872 13.1 L879 18.5 L887 23.5 L901 12.3 L910 23.5 L922 23.5 L932 11.3 L941 23.3 L949 15.2 L960 16.6 L970 25.6 L977 9.1 L993 24.8 L1009 16.8 L1024 25.7 L1032 22.4 L1047 20.9 L1058 14.2 L1067 13.1 L1074 19.6 L1083 23.6 L1089 25.3 L1102 25.6 L1117 25.2 L1129 9.2 L1142 12.1 L1151 20.9 L1163 16.4 L1178 20.0 L1187 13.5 L1202 17.6 L1216 15.3 L1224 18.6 L1238 12.1 L1252 25.6 L1266 23.8 L1272 20.3 L1287 9.9 L1295 13.8 L1307 16.6 L1317 23.0 L1323 10.0 L1331 11.2 L1337 26.5 L1352 10.6 L1363 14.7 L1372 15.3 L1385 19.6 L1394 12.4 L1403 11.2 L1415 21.9 L1425 10.4 L1433 15.7 L1440 23.1 L1440 40 Z'/%3E%3C/svg%3E")}
.hs.req.tear{--tear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath fill='%23FFFFFF' d='M0 40 L0 9.2 L7 12.1 L15 6.2 L25 21.5 L39 18.8 L47 14.7 L56 8.1 L63 8.9 L78 19.9 L92 19.4 L100 10.6 L112 18.2 L127 20.8 L134 15.9 L146 14.1 L154 13.5 L161 21.8 L176 14.9 L185 21.4 L196 20.9 L211 14.2 L221 15.8 L231 7.9 L240 19.6 L247 5.8 L259 10.0 L270 13.5 L280 23.0 L288 12.4 L296 16.4 L305 11.4 L318 10.8 L330 21.3 L337 6.1 L345 18.8 L357 9.3 L366 8.2 L377 5.8 L390 21.1 L406 18.2 L421 5.3 L430 22.4 L444 12.4 L459 16.2 L473 10.3 L481 13.0 L489 11.9 L504 11.0 L510 5.8 L518 19.1 L528 10.2 L535 22.7 L545 8.7 L551 6.0 L559 17.2 L567 5.7 L578 9.5 L594 7.2 L605 18.9 L615 22.8 L626 9.4 L636 5.7 L646 9.5 L661 20.0 L672 5.6 L680 9.4 L689 9.2 L703 7.6 L710 21.7 L721 22.8 L731 21.2 L744 19.2 L757 13.9 L764 8.8 L779 21.2 L794 11.1 L807 19.4 L819 19.7 L831 16.8 L843 9.8 L859 22.2 L865 22.5 L881 17.0 L887 21.2 L895 22.4 L907 6.1 L915 16.4 L927 18.4 L942 8.9 L948 21.6 L954 20.8 L961 19.6 L975 20.8 L987 20.8 L995 17.1 L1004 21.1 L1018 13.5 L1029 5.5 L1035 15.7 L1046 20.6 L1058 7.5 L1068 18.8 L1079 5.2 L1094 19.9 L1100 14.8 L1110 19.2 L1119 9.2 L1130 22.4 L1137 7.1 L1149 20.9 L1161 12.8 L1175 19.0 L1182 20.9 L1190 10.4 L1204 12.6 L1218 8.0 L1233 8.2 L1240 13.9 L1250 14.8 L1265 17.8 L1271 10.6 L1282 13.8 L1295 13.7 L1302 9.4 L1317 11.4 L1330 22.7 L1343 17.2 L1355 10.6 L1370 13.4 L1385 10.5 L1400 19.2 L1412 13.0 L1419 18.9 L1429 16.9 L1436 6.5 L1440 19.6 L1440 40 Z'/%3E%3Cpath fill='%23FFFFFF' d='M0 40 L0 26.2 L15 10.0 L22 24.0 L36 21.1 L45 19.9 L57 19.5 L64 16.8 L74 22.0 L90 26.1 L102 17.0 L110 9.6 L117 17.4 L126 15.8 L141 18.5 L152 13.3 L159 14.9 L166 18.2 L182 21.1 L190 25.1 L204 22.2 L219 22.7 L233 15.4 L249 26.3 L256 22.6 L269 17.3 L281 17.8 L296 18.0 L310 15.4 L325 25.2 L336 19.2 L351 22.0 L362 13.0 L371 21.6 L379 25.3 L387 25.4 L396 26.2 L409 18.1 L421 20.7 L433 14.6 L441 18.2 L456 20.2 L463 23.8 L476 25.3 L484 22.4 L490 20.8 L499 13.1 L514 10.9 L525 24.4 L534 12.8 L548 16.6 L562 9.6 L571 12.1 L584 10.5 L599 9.5 L613 9.4 L621 23.6 L629 12.3 L642 15.9 L648 26.8 L656 9.7 L665 20.1 L679 11.0 L688 9.6 L698 22.8 L712 25.2 L725 24.5 L738 17.5 L747 20.9 L756 10.8 L766 24.7 L774 19.5 L784 18.3 L791 26.3 L800 19.9 L810 9.3 L821 11.5 L828 9.6 L836 10.7 L848 18.1 L864 25.8 L880 13.2 L890 13.5 L902 20.2 L916 21.8 L925 16.6 L936 9.1 L942 16.4 L949 22.0 L958 10.8 L966 13.2 L974 18.4 L984 14.6 L997 12.8 L1012 26.3 L1025 16.8 L1036 19.5 L1043 16.5 L1054 12.3 L1061 23.4 L1071 18.3 L1086 20.0 L1095 26.7 L1104 9.3 L1117 10.8 L1126 24.1 L1139 9.3 L1150 16.4 L1160 12.7 L1172 10.3 L1181 15.7 L1197 10.4 L1210 12.5 L1222 16.1 L1232 22.6 L1242 11.2 L1250 10.4 L1264 20.5 L1280 21.5 L1286 20.9 L1300 22.0 L1311 15.4 L1321 23.4 L1330 18.5 L1341 26.2 L1355 25.8 L1369 14.3 L1377 17.8 L1386 16.7 L1399 25.5 L1411 23.7 L1418 15.4 L1434 11.6 L1440 10.2 L1440 40 Z'/%3E%3C/svg%3E")}
.hs.areas.tear{--tear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath fill='%23FFFFFF' d='M0 40 L0 9.3 L11 11.7 L23 16.3 L30 5.2 L45 9.7 L53 22.9 L64 20.1 L74 16.5 L82 16.4 L97 14.4 L110 17.1 L117 18.6 L128 10.4 L135 20.6 L146 17.9 L160 17.9 L176 12.1 L190 13.0 L205 20.8 L212 7.4 L220 22.4 L230 16.3 L239 14.1 L249 11.3 L261 15.5 L276 17.3 L291 20.4 L307 17.1 L315 20.5 L331 21.3 L342 17.8 L350 20.0 L362 10.1 L369 20.4 L385 6.6 L399 12.4 L406 10.3 L420 20.7 L426 16.1 L433 17.9 L442 20.9 L458 14.1 L474 10.6 L481 15.8 L487 8.6 L497 16.0 L505 5.8 L519 10.6 L535 21.1 L545 13.3 L556 16.6 L568 15.1 L580 21.9 L591 12.8 L604 9.3 L613 22.6 L625 14.9 L631 12.5 L642 5.4 L655 16.4 L661 16.3 L672 17.2 L681 17.7 L695 5.4 L701 17.2 L717 9.5 L728 15.7 L737 11.6 L746 11.6 L758 10.4 L768 18.9 L774 15.2 L787 10.6 L795 19.5 L804 8.4 L814 17.6 L821 10.8 L831 20.0 L841 20.4 L849 11.1 L861 20.9 L872 9.1 L879 14.5 L887 19.5 L901 8.3 L910 19.5 L922 19.5 L932 7.3 L941 19.3 L949 11.2 L960 12.6 L970 21.6 L977 5.1 L993 20.8 L1009 12.8 L1024 21.7 L1032 18.4 L1047 16.9 L1058 10.2 L1067 9.1 L1074 15.6 L1083 19.6 L1089 21.3 L1102 21.6 L1117 21.2 L1129 5.2 L1142 8.1 L1151 16.9 L1163 12.4 L1178 16.0 L1187 9.5 L1202 13.6 L1216 11.3 L1224 14.6 L1238 8.1 L1252 21.6 L1266 19.8 L1272 16.3 L1287 5.9 L1295 9.8 L1307 12.6 L1317 19.0 L1323 6.0 L1331 7.2 L1337 22.5 L1352 6.6 L1363 10.7 L1372 11.3 L1385 15.6 L1394 8.4 L1403 7.2 L1415 17.9 L1425 6.4 L1433 11.7 L1440 19.1 L1440 40 Z'/%3E%3Cpath fill='%23BDCDDA' d='M0 40 L0 13.3 L11 15.7 L23 20.3 L30 9.2 L45 13.7 L53 26.9 L64 24.1 L74 20.5 L82 20.4 L97 18.4 L110 21.1 L117 22.6 L128 14.4 L135 24.6 L146 21.9 L160 21.9 L176 16.1 L190 17.0 L205 24.8 L212 11.4 L220 26.4 L230 20.3 L239 18.1 L249 15.3 L261 19.5 L276 21.3 L291 24.4 L307 21.1 L315 24.5 L331 25.3 L342 21.8 L350 24.0 L362 14.1 L369 24.4 L385 10.6 L399 16.4 L406 14.3 L420 24.7 L426 20.1 L433 21.9 L442 24.9 L458 18.1 L474 14.6 L481 19.8 L487 12.6 L497 20.0 L505 9.8 L519 14.6 L535 25.1 L545 17.3 L556 20.6 L568 19.1 L580 25.9 L591 16.8 L604 13.3 L613 26.6 L625 18.9 L631 16.5 L642 9.4 L655 20.4 L661 20.3 L672 21.2 L681 21.7 L695 9.4 L701 21.2 L717 13.5 L728 19.7 L737 15.6 L746 15.6 L758 14.4 L768 22.9 L774 19.2 L787 14.6 L795 23.5 L804 12.4 L814 21.6 L821 14.8 L831 24.0 L841 24.4 L849 15.1 L861 24.9 L872 13.1 L879 18.5 L887 23.5 L901 12.3 L910 23.5 L922 23.5 L932 11.3 L941 23.3 L949 15.2 L960 16.6 L970 25.6 L977 9.1 L993 24.8 L1009 16.8 L1024 25.7 L1032 22.4 L1047 20.9 L1058 14.2 L1067 13.1 L1074 19.6 L1083 23.6 L1089 25.3 L1102 25.6 L1117 25.2 L1129 9.2 L1142 12.1 L1151 20.9 L1163 16.4 L1178 20.0 L1187 13.5 L1202 17.6 L1216 15.3 L1224 18.6 L1238 12.1 L1252 25.6 L1266 23.8 L1272 20.3 L1287 9.9 L1295 13.8 L1307 16.6 L1317 23.0 L1323 10.0 L1331 11.2 L1337 26.5 L1352 10.6 L1363 14.7 L1372 15.3 L1385 19.6 L1394 12.4 L1403 11.2 L1415 21.9 L1425 10.4 L1433 15.7 L1440 23.1 L1440 40 Z'/%3E%3C/svg%3E")}
.hs.benefits.tear{--tear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath fill='%23FFFFFF' d='M0 40 L0 7.4 L14 18.7 L23 13.9 L34 16.7 L47 6.7 L54 20.0 L64 18.7 L70 13.0 L83 9.1 L99 21.2 L105 5.5 L116 21.9 L126 8.9 L136 5.5 L145 12.9 L156 9.2 L164 8.9 L175 10.2 L181 20.1 L192 16.6 L200 22.9 L215 7.2 L224 18.0 L237 21.9 L247 19.9 L260 10.5 L272 20.9 L286 14.1 L298 5.6 L307 19.4 L317 8.1 L328 17.7 L341 11.7 L352 14.2 L365 14.4 L375 13.8 L382 5.8 L395 22.7 L407 12.1 L414 14.0 L430 18.9 L441 20.5 L450 14.2 L465 15.4 L476 9.8 L487 22.2 L493 19.1 L508 21.0 L521 19.6 L532 15.1 L542 6.0 L557 15.3 L565 14.1 L576 11.4 L586 14.7 L598 16.0 L608 5.5 L617 8.2 L628 20.5 L642 19.3 L657 9.6 L671 17.1 L678 5.3 L684 18.6 L692 7.0 L705 11.2 L711 7.9 L723 8.0 L731 17.8 L742 10.8 L753 5.4 L763 12.6 L770 7.0 L785 14.2 L794 15.9 L808 5.4 L814 7.6 L827 7.9 L840 17.2 L852 9.0 L867 19.4 L879 9.0 L891 12.1 L903 10.8 L915 6.1 L924 22.4 L939 10.5 L953 10.6 L969 18.4 L979 9.5 L985 20.8 L991 19.7 L1007 15.3 L1015 20.6 L1030 17.7 L1042 11.8 L1051 8.7 L1064 12.8 L1072 6.9 L1084 10.3 L1095 10.9 L1110 21.2 L1116 8.6 L1126 22.8 L1139 11.1 L1148 17.1 L1162 21.8 L1171 20.9 L1184 13.7 L1200 9.2 L1213 6.5 L1221 21.4 L1229 18.7 L1241 20.1 L1251 11.1 L1260 20.6 L1272 22.2 L1287 7.4 L1298 6.9 L1305 6.3 L1319 19.2 L1334 11.1 L1346 19.1 L1355 15.3 L1364 6.5 L1372 21.0 L1384 21.7 L1395 10.0 L1408 19.9 L1415 17.1 L1421 7.1 L1436 5.7 L1440 22.8 L1440 40 Z'/%3E%3Cpath fill='%23E1000F' d='M0 40 L0 13.2 L7 16.1 L15 10.2 L25 25.5 L39 22.8 L47 18.7 L56 12.1 L63 12.9 L78 23.9 L92 23.4 L100 14.6 L112 22.2 L127 24.8 L134 19.9 L146 18.1 L154 17.5 L161 25.8 L176 18.9 L185 25.4 L196 24.9 L211 18.2 L221 19.8 L231 11.9 L240 23.6 L247 9.8 L259 14.0 L270 17.5 L280 27.0 L288 16.4 L296 20.4 L305 15.4 L318 14.8 L330 25.3 L337 10.1 L345 22.8 L357 13.3 L366 12.2 L377 9.8 L390 25.1 L406 22.2 L421 9.3 L430 26.4 L444 16.4 L459 20.2 L473 14.3 L481 17.0 L489 15.9 L504 15.0 L510 9.8 L518 23.1 L528 14.2 L535 26.7 L545 12.7 L551 10.0 L559 21.2 L567 9.7 L578 13.5 L594 11.2 L605 22.9 L615 26.8 L626 13.4 L636 9.7 L646 13.5 L661 24.0 L672 9.6 L680 13.4 L689 13.2 L703 11.6 L710 25.7 L721 26.8 L731 25.2 L744 23.2 L757 17.9 L764 12.8 L779 25.2 L794 15.1 L807 23.4 L819 23.7 L831 20.8 L843 13.8 L859 26.2 L865 26.5 L881 21.0 L887 25.2 L895 26.4 L907 10.1 L915 20.4 L927 22.4 L942 12.9 L948 25.6 L954 24.8 L961 23.6 L975 24.8 L987 24.8 L995 21.1 L1004 25.1 L1018 17.5 L1029 9.5 L1035 19.7 L1046 24.6 L1058 11.5 L1068 22.8 L1079 9.2 L1094 23.9 L1100 18.8 L1110 23.2 L1119 13.2 L1130 26.4 L1137 11.1 L1149 24.9 L1161 16.8 L1175 23.0 L1182 24.9 L1190 14.4 L1204 16.6 L1218 12.0 L1233 12.2 L1240 17.9 L1250 18.8 L1265 21.8 L1271 14.6 L1282 17.8 L1295 17.7 L1302 13.4 L1317 15.4 L1330 26.7 L1343 21.2 L1355 14.6 L1370 17.4 L1385 14.5 L1400 23.2 L1412 17.0 L1419 22.9 L1429 20.9 L1436 10.5 L1440 23.6 L1440 40 Z'/%3E%3C/svg%3E")}
.hs.process.tear{--tear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath fill='%23FFFFFF' d='M0 40 L0 7.4 L14 18.7 L23 13.9 L34 16.7 L47 6.7 L54 20.0 L64 18.7 L70 13.0 L83 9.1 L99 21.2 L105 5.5 L116 21.9 L126 8.9 L136 5.5 L145 12.9 L156 9.2 L164 8.9 L175 10.2 L181 20.1 L192 16.6 L200 22.9 L215 7.2 L224 18.0 L237 21.9 L247 19.9 L260 10.5 L272 20.9 L286 14.1 L298 5.6 L307 19.4 L317 8.1 L328 17.7 L341 11.7 L352 14.2 L365 14.4 L375 13.8 L382 5.8 L395 22.7 L407 12.1 L414 14.0 L430 18.9 L441 20.5 L450 14.2 L465 15.4 L476 9.8 L487 22.2 L493 19.1 L508 21.0 L521 19.6 L532 15.1 L542 6.0 L557 15.3 L565 14.1 L576 11.4 L586 14.7 L598 16.0 L608 5.5 L617 8.2 L628 20.5 L642 19.3 L657 9.6 L671 17.1 L678 5.3 L684 18.6 L692 7.0 L705 11.2 L711 7.9 L723 8.0 L731 17.8 L742 10.8 L753 5.4 L763 12.6 L770 7.0 L785 14.2 L794 15.9 L808 5.4 L814 7.6 L827 7.9 L840 17.2 L852 9.0 L867 19.4 L879 9.0 L891 12.1 L903 10.8 L915 6.1 L924 22.4 L939 10.5 L953 10.6 L969 18.4 L979 9.5 L985 20.8 L991 19.7 L1007 15.3 L1015 20.6 L1030 17.7 L1042 11.8 L1051 8.7 L1064 12.8 L1072 6.9 L1084 10.3 L1095 10.9 L1110 21.2 L1116 8.6 L1126 22.8 L1139 11.1 L1148 17.1 L1162 21.8 L1171 20.9 L1184 13.7 L1200 9.2 L1213 6.5 L1221 21.4 L1229 18.7 L1241 20.1 L1251 11.1 L1260 20.6 L1272 22.2 L1287 7.4 L1298 6.9 L1305 6.3 L1319 19.2 L1334 11.1 L1346 19.1 L1355 15.3 L1364 6.5 L1372 21.0 L1384 21.7 L1395 10.0 L1408 19.9 L1415 17.1 L1421 7.1 L1436 5.7 L1440 22.8 L1440 40 Z'/%3E%3Cpath fill='%23BDCDDA' d='M0 40 L0 11.4 L14 22.7 L23 17.9 L34 20.7 L47 10.7 L54 24.0 L64 22.7 L70 17.0 L83 13.1 L99 25.2 L105 9.5 L116 25.9 L126 12.9 L136 9.5 L145 16.9 L156 13.2 L164 12.9 L175 14.2 L181 24.1 L192 20.6 L200 26.9 L215 11.2 L224 22.0 L237 25.9 L247 23.9 L260 14.5 L272 24.9 L286 18.1 L298 9.6 L307 23.4 L317 12.1 L328 21.7 L341 15.7 L352 18.2 L365 18.4 L375 17.8 L382 9.8 L395 26.7 L407 16.1 L414 18.0 L430 22.9 L441 24.5 L450 18.2 L465 19.4 L476 13.8 L487 26.2 L493 23.1 L508 25.0 L521 23.6 L532 19.1 L542 10.0 L557 19.3 L565 18.1 L576 15.4 L586 18.7 L598 20.0 L608 9.5 L617 12.2 L628 24.5 L642 23.3 L657 13.6 L671 21.1 L678 9.3 L684 22.6 L692 11.0 L705 15.2 L711 11.9 L723 12.0 L731 21.8 L742 14.8 L753 9.4 L763 16.6 L770 11.0 L785 18.2 L794 19.9 L808 9.4 L814 11.6 L827 11.9 L840 21.2 L852 13.0 L867 23.4 L879 13.0 L891 16.1 L903 14.8 L915 10.1 L924 26.4 L939 14.5 L953 14.6 L969 22.4 L979 13.5 L985 24.8 L991 23.7 L1007 19.3 L1015 24.6 L1030 21.7 L1042 15.8 L1051 12.7 L1064 16.8 L1072 10.9 L1084 14.3 L1095 14.9 L1110 25.2 L1116 12.6 L1126 26.8 L1139 15.1 L1148 21.1 L1162 25.8 L1171 24.9 L1184 17.7 L1200 13.2 L1213 10.5 L1221 25.4 L1229 22.7 L1241 24.1 L1251 15.1 L1260 24.6 L1272 26.2 L1287 11.4 L1298 10.9 L1305 10.3 L1319 23.2 L1334 15.1 L1346 23.1 L1355 19.3 L1364 10.5 L1372 25.0 L1384 25.7 L1395 14.0 L1408 23.9 L1415 21.1 L1421 11.1 L1436 9.7 L1440 26.8 L1440 40 Z'/%3E%3C/svg%3E")}
.hs.about.tear{--tear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath fill='%23FFFFFF' d='M0 40 L0 9.3 L11 11.7 L23 16.3 L30 5.2 L45 9.7 L53 22.9 L64 20.1 L74 16.5 L82 16.4 L97 14.4 L110 17.1 L117 18.6 L128 10.4 L135 20.6 L146 17.9 L160 17.9 L176 12.1 L190 13.0 L205 20.8 L212 7.4 L220 22.4 L230 16.3 L239 14.1 L249 11.3 L261 15.5 L276 17.3 L291 20.4 L307 17.1 L315 20.5 L331 21.3 L342 17.8 L350 20.0 L362 10.1 L369 20.4 L385 6.6 L399 12.4 L406 10.3 L420 20.7 L426 16.1 L433 17.9 L442 20.9 L458 14.1 L474 10.6 L481 15.8 L487 8.6 L497 16.0 L505 5.8 L519 10.6 L535 21.1 L545 13.3 L556 16.6 L568 15.1 L580 21.9 L591 12.8 L604 9.3 L613 22.6 L625 14.9 L631 12.5 L642 5.4 L655 16.4 L661 16.3 L672 17.2 L681 17.7 L695 5.4 L701 17.2 L717 9.5 L728 15.7 L737 11.6 L746 11.6 L758 10.4 L768 18.9 L774 15.2 L787 10.6 L795 19.5 L804 8.4 L814 17.6 L821 10.8 L831 20.0 L841 20.4 L849 11.1 L861 20.9 L872 9.1 L879 14.5 L887 19.5 L901 8.3 L910 19.5 L922 19.5 L932 7.3 L941 19.3 L949 11.2 L960 12.6 L970 21.6 L977 5.1 L993 20.8 L1009 12.8 L1024 21.7 L1032 18.4 L1047 16.9 L1058 10.2 L1067 9.1 L1074 15.6 L1083 19.6 L1089 21.3 L1102 21.6 L1117 21.2 L1129 5.2 L1142 8.1 L1151 16.9 L1163 12.4 L1178 16.0 L1187 9.5 L1202 13.6 L1216 11.3 L1224 14.6 L1238 8.1 L1252 21.6 L1266 19.8 L1272 16.3 L1287 5.9 L1295 9.8 L1307 12.6 L1317 19.0 L1323 6.0 L1331 7.2 L1337 22.5 L1352 6.6 L1363 10.7 L1372 11.3 L1385 15.6 L1394 8.4 L1403 7.2 L1415 17.9 L1425 6.4 L1433 11.7 L1440 19.1 L1440 40 Z'/%3E%3Cpath fill='%23FFFFFF' d='M0 40 L0 13.3 L11 15.7 L23 20.3 L30 9.2 L45 13.7 L53 26.9 L64 24.1 L74 20.5 L82 20.4 L97 18.4 L110 21.1 L117 22.6 L128 14.4 L135 24.6 L146 21.9 L160 21.9 L176 16.1 L190 17.0 L205 24.8 L212 11.4 L220 26.4 L230 20.3 L239 18.1 L249 15.3 L261 19.5 L276 21.3 L291 24.4 L307 21.1 L315 24.5 L331 25.3 L342 21.8 L350 24.0 L362 14.1 L369 24.4 L385 10.6 L399 16.4 L406 14.3 L420 24.7 L426 20.1 L433 21.9 L442 24.9 L458 18.1 L474 14.6 L481 19.8 L487 12.6 L497 20.0 L505 9.8 L519 14.6 L535 25.1 L545 17.3 L556 20.6 L568 19.1 L580 25.9 L591 16.8 L604 13.3 L613 26.6 L625 18.9 L631 16.5 L642 9.4 L655 20.4 L661 20.3 L672 21.2 L681 21.7 L695 9.4 L701 21.2 L717 13.5 L728 19.7 L737 15.6 L746 15.6 L758 14.4 L768 22.9 L774 19.2 L787 14.6 L795 23.5 L804 12.4 L814 21.6 L821 14.8 L831 24.0 L841 24.4 L849 15.1 L861 24.9 L872 13.1 L879 18.5 L887 23.5 L901 12.3 L910 23.5 L922 23.5 L932 11.3 L941 23.3 L949 15.2 L960 16.6 L970 25.6 L977 9.1 L993 24.8 L1009 16.8 L1024 25.7 L1032 22.4 L1047 20.9 L1058 14.2 L1067 13.1 L1074 19.6 L1083 23.6 L1089 25.3 L1102 25.6 L1117 25.2 L1129 9.2 L1142 12.1 L1151 20.9 L1163 16.4 L1178 20.0 L1187 13.5 L1202 17.6 L1216 15.3 L1224 18.6 L1238 12.1 L1252 25.6 L1266 23.8 L1272 20.3 L1287 9.9 L1295 13.8 L1307 16.6 L1317 23.0 L1323 10.0 L1331 11.2 L1337 26.5 L1352 10.6 L1363 14.7 L1372 15.3 L1385 19.6 L1394 12.4 L1403 11.2 L1415 21.9 L1425 10.4 L1433 15.7 L1440 23.1 L1440 40 Z'/%3E%3C/svg%3E")}
.hs.site-footer.tear{--tear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath fill='%23FFFFFF' d='M0 40 L0 22.2 L15 6.0 L22 20.0 L36 17.1 L45 15.9 L57 15.5 L64 12.8 L74 18.0 L90 22.1 L102 13.0 L110 5.6 L117 13.4 L126 11.8 L141 14.5 L152 9.3 L159 10.9 L166 14.2 L182 17.1 L190 21.1 L204 18.2 L219 18.7 L233 11.4 L249 22.3 L256 18.6 L269 13.3 L281 13.8 L296 14.0 L310 11.4 L325 21.2 L336 15.2 L351 18.0 L362 9.0 L371 17.6 L379 21.3 L387 21.4 L396 22.2 L409 14.1 L421 16.7 L433 10.6 L441 14.2 L456 16.2 L463 19.8 L476 21.3 L484 18.4 L490 16.8 L499 9.1 L514 6.9 L525 20.4 L534 8.8 L548 12.6 L562 5.6 L571 8.1 L584 6.5 L599 5.5 L613 5.4 L621 19.6 L629 8.3 L642 11.9 L648 22.8 L656 5.7 L665 16.1 L679 7.0 L688 5.6 L698 18.8 L712 21.2 L725 20.5 L738 13.5 L747 16.9 L756 6.8 L766 20.7 L774 15.5 L784 14.3 L791 22.3 L800 15.9 L810 5.3 L821 7.5 L828 5.6 L836 6.7 L848 14.1 L864 21.8 L880 9.2 L890 9.5 L902 16.2 L916 17.8 L925 12.6 L936 5.1 L942 12.4 L949 18.0 L958 6.8 L966 9.2 L974 14.4 L984 10.6 L997 8.8 L1012 22.3 L1025 12.8 L1036 15.5 L1043 12.5 L1054 8.3 L1061 19.4 L1071 14.3 L1086 16.0 L1095 22.7 L1104 5.3 L1117 6.8 L1126 20.1 L1139 5.3 L1150 12.4 L1160 8.7 L1172 6.3 L1181 11.7 L1197 6.4 L1210 8.5 L1222 12.1 L1232 18.6 L1242 7.2 L1250 6.4 L1264 16.5 L1280 17.5 L1286 16.9 L1300 18.0 L1311 11.4 L1321 19.4 L1330 14.5 L1341 22.2 L1355 21.8 L1369 10.3 L1377 13.8 L1386 12.7 L1399 21.5 L1411 19.7 L1418 11.4 L1434 7.6 L1440 6.2 L1440 40 Z'/%3E%3Cpath fill='%23E1000F' d='M0 40 L0 26.2 L15 10.0 L22 24.0 L36 21.1 L45 19.9 L57 19.5 L64 16.8 L74 22.0 L90 26.1 L102 17.0 L110 9.6 L117 17.4 L126 15.8 L141 18.5 L152 13.3 L159 14.9 L166 18.2 L182 21.1 L190 25.1 L204 22.2 L219 22.7 L233 15.4 L249 26.3 L256 22.6 L269 17.3 L281 17.8 L296 18.0 L310 15.4 L325 25.2 L336 19.2 L351 22.0 L362 13.0 L371 21.6 L379 25.3 L387 25.4 L396 26.2 L409 18.1 L421 20.7 L433 14.6 L441 18.2 L456 20.2 L463 23.8 L476 25.3 L484 22.4 L490 20.8 L499 13.1 L514 10.9 L525 24.4 L534 12.8 L548 16.6 L562 9.6 L571 12.1 L584 10.5 L599 9.5 L613 9.4 L621 23.6 L629 12.3 L642 15.9 L648 26.8 L656 9.7 L665 20.1 L679 11.0 L688 9.6 L698 22.8 L712 25.2 L725 24.5 L738 17.5 L747 20.9 L756 10.8 L766 24.7 L774 19.5 L784 18.3 L791 26.3 L800 19.9 L810 9.3 L821 11.5 L828 9.6 L836 10.7 L848 18.1 L864 25.8 L880 13.2 L890 13.5 L902 20.2 L916 21.8 L925 16.6 L936 9.1 L942 16.4 L949 22.0 L958 10.8 L966 13.2 L974 18.4 L984 14.6 L997 12.8 L1012 26.3 L1025 16.8 L1036 19.5 L1043 16.5 L1054 12.3 L1061 23.4 L1071 18.3 L1086 20.0 L1095 26.7 L1104 9.3 L1117 10.8 L1126 24.1 L1139 9.3 L1150 16.4 L1160 12.7 L1172 10.3 L1181 15.7 L1197 10.4 L1210 12.5 L1222 16.1 L1232 22.6 L1242 11.2 L1250 10.4 L1264 20.5 L1280 21.5 L1286 20.9 L1300 22.0 L1311 15.4 L1321 23.4 L1330 18.5 L1341 26.2 L1355 25.8 L1369 14.3 L1377 17.8 L1386 16.7 L1399 25.5 L1411 23.7 L1418 15.4 L1434 11.6 L1440 10.2 L1440 40 Z'/%3E%3C/svg%3E")}
