.acb-hero {
  position: relative;
  overflow: clip;
  background: #f5f5f5;
  color: #ffffff;
  padding: 0 4px;
}

.acb-hero__first-screen {
  position: relative;
  z-index: 10901;
  display: flex;
  flex-direction: column;
  height: 100vh;
  min-height: 100vh;
  padding-top: 0;
  border-radius: 25px;
  overflow: hidden;
  background: #f5f5f5;
}

.acb-hero__background {
  position: absolute;
  z-index: 0;
  inset: 0 2px 6px;
  border-radius: 25px;
  overflow: hidden;
  background: #0a0a0a;
  transform: translateZ(0);
}

.acb-hero__video,
.acb-hero__noise {
  position: absolute;
  inset: 0;
}

.acb-hero__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(1);
  opacity: 0.68;
}

.acb-hero__noise {
  inset: -200%;
  width: 400%;
  height: 400%;
  opacity: 0.05;
  background: url("../../rR6HYXBrMmX4cRpXfXUOvpvpB0_1dae10b6bca8.png");
  animation: acb-hero-noise 8s steps(10, start) infinite;
  pointer-events: none;
}

@keyframes acb-hero-noise {
  0% { transform: translate3d(0, 9rem, 0); }
  10% { transform: translate3d(-1rem, -4rem, 0); }
  20% { transform: translate3d(-8rem, 2rem, 0); }
  30% { transform: translate3d(9rem, -9rem, 0); }
  40% { transform: translate3d(-2rem, 7rem, 0); }
  50% { transform: translate3d(-9rem, -4rem, 0); }
  60% { transform: translate3d(2rem, 6rem, 0); }
  70% { transform: translate3d(7rem, -8rem, 0); }
  80% { transform: translate3d(-9rem, 1rem, 0); }
  90% { transform: translate3d(6rem, -5rem, 0); }
  100% { transform: translate3d(0, 9rem, 0); }
}

.acb-hero__container {
  position: relative;
  z-index: 2;
  flex: 1 0 0;
  width: calc(100% - 8px);
  height: 1px;
  min-height: 0;
  margin: 0 4px 4px;
  padding: 120px 36px 90px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0;
}

.acb-hero-intro {
  display: flex;
  flex-direction: column;
  gap: 130px;
  width: 100%;
  min-height: 100%;
}

.acb-hero-intro__icons {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  opacity: 0.72;
}

.acb-hero-intro__icon {
  position: relative;
  flex: 1 0 0;
  width: 1px;
  height: 16px;
}

.acb-hero-intro__icon::before,
.acb-hero-intro__icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 16px;
  background: rgba(255, 255, 255, 0.88);
  transform: translate(-50%, -50%);
}

.acb-hero-intro__icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.acb-hero-intro__content {
  display: grid;
  grid-template-columns: minmax(180px, 0.8fr) minmax(520px, 1.6fr) minmax(220px, 0.75fr);
  gap: 30px;
  align-items: start;
  width: 100%;
}

.acb-hero-intro__side,
.acb-hero-intro__aside {
  padding-top: 10px;
}

.acb-hero-intro__aside {
  padding-left: 32px;
}

.acb-hero-intro__tag {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  color: rgba(255, 255, 255, 0.9);
  font-size: inherit;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: -0.03em;
}

.acb-hero-intro__tag-icon {
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.95);
  flex: 0 0 auto;
}

.acb-hero-intro__tag-icon::before,
.acb-hero-intro__tag-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 10px;
  background: rgba(10, 10, 10, 0.94);
  transform: translate(-50%, -50%);
}

.acb-hero-intro__tag-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.acb-hero-intro__lead {
  margin: 0;
  max-width: 960px;
  text-align: left;
  color: rgba(255, 255, 255, 0.95);
  font-family: "Bricolage Grotesque", Inter, sans-serif;
  font-size: clamp(28px, 2.2vw, 34px);
  line-height: 0.98;
  font-weight: 600;
  letter-spacing: -0.055em;
}

.acb-hero-intro__lead-primary,
.acb-hero-intro__lead-muted {
  display: inline;
}

.acb-hero-intro__lead-primary {
  color: rgba(255, 255, 255, 0.95);
}

.acb-hero-intro__lead-muted {
  color: rgba(255, 255, 255, 0.58);
}

.acb-word {
  display: inline-block;
  will-change: transform, opacity;
}

.acb-word--indent {
  margin-left: 80px;
}

.acb-hero-intro__proof {
  margin-top: 54px;
  display: inline-flex;
  align-items: center;
  gap: 14px;
}

.acb-hero-intro__avatars {
  display: flex;
  align-items: center;
  isolation: isolate;
}

.acb-hero-intro__avatar {
  width: 40px;
  height: 40px;
  border-radius: 11px;
  overflow: hidden;
  border: 3px solid #f5f5f5;
  margin-left: -18px;
  background: rgba(255, 255, 255, 0.15);
  position: relative;
}

.acb-hero-intro__avatar:first-child {
  margin-left: 0;
}

.acb-hero-intro__avatar:nth-child(1) { z-index: 1; }
.acb-hero-intro__avatar:nth-child(2) { z-index: 2; }
.acb-hero-intro__avatar:nth-child(3) { z-index: 3; }
.acb-hero-intro__avatar:nth-child(4) { z-index: 4; }

.acb-hero-intro__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  filter: grayscale(1);
}

.acb-hero-intro__count {
  width: 40px;
  height: 40px;
  border-radius: 11px;
  border: 3px solid #f5f5f5;
  margin-left: -18px;
  background: rgba(255, 255, 255, 0.98);
  color: #0a0a0a;
  font-size: 11px;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: -0.04em;
  display: grid;
  place-items: center;
  position: relative;
  z-index: 5;
}

.acb-hero-intro__rating {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.acb-hero-intro__stars {
  margin: 0;
  width: 56px;
  height: 12px;
  font-size: 0;
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 12'%3E%3Cpath d='M 5.087 2.049 C 5.439 1.259 6.561 1.259 6.913 2.049 L 7.423 3.192 C 7.568 3.518 7.876 3.742 8.231 3.779 L 9.475 3.91 C 10.336 4.001 10.683 5.068 10.04 5.648 L 9.11 6.485 C 8.845 6.724 8.728 7.086 8.802 7.436 L 9.061 8.66 C 9.241 9.506 8.333 10.166 7.583 9.733 L 6.5 9.108 C 6.19 8.93 5.81 8.93 5.5 9.108 L 4.417 9.733 C 3.667 10.166 2.759 9.506 2.939 8.66 L 3.198 7.436 C 3.272 7.086 3.155 6.724 2.89 6.485 L 1.96 5.648 C 1.317 5.068 1.664 4.001 2.525 3.91 L 3.769 3.779 C 4.124 3.742 4.432 3.518 4.577 3.192 Z' fill='rgb(251,152,38)'/%3E%3Cpath d='M 16.087 2.049 C 16.439 1.259 17.561 1.259 17.913 2.049 L 18.423 3.192 C 18.568 3.518 18.876 3.742 19.231 3.779 L 20.475 3.91 C 21.336 4.001 21.683 5.068 21.04 5.648 L 20.11 6.485 C 19.845 6.724 19.728 7.086 19.802 7.436 L 20.061 8.66 C 20.241 9.506 19.333 10.166 18.583 9.733 L 17.5 9.108 C 17.19 8.93 16.81 8.93 16.5 9.108 L 15.417 9.733 C 14.667 10.166 13.759 9.506 13.939 8.66 L 14.198 7.436 C 14.272 7.086 14.155 6.724 13.89 6.485 L 12.96 5.648 C 12.317 5.068 12.664 4.001 13.525 3.91 L 14.769 3.779 C 15.124 3.742 15.432 3.518 15.577 3.192 Z' fill='rgb(251,152,38)'/%3E%3Cpath d='M 27.087 2.049 C 27.439 1.259 28.561 1.259 28.913 2.049 L 29.423 3.192 C 29.568 3.518 29.876 3.742 30.231 3.779 L 31.475 3.91 C 32.336 4.001 32.683 5.068 32.04 5.648 L 31.11 6.485 C 30.845 6.724 30.728 7.086 30.802 7.436 L 31.061 8.66 C 31.241 9.506 30.333 10.166 29.583 9.733 L 28.5 9.108 C 28.19 8.93 27.81 8.93 27.5 9.108 L 26.417 9.733 C 25.667 10.166 24.759 9.506 24.939 8.66 L 25.198 7.436 C 25.272 7.086 25.155 6.724 24.89 6.485 L 23.96 5.648 C 23.317 5.068 23.664 4.001 24.525 3.91 L 25.769 3.779 C 26.124 3.742 26.432 3.518 26.577 3.192 Z' fill='rgb(251,152,38)'/%3E%3Cpath d='M 38.087 2.049 C 38.439 1.259 39.561 1.259 39.913 2.049 L 40.423 3.192 C 40.568 3.518 40.876 3.742 41.231 3.779 L 42.475 3.91 C 43.336 4.001 43.683 5.068 43.04 5.648 L 42.11 6.485 C 41.845 6.724 41.728 7.086 41.802 7.436 L 42.061 8.66 C 42.241 9.506 41.333 10.166 40.583 9.733 L 39.5 9.108 C 39.19 8.93 38.81 8.93 38.5 9.108 L 37.417 9.733 C 36.667 10.166 35.759 9.506 35.939 8.66 L 36.198 7.436 C 36.272 7.086 36.155 6.724 35.89 6.485 L 34.96 5.648 C 34.317 5.068 34.664 4.001 35.525 3.91 L 36.769 3.779 C 37.124 3.742 37.432 3.518 37.577 3.192 Z' fill='rgb(251,152,38)'/%3E%3Cpath d='M 49.087 2.049 C 49.439 1.259 50.561 1.259 50.913 2.049 L 51.423 3.192 C 51.568 3.518 51.876 3.742 52.231 3.779 L 53.475 3.91 C 54.336 4.001 54.683 5.068 54.04 5.648 L 53.11 6.485 C 52.845 6.724 52.728 7.086 52.802 7.436 L 53.061 8.66 C 53.241 9.506 52.333 10.166 51.583 9.733 L 50.5 9.108 C 50.19 8.93 49.81 8.93 49.5 9.108 L 48.417 9.733 C 47.667 10.166 46.759 9.506 46.939 8.66 L 47.198 7.436 C 47.272 7.086 47.155 6.724 46.89 6.485 L 45.96 5.648 C 45.317 5.068 45.664 4.001 46.525 3.91 L 47.769 3.779 C 48.124 3.742 48.432 3.518 48.577 3.192 Z' fill='rgb(251,152,38)'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.acb-hero-intro__trust {
  margin: 0;
  color: rgba(255, 255, 255, 0.6);
  font-size: 12px;
  line-height: 1.15;
  letter-spacing: -0.03em;
  font-weight: 500;
}

.acb-hero-intro__trust strong {
  color: rgba(255, 255, 255, 0.95);
  font-weight: 600;
}

.acb-hero-intro__note {
  margin: 0;
  max-width: 300px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 18px;
  line-height: 1.15;
  letter-spacing: -0.05em;
  font-weight: 500;
}

.acb-hero-intro__meta {
  margin: 56px 0 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: -0.04em;
  font-weight: 500;
  text-align: left;
}

.acb-hero-intro__meta-brand {
  font-weight: 700;
}
