:root{--bg: #f6f6f9;--surface: #ffffff;--ink: #16161a;--mute: #6b6b73;--line: rgba(0, 0, 0, .07);--data: #5b5bd6;--data-ink: #4b4bc4;--data-soft: rgba(91, 91, 214, .1);--term-bg: #18181c;--term-ink: #e8e8ec;--term-mute: #8d8d96;--rounded: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--text: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0e0e11;--surface: #1c1c21;--ink: #f4f4f6;--mute: #9d9da6;--line: rgba(255, 255, 255, .08);--data: #8b8bff;--data-ink: #a5a5ff;--data-soft: rgba(139, 139, 255, .14);--term-bg: #141417;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--text);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}#root{max-width:1120px;margin:0 auto;padding:0 32px}.site-header{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-family:var(--rounded);font-size:18px;font-weight:700;text-decoration:none}.brand--quiet{font-size:15px;color:var(--mute)}.header-link{padding:7px 14px;border-radius:999px;background:var(--surface);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.header-link:hover{color:var(--data-ink)}a{color:var(--data-ink);text-underline-offset:3px}:focus-visible{outline:2px solid var(--data-ink);outline-offset:3px}.cta{display:flex;flex-direction:column;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:10px 24px;border-radius:12px;background:var(--data-ink);color:var(--bg);font-size:17px;font-weight:650;text-decoration:none;transition:background-color .12s ease}.button:hover{background:var(--data)}.cta-note{margin:12px 0 0;color:var(--mute);font-size:14px}.cta-link{margin-top:6px;font-size:14px;font-weight:600}.hero{max-width:760px;margin:0 auto;padding:56px 0 40px;text-align:center}.eyebrow{margin:0 0 14px;color:var(--mute);font-size:15px;font-weight:600}.hero h1{margin:0;font-family:var(--rounded);font-size:clamp(38px,6.4vw,64px);font-weight:700;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.lede{margin:22px auto 0;max-width:640px;color:var(--mute);font-size:19px;text-wrap:pretty}.demo{margin:8px auto 0;max-width:960px}.section{padding:96px 0 0}.section h2{margin:0;font-family:var(--rounded);font-size:clamp(28px,3.6vw,38px);font-weight:700;line-height:1.15;letter-spacing:-.01em}.section-lede{margin:14px 0 0;max-width:560px;color:var(--mute)}.reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.reason,.fact{padding:24px;border-radius:18px;background:var(--surface)}.reason h3,.fact h3{margin:0 0 8px;font-family:var(--rounded);font-size:19px;font-weight:700;line-height:1.3}.reason p,.fact p{margin:0;color:var(--mute);font-size:16px}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start}code{font-family:var(--mono);font-size:.88em}.section-lede code{padding:1px 6px;border-radius:6px;background:var(--surface);color:var(--ink)}.terminal{padding:22px 24px;border-radius:18px;background:var(--term-bg);color:var(--term-ink);display:flex;flex-direction:column;gap:16px}.terminal-line{display:flex;flex-direction:column;gap:2px}.terminal-line code{font-size:14.5px;overflow-wrap:anywhere}.terminal-sigil{color:var(--term-mute)}.terminal-note{color:var(--term-mute);font-size:14px;padding-left:2ch}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pricing{text-align:center}.pricing .section-lede{margin-left:auto;margin-right:auto}.download-hero{max-width:680px;margin:0 auto;padding:40px 0 0;text-align:center}.app-icon{display:block;width:128px;height:128px;margin:0 auto 18px}.download-hero h1{margin:0;font-family:var(--rounded);font-size:clamp(36px,5.4vw,54px);font-weight:700;line-height:1.06;letter-spacing:-.02em}.steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;counter-reset:step}.steps li{position:relative;padding:22px 24px 22px 72px;border-radius:18px;background:var(--surface);counter-increment:step}.steps li:before{content:counter(step);position:absolute;top:22px;left:24px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--data-soft);color:var(--data-ink);font-family:var(--rounded);font-size:16px;font-weight:700}.steps h3,.card h3{margin:0 0 6px;font-family:var(--rounded);font-size:19px;font-weight:700;line-height:1.3}.steps p{margin:0;color:var(--mute);font-size:16px}.steps code,.notes code{padding:1px 6px;border-radius:6px;background:var(--data-soft);color:var(--ink)}.card{padding:24px;border-radius:18px;background:var(--surface)}.notes{font-size:16px}.notes p{margin:0 0 12px}.notes ul{margin:0;padding-left:1.2em;color:var(--mute)}.notes li+li{margin-top:6px}.notes li::marker{color:var(--data)}.verify h3{font-size:15px;color:var(--mute)}.verify h3:not(:first-child){margin-top:18px}.copy-field{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-radius:10px;background:var(--term-bg);color:var(--term-ink)}.copy-field code{flex:1;min-width:0;font-size:13.5px;overflow-wrap:anywhere}.copy-field button{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--term-mute);cursor:pointer}.copy-field button:hover{background:#ffffff14;color:var(--term-ink)}.card-links{display:flex;gap:18px;margin:18px 0 0;font-size:15px;font-weight:600}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:120px;padding:28px 0 40px;border-top:1px solid var(--line);color:var(--mute);font-size:14px}.site-footer a{color:var(--mute)}.footer-links{display:flex;flex-wrap:wrap;gap:20px}@media(max-width:860px){.reasons{grid-template-columns:minmax(0,1fr)}.split{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:560px){#root{padding:0 16px}.hero{padding:32px 0 28px}.lede{font-size:17px}.section{padding-top:72px}.facts{grid-template-columns:minmax(0,1fr)}.site-header{padding:16px 0}.download-hero{padding-top:20px}.app-icon{width:104px;height:104px}.button{align-self:stretch}.steps li{padding:20px 20px 20px 64px}.steps li:before{left:20px;top:20px}}
