/* =========================================================
   VARIÁVEIS GLOBAIS
========================================================= */

:root {
  --cor-texto: #FFFFFF;
  --cor-texto-dois: #E0E0E0;
  --cor-fundo-azul: #0F1C2E;
  --cor-fundo-preto: #000;
  --cor-fundo-branco: #F2F4F7;
 --font-titulos: 'Orbitron', sans-serif;
  --font-texto: 'Poppins', sans-serif;
  --font-botoes: "Poppins", sans-serif;
}

/* =========================================================
   RESET E CONFIGURAÇÕES GERAIS
========================================================= */

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: var(--font-titulos);
  color: var(--cor-texto);
  background-color: var(--cor-fundo-azul);
  line-height: 1.6;
}

a {
  text-decoration: none;
}

/* =========================================================
  ANIMAÇOES GERAIS
========================================================= */
.fade-in,
.fade-in-up,
.fade-in-left,
.fade-in-right,
.zoom-in {
  opacity: 0;
  will-change: transform, opacity;
}

.fade-in.show {
  opacity: 1;
  transition: opacity 0.9s ease;
}


.fade-in-up {
  transform: translateY(40px);
}

.fade-in-up.show {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.9s ease, transform 0.9s ease;
}

.fade-in-left {
  transform: translateX(-40px);
}

.fade-in-left.show {
  opacity: 1;
  transform: translateX(0);
  transition: opacity 0.9s ease, transform 0.9s ease;
}

.fade-in-right {
  transform: translateX(40px);
}

.fade-in-right.show {
  opacity: 1;
  transform: translateX(0);
  transition: opacity 0.9s ease, transform 0.9s ease;
}

.zoom-in {
  transform: scale(0.92);
}

.zoom-in.show {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.9s ease, transform 0.9s ease;
}

.delay-1 {
  transition-delay: .2s;
}

.delay-2 {
  transition-delay: .4s;
}

.delay-3 {
  transition-delay: .6s;
}


/* =========================================================
   HEADER 
========================================================= */

header {
  background: linear-gradient(90deg, var(--cor-fundo-azul) 0%, var(--cor-fundo-preto) 100%);
  padding: 1rem 2rem;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  backdrop-filter: blur(6px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

header .logo {
  font-family: var(--font-titulos);
  font-size: 2.2rem;
  font-weight: 700;
  color: var(--cor-texto);
  letter-spacing: 1px;
  text-transform: uppercase;
  display: flex;
  align-items: center;

}

strong {
  color: #48a9ff;
}

nav ul {
  list-style: none;
  display: flex;
  gap: 1.5rem;
  align-items: center;
}

nav a {
  color: var(--cor-texto);
  text-decoration: none;
  font-family: var(--font-titulos);
  font-size: 1.2rem;
  letter-spacing: 0.5px;
  position: relative;
  padding-bottom: 3px;
  transition: 0.3s ease;
}

nav a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 2px;
  background: greenyellow;
  transition: width 0.3s ease;
}

nav a:hover {
  color: greenyellow;
}

nav a:hover::after {
  width: 100%;
}

/* BOTÃO MENU MOBILE */

.menu-btn {
  display: none;
  font-size: 2.2rem;
  color: var(--cor-texto);
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1500;
}

#mobile-sidebar {
  position: fixed;
  top: 0;
  right: -270px;
  width: 270px;
  height: 100vh;
  background: rgba(15, 28, 46, 0.98);
  backdrop-filter: blur(10px);
  padding: 2rem 1.5rem;
  box-shadow: -4px 0 20px rgba(0, 0, 0, 0.4);
  transition: right 0.35s ease;
  z-index: 2000;
  display: flex;
  flex-direction: column;
}

#mobile-sidebar.open {
  right: 0;
}

.sidebar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.close-btn {
  font-size: 2.5rem;
  cursor: pointer;
  color: var(--cor-texto);
}

.logo-sidebar {
  font-family: var(--font-titulos);
  font-size: 1.8rem;
  color: var(--cor-texto);
  text-transform: uppercase;
}

.logo-sidebar strong {
  color: #48a9ff;
}

.sidebar-menu {
  list-style: none;
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1.3rem;
}

#mobile-sidebar a {
  display: block;
  padding: 14px 20px;
  color: #ccc;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s ease, background .3s ease;
}

#mobile-sidebar a.active {
  color: greenyellow; 
  border-left: 4px solid greenyellow;
}

.sidebar-menu a {
  color: var(--cor-texto);
  text-decoration: none;
  font-size: 1.2rem;
  font-family: var(--font-titulos);
  letter-spacing: 0.5px;
  transition: 0.3s;
}

.sidebar-menu a:hover {
  color: #48a9ff;
  padding-left: 6px;
}

.sidebar-menu button.animated-button {
  width: 100%;
  justify-content: center;
}

nav ul li a {
  position: relative;
  color: #ccc;
  transition: color 0.3s ease;
}

nav ul li a.active {
  color: greenyellow; 
  font-weight: 600;
}


nav ul li a.active::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 2px;
  background: greenyellow;
  border-radius: 2px;
}

/* RESPONSIVIDADE */
@media (max-width: 768px) {
  nav ul {
    display: none;
  }

  .menu-btn {
    display: block;
  }
}

/* =========================================================
BARRA DE SEPARAÇAO
========================================================= */

.loading-divider {
  width: 100%;
  height: 4px;
  background: white;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}

.loading-divider .bar {
  width: 80px;
  height: 4px;
  background: greenyellow;
  animation: loadmove 5s infinite ease-in-out;
  box-shadow: 0 0 10px #48a9ff;
}

@keyframes loadmove {
  0% {
    transform: translateX(0);
    opacity: .4;
  }

  50% {
    transform: translateX(calc(100vw - 80px));
    opacity: 1;
  }

  100% {
    transform: translateX(0);
    opacity: .4;
  }
}

/* =========================================================
   HERO 
========================================================= */

.celular {
  width: 250px;
  height: 520px;
  background: black;
  border-radius: 35px;
  border: 2px solid rgb(40, 40, 40);
  padding: 7px;
  position: relative;
  box-shadow: 2px 5px 15px rgba(0, 0, 0, 0.486);
}

.celular-int video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

.celular-int {
  width: 100%;
  height: 100%;
  border-radius: 25px;
  overflow: hidden;
  position: relative;
}

.top {
  position: absolute;
  top: 0px;
  right: 50%;
  transform: translate(50%, 0%);
  width: 35%;
  height: 18px;
  background-color: black;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.camera {
  position: absolute;
  top: 6px;
  right: 84%;
  transform: translate(50%, 0%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.048);
}

.btn1,
.btn2,
.btn3,
.btn4 {
  position: absolute;
  width: 2px;
}

.btn1,
.btn2,
.btn3 {
  height: 45px;
  top: 30%;
  right: -4px;
  background-image: linear-gradient(to right,
      #111111,
      #222222,
      #333333,
      #464646,
      #595959);
}

.btn2,
.btn3 {
  transform: scale(-1);
  left: -4px;
}

.btn2,
.btn3 {
  height: 30px;
}

.btn2 {
  top: 26%;
}

.btn3 {
  top: 36%;
}

.banner .celular {
  transform: scale(1);
  transition: .3s ease;
}

.banner {
  height: 70vh;
  width: 100%;
  padding: 2rem;
  background: radial-gradient(circle at top left, #0f1c2e, #050a12 70%);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: var(--cor-fundo-azul);
  margin: 0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1002%26quot%3b)' fill='none'%3e%3cpath d='M-65.51 380.9L-65.51 380.9' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-65.51 380.9L58.19 404.27' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-65.51 380.9L-47.29 524.75' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-65.51 380.9L-42.28 663.21' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-47.29 524.75L-47.29 524.75' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-47.29 524.75L-42.28 663.21' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-42.28 663.21L-42.28 663.21' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-42.28 663.21L89.81 650.18' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-42.28 663.21L58.19 404.27' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-42.28 663.21L188.74 506.09' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M58.19 404.27L58.19 404.27' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M58.19 404.27L-47.29 524.75' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M89.81 650.18L89.81 650.18' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M89.81 650.18L236.75 637.77' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M253.49 343.98L253.49 343.98' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M253.49 343.98L188.74 506.09' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M253.49 343.98L58.19 404.27' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M253.49 343.98L396.04 541.8' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M253.49 343.98L545.88 346.91' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M188.74 506.09L188.74 506.09' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M188.74 506.09L236.75 637.77' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M188.74 506.09L58.19 404.27' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M188.74 506.09L89.81 650.18' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M188.74 506.09L396.04 541.8' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M236.75 637.77L236.75 637.77' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M236.75 637.77L405.57 640.02' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M236.75 637.77L396.04 541.8' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M236.75 637.77L502.27 658.69' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M236.75 637.77L-42.28 663.21' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M396.04 541.8L396.04 541.8' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M396.04 541.8L405.57 640.02' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M396.04 541.8L502.27 658.69' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M396.04 541.8L560.99 493.36' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M405.57 640.02L405.57 640.02' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M405.57 640.02L502.27 658.69' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M545.88 346.91L545.88 346.91' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M545.88 346.91L560.99 493.36' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M545.88 346.91L701.6 375.99' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M545.88 346.91L705.79 238.5' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M545.88 346.91L396.04 541.8' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M545.88 346.91L795.57 382.16' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M560.99 493.36L560.99 493.36' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M560.99 493.36L502.27 658.69' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M560.99 493.36L701.6 375.99' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M560.99 493.36L685.32 651.59' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M560.99 493.36L405.57 640.02' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M502.27 658.69L502.27 658.69' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M705.79 238.5L705.79 238.5' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M705.79 238.5L815.76 250.34' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M705.79 238.5L701.6 375.99' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M701.6 375.99L701.6 375.99' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M701.6 375.99L795.57 382.16' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M701.6 375.99L815.76 250.34' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M685.32 651.59L685.32 651.59' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M685.32 651.59L839.13 679.86' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M685.32 651.59L502.27 658.69' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M685.32 651.59L835.84 525.71' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M848.19 82.66L848.19 82.66' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M848.19 82.66L969.44 112.39' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M848.19 82.66L815.76 250.34' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M848.19 82.66L950.67 247.45' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M848.19 82.66L705.79 238.5' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M848.19 82.66L988.21 -87.04' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M848.19 82.66L1102.87 80.44' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M815.76 250.34L815.76 250.34' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M815.76 250.34L795.57 382.16' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M795.57 382.16L795.57 382.16' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M835.84 525.71L835.84 525.71' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M835.84 525.71L972.72 538.15' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M835.84 525.71L795.57 382.16' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M835.84 525.71L839.13 679.86' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M835.84 525.71L939.47 372.96' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M835.84 525.71L701.6 375.99' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M839.13 679.86L839.13 679.86' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M839.13 679.86L978.55 696.29' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M988.21 -87.04L988.21 -87.04' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M988.21 -87.04L1107.18 -91.56' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M988.21 -87.04L969.44 112.39' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M988.21 -87.04L1102.87 80.44' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M969.44 112.39L969.44 112.39' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M969.44 112.39L950.67 247.45' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M969.44 112.39L1102.87 80.44' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M969.44 112.39L1145.68 201.11' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M950.67 247.45L950.67 247.45' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M950.67 247.45L939.47 372.96' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M950.67 247.45L815.76 250.34' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M939.47 372.96L939.47 372.96' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M939.47 372.96L795.57 382.16' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M939.47 372.96L972.72 538.15' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M939.47 372.96L815.76 250.34' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M972.72 538.15L972.72 538.15' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M972.72 538.15L978.55 696.29' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M978.55 696.29L978.55 696.29' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M978.55 696.29L1099.01 685.1' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1107.18 -91.56L1107.18 -91.56' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1107.18 -91.56L1241.04 -101.29' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1107.18 -91.56L1102.87 80.44' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1102.87 80.44L1102.87 80.44' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1102.87 80.44L1145.68 201.11' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1102.87 80.44L1263.46 60.14' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1145.68 201.11L1145.68 201.11' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1145.68 201.11L1269.77 214.16' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1124.96 383.96L1124.96 383.96' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1124.96 383.96L1161.06 539.68' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1124.96 383.96L1292.43 391.81' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1124.96 383.96L1145.68 201.11' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1124.96 383.96L939.47 372.96' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1161.06 539.68L1161.06 539.68' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1161.06 539.68L1276.94 562.11' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1161.06 539.68L1099.01 685.1' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1099.01 685.1L1099.01 685.1' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1099.01 685.1L1285.24 673.95' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1241.04 -101.29L1241.04 -101.29' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1263.46 60.14L1263.46 60.14' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1263.46 60.14L1269.77 214.16' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1263.46 60.14L1241.04 -101.29' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1263.46 60.14L1441.75 51.28' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1263.46 60.14L1145.68 201.11' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1269.77 214.16L1269.77 214.16' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1269.77 214.16L1292.43 391.81' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1269.77 214.16L1448.21 255.57' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1292.43 391.81L1292.43 391.81' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1292.43 391.81L1419.33 346.5' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1292.43 391.81L1399.68 506.68' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1292.43 391.81L1276.94 562.11' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1292.43 391.81L1161.06 539.68' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1276.94 562.11L1276.94 562.11' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1276.94 562.11L1285.24 673.95' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1276.94 562.11L1399.68 506.68' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1276.94 562.11L1099.01 685.1' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1285.24 673.95L1285.24 673.95' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1285.24 673.95L1161.06 539.68' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1285.24 673.95L1399.68 506.68' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1417.73 -43.85L1417.73 -43.85' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1417.73 -43.85L1441.75 51.28' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1417.73 -43.85L1241.04 -101.29' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1417.73 -43.85L1263.46 60.14' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1417.73 -43.85L1604.29 -65.68' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1417.73 -43.85L1564.45 100.27' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1417.73 -43.85L1269.77 214.16' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1441.75 51.28L1441.75 51.28' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1441.75 51.28L1564.45 100.27' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1448.21 255.57L1448.21 255.57' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1448.21 255.57L1419.33 346.5' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1448.21 255.57L1581.82 261.93' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1448.21 255.57L1563.34 382.71' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1419.33 346.5L1419.33 346.5' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1399.68 506.68L1399.68 506.68' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1399.68 506.68L1544.9 550.71' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1399.68 506.68L1419.33 346.5' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1604.29 -65.68L1604.29 -65.68' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1604.29 -65.68L1564.45 100.27' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1604.29 -65.68L1441.75 51.28' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1604.29 -65.68L1581.82 261.93' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.45 100.27L1564.45 100.27' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.45 100.27L1581.82 261.93' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.45 100.27L1448.21 255.57' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.45 100.27L1563.34 382.71' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1581.82 261.93L1581.82 261.93' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1581.82 261.93L1563.34 382.71' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1563.34 382.71L1563.34 382.71' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1563.34 382.71L1419.33 346.5' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1563.34 382.71L1544.9 550.71' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1544.9 550.71L1544.9 550.71' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1544.9 550.71L1551.55 641.61' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1544.9 550.71L1419.33 346.5' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1544.9 550.71L1276.94 562.11' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1544.9 550.71L1285.24 673.95' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1551.55 641.61L1551.55 641.61' stroke='%23132e65' stroke-width='1.5'%3e%3c/path%3e%3ccircle r='5' cx='-65.51' cy='380.9' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='-47.29' cy='524.75' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='-42.28' cy='663.21' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='58.19' cy='404.27' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='89.81' cy='650.18' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='253.49' cy='343.98' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='188.74' cy='506.09' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='236.75' cy='637.77' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='396.04' cy='541.8' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='405.57' cy='640.02' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='545.88' cy='346.91' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='560.99' cy='493.36' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='502.27' cy='658.69' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='705.79' cy='238.5' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='701.6' cy='375.99' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='685.32' cy='651.59' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='848.19' cy='82.66' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='815.76' cy='250.34' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='795.57' cy='382.16' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='835.84' cy='525.71' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='839.13' cy='679.86' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='988.21' cy='-87.04' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='969.44' cy='112.39' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='950.67' cy='247.45' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='939.47' cy='372.96' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='972.72' cy='538.15' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='978.55' cy='696.29' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1107.18' cy='-91.56' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1102.87' cy='80.44' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1145.68' cy='201.11' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1124.96' cy='383.96' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1161.06' cy='539.68' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1099.01' cy='685.1' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1241.04' cy='-101.29' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1263.46' cy='60.14' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1269.77' cy='214.16' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1292.43' cy='391.81' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1276.94' cy='562.11' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1285.24' cy='673.95' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1417.73' cy='-43.85' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1441.75' cy='51.28' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1448.21' cy='255.57' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1419.33' cy='346.5' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1399.68' cy='506.68' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1604.29' cy='-65.68' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1564.45' cy='100.27' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1581.82' cy='261.93' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1563.34' cy='382.71' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1544.9' cy='550.71' fill='%23132e65'%3e%3c/circle%3e%3ccircle r='5' cx='1551.55' cy='641.61' fill='%23132e65'%3e%3c/circle%3e%3cpath d='M250.48 680.7L250.48 680.7' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M250.48 680.7L354.84 639.87' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M250.48 680.7L244.45 519.54' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M405.9 523.44L405.9 523.44' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M405.9 523.44L509.71 516.29' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M405.9 523.44L354.84 639.87' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M509.52 702.83L509.52 702.83' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M509.52 702.83L354.84 639.87' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M509.52 702.83L509.71 516.29' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M509.52 702.83L405.9 523.44' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M509.52 702.83L670.36 514.19' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M509.52 702.83L250.48 680.7' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M509.52 702.83L819.97 655.13' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M839.42 354.69L839.42 354.69' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M839.42 354.69L702.58 387.58' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M839.42 354.69L796.27 492.93' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M839.42 354.69L1009.16 511.08' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M796.27 492.93L796.27 492.93' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M796.27 492.93L670.36 514.19' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M796.27 492.93L702.58 387.58' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M796.27 492.93L819.97 655.13' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1009.16 511.08L1009.16 511.08' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1009.16 511.08L995.06 653.65' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1009.16 511.08L1142.23 379.13' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1009.16 511.08L1134.25 663.86' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1142.23 379.13L1142.23 379.13' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1142.23 379.13L1134.09 240.84' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1142.23 379.13L1302.78 345.05' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1142.23 379.13L1252.86 514.67' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1134.25 663.86L1134.25 663.86' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1134.25 663.86L1268.98 657.36' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1134.25 663.86L995.06 653.65' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-97.52 561.87L-97.52 561.87' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-97.52 561.87L-56.98 700.11' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-97.52 561.87L81.01 493.74' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-97.52 561.87L244.45 519.54' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-97.52 561.87L250.48 680.7' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-56.98 700.11L-56.98 700.11' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-56.98 700.11L81.01 493.74' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-56.98 700.11L250.48 680.7' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-56.98 700.11L244.45 519.54' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-56.98 700.11L354.84 639.87' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M81.01 493.74L81.01 493.74' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M81.01 493.74L244.45 519.54' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M81.01 493.74L250.48 680.7' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M81.01 493.74L354.84 639.87' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M81.01 493.74L405.9 523.44' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M244.45 519.54L244.45 519.54' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M244.45 519.54L405.9 523.44' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M244.45 519.54L354.84 639.87' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M244.45 519.54L509.71 516.29' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M354.84 639.87L354.84 639.87' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M509.71 516.29L509.71 516.29' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M509.71 516.29L670.36 514.19' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M509.71 516.29L354.84 639.87' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M509.71 516.29L702.58 387.58' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M702.58 387.58L702.58 387.58' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M702.58 387.58L670.36 514.19' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M670.36 514.19L670.36 514.19' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M819.97 655.13L819.97 655.13' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M819.97 655.13L995.06 653.65' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M819.97 655.13L670.36 514.19' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M819.97 655.13L1009.16 511.08' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M995.06 653.65L995.06 653.65' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M995.06 653.65L796.27 492.93' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1143.35 109.42L1143.35 109.42' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1143.35 109.42L1241.27 72.27' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1143.35 109.42L1134.09 240.84' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1134.09 240.84L1134.09 240.84' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1134.09 240.84L1286.47 243.72' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1134.09 240.84L1302.78 345.05' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1304.57 -53.86L1304.57 -53.86' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1304.57 -53.86L1397.76 -91.39' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1304.57 -53.86L1241.27 72.27' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1304.57 -53.86L1143.35 109.42' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1304.57 -53.86L1546.14 48.32' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1304.57 -53.86L1286.47 243.72' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1241.27 72.27L1241.27 72.27' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1241.27 72.27L1286.47 243.72' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1241.27 72.27L1134.09 240.84' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1241.27 72.27L1397.76 -91.39' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1286.47 243.72L1286.47 243.72' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1286.47 243.72L1302.78 345.05' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1286.47 243.72L1429.17 233.44' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1302.78 345.05L1302.78 345.05' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1302.78 345.05L1418.17 365.68' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1302.78 345.05L1429.17 233.44' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1302.78 345.05L1252.86 514.67' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1252.86 514.67L1252.86 514.67' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1252.86 514.67L1268.98 657.36' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1268.98 657.36L1268.98 657.36' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1268.98 657.36L1421.43 646.69' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1268.98 657.36L1438.37 504.41' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1397.76 -91.39L1397.76 -91.39' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1397.76 -91.39L1546.14 48.32' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1397.76 -91.39L1603.04 -72.41' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1397.76 -91.39L1143.35 109.42' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1429.17 233.44L1429.17 233.44' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1429.17 233.44L1418.17 365.68' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1429.17 233.44L1564.16 239.24' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1418.17 365.68L1418.17 365.68' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1418.17 365.68L1438.37 504.41' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1418.17 365.68L1564.74 372.92' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1418.17 365.68L1286.47 243.72' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1438.37 504.41L1438.37 504.41' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1438.37 504.41L1421.43 646.69' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1438.37 504.41L1587.95 531.18' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1438.37 504.41L1564.74 372.92' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1438.37 504.41L1252.86 514.67' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1421.43 646.69L1421.43 646.69' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1421.43 646.69L1543.26 676.65' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1603.04 -72.41L1603.04 -72.41' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1603.04 -72.41L1546.14 48.32' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1603.04 -72.41L1304.57 -53.86' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1603.04 -72.41L1564.16 239.24' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1603.04 -72.41L1429.17 233.44' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1603.04 -72.41L1241.27 72.27' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1546.14 48.32L1546.14 48.32' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1546.14 48.32L1564.16 239.24' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1546.14 48.32L1429.17 233.44' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1546.14 48.32L1241.27 72.27' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.16 239.24L1564.16 239.24' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.16 239.24L1564.74 372.92' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.16 239.24L1418.17 365.68' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.16 239.24L1286.47 243.72' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.74 372.92L1564.74 372.92' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1587.95 531.18L1587.95 531.18' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1587.95 531.18L1543.26 676.65' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1587.95 531.18L1564.74 372.92' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1587.95 531.18L1421.43 646.69' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1587.95 531.18L1418.17 365.68' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1543.26 676.65L1543.26 676.65' stroke='hsl(228.5%2c 77.2%25%2c 51.5%25)' stroke-width='1.5'%3e%3c/path%3e%3ccircle r='25' cx='250.48' cy='680.7' fill='url(%26quot%3b%23SvgjsRadialGradient1003%26quot%3b)'%3e%3c/circle%3e%3ccircle r='25' cx='405.9' cy='523.44' fill='url(%26quot%3b%23SvgjsRadialGradient1003%26quot%3b)'%3e%3c/circle%3e%3ccircle r='25' cx='509.52' cy='702.83' fill='url(%26quot%3b%23SvgjsRadialGradient1003%26quot%3b)'%3e%3c/circle%3e%3ccircle r='25' cx='839.42' cy='354.69' fill='url(%26quot%3b%23SvgjsRadialGradient1003%26quot%3b)'%3e%3c/circle%3e%3ccircle r='25' cx='796.27' cy='492.93' fill='url(%26quot%3b%23SvgjsRadialGradient1003%26quot%3b)'%3e%3c/circle%3e%3ccircle r='25' cx='1009.16' cy='511.08' fill='url(%26quot%3b%23SvgjsRadialGradient1003%26quot%3b)'%3e%3c/circle%3e%3ccircle r='25' cx='1142.23' cy='379.13' fill='url(%26quot%3b%23SvgjsRadialGradient1003%26quot%3b)'%3e%3c/circle%3e%3ccircle r='25' cx='1134.25' cy='663.86' fill='url(%26quot%3b%23SvgjsRadialGradient1003%26quot%3b)'%3e%3c/circle%3e%3ccircle r='5' cx='-97.52' cy='561.87' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='-56.98' cy='700.11' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='81.01' cy='493.74' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='244.45' cy='519.54' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='354.84' cy='639.87' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='509.71' cy='516.29' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='702.58' cy='387.58' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='670.36' cy='514.19' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='819.97' cy='655.13' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='995.06' cy='653.65' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1143.35' cy='109.42' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1134.09' cy='240.84' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1304.57' cy='-53.86' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1241.27' cy='72.27' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1286.47' cy='243.72' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1302.78' cy='345.05' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1252.86' cy='514.67' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1268.98' cy='657.36' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1397.76' cy='-91.39' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1429.17' cy='233.44' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1418.17' cy='365.68' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1438.37' cy='504.41' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1421.43' cy='646.69' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1603.04' cy='-72.41' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1546.14' cy='48.32' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1564.16' cy='239.24' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1564.74' cy='372.92' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1587.95' cy='531.18' fill='%238b9ad9'%3e%3c/circle%3e%3ccircle r='5' cx='1543.26' cy='676.65' fill='%238b9ad9'%3e%3c/circle%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1002'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3cradialGradient id='SvgjsRadialGradient1003'%3e%3cstop stop-color='white' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='%231735b3' offset='0.2'%3e%3c/stop%3e%3cstop stop-color='rgba(23%2c 53%2c 179%2c 0)' offset='1'%3e%3c/stop%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 60vh;
  padding: 2rem;
  margin-top: 80px;
}

.banner::before {
  content: "";
  position: absolute;
  width: 700px;
  height: 700px;
  background: radial-gradient(circle, rgba(0, 140, 255, 0.28), transparent);
  top: -150px;
  right: -120px;
  filter: blur(80px);
  z-index: 0;
}

.banner-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.5rem;
  position: relative;
  z-index: 2;
  flex-wrap: wrap;
}

.banner-mockup {
  animation: floating 4s ease-in-out infinite;
}

.banner-desc {
  font-size: 1.3rem;
  line-height: 1.6;
  color: var(--cor-texto-dois);
  margin-bottom: 1.2rem;
}

.banner-title {
  font-family: var(--font-titulos);
  font-size: 2.8rem;
  font-weight: 700;
  color: greenyellow;
  line-height: 1.2;
  margin-bottom: 1rem;
  text-shadow: 0 0 12px rgba(0, 150, 255, 0.35);
}

/* =========================================================
    BOTAO ORÇAMENTO
========================================================= */

.animated-button {
  position: relative;
  display: flex;
  align-items: center;
  gap: 3px;
  padding: 10px 24px;
  border: 3px solid;
  border-color: transparent;
  font-size: 14px;
  background-color: inherit;
  border-radius: 80px;
  font-weight: 600;
  color: greenyellow;
  box-shadow: 0 0 0 2px greenyellow;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  text-transform: uppercase;
  font-family: var(--font-titulos);
}

.animated-button svg {
  position: absolute;
  width: 18px;
  fill: greenyellow;
  z-index: 9;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button .arr-1 {
  right: 12px;
}

.animated-button .arr-2 {
  left: -25%;
}

.animated-button .circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
  background-color: greenyellow;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button .text {
  position: relative;
  z-index: 1;
  transform: translateX(-10px);
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button:hover {
  box-shadow: 0 0 0 10px transparent;
  color: #212121;
  border-radius: 10px;
}

.animated-button:hover .arr-1 {
  right: -25%;
}

.animated-button:hover .arr-2 {
  left: 12px;

}

.animated-button:hover .text {
  transform: translateX(10px);
}

.animated-button:hover svg {
  fill: #212121;
}

.animated-button:active {
  scale: 0.95;
  box-shadow: 0 0 0 3px greenyellow;
}

.animated-button:hover .circle {
  width: 170px;
  height: 170px;
  opacity: 1;
}


.animated-button-dois {
  position: relative;
  display: inline-flex !important;
  width: auto !important;
  max-width: fit-content;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  gap: 3px;
  padding: 10px 24px;
  border: 3px solid;
  border-color: transparent;
  font-size: 14px;
  background-color: inherit;
  border-radius: 80px;
  font-weight: 600;
  color: greenyellow;
  box-shadow: 0 0 0 2px greenyellow;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  text-transform: uppercase;
  margin: 0 auto;
  font-family: var(--font-titulos);
}

.animated-button-dois svg {
  position: absolute;
  width: 18px;
  fill: greenyellow;
  z-index: 9;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button-dois .arr-1 {
  right: 12px;
}

.animated-button-dois .arr-2 {
  left: -25%;
}

.animated-button-dois .circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
  background-color: greenyellow;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button-dois .text {
  position: relative;
  z-index: 1;
  transform: translateX(-10px);
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button-dois:hover {
  box-shadow: 0 0 0 10px transparent;
  color: #212121;
  border-radius: 10px;
}

.animated-button-dois:hover .arr-1 {
  right: -25%;
}

.animated-button-dois:hover .arr-2 {
  left: 12px;

}

.animated-button-dois:hover .text {
  transform: translateX(10px);
}

.animated-button-dois:hover svg {
  fill: #212121;
}

.animated-button-dois:active {
  scale: 0.95;
  box-shadow: 0 0 0 3px greenyellow;
}

.animated-button-dois:hover .circle {
  width: 270px;
  height: 270px;
  opacity: 1;
}

.cta-center {
  display: flex;
  justify-content: center;

}

/* ================================
   FORMULARIO - POPUP 
================================ */

#popup .popup-content {
  background: linear-gradient(90deg, var(--cor-fundo-azul) 0%, var(--cor-fundo-preto) 100%);
  backdrop-filter: blur(15px);
  border: 1px solid rgba(255, 255, 255, 0.09);
  padding: 40px;
  width: 90%;
  max-width: 420px;
  border-radius: 22px;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.05);
  animation: popupFade 0.4s ease forwards;
  font-family: var(--font-titulos);
}

@keyframes popupFade {
  0% {
    opacity: 0;
    transform: scale(0.85);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

#popup h3 {
  text-align: center;
  color: greenyellow;
  font-size: 1.8rem;
  margin-bottom: 1rem;
  text-shadow: 0 0 12px rgba(173, 255, 47, 0.4);
}

#whatsappForm input,
#whatsappForm textarea {
  width: 100%;
  padding: 14px 16px;
  margin-bottom: 14px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: white;
  font-size: 1rem;
  border-radius: 12px;
  font-family: var(--font-titulos);
  outline: none;
  transition: all 0.3s ease;
}

#whatsappForm input::placeholder,
#whatsappForm textarea::placeholder {
  color: rgba(255, 255, 255, 0.45);
}

#whatsappForm input:focus,
#whatsappForm textarea:focus {
  border-color: greenyellow;
  box-shadow: 0 0 12px rgba(173, 255, 47, 0.45);
  background: rgba(255, 255, 255, 0.07);
}

#whatsappForm button {
  width: 100%;
  padding: 14px;
  margin-top: 10px;
  background: greenyellow;
  color: #0F1C2E;
  border-radius: 14px;
  font-size: 1.1rem;
  font-weight: 700;
  cursor: pointer;
  border: none;
  font-family: var(--font-titulos);
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: all 0.3s ease;
  box-shadow: 0 0 10px rgba(173, 255, 47, 0.45);
}

#whatsappForm button:hover {
  background: #caff4d;
  transform: translateY(-3px);
  box-shadow: 0 0 14px rgba(173, 255, 47, 0.65);
}

#whatsappForm button:active {
  transform: scale(0.96);
}

.close-popup {
  position: absolute;
  top: 12px;
  right: 20px;
  font-size: 2rem;
  color: white;
  cursor: pointer;
  transition: 0.3s;
}

.close-popup:hover {
  color: greenyellow;
  text-shadow: 0 0 8px greenyellow;
}

/* =========================================================
   SERVIÇOS (CARDS)
========================================================= */

.section-servicos {
  padding: 4rem 2rem;
  background-color: var(--cor-fundo-branco);
  color: var(--cor-fundo-preto);
}

.section-servicos h2 {
  font-family: var(--font-titulos);
  font-size: 2.5rem;
  text-align: center;
  margin-bottom: 2rem;
  color: var(--cor-fundo-azul);
}

.servicos {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;

}

.card {
  width: 350px;
  height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 10px;
  background-color: #fffffe;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.card::before {
  content: "";
  width: 350px;
  height: 100px;
  position: absolute;
  top: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom: 3px solid #fefefe;
  background: url(img/blog-conserto-de-tela-de-celular-como-recuperar-a-funcionalidade-do-seu-smartphone-516e021af3.png);
  background-position: center;
  background-repeat: repeat;
  background-size: cover;
  transition: all 0.5s ease;
}

.card-2 {
  width: 350px;
  height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 10px;
  background-color: #fffffe;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.card-2::before {
  content: "";
  width: 350px;
  height: 100px;
  position: absolute;
  top: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom: 3px solid #fefefe;
  background: url(img/problemas-com-bateria.jpg);
  background-position: center;
  background-repeat: repeat;
  background-size: cover;
  transition: all 0.5s ease;
}


.card-3 {
  width: 350px;
  height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 10px;
  background-color: #fffffe;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.card-3::before {
  content: "";
  width: 350px;
  height: 100px;
  position: absolute;
  top: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom: 3px solid #fefefe;
  background: url(img/reparos-iphone-substituicao-de-tela-em-brasilia-aguas-claras-df.png);
  background-position: center;
  background-repeat: repeat;
  background-size: cover;
  transition: all 0.5s ease;
}


.card-4 {
  width: 350px;
  height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 10px;
  background-color: #fffffe;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.card-4::before {
  content: "";
  width: 350px;
  height: 100px;
  position: absolute;
  top: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom: 3px solid #fefefe;
  background: url(img/freepik-celular-lento-sendo-otimizado-com-interface-mostra-6310.webp);
  background-position: center;
  background-repeat: repeat;
  background-size: cover;
  transition: all 0.5s ease;
}

.card * {
  z-index: 1;
}

.card-2 * {
  z-index: 1;
}

.card-3 * {
  z-index: 1;
}

.card-4 * {
  z-index: 1;
}

.icon {
  width: 90px;
  height: 90px;
  background-color: #1468BF;
  border-radius: 50%;
  border: 4px solid #fefefe;
  margin-top: 30px;
  transition: all 0.5s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  transition: all 0.5s ease;
}

.card-info span {
  font-weight: 600;
  font-size: 24px;
  color: #161A42;
  margin-top: 15px;
  line-height: 5px;
}

.card-info p {
  color: rgba(0, 0, 0, 0.5);
}

.card:hover::before {
  width: 350px;
  height: 300px;
  border-bottom: none;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  transform: scale(0.95);
}

.card-2:hover::before {
  width: 350px;
  height: 300px;
  border-bottom: none;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  transform: scale(0.95);
}

.card-3:hover::before {
  width: 350px;
  height: 300px;
  border-bottom: none;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  transform: scale(0.95);
}

.card-4:hover::before {
  width: 350px;
  height: 300px;
  border-bottom: none;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  transform: scale(0.95);
}

.card:hover .card-info {
  transform: translate(0%, -25%);
}

.card:hover .icon {
  transform: scale(2) translate(-60%, -40%);
}

.card-2:hover .card-info {
  transform: translate(0%, -25%);
}

.card-2:hover .icon {
  transform: scale(2) translate(-60%, -40%);
}

.card-3:hover .card-info {
  transform: translate(0%, -25%);
}

.card-3:hover .icon {
  transform: scale(2) translate(-60%, -40%);
}

.card-4:hover .card-info {
  transform: translate(0%, -25%);
}

.card-4:hover .icon {
  transform: scale(2) translate(-60%, -40%);
}

.card-info span,
.card-info p {
  transition: opacity 0.5s ease;
}

.card:hover .card-info span,
.card:hover .card-info p {
  opacity: 0;
}

.card-2:hover .card-info span,
.card-2:hover .card-info p {
  opacity: 0;
}

.card-3:hover .card-info span,
.card-3:hover .card-info p {
  opacity: 0;
}

.card-4:hover .card-info span,
.card-4:hover .card-info p {
  opacity: 0;
}

/* =========================================================
   VANTAGENS (SEÇÃO ESCURA)
========================================================= */

.vantagens {
  background-color: var(--cor-fundo-azul);
  color: var(--cor-texto);
  text-align: center;
  padding: 4rem 2rem;
}

.vantagens h2 {
  font-size: 2.5rem;
  margin-bottom: 2rem;
  color: var(--cor-texto);
}

.servicos {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 3.7rem;
}

.card-van {
  width: 260px;
  background: #0a1424;
  padding: 2rem;
  border-radius: 20px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  transition: all .4s ease;
  position: relative;
  overflow: hidden;
}

.card-van::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg,
      transparent,
      rgba(255, 255, 255, 0.1),
      transparent);
  transition: .5s;
}

.card-van:hover::before {
  left: 100%;
}

.card-van i {
  font-size: 50px;
  color: #48a9ff;
  margin-bottom: 1rem;
  transition: .4s ease;
}

.card-van h3 {
  font-size: 1.4rem;
  margin-bottom: .5rem;
  color: var(--cor-texto);
}

.card-van p {
  color: var(--cor-texto-dois);
}

.card-van:hover {
  transform: translateY(-10px) scale(1.03);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

.card-van:hover i {
  transform: scale(1.2) rotate(5deg);
  color: #48a9ff;
}

/* ============================
   Marcas que trabalhamos
============================ */

.marcas {
  padding: 4rem 2rem;
  background: var(--cor-fundo-branco);
  color: var(--cor-fundo-azul);

}

.marcas h2 {
  text-align: center;
  font-size: 2.5rem;
  margin-bottom: 2rem;
  font-family: var(--font-titulos);
  color: var(--cor-fundo-azul);
  margin-top: 2rem;
}

.icons-marcas {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 70px;
  padding: 50px;
}

.brand-icon {
  width: 200px;
  height: 200px;
  transition: transform 0.3s ease, filter 0.3s ease;
  filter: brightness(0) saturate(100%) invert(9%) sepia(18%) saturate(2447%) hue-rotate(179deg) brightness(96%) contrast(95%);
  cursor: pointer;
}

.brand-icon:hover {
  transform: scale(1.2);
  filter: brightness(0) saturate(100%) invert(9%) sepia(18%) saturate(2447%) hue-rotate(179deg) brightness(96%) contrast(95%) drop-shadow(0 0 20px greenyellow);
}

/* ============================
   FAQ
============================ */

.section-faq {
  padding: 4rem 2rem;
  background: var(--cor-fundo-branco);
  color: var(--cor-fundo-azul);
}

.container-faq {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
}

.section-faq h2 {
  font-size: 2.5rem;
  margin-bottom: 2rem;
  font-family: var(--font-titulos);
}

.faq-list {
  max-width: 800px;
  margin: 0 auto;
}

.faq-item {
  margin-bottom: 1rem;
}

.faq-question {
  width: 100%;
  background-color: var(--cor-fundo-azul);
  color: var(--cor-texto);
  border: solid 1px var(--cor-fundo-azul);
  border-radius: 18px;
  padding: 1.2rem 1.5rem;
  text-align: left;
  font-size: var(--font-size-medium);
  font-family: var(--font-titulos);
  cursor: pointer;
  transition: background-color .2s ease, outline .2s ease;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.faq-question::after {
  content: '+';
  font-size: 1.6rem;
  transition: transform .3s ease;
}

.faq-question.active::after {
  content: '−';
  transform: rotate(180deg);
}


.faq-answer {
  display: none;
  padding: 1.2rem 1.5rem;
  background-color: var(--cor-fundo-azul);
  border-radius: 18px;
  margin-top: .5rem;
  animation: slideDown 0.3s ease;
  color: var(--cor-texto);
}

.faq-answer.show {
  display: block;
}

@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* =========================================================
   MAPA
========================================================= */

.map-section {
  padding: 80px 0;
  background: #0F1C2E;
  font-family: var(--font-titulos);
  color: #fff;
}

.map-container {
  width: 90%;
  max-width: 1300px;
  margin: auto;
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 40px;
  align-items: center;
}

.map-info {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(14px);
  padding: 40px;
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}

.map-info h2 {
  font-size: 32px;
  margin-bottom: 10px;
  color: var(--cor-texto);
}

.info-list {
  margin: 20px 0;
}

.info-list li {
  margin-bottom: 10px;
  font-size: 16px;
  list-style: none;
}

.btn-maps {
  display: inline-block;
  margin-top: 20px;
  padding: 12px 28px;
  background: greenyellow;
  color: #0F1C2E;
  font-weight: 600;
  border-radius: 50px;
  text-decoration: none;
  transition: 0.3s;
}

.btn-maps:hover {
  transform: scale(1.05);
  filter: drop-shadow(0 0 8px greenyellow);
}

.fade-in-left {
  opacity: 0;
  transform: translateX(-30px);
  animation: fadeLeft 0.8s ease forwards;
}

.fade-in-right {
  opacity: 0;
  transform: translateX(30px);
  animation: fadeRight 0.8s ease forwards;
}

@keyframes fadeLeft {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeRight {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.map-box {
  position: relative;
  width: 100%;
  height: 420px;
  border-radius: 16px;
  overflow: hidden;
}

.map-switch {
  position: relative;
  width: 100%;
  height: 100%;
}

/* MAPA E FACHADA */
.map-switch iframe,
.fachada {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease, transform 0.5s ease;
}

/* ATIVO */
.map-switch .active {
  opacity: 1;
  pointer-events: auto;
}

/* FACHADA */
.fachada {
  background-size: contain;
  background-position: center;
  background-image: url(img/faxada.jpeg);
  background-repeat: no-repeat;
}

/* BOTÃO */
.map-toggle {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 10;
  background: greenyellow;
  color: #222;
  border: none;
  padding: 10px 18px;
  border-radius: 30px;
  font-weight: 600;
  cursor: pointer;
  box-shadow: 0 6px 20px rgba(0,0,0,.25);
  transition: transform .3s, box-shadow .3s;
}

.map-toggle:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(0,0,0,.35);
}

/* =========================================================
   FOOTER
========================================================= */

footer.footer {
  background: linear-gradient(90deg, var(--cor-fundo-azul) 0%, var(--cor-fundo-preto) 100%);
  color: #fff;
  padding: 50px 0 20px;
  margin-top: 60px;
  font-family: var(--font-titulos);
  overflow: hidden;
}

.footer-container {
  width: 90%;
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 40px;
}

.footer-col h3,
.footer-col h4 {
  margin-bottom: 15px;
  font-weight: 600;
}

.footer-col p {
  color: #d7d7d7;
  line-height: 1.6;
}

.footer-col ul li {
  list-style: none;
  margin-bottom: 10px;
  color: #d7d7d7;
}

.footer-col ul li a {
  color: #d7d7d7;
  text-decoration: none;
  transition: 0.3s ease;
  position: relative;
}

.footer-col ul li a::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0%;
  height: 2px;
  background: greenyellow;
  transition: 0.3s ease;
}

.footer-col ul li a:hover {
  color: greenyellow;
}

.footer-col ul li a:hover::after {
  width: 100%;
}

.social a {
  display: inline-block;
  margin-right: 12px;
  font-size: 22px;
  color: #d7d7d7;
  transition: 0.3s ease;
  transform: scale(1);
}

.social a:hover {
  color: greenyellow;
  transform: scale(1.2);
  filter: drop-shadow(0 0 6px greenyellow);
}

.footer-bottom {
  text-align: center;
  border-top: 1px solid #1f2e45;
  margin-top: 40px;
  padding-top: 15px;
  color: #ccc;
  font-size: 14px;
}

.footer-bottom a {
  text-decoration: none;
  color: rgba(255, 0, 0, 0.466);
}

.footer-bottom a:hover {
  color: rgba(255, 0, 0, 0.466);
}


/* =========================================================
   BOTÃO FLUTUANTE WHATSAPP
========================================================= */

.whatsapp-float {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: greenyellow;
  color: var(--cor-fundo-preto);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  text-decoration: none;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  z-index: 1000;
}

/* =========================================================
   POP-UP DE ORÇAMENTO
========================================================= */

.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2000;
  justify-content: center;
  align-items: center;
}

.popup-content {
  background-color: var(--cor-fundo-branco);
  padding: 2rem;
  border-radius: 10px;
  width: 90%;
  max-width: 500px;
  text-align: center;
}

.popup-content h3 {
  font-family: var(--font-titulos);
  margin-bottom: 1rem;
  color: var(--cor-fundo-azul);
}

.popup-content form {
  display: flex;
  flex-direction: column;
}

.popup-content input,
.popup-content textarea {
  margin-bottom: 1rem;
  padding: 0.5rem;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.popup-content button {
  background-color: #25D366;
  color: var(--cor-texto);
  padding: 0.5rem;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-family: var(--font-botoes);
}

.close-popup {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 2rem;
  cursor: pointer;
  color: var(--cor-fundo-azul);
}

/* =========================================================
   RESPONSIVIDADE
========================================================= */

/*  TELAS ATÉ 1200px   */

@media (max-width: 1200px) {
  .banner-container {
    gap: 3rem;
    padding: 0 2rem;
  }

  .banner-title {
    font-size: 3rem;
  }

  .banner-desc {
    font-size: 1.2rem;
  }

  .celular {
    transform: scale(0.95);
  }

  .map-container {
    gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .map-info h2 {
    font-size: 28px;
  }

  .map-box {
    height: 350px;
  }

  .animated-button {
    padding: 10px 22px;
    font-size: 14px;
  }

  .animated-button svg {
    width: 17px;
  }

  header {
    padding: 0.8rem 1.5rem;
  }

  header .logo {
    font-size: 2rem;
  }

  nav a {
    font-size: 1.1rem;
  }

  nav ul {
    gap: 1.2rem;
  }

  .animated-button-dois {
    font-size: 14px;
    padding: 10px 24px;
  }

  .marcas h2 {
    font-size: 2.2rem;
  }

  .icons-marcas {
    gap: 50px;
    padding: 40px;
  }

  .brand-icon {
    width: 180px;
    height: 180px;
  }

}

/*    TELAS ATÉ 992px   */

@media (max-width: 992px) {

  .banner {
    height: auto;
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .banner-container {
    flex-direction: column;
    text-align: center;
    gap: 2.5rem;
  }

  .banner-title {
    font-size: 2.7rem;
  }

  .banner-desc {
    font-size: 1.1rem;
    max-width: 600px;
    margin: 0 auto;
  }

  .celular {
    transform: scale(0.90);
  }

  .map-section {
    padding: 70px 0;
  }

  .map-container {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .map-info {
    padding: 30px;
  }

  .info-list li {
    font-size: 15px;
  }

  .map-box {
    height: 360px;
    margin: 0 auto;
    width: 100%;
    max-width: 700px;
  }

  .animated-button {
    padding: 9px 20px;
    font-size: 13px;
    gap: 2px;
  }

  .animated-button svg {
    width: 16px;
  }

  .animated-button .circle {
    width: 12px;
    height: 12px;
  }

  header {
    padding: 0.7rem 1.3rem;
  }

  header .logo {
    font-size: 1.8rem;
  }

  nav a {
    font-size: 1rem;
  }

  nav ul {
    gap: 1rem;
  }

  .animated-button-dois {
    font-size: 13.5px;
    padding: 10px 22px;
  }

  .marcas {
    padding: 3.5rem 1.5rem;
  }

  .icons-marcas {
    gap: 40px;
    padding: 30px;
    flex-wrap: wrap;
  }

  .brand-icon {
    width: 160px;
    height: 160px;
  }
}

/*  TELAS ATÉ 768px  */

@media (max-width: 768px) {

  .banner {
    padding-top: 5rem;
    padding-bottom: 3rem;
  }

  .banner-title {
    font-size: 2.3rem;
    line-height: 1.3;
  }

  .banner-desc {
    font-size: 1rem;
  }

  .celular {
    width: 220px;
    height: 460px;
  }

  .animated-button {
    transform: scale(0.95);
  }

  .map-section {
    padding: 60px 0;
  }

  .map-info h2 {
    font-size: 26px;
  }

  .map-info {
    padding: 25px;
  }

  .btn-maps {
    padding: 10px 24px;
    font-size: 15px;
  }

  .map-box {
    height: 320px;
    border-width: 1.5px;
  }

  .animated-button {
    padding: 8px 18px;
    font-size: 12.5px;
  }

  .animated-button svg {
    width: 15px;
  }

  .animated-button .arr-1 {
    right: 10px;
  }

  nav ul {
    display: none;
  }

  .menu-btn {
    display: block;
    right: 18px;
    font-size: 2.3rem;
  }

  header {
    padding: 0.8rem 1.2rem;
  }

  header .logo {
    font-size: 1.7rem;
  }

  .cta-center {
    width: 100%;
  }

  .animated-button-dois {
    font-size: 13px;
    padding: 12px 24px;
  }

  .marcas h2 {
    font-size: 1.9rem;
  }

  .icons-marcas {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    padding: 20px;
    justify-items: center;
  }

  .brand-icon {
    width: 130px;
    height: 130px;
  }

  .brand-icon:hover {
    transform: scale(1.1);
  }

    .map-box {
    height: 320px;
  }

  .map-toggle {
    bottom: 80%px;
    right: 3px;
  }
}

/*    TELAS ATÉ 480px   */

@media (max-width: 480px) {

  .banner {
    padding-top: 4.5rem;
    padding-bottom: 3rem;
  }

  .banner-title {
    font-size: 1.9rem;
  }

  .banner-desc {
    font-size: 0.95rem;
  }

  .celular {
    width: 190px;
    height: 400px;
  }

  .animated-button {
    transform: scale(0.85);
  }

  .map-section {
    padding: 50px 0;
  }

  .map-info h2 {
    font-size: 22px;
  }

  .map-info {
    padding: 20px;
  }

  .info-list li {
    font-size: 14px;
  }

  .map-box {
    height: 280px;
    border-width: 1px;
  }

  .btn-maps {
    padding: 9px 20px;
    font-size: 14px;
  }

  .animated-button {
    padding: 7px 16px;
    font-size: 11.5px;
    border-width: 2px;
    box-shadow: 0 0 0 1.5px greenyellow;
  }

  .animated-button svg {
    width: 14px;
  }

  .animated-button .text {
    transform: translateX(-6px);
  }

  .animated-button:hover .text {
    transform: translateX(6px);
  }

  .animated-button:hover .circle {
    width: 130px;
    height: 130px;
  }

  header {
    padding: 0.7rem 1rem;
  }

  .menu-btn {
    right: 15px;
    font-size: 2.1rem;
  }

  header .logo {
    font-size: 1.5rem;
    letter-spacing: 0.5px;
  }

  #mobile-sidebar {
    width: 230px;
    right: -230px;
  }

  .sidebar-menu a {
    font-size: 1.05rem;
  }

  .sidebar-menu button.animated-button {
    padding: 8px 12px;
  }

  .animated-button-dois {
    font-size: 12px;
    padding: 12px 20px;
    letter-spacing: 1px;
  }

  .animated-button-dois:hover .circle {
    width: 200px;
    height: 200px;
  }

  .marcas {
    padding: 3rem 1rem;
  }

  .marcas h2 {
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
  }

   .icons-marcas {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding: 10px;
  }

  .brand-icon {
    width: 100px;
    height: 100px;
  }

  .brand-icon:hover {
    transform: scale(1.05);
    filter: brightness(0) saturate(100%) invert(9%) sepia(18%) saturate(2447%) hue-rotate(179deg) brightness(96%) contrast(95%);
  }

  .map-toggle{
    bottom: 80%;
    right: 6px;
  }

}