/* Hallmark · MissaciWeb brand tokens on Dusk surfaces · user approved 2026-11-05 */
:root{color-scheme:dark;--bg:#0A0E1A;--surface:#141B2E;--surface-2:#1A2336;--blue:#377DFF;--cyan:#00E5FF;--mint:#3BFFE0;--text:#EAF1FF;--muted:#B2BED0;--line:rgba(234,241,255,.14);--glass:rgba(20,27,46,.67);--glass-line:rgba(234,241,255,.22);--nav-glass:rgba(10,14,26,.86);--hero-overlay:linear-gradient(100deg,rgba(10,14,26,.8),rgba(10,14,26,.34) 65%,rgba(10,14,26,.22));--shadow-card:inset 0 1px 0 rgba(234,241,255,.14),0 30px 70px -30px rgba(4,12,28,.65);--plan-highlight:linear-gradient(160deg,rgba(55,125,255,.13),rgba(20,27,46,1));--well:#E5EBEE;--well-ink:#152133;--well-muted:#475466;--well-rule:#C3CDD5;--font-display:'Sora',sans-serif;--font-body:'Inter',sans-serif;--color-paper:var(--bg);--color-paper-2:var(--surface);--color-paper-3:var(--surface-2);--color-ink:var(--text);--color-ink-2:var(--muted);--color-muted:var(--muted);--color-rule:var(--line);--color-light:#EAF1FF;--color-shade:#04121F;--color-accent:var(--cyan);--color-accent-ink:#04121F;--color-accent-hi:var(--mint);--color-accent-deep:var(--blue);--color-accent-soft:#D7EAF4;--color-focus:var(--cyan);--color-accent-2:var(--mint);--color-day-ink:var(--well-ink);--color-day-muted:var(--well-muted);--color-fog:var(--well);--color-well:var(--well);--color-well-2:#D8E1E8;--color-well-ink:var(--well-ink);--color-well-muted:var(--well-muted);--color-well-rule:var(--well-rule);--color-card:var(--text);--radius-card:22px;--radius-inner:12px;--radius-pill:999px;--tracking-display:-.035em;--display-weight:600;--container:1280px;--gutter:48px;--gap-columns:32px;--text-display:clamp(2.75rem,5vw,5rem);--text-display-s:clamp(2.25rem,4vw,4rem);--text-section:clamp(2rem,3.3vw,3.25rem);--text-title:1.3rem;--text-lead:1.2rem;--text-md:1rem;--text-sm:.875rem;--text-xs:.8rem;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--section-gap-s:88px;--section-gap:112px;--section-gap-l:144px;--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--ease-out:cubic-bezier(.16,1,.3,1);--z-base:1;--z-raised:10;--z-sticky:200;--z-sticky-nav:310;--z-modal:400;--z-toast:500}
