@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap";:root,:root[data-theme=light]{--app:#e7e9ee;--panel:#fafafb;--surface:#eff0f3;--surface2:#f4f5f7;--border:#dfe1e7;--strong:#cfd2da;--text:#131317;--text2:#5c5f6e;--text3:#6f7485;--primary:#131317;--onprimary:#fff;--accent:#4f46e5;--oktext:#15803d;--okbg:#e4f6ea;--warnbg:#fff4d6;--warntext:#9a5a06;--errtext:#b91c1c;--errbg:#fdecec;--shadow:#11111412;--a1:#6d4aff;--a2:#0d9488;--a3:#db2777;--a4:#2563eb;--a5:#c2410c;--a6:#4d7c0f;--rcard:20px;--rbtn:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--app:#0c0d10;--panel:#15161a;--surface:#1f2026;--surface2:#1a1b20;--border:#2a2c33;--strong:#3a3c46;--text:#ececf1;--text2:#a2a4b0;--text3:#8a8d9b;--primary:#ececf1;--onprimary:#111114;--accent:#8b8cff;--oktext:#62e09c;--okbg:#3ecf7a21;--warnbg:#f5b43c1a;--warntext:#f5c66b;--errtext:#fca5a5;--errbg:#f871711f;--shadow:#00000073;--a1:#a68bff;--a2:#4fd1c5;--a3:#f472b6;--a4:#7aa7ff;--a5:#fb923c;--a6:#a3e635;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--app:#0c0d10;--panel:#15161a;--surface:#1f2026;--surface2:#1a1b20;--border:#2a2c33;--strong:#3a3c46;--text:#ececf1;--text2:#a2a4b0;--text3:#8a8d9b;--primary:#ececf1;--onprimary:#111114;--accent:#8b8cff;--oktext:#62e09c;--okbg:#3ecf7a21;--warnbg:#f5b43c1a;--warntext:#f5c66b;--errtext:#fca5a5;--errbg:#f871711f;--shadow:#00000073;--a1:#a68bff;--a2:#4fd1c5;--a3:#f472b6;--a4:#7aa7ff;--a5:#fb923c;--a6:#a3e635;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--app);color:var(--text);margin:0;font-family:Geist,system-ui,sans-serif;font-size:15px;line-height:24px}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{width:min(1160px,100% - 32px);margin:0 auto}.mono{font-family:Geist Mono,monospace}.hidden{display:none!important}.sr{position:absolute;left:-9999px}.nav{border-bottom:1px solid var(--border);align-items:center;height:72px;display:flex}.nav .wrap{align-items:center;gap:34px;display:flex}.nav a{color:var(--text2);font-size:14px;text-decoration:none}.nav .links{gap:34px;display:flex}.nav .cta{white-space:nowrap}.brand{align-items:center;gap:10px;display:flex}.brand b{letter-spacing:-.02em;color:var(--text);font-size:18px}.pill{background:var(--surface);color:var(--text2);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.pill.ok{background:var(--okbg);color:var(--oktext)}.pill.dark{background:var(--primary);color:var(--onprimary)}.eyebrow{border:1px solid var(--border);background:var(--panel);color:var(--text2);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-size:13px;display:inline-flex}.h1{letter-spacing:-.045em;margin:0;font-size:68px;font-weight:600;line-height:72px}.h2{letter-spacing:-.035em;margin:0;font-size:40px;font-weight:600;line-height:46px}.lead{color:var(--text2);margin:0;font-size:19px;line-height:30px}.cta{border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:13px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.cta.p{background:var(--primary);color:var(--onprimary)}.cta.s{background:var(--panel);color:var(--text);border:1px solid var(--border)}.btn{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--rbtn);align-items:center;min-height:40px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}.btn.p{background:var(--primary);color:var(--onprimary);border-color:var(--primary);font-weight:500}.form{background:var(--panel);border:1px solid var(--strong);box-shadow:0 10px 30px var(--shadow);border-radius:14px;gap:8px;width:520px;max-width:100%;padding:6px;display:flex}.form input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0 12px;font-size:15px}.form .cta{padding:11px 18px;font-size:14px}.form-msg{min-height:20px;color:var(--errtext);font-size:13px}.shot{box-shadow:0 0 0 1px var(--border),0 30px 80px var(--shadow);background:var(--app);border-radius:20px;overflow:hidden}.shot img{vertical-align:top;width:100%;height:auto}.tile{background:var(--panel);border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:600;display:flex}.tile img{object-fit:contain;width:58%;height:58%}.feat{background:var(--panel);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:10px;padding:24px;display:flex}.feat b{font-size:17px}.feat p{color:var(--text2);margin:0}.step{gap:14px;display:flex}.dot{background:var(--primary);width:28px;height:28px;color:var(--onprimary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.faq{border-bottom:1px solid var(--border);padding:20px 0}.faq b{font-size:16px}.faq p{color:var(--text2);margin:6px 0 0}.card{background:var(--panel);border:1px solid var(--border);border-radius:22px;padding:24px 26px}.chip{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;display:inline-flex}.chip[aria-pressed=true]{border:2px solid var(--primary);padding:6px 13px;font-weight:500}.foot{border-top:1px solid var(--border);color:var(--text3);padding:28px 0 40px;font-size:13px}.foot .wrap{gap:24px;display:flex}.foot a{text-decoration:none}.bar{background:var(--surface);border-radius:4px;flex:1;height:8px}.bar i{background:var(--primary);border-radius:4px;height:100%;display:block}@media (width<=900px){.h1{letter-spacing:-.04em;font-size:38px;line-height:42px}.h2{font-size:30px;line-height:36px}.lead{font-size:16px;line-height:26px}.nav{height:60px}.nav .wrap{gap:14px}.nav .links,.nav .gh{display:none}.form{flex-direction:column}.grid5,.grid2,.split{grid-template-columns:1fr!important}.cta-band{flex-direction:column;align-items:stretch!important;padding:28px 20px!important}}@media (prefers-reduced-motion:no-preference){a,button{transition:opacity .15s}}
