/* =========================================================================
   ARKA ADVISORS — Website Stylesheet v2.0
   =========================================================================
   Derives from: brand/canonical/arka-design-system-v2.0.css
   Version: 2.0 — Complete rebrand
   ========================================================================= */

@import url('arka-design-system-v2.0.css');

/* =========================================================================
   ADVISORS OVERRIDES — warm executive expression
   ========================================================================= */

:root {
  --arka-gold:      #A8904D;
  --bg-advisor:     #0E1118;
  --accent-amber:   #C5A059;
}

body {
  background: var(--bg-advisor);
}

/* Hero: warm amber radial glow */
.hero::before {
  background: radial-gradient(
    circle at 50% 0%,
    rgba(168, 144, 77, 0.07),
    transparent 65%
  );
}

/* Nav: warmer backdrop */
.nav {
  background: rgba(14, 17, 24, 0.90);
}

/* Industry card header accent */
.card--industry h3,
.card--industry h4 {
  color: var(--accent-amber);
}

/* Process step badges — amber */
.step-badge {
  background: rgba(255, 149, 0, 0.08);
  border: 1px solid rgba(255, 149, 0, 0.25);
  color: var(--accent-amber);
  padding: 8px 20px;
  border-radius: var(--radius-pill);
  font-size: var(--text-xs);
  font-weight: var(--weight-bold);
  letter-spacing: var(--tracking-wider);
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: var(--sp-4);
}

/* Track record stat styling */
.stat-number {
  color: var(--arka-white);
}
.stat-number.stat-number--gold {
  color: var(--arka-gold);
}

/* Advisory value prop callout */
.advisor-callout {
  background: rgba(255, 149, 0, 0.04);
  border: 1px solid rgba(255, 149, 0, 0.12);
  border-radius: var(--radius-xl);
  padding: var(--sp-8) var(--sp-10);
}

.advisor-callout p {
  color: var(--arka-white);
  font-size: var(--text-base);
  line-height: 1.7;
  margin: 0;
}

/* CTA section gradient — warm, no blue */
.cta-section {
  background: linear-gradient(135deg, #151210, #0d0b09);
  border: 1px solid rgba(184, 150, 84, 0.10);
  border-radius: var(--radius-3xl);
  padding: var(--sp-16) var(--sp-10);
  text-align: center;
}

/* Ambient glow — warm amber override (suppress base blue) */
.ambient-glow::before {
  background: radial-gradient(
    ellipse 60% 40% at 50% 0%,
    rgba(184, 150, 84, 0.05),
    transparent 70%
  ) !important;
}

.ambient-glow::after {
  box-shadow: inset 0 0 200px rgba(184, 150, 84, 0.02) !important;
}

/* Platform section styling */
.platform-feature {
  border-left: 3px solid var(--accent-amber);
  padding-left: var(--sp-6);
}
