@media (max-width: 1366px) {
  .hero-text-col {
    padding-top: 5vh;
    justify-content: flex-start;
  }

  .laptop-break {
    display: block;
  }

  .hero-title {
    font-size: clamp(5rem, 10vw, 9.2rem);
    margin-bottom: 8px;
  }
  
  .hero-subtitle {
    font-size: clamp(1rem, 2.2vw, 1.6rem);
    margin-bottom: 8px; /* Reduzido de 12px */
    line-height: 1.1;
  }

  .hero-desc {
    font-size: clamp(0.9rem, 1.2vw, 1.1rem);
    margin-bottom: 20px; /* Reduzido de 30px */
    max-width: 90%;
  }
  
  .label-code {
    left: -5%; 
  }

  .label-video {
    right: 5%; 
  }

  .label-marketing {
    left: 40%; 
    bottom: 5%;
  }


}

@media (max-width: 1100px) {
  .hero {
    padding: 0 4vw;
  }

  .hero-content {
    gap: 20px;
  }
  
  .hacker-label {
    font-size: clamp(2.5rem, 5vw, 4rem);
  }
  
  .label-code {
    left: 0%;
  }
  
  .label-video {
    right: 5%;
  }
  
  .terminal-body {
    padding: 16px;
    font-size: 12px;
  }
}
