/* StudioApps · Pro theme chrome — kolory + typografia (treść bez zmian) */
.logo-mark {
  background: var(--accent) !important;
  border-radius: 4px !important;
  font-family: var(--font-display) !important;
  font-weight: 600 !important;
}
.logo {
  font-family: var(--font-display) !important;
  font-weight: 600 !important;
}
nav {
  background: rgba(var(--bg-rgb), 0.88) !important;
}
.nav-cta {
  background: var(--btn-primary-bg, #ECEEF1) !important;
  color: var(--btn-primary-text, #12151A) !important;
  border-radius: 4px !important;
}
.btn-primary {
  background: var(--btn-primary-bg, #ECEEF1) !important;
  color: var(--btn-primary-text, #12151A) !important;
  border-radius: 4px !important;
}
.btn-secondary,
.btn-ghost {
  border-radius: 4px !important;
}
.hero-mesh {
  background: radial-gradient(circle at 25% 15%, rgba(74, 111, 165, 0.07) 0%, transparent 55%) !important;
}
.hero-grid { opacity: 0.28; }
h1.hero-title,
.hero-title {
  font-weight: 500 !important;
  letter-spacing: -0.025em;
}
.hero-title .gradient,
h1 .gradient {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  color: var(--text-secondary) !important;
  -webkit-text-fill-color: var(--text-secondary) !important;
}
.stat-num {
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  color: var(--text) !important;
  -webkit-text-fill-color: var(--text) !important;
  font-family: var(--font-display) !important;
  font-weight: 500 !important;
}
.section-title,
.sec-title {
  font-weight: 500 !important;
}
.contact-block::before {
  background: radial-gradient(ellipse at top, rgba(74, 111, 165, 0.07) 0%, transparent 55%) !important;
}
.contact-intro .promise {
  background: rgba(74, 111, 165, 0.07) !important;
  border-color: rgba(74, 111, 165, 0.2) !important;
}
.form-submit {
  border-radius: 4px !important;
}
