/* [project]/src/app/(site)/cold-calling/cold-calling.css [app-client] (css) */
.cc-hero {
  padding-top: clamp(54px, 7vw, 96px);
  padding-bottom: clamp(36px, 4vw, 56px);
}

.cc-hero .sh-hero-grid {
  grid-template-columns: minmax(0, 1.02fr) minmax(480px, .98fr);
  gap: clamp(40px, 4.6vw, 72px);
}

.cc-hero .sh-display {
  letter-spacing: -.052em;
  text-wrap: balance;
  font-size: clamp(4.15rem, 5.7vw, 6.35rem);
  line-height: .89;
}

.cc-hero .sh-lead {
  max-width: 620px;
}

.cc-command {
  color: var(--sh-text-primary);
  background: var(--sh-bg-primary);
  border: 1px solid color-mix(in srgb, var(--sh-text-primary) 13%, transparent);
  border-radius: 24px;
  overflow: hidden;
}

.cc-command-head {
  border-bottom: 1px solid color-mix(in srgb, var(--sh-text-primary) 10%, transparent);
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 15px 18px;
  display: flex;
}

.cc-command-live {
  letter-spacing: .025em;
  align-items: center;
  gap: 9px;
  font-size: 12px;
  font-weight: 650;
  display: inline-flex;
}

.cc-command-live .dot {
  background: var(--sh-accent);
  border-radius: 50%;
  width: 8px;
  height: 8px;
  animation: 2s ease-out infinite ccCommandPulse;
}

.cc-command-status {
  color: var(--sh-accent);
  font-family: var(--sh-font-mono);
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.cc-command-body {
  gap: 12px;
  padding: 14px;
  display: grid;
}

.cc-command .sh-dialer {
  background: var(--sh-bg-card);
  border-color: color-mix(in srgb, var(--sh-text-primary) 11%, transparent);
  border-radius: 16px;
  overflow: hidden;
}

.cc-command .sh-dialer-foot {
  display: none;
}

.cc-command .cc-live {
  background: var(--sh-bg-card);
  border-color: color-mix(in srgb, var(--sh-text-primary) 11%, transparent);
  min-height: 132px;
}

.cc-command-proof {
  background: var(--sh-accent);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.cc-command-proof > div {
  min-width: 0;
  color: var(--sh-accent-text);
  border-left: 1px solid color-mix(in srgb, var(--sh-accent-text) 18%, transparent);
  padding: 17px 18px 18px;
}

.cc-command-proof > div:first-child {
  border-left: 0;
}

.cc-command-proof strong, .cc-command-proof span {
  display: block;
}

.cc-command-proof strong {
  font-family: var(--sh-font-serif);
  letter-spacing: -.025em;
  font-size: clamp(1.85rem, 3vw, 2.45rem);
  font-weight: 600;
  line-height: .95;
}

.cc-command-proof span {
  letter-spacing: .055em;
  text-transform: uppercase;
  margin-top: 6px;
  font-size: 9.5px;
  font-weight: 750;
  line-height: 1.25;
}

.cc-proof-strip {
  padding-top: 28px;
}

.cc-proof-strip .sh-statband {
  border-radius: 18px;
}

@keyframes ccCommandPulse {
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--sh-accent) 55%, transparent);
  }

  70%, 100% {
    box-shadow: 0 0 0 7px #0000;
  }
}

@media (max-width: 1120px) {
  .cc-hero .sh-hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(430px, .9fr);
    gap: 34px;
  }

  .cc-hero .sh-display {
    font-size: clamp(3.75rem, 6vw, 5.4rem);
  }
}

@media (max-width: 980px) {
  .cc-hero .sh-hero-grid {
    grid-template-columns: 1fr;
  }

  .cc-hero .sh-hero-inner, .cc-hero .sh-hero-visual {
    max-width: 740px;
  }
}

@media (max-width: 620px) {
  .cc-hero .sh-display {
    font-size: clamp(3.05rem, 14.5vw, 4.2rem);
  }

  .cc-command-body {
    padding: 10px;
  }

  .cc-command .sh-dialer-body, .cc-command .sh-dialer-call {
    padding: 12px;
  }

  .cc-command-proof > div {
    padding: 14px 10px 15px;
  }

  .cc-command-proof strong {
    font-size: clamp(1.55rem, 8vw, 2rem);
  }

  .cc-command-proof span {
    font-size: 8.5px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc-command-live .dot {
    animation: none;
  }
}

/*# sourceMappingURL=src_app_%28site%29_cold-calling_cold-calling_0-mkxyv.css.map*/