.elementor-kit-7{--e-global-color-primary:#2F2EE5;--e-global-color-secondary:#CC573D;--e-global-color-text:#191919;--e-global-color-accent:#FFFFFF;--e-global-color-b1d632c:#2B6CF5;--e-global-color-31e7af6:#F8FAFC;--e-global-color-1b440fc:#FFFFFF;--e-global-color-768b224:#3B76F7;--e-global-color-e467453:#0F172A;--e-global-color-6acfd7f:#4D4D4D;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-kit-7 h1{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:700;}.elementor-kit-7 h2{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;}.elementor-kit-7 h3{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:18px;}.elementor-kit-7 a{font-size:18px;}.elementor-kit-7 h1{font-size:48px;}.elementor-kit-7 h2{font-size:26px;}.elementor-kit-7 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.bolinha {
  position: absolute;
  border-radius: 50%;
  background: #1a56db;
  pointer-events: none;
  animation: flutuar linear infinite;
}

@keyframes flutuar {
  0%   { transform: translateY(0) translateX(0); }
  25%  { transform: translateY(-30px) translateX(15px); }
  50%  { transform: translateY(-15px) translateX(-20px); }
  75%  { transform: translateY(-40px) translateX(10px); }
  100% { transform: translateY(0) translateX(0); }
}

.b1  { width:12px; height:12px; top:15%; left:8%;  animation-duration:6s;   opacity:.6; }
.b2  { width:8px;  height:8px;  top:30%; left:18%; animation-duration:8s;   animation-delay:-2s;  opacity:.6; }
.b3  { width:16px; height:16px; top:10%; left:30%; animation-duration:7s;   animation-delay:-1s;  opacity:.6; }
.b4  { width:6px;  height:6px;  top:55%; left:5%;  animation-duration:9s;   animation-delay:-3s;  opacity:.6; }
.b5  { width:10px; height:10px; top:20%; left:60%; animation-duration:7.5s; animation-delay:-4s;  opacity:.6; }
.b6  { width:14px; height:14px; top:70%; left:82%; animation-duration:6.5s; animation-delay:-1.5s; opacity:.6; }
.b7  { width:8px;  height:8px;  top:40%; left:85%; animation-duration:8.5s; animation-delay:-2.5s; opacity:.8; }
.b8  { width:14px; height:14px; top:70%; left:42%; animation-duration:10s;  animation-delay:-5s;  opacity:.7; }
.b9  { width:6px;  height:6px;  top:25%; left:92%; animation-duration:7s;   animation-delay:-3.5s; opacity:.5; }
.b10 { width:12px; height:12px; top:60%; left:28%; animation-duration:9s;   animation-delay:-6s;  opacity:.5; }
.b11 { width:8px;  height:8px;  top:70%; left:12%; animation-duration:6s;   animation-delay:-4.5s; opacity:.6; }
.b12 { width:10px; height:10px; top:5%;  left:78%; animation-duration:8s;   animation-delay:-7s;  opacity:.4; }


body {
  cursor: none;
}

.cursor-dot {
  width: 10px;
  height: 10px;
  background: #1a56db;
  border-radius: 50%;
  position: fixed;
  pointer-events: none;
  transform: translate(-50%, -50%);
  z-index: 9999;
  opacity: 0;
  transition: opacity 0.2s ease;
}

.cursor-ring {
  width: 36px;
  height: 36px;
  border: 1.5px solid #1a56db;
  border-radius: 50%;
  position: fixed;
  pointer-events: none;
  transform: translate(-50%, -50%);
  z-index: 9998;
  opacity: 0;
  transition: left 0.06s ease, top 0.06s ease, opacity 0.2s ease;
}

/* Esconde no celular — não existe mouse lá */
@media (max-width: 768px) {
  .cursor-dot,
  .cursor-ring {
    display: none;
  }

  body {
    cursor: auto;
  }
}

/* Reveal por palavras */
.palavra-wrap {
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom;
  padding-bottom: 0.15em;
  margin-bottom: -0.15em;
}

.palavra {
  display: inline-block;
  transform: translateY(100%);
  opacity: 0;
  animation: revelar 0.6s ease forwards;
}

@keyframes revelar {
  from { transform: translateY(100%); opacity: 0; }
  to   { transform: translateY(0);    opacity: 1; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://matheusmarketingpro.com.br/wp-content/uploads/2026/05/Poppins-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://matheusmarketingpro.com.br/wp-content/uploads/2026/05/Poppins-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://matheusmarketingpro.com.br/wp-content/uploads/2026/05/Poppins-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */