/* Identidade visual - i9 Consultoria | Inteligência Financeira */
:root {
  --ink: #000322;
  --petrol: #000322;
  --teal: #ffb900;
  --emerald: #ffb900;
  --lime: #ffb900;
  --ivory: #f6f8fc;
  --sand: #e9eef6;
  --muted: #526078;
}

body { background: var(--ivory); }

.hero {
  background:
    radial-gradient(circle at 12% 40%, #ffb9001f, transparent 28%),
    linear-gradient(118deg, #f8faff 0 55%, var(--ink) 55% 100%);
}

.hero:after { background: radial-gradient(circle, #ffb90033, transparent 66%); }

.brand {
  width: 320px;
  height: 62px;
  background: url("./i9-consultoria-azul.png") center / contain no-repeat;
}

.brand .brand-mark,
.brand > span:last-child { display: none; }

.nav-contact {
  color: var(--ink);
  background: var(--lime);
  border-color: var(--lime);
  box-shadow: 0 8px 22px #ffb90033;
}

.nav-contact:hover { background: #ffc526; }

.eyebrow,
.text-link,
.pain-grid span,
.insight-card small { color: #b87b00; }

.primary-button {
  color: var(--ink);
  background: linear-gradient(135deg, var(--lime), #ffc526);
  box-shadow: 0 14px 32px #ffb90047;
}

.primary-button:hover { box-shadow: 0 18px 38px #ffb90070; }

.diagnosis-card,
.dark-panel { background: linear-gradient(145deg, #000322f7, #03072def); }

.result-row { background: linear-gradient(110deg, #01052abf, #06113d8c); }

.how { background: #edf2f8; }
.triage { background: linear-gradient(#f8faff, #e7edf6); }
.closing { background: var(--ink); }
footer { background: #000322; }

footer .brand {
  width: 300px;
  height: 58px;
  background-image: url("./i9-consultoria.png");
}

.ring { background: conic-gradient(var(--lime) var(--pct), #ffffff1f 0); }
.ring span,
.doc-list svg { color: var(--lime); }

@media (width <= 900px) {
  .hero { background: linear-gradient(#f8faff 0 51%, var(--ink) 51% 100%); }
}

@media (width <= 520px) {
  .brand {
    width: 156px;
    height: 38px;
    background-image: url("./i9-consultoria-azul.png");
  }

  footer .brand {
    width: 230px;
    height: 45px;
    background-image: url("./i9-consultoria.png");
  }
}
