@font-face {
  font-family: "Manrope";
  src: url("/fonts/manrope-tr-v1.woff2") format("woff2");
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
}

:root {
  --hr-font: "Manrope", "Segoe UI", Arial, sans-serif;
}

body,
body.legal-page,
body :is(button, input, select, textarea, .auth-google, .email-button, .whatsapp-contact, .startup-community),
body .auth-form input:not([type="hidden"]) {
  font-family: var(--hr-font);
}

.hero h1 {
  font-weight: 600;
  letter-spacing: -.048em;
  line-height: 1.08;
}

.hero h1 em {
  font-weight: 400;
  letter-spacing: -.035em;
}

.hero-lead {
  font-weight: 450;
  line-height: 1.55;
}

.hero-text,
.section-intro {
  max-width: 66ch;
}

.section-heading h2,
.faq h2,
.closing h2,
.auth-card h1,
.panel-intro h1 {
  font-weight: 600;
  letter-spacing: -.035em;
}

.hero .eyebrow,
.source-kicker {
  font-weight: 700;
  letter-spacing: .12em;
}

.hero-actions .button,
.dock-actions a,
.workspace-button {
  font-weight: 600;
}

.open-calls-list b,
.auth-code,
.service-panel table {
  font-variant-numeric: tabular-nums;
}

@media (max-width: 520px) {
  .hero h1 {
    font-size: clamp(34px, 9.6vw, 43px);
    line-height: 1.12;
    letter-spacing: -.04em;
  }
}
