.neta-colby-heading {
  padding-top: clamp(4.5rem, 8vw, 7rem);
}

.neta-colby-heading .padding-global {
  position: relative;
  z-index: 2;
  padding-bottom: clamp(1.75rem, 3.4vw, 2.75rem);
}

.neta-colby-heading .container-medium {
  max-width: 100%;
}

.neta-colby-scope {
  position: relative;
  z-index: 1;
  margin-bottom: clamp(3rem, 5vw, 4.25rem);
}

.neta-colby-scope-service {
  margin-bottom: clamp(1.75rem, 3vw, 2.5rem);
}

.neta-colby-scope-cta {
  margin-bottom: clamp(2.5rem, 4vw, 3.5rem);
}

.neta-colby-scope:not(.neta-colby-ready) :is(
  .wrapper-rotate-cta.home-2,
  .wrapper-block-cta.home-2,
  .wrapper-title-cta.home-2,
  .block-rotate-cta.home-2.v1,
  .block-rotate-cta.home-2.v2,
  .block-rotate-cta.home-2.v3,
  .block-rotate-cta.home-2.v4,
  .block-rotate-cta.home-2.v5,
  .block-rotate-cta.home-2.v6,
  .block-rotate-cta.home-2.v7,
  .block-rotate-cta.home-2.v8,
  .bg-service,
  .wrapper-block-project.home-2,
  .block-list-project.home-2,
  .image-portofolio.home-2.v1,
  .image-portofolio.home-2.v2,
  .image-portofolio.home-2.v3,
  .image-portofolio.home-2.v4,
  .image-portofolio.home-2.v5,
  .image-portofolio.home-2.v6,
  .wrapper-image-porto.home-v2.responsive
) {
  visibility: hidden !important;
}

.neta-colby-scope .wrapper-block-project.home-2,
.neta-colby-scope .wrapper-title-cta.home-2 {
  text-decoration: none;
}

.neta-colby-scope-cta .block-title-cta .wrapper-title-cta {
  min-height: 1.08em;
  padding-bottom: 0.12em;
}

.neta-colby-scope-cta .big-text.cta.text-center.v1 {
  line-height: 1.04;
  padding-bottom: 0.06em;
}

.neta-colby-scope-cta .block-link-cta {
  width: auto;
  min-height: 0;
  height: auto;
  overflow: hidden;
}

.neta-colby-scope-cta .block-link-cta > .wrapper-title-cta.home-2 {
  width: auto !important;
  min-height: 0;
  margin-top: 0 !important;
  padding-top: 0.14em;
  padding-bottom: 0.18em;
  display: inline-flex !important;
  flex-flow: row !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0.4em;
}

.neta-colby-scope-cta .big-text.cta.text-center.v2 {
  line-height: 1.06;
  white-space: nowrap;
  padding-top: 0.02em;
  padding-bottom: 0.06em;
}

.neta-colby-scope-cta .icon-cta.home-2.tab {
  margin-bottom: 0 !important;
  flex: 0 0 auto;
  position: static;
}

.neta-colby-scope .block-rotate-cta.home-2.v1 {
  background-image: url("../images/cta-orbit-1.png?v=20260331-cta4") !important;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.neta-colby-scope .block-rotate-cta.home-2.v2 {
  background-image: url("../images/cta-orbit-2.png?v=20260331-cta4") !important;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.neta-colby-scope .block-rotate-cta.home-2.v3 {
  background-image: url("../images/cta-orbit-3.png?v=20260331-cta4") !important;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.neta-colby-scope .block-rotate-cta.home-2.v4 {
  background-image: url("../images/cta-orbit-4.png?v=20260331-cta4") !important;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.neta-colby-scope .block-rotate-cta.home-2.v5 {
  background-image: url("../images/cta-orbit-5.png?v=20260331-cta4") !important;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.neta-colby-scope .block-rotate-cta.home-2.v6 {
  background-image: url("../images/cta-orbit-6.png?v=20260331-cta4") !important;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.neta-colby-scope .block-rotate-cta.home-2.v7 {
  background-image: url("../images/cta-orbit-7.png?v=20260331-cta4") !important;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.neta-colby-scope .block-rotate-cta.home-2.v8 {
  background-image: url("../images/cta-orbit-8.png?v=20260331-cta4") !important;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.neta-colby-scope,
.neta-colby-scope .tracks.home-2.service,
.neta-colby-scope .tracks.home-2.cta,
.neta-colby-scope .wrapper-cta {
  background-color: transparent !important;
}

.neta-colby-scope .wrapper-image-portofolio.home-2,
.neta-colby-scope .wrapper-image-porto.home-v2.responsive {
  display: none !important;
}

.neta-colby-scope .tracks.home-2.service {
  height: 300vh;
}

.neta-colby-scope .section-wrapper.home-2,
.neta-colby-scope .frame-wrapper.home-2,
.neta-colby-scope .wrapper-list-project.home-2 {
  background-color: transparent !important;
}

.neta-colby-scope .wrapper-list-project.home-2 {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100vh;
  overflow: hidden;
}

.neta-colby-scope .bg-image-service {
  z-index: 0;
  background-color: transparent !important;
}

.neta-colby-scope .bg-video.home-2 {
  display: block !important;
}

.neta-colby-scope .bg-service {
  display: none !important;
}

.neta-colby-scope .wrapper-collection-homev2 {
  position: relative;
  flex: 1 1 0;
  min-height: 0;
  height: auto;
  overflow: hidden;
  transform: translateZ(0);
  backface-visibility: hidden;
}

.neta-colby-scope .wrapper-collection-homev2::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  height: 1px;
  background: rgba(24, 30, 45, 0.12);
  pointer-events: none;
}

.neta-colby-scope .collection-homev2,
.neta-colby-scope .wrapper-item-homev2,
.neta-colby-scope .wrapper-block-project.home-2 {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  min-height: 0;
  height: 100%;
  transform: translateZ(0);
  backface-visibility: hidden;
}

.neta-colby-scope .block-list-project.home-2 {
  background-color: #f8f7f3 !important;
  min-height: auto;
  display: grid;
  grid-template-columns: 3.25rem minmax(0, 1fr) clamp(7.25rem, 11vw, 9rem);
  column-gap: clamp(0.9rem, 1.8vw, 1.35rem);
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  contain: layout paint;
  will-change: transform, opacity, height;
  transform: translateZ(0);
  backface-visibility: hidden;
  border-bottom: none !important;
}

.neta-colby-scope .big-text.animation-service.home-2 {
  font-size: clamp(1.55rem, 2.75vw, 2.8rem) !important;
  line-height: 1.02;
  letter-spacing: -0.04em;
  white-space: normal;
  overflow: visible;
  text-wrap: pretty;
  will-change: transform, opacity;
  transform: translateZ(0);
  backface-visibility: hidden;
}

.neta-colby-scope .small-text.animation-service.home-2 {
  font-size: 0.9rem !important;
  will-change: transform, opacity;
  transform: translateZ(0);
  backface-visibility: hidden;
}

.neta-colby-scope .block-info-project.home-2 {
  width: 3.25rem !important;
  min-width: 3.25rem;
  max-width: 3.25rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
}

.neta-colby-scope .block-info-project.home-2 > .small-text.animation-service.home-2:last-child {
  display: none !important;
}

.neta-colby-scope .block-title-project.home-2 {
  min-width: 0;
  width: 100%;
  overflow: visible;
}

.neta-colby-scope .small-text.animation-service.home-2.none {
  width: clamp(7.25rem, 11vw, 9rem);
  justify-self: end;
  font-size: 0.88rem !important;
  line-height: 1.3;
  text-align: left;
}

.neta-colby-scope .block-text-portofolio .big-text.home-2.text-center {
  font-size: clamp(2rem, 4.5vw, 3.6rem) !important;
  line-height: 0.98;
}

.neta-colby-scope .wrapper-text-portofolio {
  padding: 0 !important;
  justify-content: center !important;
  align-items: center !important;
}

.neta-colby-scope .block-text-portofolio {
  width: min(30rem, 68vw) !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
}

@media screen and (max-width: 991px) {
  .neta-colby-heading {
    padding-top: clamp(3.5rem, 10vw, 5rem);
  }

  .neta-colby-scope {
    margin-bottom: clamp(2.25rem, 7vw, 3rem);
  }

  .neta-colby-scope-service {
    margin-bottom: clamp(1rem, 4vw, 1.75rem);
  }

  .neta-colby-scope .tracks.home-2.service {
    height: 274dvh;
  }

  .neta-colby-scope .wrapper-list-project.home-2 {
    min-height: 100dvh;
  }

  .neta-colby-scope .big-text.animation-service.home-2 {
    font-size: clamp(1.15rem, 2.6vw, 1.85rem) !important;
  }

  .neta-colby-scope .block-list-project.home-2 {
    grid-template-columns: 2.5rem minmax(0, 1fr) 6rem;
    column-gap: 0.9rem;
  }

  .neta-colby-scope .block-info-project.home-2 {
    width: 2.5rem !important;
    min-width: 2.5rem;
    max-width: 2.5rem;
  }

  .neta-colby-scope .small-text.animation-service.home-2.none {
    width: 6rem;
    font-size: 0.76rem !important;
  }

  .neta-colby-scope .wrapper-text-portofolio {
    padding: 0 !important;
  }

  .neta-colby-scope .block-text-portofolio {
    width: min(20rem, 76vw) !important;
  }

}

@media screen and (max-width: 767px) {
  .neta-colby-heading .padding-global {
    padding-bottom: 1rem;
  }

  .neta-colby-scope .tracks.home-2.service {
    height: 248dvh;
  }

  .neta-colby-scope .block-list-project.home-2 {
    grid-template-columns: 1.9rem minmax(0, 1fr);
    column-gap: 0.75rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .neta-colby-scope .wrapper-collection-homev2::after {
    background: rgba(24, 30, 45, 0.1);
  }

  .neta-colby-scope .big-text.animation-service.home-2 {
    font-size: clamp(1rem, 4.9vw, 1.42rem) !important;
    line-height: 1.02;
  }

  .neta-colby-scope .small-text.animation-service.home-2 {
    font-size: 0.76rem !important;
  }

  .neta-colby-scope .small-text.animation-service.home-2.none {
    display: none !important;
  }

  .neta-colby-scope .block-text-portofolio .big-text.home-2.text-center {
    font-size: clamp(1.45rem, 6.6vw, 2rem) !important;
  }

  .neta-colby-scope-cta .block-link-cta {
    min-height: 0;
  }

  .neta-colby-scope-cta .block-link-cta > .wrapper-title-cta.home-2 {
    gap: 0.28rem;
    padding-top: 0.16em;
    padding-bottom: 0.2em;
  }

  .neta-colby-scope-cta .big-text.cta.text-center.v2 {
    font-size: clamp(2rem, 10.5vw, 2.75rem) !important;
    line-height: 1.08;
  }

}
