.spark-website{--color-brand-primary:#0a1628;--color-brand-accent:#3b82f6;--color-brand-accent-hover:#2563eb;--color-brand-accent-muted:#e8f1ff;--color-brand-secondary:#1b3a6b;--color-brand-tertiary:#60a5fa;--color-neutral-0:#fff;--color-neutral-50:#f8f9fb;--color-neutral-100:#f0f2f5;--color-neutral-200:#e2e6ed;--color-neutral-300:#c8cfd8;--color-neutral-400:#9ba6b4;--color-neutral-500:#6b7a8d;--color-neutral-600:#4a5568;--color-neutral-700:#2d3748;--color-neutral-800:#1a202c;--color-neutral-900:#0d1117;--color-success:#0ecb81;--color-warning:#f59e0b;--color-error:#e53e3e;--color-info:#3b82f6;--color-bg-base:#fff;--color-bg-subtle:#f8f9fb;--color-bg-muted:#f0f2f5;--color-bg-inverse:#0a1628;--color-bg-accent:#e8f1ff;--color-text-primary:#0a1628;--color-text-secondary:#4a5568;--color-text-muted:#9ba6b4;--color-text-inverse:#fff;--color-text-accent:#3b82f6;--color-text-link:#2563eb;--color-border-default:#e2e6ed;--color-border-strong:#c8cfd8;--color-border-accent:#3b82f6;--mk-accent-0:#3b82f600;--mk-accent-08:#3b82f614;--mk-accent-12:#3b82f61f;--mk-accent-14:#3b82f624;--mk-accent-18:#3b82f62e;--mk-accent-22:#3b82f638;--mk-accent-muted-9:#e8f1ffe6;--mk-accent-tint-86:#f4f8ffdb;--mk-amber-18:#f5a6232e;--mk-green-14:#0ecb8124;--mk-ink-04:#0a16280a;--mk-ink-06:#0a16280f;--mk-ink-08:#0a162814;--mk-ink-76:#0a1628c2;--mk-ink-88:#0a1628e0;--mk-red-25:#e53e3e40;--mk-sky-0:#60a5fa00;--mk-sky-light-18:#93c5fd2e;--mk-white-03:#ffffff08;--mk-white-04:#ffffff0a;--mk-white-06:#ffffff0f;--mk-white-08:#ffffff14;--mk-white-12:#ffffff1f;--mk-white-24:#ffffff3d;--mk-white-72:#ffffffb8;--mk-white-76:#ffffffc2;--mk-white-84:#ffffffd6;--mk-white-86:#ffffffdb;--mk-white-95:#fffffff2;--mk-white-96:#fffffff5;--mk-cta-gradient:linear-gradient(135deg, #3b82f6, #1d4ed8);--mk-error-hover:#cb3030;--mk-hero-wash-1:#f8fbff;--mk-hero-wash-2:#f5f7fb;--mk-hero-wash-3:#fff;--font-display:var(--ff-instrument-serif), Georgia, "Times New Roman", serif;--font-body:var(--ff-plus-jakarta), system-ui, -apple-system, sans-serif;--text-xs:clamp(.6875rem, 1.2vw, .75rem);--text-sm:clamp(.8125rem, 1.4vw, .875rem);--text-base:clamp(.9375rem, 1.6vw, 1rem);--text-lg:clamp(1.0625rem, 1.8vw, 1.125rem);--text-xl:clamp(1.125rem, 2vw, 1.25rem);--text-2xl:clamp(1.25rem, 2.4vw, 1.5rem);--text-3xl:clamp(1.5rem, 3vw, 1.875rem);--text-4xl:clamp(1.875rem, 4vw, 2.25rem);--text-5xl:clamp(2.25rem, 5vw, 3rem);--text-6xl:clamp(2.75rem, 6vw, 3.75rem);--text-7xl:clamp(3rem, 8vw, 4.5rem);--text-display:clamp(3.5rem, 10vw, 6rem);--space-section:clamp(4rem, 8vw, 8rem);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0a16280d;--shadow-md:0 4px 12px -2px #0a162814, 0 2px 4px -1px #0a16280a;--shadow-lg:0 10px 30px -4px #0a16281f, 0 4px 8px -2px #0a16280f;--shadow-xl:0 20px 50px -8px #0a16282e, 0 8px 16px -4px #0a162814;--shadow-glow-accent:0 0 0 3px #3b82f640;--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--content-max-width:80rem;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-bg-base);line-height:1.6}.spark-website ::selection{background-color:var(--color-brand-accent);color:var(--color-brand-primary)}.spark-website a{color:inherit;text-decoration:none}.spark-website img,.spark-website video{max-width:100%;height:auto}@layer utilities{.shell{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:1rem}@media (min-width:40rem){.shell{padding-inline:1.5rem}}@media (min-width:64rem){.shell{padding-inline:2rem}}.section-space{padding-block:var(--space-section)}.transition-spark{transition-duration:var(--transition-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.text-balance{text-wrap:balance}.scroll-rail::-webkit-scrollbar{width:14px;height:14px}.scroll-rail::-webkit-scrollbar-track{background:var(--bg-surface);margin:0 var(--radius-md) var(--radius-md);border-radius:9999px}.scroll-rail::-webkit-scrollbar-thumb{background-color:color-mix(in oklab, var(--text-tertiary) 60%, var(--bg-surface));background-clip:padding-box;border:4px solid #0000;border-radius:9999px;min-width:56px}.scroll-rail::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}}
