/* Dailees dark theme: black with brand gold-orange (preview) */
:root {
  color-scheme: dark;
  --bg: #0e0c0b;
  --shade-1: #1d1a17;
  --shade-2: #171412;
  --shade-3: #26211d;
  --stroke: #3a322b;
  --text: #b5ab9e;
  --cream: #f2ece0;
  --accent: #e8a33d;
  --accent-ink: #f0b65e;
  --accent-icon: #e8a33d;
  --accent-20: rgba(232, 163, 61, 0.22);
  --accent-10: rgba(232, 163, 61, 0.35);
}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5, .ink { color: var(--cream); }
.nav-links a, .footer ul a, .qa summary, .chips li, .points li, .contact-point a,
.field label, .format .label strong, .footer .bottom a, .form .fine a { color: var(--cream); }
.points.muted li { color: var(--text); }
.tag { background: var(--shade-3); border-color: var(--stroke); color: var(--cream); }
.tag-accent { background: var(--accent-20); color: var(--cream); }
.btn { background: var(--accent); border-color: var(--accent); color: #121011; }
.btn-light { background: transparent; border-color: var(--stroke); color: var(--cream); }
.originals-card .btn-light { border-color: rgba(242, 236, 224, 0.5); }
.chips li { background: var(--shade-2); border-color: var(--stroke); }
.service-card { box-shadow: none; border: 1px solid #1f1b18; }
.plan, .process-card, .qa, .pillar, .card, .contact-point, .form, .quote-card, .format { border: 1px solid #1f1b18; }
.plan.featured { border: 2px solid var(--accent); padding: 8px; }
.compare { border: 1px solid #1f1b18; }
.compare .col.us { background: #000; border: 1px solid rgba(232, 163, 61, 0.45); }
.footer .top { border-top-color: var(--shade-3); }
.field input, .field select, .field textarea { background: var(--bg); border-color: var(--stroke); color: var(--cream); }
.field input::placeholder, .field textarea::placeholder { color: #8c8276; }
.menu-toggle { background: var(--shade-2); border-color: var(--stroke); color: var(--cream); }
.hero { background: radial-gradient(ellipse 70% 50% at 50% 0%, rgba(232, 163, 61, 0.14), transparent 70%); }
.why-visual, .originals-card, .hero-media, .media-card { border: 1px solid #1f1b18; }
.process-card .num { color: var(--accent); }
.alert-error { background: rgba(214,84,58,0.16); border-color: rgba(214,84,58,0.5); color: #f4b8a8; }
