:root{
  --rad-ink-950:#0C0C0A;
  --rad-ink-900:#141310;
  --rad-ink-800:#211F1B;
  --rad-ink-700:#2A2924;
  --rad-ink-600:#3A3832;
  --rad-gold-800:#6E5836;
  --rad-gold-700:#8A7047;
  --rad-gold-500:#B5965F;
  --rad-gold-400:#CBAE78;
  --rad-gold-200:#EADFC6;
  --rad-paper:#F6F4EF;
  --rad-paper-2:#EAE7DF;
  --rad-holo:linear-gradient(100deg,#E5007E 0%,#A24CD6 26%,#4F8DF0 48%,#2BD0C0 68%,#CDCB2E 86%,#F2A03D 100%);
  --rad-holo-endlos:linear-gradient(90deg,#E5007E 0%,#A24CD6 17%,#4F8DF0 33%,#2BD0C0 50%,#CDCB2E 67%,#F2A03D 83%,#E5007E 100%);
  --rad-holo-band:linear-gradient(105deg,transparent 0 38%,#E5007E 44%,#A24CD6 48%,#4F8DF0 52%,#2BD0C0 56%,#CDCB2E 60%,#F2A03D 64%,transparent 70% 100%);
  --rad-holo-schein:#8C6BE0;
  --vn-color-paper:var(--rad-paper);
  --vn-color-surface-light:var(--rad-paper-2);
  --vn-color-surface-dark:var(--rad-ink-900);
  --vn-color-surface-darker:var(--rad-ink-950);
  --vn-color-surface-raised:var(--rad-ink-800);
  --vn-color-surface-raised-2:var(--rad-ink-700);
  --vn-color-surface-raised-3:var(--rad-ink-600);
  --vn-color-ink:var(--rad-ink-900);
  --vn-color-on-dark:var(--rad-paper);
  --vn-color-accent:var(--rad-gold-500);
  --vn-color-accent-strong:var(--rad-gold-700);
  --vn-color-accent-on-dark:var(--rad-gold-400);
  --vn-color-accent-ink:var(--rad-gold-800);
  --vn-color-accent-pale:var(--rad-gold-200);
  --vn-gradient-holo:var(--rad-holo);
  --vn-gradient-holo-loop:var(--rad-holo-endlos);
  --vn-gradient-holo-band:var(--rad-holo-band);
  --vn-color-holo-glow:var(--rad-holo-schein);
  --vn-color-ink-muted:#66635B;
  --vn-color-on-dark-muted:#C1BFB8;
  --vn-color-negative:#AD241D;
  --vn-color-divider-light:color-mix(in srgb,var(--vn-color-ink) 16%,transparent);
  --vn-color-divider-dark:color-mix(in srgb,var(--vn-color-on-dark) 35%,transparent);
  --vn-color-divider-accent:color-mix(in srgb,var(--vn-color-accent) 45%,transparent);
  --vn-color-bg:var(--vn-color-paper);
  --vn-color-fg:var(--vn-color-ink);
  --vn-color-muted:var(--vn-color-ink-muted);
  --vn-color-line:var(--vn-color-divider-light);
  --vn-color-accent-text:var(--vn-color-accent-strong);
  --vn-color-accent-text-small:var(--vn-color-accent-ink);
  --vn-color-accent-hover:var(--vn-color-accent);
  --vn-container-default:1460px;
  --vn-gutter:max(40px,calc((100vw - var(--vn-container-default)) / 2));
  --vn-section-y:max(64px,calc(146 * var(--rad-tpx)));
  --vn-radius-xl:24px;
  --vn-radius-lg:16px;
  --vn-radius-md:12px;
  --vn-radius-sm:8px;
  --vn-radius-full:999px;
  --vn-font-display:'Syne',ui-sans-serif,system-ui,sans-serif;
  --vn-font-body:'Montserrat',ui-sans-serif,system-ui,sans-serif;
  --vn-text-hero:clamp(2.75rem,calc(96 * var(--rad-dpx)),7.5rem);
  --vn-text-display:clamp(2rem,calc(64 * var(--rad-dpx)),4.5rem);
  --vn-text-lg:clamp(1.125rem,calc(22 * var(--rad-tpx)),1.375rem);
  --vn-text-stat:clamp(2rem,calc(64 * var(--rad-dpx)),4.5rem);
  --vn-text-nav:clamp(.9375rem,calc(18 * var(--rad-tpx)),1.125rem);
  --vn-text-label:1.125rem;
  --vn-text-base:1rem;
  --vn-text-sm:.875rem;
  --vn-text-micro:.8125rem;
  --vn-text-xs:.75rem;
  --vn-text-2xs:.6875rem;
  --vn-ease-out:cubic-bezier(.22,1,.36,1);
  --vn-ease-in-out:cubic-bezier(.65,0,.35,1);
  --vn-d-snap:160ms;
  --vn-d-medium:420ms;
  --vn-d-slow:700ms;
  --vn-d-slower:900ms;
}
