/* Hostlight visual identity v2.0. Approved symbol/wordmark: v07; new tagline: v08. */
@font-face { font-family: "Hostlight Inter"; src: url("/fonts/Inter-variable.woff") format("woff"); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Hostlight Jakarta"; src: url("/fonts/PlusJakartaSans-variable.woff") format("woff"); font-weight: 200 800; font-style: normal; font-display: swap; }
:root {
 --hl-navy: #101521; --hl-ivory: #F7F4EF; --hl-white: #FFFFFF;
 --hl-gold-light: #FFD497; --hl-gold: #EFBD89; --hl-lilac: #BCA3C5;
 --hl-violet-light: #826BE1; --hl-violet: #6351D9;
 --hl-brand-gradient: linear-gradient(112deg, #FFD497 0%, #EFBD89 25%, #BCA3C5 53%, #826BE1 79%, #6351D9 100%);
 --hl-font-ui: "Hostlight Inter", Inter, system-ui, sans-serif;
 --hl-font-tagline: "Hostlight Jakarta", "Plus Jakarta Sans", sans-serif;
 --hl-color-page: var(--hl-ivory); --hl-color-text: var(--hl-navy);
 --hl-color-action: var(--hl-violet); --hl-color-on-action: var(--hl-white);
}
/* This broad-surface gradient is not a replacement for the shaded SVG logo.
   Do not replace existing success/error/warning colors with brand colors.
   UI rollout requires theme, interaction, and accessibility QA. */
@media (prefers-color-scheme: dark) {
 :root { --hl-color-page: var(--hl-navy); --hl-color-text: var(--hl-ivory); }
}
