/* Shark Holdings 1 theme */
:root {
  --font-head: 'Roboto Slab', Georgia, serif;
  --font-body: 'Work Sans', system-ui, sans-serif;
  --bg: #f4efe4;
  --bg-alt: #e7ddca;
  --surface: #fffaf0;
  --ink: #2b241b;
  --head: #241d15;
  --muted: #6d6253;
  --line: #d4c5aa;
  --accent: #6f7740;
  --accent-strong: #596231;
  --accent-soft: #e1e5cf;
  --accent-deep: #3f4724;
  --on-accent: #ffffff;
  --link: #596231;
  --eyebrow: #7a5b37;
  --radius: 18px;
  --btn-radius: 999px;
  --input-radius: 12px;
  --badge-radius: 999px;
  --shadow: 0 18px 40px rgba(43,36,27,.13);
  --head-weight: 700;
  --head-tracking: -0.02em;
  --h1-max: 4.6rem;
  --hero-bg: #2f2a20;
  --hero-ink: #fff7e8;
  --hero-head: #fff7e8;
  --hero-muted: #d8cbb5;
  --hero-line: #5b503e;
  --header-bg: #f4efe4;
  --header-ink: #2b241b;
  --header-line: #d4c5aa;
  --header-muted: #7a5b37;
  --nav-active: #596231;
  --cta-bg: #3f4724;
  --cta-ink: #fff7e8;
  --cta-btn-bg: #c6a15b;
  --cta-btn-ink: #241d15;
  --footer-bg: #241d15;
  --footer-ink: #d8cbb5;
  --footer-head: #fff7e8;
  --footer-line: #4a3d2d;
  --card-line: #cbb891;
  --input-bg: #fffaf0;
  --input-line: #cbb891;
}
body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 10%,rgba(122,91,55,.08),transparent 32%),radial-gradient(circle at 90% 20%,rgba(111,119,64,.08),transparent 28%);z-index:-1}.hero h1 em{color:#c6a15b;font-style:normal}
