/* Generated by li_visual_assets.web v0.1.1 - do not edit. Change the registry. */
@font-face { font-family: "Figtree"; src: url("fonts/Figtree%5Bwght%5D.ttf") format("truetype"); font-weight: 300 900; font-display: swap; }
@font-face { font-family: "IBM Plex Mono"; src: url("fonts/IBMPlexMono-Regular.ttf") format("truetype"); font-weight: 400; font-display: swap; }
@font-face { font-family: "IBM Plex Mono"; src: url("fonts/IBMPlexMono-Medium.ttf") format("truetype"); font-weight: 500; font-display: swap; }

:root {
  --li-ink-deep: #010c1c;
  --li-ink: #021530;
  --li-ink-raised: #051c33;
  --li-card: #06182c;
  --li-amber: #ffb52d;
  --li-amber-bright: #ff9c00;
  --li-amber-soft: #ffd27a;
  --li-blue: #7ed2ff;
  --li-white: #ffffff;
  --li-accent: #ffb52d;
  --li-divider: rgba(255,255,255,0.10);
  --li-sublabel: rgba(255,255,255,0.76);
  --li-gradient: linear-gradient(135deg, #051c33 0%, #021530 50%, #010c1c 100%);
  --li-font: 'Figtree', ui-sans-serif, system-ui, sans-serif;
  --li-font-mono: 'IBM Plex Mono', ui-monospace, monospace;
}

.li-btn { display: inline-flex; align-items: center; gap: 12px; padding: 20px 34px;
  border-radius: 12px; font-family: var(--li-font); font-size: 18px; font-weight: 700;
  text-decoration: none; border: 0; cursor: pointer; }
.li-btn--primary { background: var(--li-accent); color: var(--li-card); }
.li-btn--secondary { background: transparent; color: var(--li-white);
  border: 1px solid rgba(255,255,255,0.32); }
.li-btn--secondary-light { background: transparent; color: #021530;
  border: 1px solid rgba(2,21,48,0.12); }
.li-eyebrow { font-size: 13px; font-weight: 700; letter-spacing: 0.3em;
  color: var(--li-accent); }
