:root{--bg:#05100e;--surf:#ffffff06;--surf-2:#ffffff0b;--glass:#0614129e;--glass-2:#061614b8;--glass-solid:#05110fdb;--bd:#5eead424;--bd-2:#5eead43d;--bd-3:#5eead475;--tint:#14b8a617;--tint-2:#14b8a62b;--glow:#14b8a6d9;--ink-strong:#e4f2ee;--ink-soft:#cfe6e1;--ink-mute:#a9c4be;--ink-faint:#8fa8a3;--ink-dim:#6e8c87;--ink-off:#7e958f;--teal:#14b8a6;--teal-2:#5eead4;--teal-3:#7fdfd0;--amber:#f0b252;--amber-tint:#f0b2521a;--amber-bd:#f0b2523d;--on-accent:#04100e}:root[data-theme=light]{--bg:#f1f6f4;--surf:#08282209;--surf-2:#08282212;--glass:#ffffffbd;--glass-2:#ffffffdb;--glass-solid:#ffffffed;--bd:#09423a24;--bd-2:#09423a3d;--bd-3:#0d877980;--tint:#0d877914;--tint-2:#0d877929;--glow:#0d877973;--ink-strong:#07211b;--ink-soft:#16362f;--ink-mute:#3c5b54;--ink-faint:#54736c;--ink-dim:#4e6b65;--ink-off:#5c7570;--teal:#0a6d60;--teal-2:#0b7a6c;--teal-3:#0a6d60;--amber:#85510a;--amber-tint:#85510a1a;--amber-bd:#85510a4d;--on-accent:#fff}:root[data-surface=marketing]{background:var(--bg)}:root[data-surface=marketing] body{background:var(--bg);color:var(--ink-strong);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow-x:hidden}:root[data-surface=marketing][data-theme=light] body{background:radial-gradient(1100px circle at 8% -8%, #14b8a624, transparent 55%), radial-gradient(900px circle at 96% 6%, #f0b2521f, transparent 50%), radial-gradient(1000px circle at 30% 108%, #5eead424, transparent 55%), radial-gradient(800px circle at 100% 100%, #0d877914, transparent 50%), var(--bg);background-attachment:fixed}:root[data-surface=marketing] *{box-sizing:border-box}:root[data-surface=marketing] a{color:var(--teal-2);text-decoration:none}:root[data-surface=marketing] a:hover{color:var(--teal-3)}:root[data-surface=marketing] h1,:root[data-surface=marketing] h2,:root[data-surface=marketing] h3,:root[data-surface=marketing] h4{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-weight:700}:root[data-surface=marketing] p{text-wrap:pretty;margin:0}:root[data-surface=marketing] ::selection{background:var(--teal);color:var(--on-accent)}@keyframes pulseRing{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}@keyframes blink{50%{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floaty{50%{transform:translateY(-9px)}}@keyframes shimmer{to{background-position:200% 0}}
