:root,[data-theme=dark]{--bg-000:#030814;--bg-050:#01040b;--bg-100:#061225;--bg-200:#081833;--bg-300:#0a1830;--bg-400:#0a1f47;--ink:#ffffff;--ink-2:rgba(255,255,255,0.75);--ink-3:rgba(255,255,255,0.6);--ink-4:rgba(255,255,255,0.5);--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.12);--line-hover:rgba(255,255,255,0.2);--fill-ghost:rgba(255,255,255,0.04);--fill-hover:rgba(255,255,255,0.08);--brand:#4080e0;--brand-soft:#80a0e0;--brand-tint:rgba(64,128,224,0.15);--brand-glow:rgba(64,128,224,0.22);--sky:#9ec0f5;--mist:#dbe6ff;--cta:#ffffff;--cta-hover:#e6eefc;--on-cta:#04101e;--focus:#8fb7f9;--positive:#5ee39a;--positive-tint:rgba(37,211,102,0.15);--caution:#febc2e;--negative:#ff7a73;--whatsapp:#25d366;--dot-red:#ff5f57;--dot-amber:#febc2e;--dot-green:#28c840;--hero-top:#0a2a6a;--hero-mid:#041027;--hero-edge:#020812;--shadow-cta:0 0 0 1px rgba(255,255,255,0.15), 0 12px 40px -12px rgba(64,128,224,0.9);--shadow-glass:0 8px 40px -4px rgba(0,0,20,0.65), inset 0 1px 0 rgba(255,255,255,0.13), inset 0 0 28px rgba(64,128,224,0.05);--shadow-sheet:0 -24px 60px -20px rgba(0,0,0,0.45);--shadow-frame:0 40px 100px -30px rgba(0,0,0,0.85);--shadow-card-light:0 30px 60px -30px rgba(4,16,30,0.25);--shadow-float:0 20px 60px -20px rgba(0,0,0,0.8)}
[data-theme=light]{--bg-000:#eef1f6;--bg-050:#e3e8f0;--bg-100:#ffffff;--bg-200:#f7f9fc;--bg-300:#e6edf8;--bg-400:#dbe6ff;--ink:#030814;--ink-2:rgba(3,8,20,0.75);--ink-3:#3a4660;--ink-4:rgba(3,8,20,0.6);--line:rgba(3,8,20,0.1);--line-strong:rgba(3,8,20,0.15);--line-hover:rgba(3,8,20,0.25);--fill-ghost:rgba(3,8,20,0.04);--fill-hover:rgba(3,8,20,0.07);--brand:#2a5fb8;--brand-soft:#4080e0;--brand-tint:rgba(42,95,184,0.1);--brand-glow:rgba(42,95,184,0.12);--sky:#2a5fb8;--mist:#2a5fb8;--cta:#030814;--cta-hover:#0a1f47;--on-cta:#ffffff;--focus:#2a5fb8;--positive:#137a45;--positive-tint:rgba(19,122,69,0.1);--caution:#8a5a00;--negative:#b3261e}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-7:28px;--space-8:32px;--space-10:40px;--space-20:80px;--space-28:112px;--container:1152px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-frame:18px;--radius-xl:24px;--radius-card:28px;--radius-sheet:40px;--radius-pill:9999px;--font-sans:"Outfit", system-ui, -apple-system, sans-serif;--font-display:"Instrument Serif", Georgia, serif}
