  @media (min-width: 1024px) {
    .nav-links {
      font-size: .95rem;
      font-weight: 400;
      letter-spacing: 1px;
    }
    .header {
      position: fixed;
      background: var(--fox-surface);
      width: 100%;
      padding: 0 12vw;
      display: grid;
      grid-template-columns: 10rem 1fr 10rem;
      height: 4rem;
      border-bottom: 2px solid var(--fox-brand);
		z-index: 800;
    }
    .navigation {
      align-items: center;
      justify-content: center;
      gap: 1rem;
    }
	  .settings{
		  display: flex;
		  align-items: center;
		  justify-content: flex-end;
	  }
    .nav-links > i {
      display: none;
    }
    .main {
      padding-top: 4rem;
      display: grid;
    }
    section {
      padding: 0 12vw;
    }
    .services {
      padding: 100px 40px;
    }
    .section-title {
      font-size: 2.5rem;
      margin-bottom: 60px;
    }
    .grid-3 {
      grid-template-columns: repeat(3, 1fr); /* Tiga kolom sejajar */
      gap: 30px;
    }
	      .grid-2 {
      grid-template-columns: repeat(2, 1fr); /* Tiga kolom sejajar */
      gap: 30px;
    }
    .card {
      padding: 50px 35px;
    }
    .hero {
      min-height: calc(80vh - 4rem); /* Tidak perlu full screen di desktop */
    }
    .hero-section {
      max-width: 700px;
    }
    .hero-section h1 {
      font-size: 3.5rem;
      margin-bottom: 1.5rem;
    }
    .hero-section p {
      font-size: 1.25rem;
    }
    /* Tombol berjajar horizontal di layar lebar */
    .hero-btn {
      display: inline-block;
      width: auto;
      padding: 12px 30px;
      margin: 0 8px;
    }
    .hero-btn:hover {
      transform: translateY(-3px);
      box-shadow: var(--fox-shadow);
    }
    .hero-btn-outlined:hover {
      background-color: var(--fox-white);
      color: var(--fox-brand-dark);
    }
    .credit {
      padding: 80px 20px;
    }
    .credit-container {
      max-width: 900px;
    }
    .gold-text {
      font-size: 2.2rem;
    }
    .credit p {
      font-size: 1rem;
    }
    .social-links a:hover {
      background: linear-gradient(135deg, var(--fox-brand), var(--fox-brand-dark));
      color: #1c1917;
      transform: translateY(-3px);
    }
	  .grid-2{
	grid-template-columns: repeat(2,1fr);
}
.grid-2-1{
	grid-template-columns: 2fr 1fr;
}
.grid-1-3{
	grid-template-columns: 1fr 3fr;
}
	  
.grid-3{
	grid-template-columns: repeat(3,1fr);
}
.grid-4{
	grid-template-columns: repeat(4,1fr);
}
.grid-6{
	grid-template-columns: repeat(6,1fr);
}
.grid-8{
	grid-template-columns: repeat(8,1fr);
}
	  
	  .mobile-only{
		  display: none;
	  }
  }