@font-face{font-family:Tiempos Text;src:url(/_astro/TiemposText-Regular.CoJqehkj.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Tiempos Text;src:url(/_astro/TiemposText-Medium.DwVnFS4K.otf) format("opentype");font-weight:500;font-style:normal}:where(.astro-j7pv25f6)[data-theme=brown]{--bg: #f5f0e8;--text: #3d2e24;--muted: #7a6555;--accent: #b83a2e;--surface: #e8dfd2;--border: #3d2e24}@media(prefers-color-scheme:dark){:where(.astro-j7pv25f6)[data-theme=brown]{--bg: #120e0b;--text: #f5f0e8;--muted: #a69282;--accent: #e05a4a;--surface: #1e1814;--border: #f5f0e8}}:where(.astro-j7pv25f6)[data-theme=green]{--bg: #f6f7f4;--text: #1a1f16;--muted: #5c6356;--accent: #4d7c0f;--surface: #e4e7dc;--border: #1a1f16}@media(prefers-color-scheme:dark){:where(.astro-j7pv25f6)[data-theme=green]{--bg: #0b0d09;--text: #f6f7f4;--muted: #a3a89c;--accent: #84cc16;--surface: #151812;--border: #f6f7f4}}:where(.astro-j7pv25f6)[data-theme=blue]{--bg: #f4f6f8;--text: #1a2433;--muted: #5a6678;--accent: #2563eb;--surface: #e1e6ed;--border: #1a2433}@media(prefers-color-scheme:dark){:where(.astro-j7pv25f6)[data-theme=blue]{--bg: #0a0e14;--text: #f4f6f8;--muted: #94a3b8;--accent: #60a5fa;--surface: #12161d;--border: #f4f6f8}}:where(.astro-j7pv25f6)[data-theme=purple]{--bg: #f6f5f8;--text: #1f1a24;--muted: #635870;--accent: #7c3aed;--surface: #e9e6ef;--border: #1f1a24}@media(prefers-color-scheme:dark){:where(.astro-j7pv25f6)[data-theme=purple]{--bg: #0c0b0e;--text: #f6f5f8;--muted: #a89eb8;--accent: #a78bfa;--surface: #16131d;--border: #f6f5f8}}:where(.astro-j7pv25f6){box-sizing:border-box;margin:0;padding:0}html,body{font-family:JetBrains Mono,SF Mono,Monaco,monospace;background:var(--bg);color:var(--text);line-height:1.5}.page:where(.astro-j7pv25f6){min-height:100vh;display:flex;flex-direction:column;max-width:900px;margin:0 auto;padding:1.5rem}header:where(.astro-j7pv25f6){display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:2px solid var(--border)}.logo:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){height:32px;width:auto}.logo-img:where(.astro-j7pv25f6){filter:invert(0)}@media(prefers-color-scheme:dark){.logo-img:where(.astro-j7pv25f6){filter:invert(1)}}nav:where(.astro-j7pv25f6){display:flex;gap:1.5rem;align-items:center}nav:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--muted);text-decoration:none;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}nav:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--text)}nav:where(.astro-j7pv25f6) .nav-cta:where(.astro-j7pv25f6){padding:.5rem 1rem;background:var(--text);color:var(--bg)}nav:where(.astro-j7pv25f6) .nav-cta:where(.astro-j7pv25f6):hover{opacity:.9;color:var(--bg)}main:where(.astro-j7pv25f6){flex:1;padding:3rem 0}.intro:where(.astro-j7pv25f6){margin-bottom:3rem}h1:where(.astro-j7pv25f6){font-family:Tiempos Text,Georgia,serif;font-size:clamp(3rem,10vw,5rem);font-weight:400;line-height:1;letter-spacing:-.02em}.lead:where(.astro-j7pv25f6){margin-top:1.5rem;font-size:1rem;color:var(--accent);white-space:nowrap}.visual:where(.astro-j7pv25f6){margin:3rem 0}.demo-placeholder:where(.astro-j7pv25f6){border:2px dashed var(--border);background:var(--surface);min-height:300px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--border);border:2px solid var(--border);margin:3rem 0}@media(max-width:600px){.grid:where(.astro-j7pv25f6){grid-template-columns:1fr}}.card:where(.astro-j7pv25f6){padding:1.5rem;background:var(--bg)}.card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:.9rem;font-weight:600;margin-bottom:.5rem}.card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:.8rem;color:var(--muted)}.cta-row:where(.astro-j7pv25f6){margin:2rem 0}.btn:where(.astro-j7pv25f6){display:inline-block;padding:1rem 2rem;background:var(--text);color:var(--bg);text-decoration:none;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.btn:where(.astro-j7pv25f6):hover{opacity:.9}.download-group:where(.astro-j7pv25f6){display:inline-flex;flex-direction:column;align-items:flex-start;gap:.5rem}.download-main:where(.astro-j7pv25f6){display:flex;align-items:center;gap:1.5rem}.other-platforms:where(.astro-j7pv25f6){position:relative}.platforms-toggle:where(.astro-j7pv25f6){background:none;border:none;color:var(--muted);font-family:inherit;font-size:.75rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.platforms-toggle:where(.astro-j7pv25f6):hover{color:var(--text)}.platforms-dropdown:where(.astro-j7pv25f6){display:none;position:absolute;top:100%;left:0;margin-top:.5rem;background:var(--bg);border:1px solid var(--border);min-width:180px;z-index:10}.platforms-dropdown:where(.astro-j7pv25f6).open{display:block}.platforms-dropdown:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){display:block;padding:.5rem .75rem;color:var(--text);text-decoration:none;font-size:.75rem}.platforms-dropdown:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{background:var(--surface)}.link:where(.astro-j7pv25f6){color:var(--muted);text-decoration:none;font-size:.85rem}.link:where(.astro-j7pv25f6):hover{color:var(--text)}footer:where(.astro-j7pv25f6){display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-top:2px solid var(--border);font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.social:where(.astro-j7pv25f6){display:flex;gap:1rem}.social:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--muted);text-decoration:none}.social:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--text)}.theme-toggle:where(.astro-j7pv25f6){background:none;border:1px solid var(--muted);color:var(--muted);padding:.25rem .5rem;font-family:inherit;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;opacity:0;transition:opacity .2s}footer:where(.astro-j7pv25f6):hover .theme-toggle:where(.astro-j7pv25f6){opacity:1}.theme-toggle:where(.astro-j7pv25f6):hover{border-color:var(--text);color:var(--text)}
