/* ── WEBFLOW ACCENT — NEW TERRACOTTA BRAND ── */
:root {
  --wf: #E0734B;
  --wf2: #D97757;
  --wf-light: var(--accent-12);
  --wf-border: var(--shadow-accent);
}
.italic-vt, .italic-wf { color: var(--wf); font-style: italic; }
.section-badge { background: var(--wf-light); border-color: var(--wf-border); color: var(--wf); }
.section-h2 .italic-vt, .section-h2 .italic-wf { color: var(--wf); }
.btn-primary { background: var(--wf); }
.btn-primary:hover { background: var(--wf2); }
.btn-outline { color: var(--wf); border-color: var(--wf); }
.btn-outline:hover { background: var(--wf-light); }
.hero-label { background: rgba(224, 115, 75, 0.15); border-color: rgba(224, 115, 75, 0.3); color: #E0734B; }
.hero-label-dot { background: var(--wf); }
.hero-form input:focus, .hero-form select:focus { border-color: var(--wf); }
.hero-glow-1 { background: radial-gradient(circle, #e0734b59 0%, transparent 60%); }
.wh-icon { background: var(--wf-light); }
.ft-icon { background: rgba(224, 115, 75, 0.15); }
.pr-icon { background: var(--wf); box-shadow: 0 8px 20px var(--shadow-accent); }
.faq-btn:hover { color: var(--wf); }
.faq-icon-wrap { color: var(--wf); }
.faq-item.open .faq-icon-wrap { background: var(--wf); border-color: var(--wf); }
.metric-card-horiz .val .italic-wf { color: var(--wf); }
