/* ================================================================
   THEME 08 — Crimson Trust
   Sunat LaserVIT — Design System Override
   Generated by build/generate_theme_css.js
   ================================================================ */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&family=Roboto+Slab:wght@700;900&display=swap');

:root {
  /* Brand palette */
  --violet:    #dc2626;
  --violet-d:  #b91c1c;
  --violet-l:  #f87171;
  --fuchsia:   #f97316;
  --fuchsia-d: #ea580c;
  --grad:      linear-gradient(135deg,#b91c1c 0%,#dc2626 45%,#ef4444 100%);
  --grad-soft: linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);

  /* Neutrals */
  --ink:     #1c0606;
  --ink-2:   #450a0a;
  --muted:   #6b7280;
  --line:    #fca5a5;
  --bg-soft:   #fef2f2;
  --bg-soft-2: #fee2e2;

  /* Shape */
  --radius:    6px;
  --radius-sm: 4px;
  --radius-lg: 8px;

  /* Shadows (primary-tinted) */
  --shadow-sm: 0 4px 16px rgba(220,38,38,.06);
  --shadow:    0 18px 40px rgba(220,38,38,.12);
  --shadow-lg: 0 30px 60px rgba(220,38,38,.18);

  /* Typography */
  --font:    'Roboto', system-ui, -apple-system, sans-serif;
  --serif:   'Roboto Slab', Georgia, 'Times New Roman', serif;
  --display: var(--serif);
}

/* Fix hardcoded brand colors */
.eyebrow { background: #fee2e2; color: #b91c1c; }
.nav-links a.active { background: #fef2f2; color: #b91c1c; }
.nav-links a:hover { color: #b91c1c; }
.btn-primary { box-shadow: 0 12px 26px rgba(220,38,38,.35); }
.btn-primary:hover { box-shadow: 0 16px 32px rgba(220,38,38,.45); }
.btn-outline { color: #b91c1c; }
.btn-ghost { color: #b91c1c; }
.hero {
  background:
    radial-gradient(1100px 500px at 85% -10%, #fca5a5 0%, rgba(255,255,255,0) 60%),
    radial-gradient(900px 500px at -10% 10%,  #fee2e2 0%, rgba(255,255,255,0) 55%),
    var(--bg);
}

/* Flat layout overrides */
.site-header { box-shadow: none !important; border-bottom: 2px solid var(--line); }
.btn { border-radius: var(--radius-sm) !important; }
.btn-primary { box-shadow: none !important; }
.btn-primary:hover { box-shadow: none !important; transform: none !important; }
.btn-wa { box-shadow: none !important; }
.card, .card-method, .card-benefit, .card-review, .card-faq { box-shadow: none !important; border: 1.5px solid var(--line); }
.hero { box-shadow: none; }
.section-head .bar { border-radius: 0; }
