@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--ink:#111118;--ink-raised:#17171f;--cloud:#f5f4fa;--violet:#7047eb;--lime:#d9ff66;--cloud-78:#f5f4fac7;--cloud-62:#f5f4faa8;--cloud-58:#f5f4faa3;--ink-72:#111118bf;--ink-62:#111118ad;--stroke:#f5f4fa29;--stroke-strong:#f5f4fa52;--stroke-soft:#f5f4fa1a;--stroke-ink:#11111833;--t-label:.75rem;--t-small:.9375rem;--t-body:1.0625rem;--t-card:1.1875rem;--t-lead:1.25rem;--t-h2:clamp(2rem, 3.4vw, 3rem);--t-h1:clamp(2.5rem, 5.2vw, 4.5rem);--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:48px;--s-6:64px;--display:"Space Grotesk Variable", "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--mono:ui-monospace, "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--max-width:1200px;--gutter:64px;--header:72px;--section-pad:clamp(64px, 7.5vw, 104px);--radius:8px;--radius-lg:14px;--card-bg:linear-gradient(180deg, #f5f4fa0b 0%, #f5f4fa04 100%), var(--ink-raised);--shadow-lift:0 1px 0 #f5f4fa0d inset, 0 18px 40px -24px #000000b3;font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px)}body{background:var(--ink);min-width:320px;min-height:100vh;color:var(--cloud);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}button,a{font:inherit;color:inherit}a{text-decoration:none}p,h1,h2,h3,h4,ul,ol,dl,dd,pre,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--display);font-weight:500}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:2px}.site-shell{min-height:100vh}.page-width,.nav-wrap{width:min(calc(100% - var(--gutter)), var(--max-width));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--lime);color:var(--ink);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;padding:12px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.anchor{position:absolute;top:0}.label{margin-bottom:var(--s-2);color:var(--lime);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.4}.copy{position:relative}h1,h2{text-wrap:balance;overflow-wrap:break-word;letter-spacing:-.03em;background:linear-gradient(180deg, var(--cloud) 0%, var(--cloud) 40%, var(--cloud-58) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}h1{font-size:var(--t-h1);line-height:1.02}h2{max-width:22ch;font-size:var(--t-h2);line-height:1.08}@media (width>=601px){.nowrap{white-space:nowrap}}.section-lede{max-width:58ch;margin-top:var(--s-2);color:var(--cloud-78);font-size:var(--t-body);line-height:1.6}.text-link{color:var(--lime);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover,.text-link:focus-visible{color:var(--cloud)}.cta-button{border:1px solid var(--lime);border-radius:var(--radius);background:var(--lime);min-height:48px;color:var(--ink);font-size:var(--t-small);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.cta-button:hover,.cta-button:focus-visible{background:var(--cloud);border-color:var(--cloud)}.cta-button span{transition:transform .2s}.cta-button:hover span,.cta-button:focus-visible span{transform:translate(2px)}.cta-outline{border-color:var(--stroke-strong);color:var(--cloud);background:0 0}.cta-outline:hover,.cta-outline:focus-visible{border-color:var(--cloud);background:#f5f4fa0f}.cta-ink{background:var(--ink);border-color:var(--ink);color:var(--lime)}.cta-ink:hover,.cta-ink:focus-visible{background:var(--cloud);border-color:var(--cloud);color:var(--ink)}.cta-row{margin-top:var(--s-4);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quote-by{flex-direction:column;gap:2px;display:flex}.project-card .project-links{padding-top:var(--s-1);flex-wrap:wrap;gap:16px;margin-top:auto;display:flex}.site-header{z-index:20;border-bottom:1px solid var(--stroke-soft);-webkit-backdrop-filter:blur(12px);background:#111118d1;position:sticky;top:0}.nav-wrap{min-height:var(--header);justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.brand-link{align-items:center;min-height:44px;display:inline-flex}.brand-lockup{width:121.438px;height:30px;display:block}.site-nav{align-items:center;gap:var(--s-3);display:flex}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{border-radius:var(--radius);min-height:40px;color:var(--cloud-78);font-size:var(--t-small);align-items:center;padding:0 12px;font-weight:500;transition:color .16s,background .16s;display:inline-flex}.nav-links a:hover,.nav-links a:focus-visible{color:var(--cloud);background:#f5f4fa0f}.nav-links a.is-current{color:var(--cloud);position:relative}.nav-links a.is-current:after{background:var(--lime);content:"";border-radius:2px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.nav-links a.nav-discord{margin-left:4px;padding:0 10px}.nav-discord-label{display:none}.masthead-cta{border:1px solid var(--lime);border-radius:var(--radius);background:var(--lime);min-height:40px;color:var(--ink);font-size:var(--t-small);white-space:nowrap;align-items:center;padding:0 16px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.masthead-cta:hover,.masthead-cta:focus-visible{background:var(--cloud);border-color:var(--cloud)}.menu-button{border:1px solid var(--stroke);border-radius:var(--radius);cursor:pointer;background:0 0;width:44px;height:44px;padding:0;display:none}.menu-button span{background:var(--cloud);width:18px;height:1px;margin:5px auto;transition:transform .16s;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.hero{isolation:isolate;padding:clamp(48px,6.5vw,96px) 0 clamp(48px,6vw,88px);position:relative;overflow:clip}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.hero-copy{max-width:660px}.hero-summary{max-width:46ch;margin-top:var(--s-3);color:var(--cloud-78);font-size:var(--t-lead);line-height:1.5}.hero-free{color:var(--lime);-webkit-text-fill-color:var(--lime)}.hero-anchor{margin-top:var(--s-3);color:var(--cloud-62);font-size:var(--t-small);flex-wrap:wrap;gap:6px 18px;display:flex}.hero-note{color:var(--cloud-62);font-size:var(--t-small);margin-top:10px}.hero-anchor strong{color:var(--cloud);font-variant-numeric:tabular-nums;font-weight:600}.closing-proof{margin-top:var(--s-2);color:var(--cloud);font-size:var(--t-lead)}@keyframes rush{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rp-window{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:linear-gradient(#1c1c26 0%,#15151d 100%);overflow:hidden;box-shadow:inset 0 1px #f5f4fa14,0 40px 80px -30px #000c,0 0 0 1px #0006}.rp-stack{contain:layout paint style;display:grid}.rp-session{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;transition:opacity .36s,visibility .36s;display:flex}.rp-session.is-active{opacity:1;visibility:visible}.rp-bar,.app-frame-bar{border-bottom:1px solid var(--stroke-soft);min-height:40px;color:var(--cloud-78);background:#f5f4fa08;align-items:center;gap:12px;padding:0 14px;font-size:.8125rem;display:flex}.rp-dots{gap:6px;display:inline-flex}.rp-dots i{background:#f5f4fa29;border-radius:50%;width:10px;height:10px}.rp-title{color:var(--cloud);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rp-ws{border:1px solid var(--stroke-soft);color:var(--cloud-62);border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:.75rem}.rp-body{flex-direction:column;gap:14px;padding:20px 22px 8px;font-size:.875rem;line-height:1.55;display:flex}.rp-prompt{max-width:86%;color:var(--cloud);background:#7047eb47;border:1px solid #9b8cff47;border-radius:14px 14px 4px;align-self:flex-end;padding:10px 14px;display:grid}.rp-prompt>span{grid-area:1/1}.rp-prompt-full{visibility:hidden}.rp-caret{border-left:2px solid var(--lime);margin-right:-2px;animation:.9s step-end infinite rp-blink}@keyframes rp-blink{50%{opacity:0}}.rp-status{color:var(--cloud-62);opacity:0;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.8125rem;transition:opacity .24s;display:inline-flex}.rp-status.is-on{opacity:1}.rp-spin{border:2px solid #d9ff6640;border-top-color:var(--lime);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite rush}.rp-status.is-done .rp-spin{border-color:var(--lime);background:var(--lime);animation:none;box-shadow:inset 0 0 0 2px #17171f;-webkit-mask:none}.rp-agents{gap:6px;display:grid}.rp-agents li{border:1px solid var(--stroke-soft);opacity:0;background:#f5f4fa08;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;transition:opacity .3s,transform .3s,border-color .3s;display:grid;transform:translateY(4px)}.rp-agents li.is-on{opacity:1;transform:none}.rp-agent-dot{background:var(--violet);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #7047eb40}.rp-agent-name{color:var(--cloud);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.rp-agent-name em{color:var(--cloud-62);font-style:normal}.rp-agent-state{color:var(--cloud-62);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.rp-answer{color:var(--cloud-78);flex-direction:column;gap:8px;display:flex;position:relative}.rp-skel{opacity:0;pointer-events:none;gap:12px;transition:opacity .24s;display:grid;position:absolute;top:2px;left:0;right:0}.rp-skel.is-on{opacity:1}.rp-skel i{background:linear-gradient(90deg,#f5f4fa0f 0%,#f5f4fa24 50%,#f5f4fa0f 100%) 0 0/200% 100%;border-radius:5px;height:10px;animation:1.4s linear infinite rp-shimmer;display:block}.rp-skel i:first-child{width:34%;height:14px}.rp-skel i:nth-child(2){width:92%}.rp-skel i:nth-child(3){width:78%}.rp-skel i:nth-child(4){width:58%}@keyframes rp-shimmer{0%{background-position:200% 0}to{background-position:0 0}}.rp-line{opacity:0;transition:opacity .36s,transform .36s cubic-bezier(.2,.7,.2,1);transform:translateY(6px)}.rp-line.is-on{opacity:1;transform:none}.rp-h{color:var(--cloud);font-family:var(--display);font-size:1rem;font-weight:600}.rp-strong,.rp-answer strong{color:var(--cloud);font-weight:600}.rp-answer ul{gap:4px;padding-left:18px;list-style:outside;display:grid}.rp-answer li::marker{color:var(--lime)}.rp-answer code{color:var(--cloud);font:500 .8125rem/1.4 var(--mono);background:#f5f4fa14;border-radius:4px;padding:1px 5px}.rp-checks{padding-left:0!important;list-style:none!important}.rp-checks li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rp-checks li:before{color:var(--lime);content:"✓";font-weight:700}.rp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.rp-table caption{color:var(--cloud-62);text-align:left;padding-bottom:6px;font-size:.75rem}.rp-table th,.rp-table td{border-top:1px solid var(--stroke-soft);text-align:right;vertical-align:top;padding:7px 10px}.rp-table thead th{white-space:nowrap;color:var(--cloud-62);border-top:0;font-size:.75rem;font-weight:600}.rp-table th[scope=row],.rp-table thead th:first-child{color:var(--cloud-78);text-align:left;font-weight:400}.rp-table td{color:var(--cloud);white-space:nowrap}.rp-table td.rp-bad{color:#ff9a8a;white-space:normal}.rp-composer{border:1px solid var(--stroke-soft);color:var(--cloud-62);background:#0003;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 16px;padding:10px 12px 10px 14px;font-size:.8125rem;display:flex}.rp-composer-tools{align-items:center;gap:10px;display:inline-flex}.rp-send{background:var(--lime);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.proof-strip{padding:var(--s-4) 0;border-block:1px solid var(--stroke-soft);background:linear-gradient(90deg,#7047eb14,#11111800 40% 60%,#d9ff660d)}.proof-grid{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-grid div{padding-left:var(--s-3);border-left:1px solid var(--stroke-soft);flex-direction:column-reverse;gap:4px;display:flex}.proof-grid div:first-child{border-left:0;padding-left:0}.proof-grid dd{color:var(--cloud);font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.05}.proof-grid dt{color:var(--cloud-62);font-size:var(--t-small)}.proof-note{margin-top:var(--s-2);color:var(--cloud-62);font-size:var(--t-label)}.proof-note .text-link{margin-left:6px}.app-frame{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:#1a1a22;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #7047eb73,0 30px 60px -30px #000c}.app-frame-bar{color:var(--cloud-62)}.card.project-card{gap:0;padding:0;overflow:hidden}.project-body{gap:var(--s-1);padding:20px var(--s-3) var(--s-3);flex-direction:column;flex:auto;display:flex}.project-by{letter-spacing:.02em;align-items:center;gap:8px;font-weight:600;display:inline-flex;color:var(--cloud-62)!important;font-size:var(--t-label)!important}.project-by .monogram{width:20px;height:20px;font-size:.6875rem}.quote-by{padding-top:var(--s-2);align-items:center;margin-top:auto;flex-direction:row!important;gap:12px!important}.quote-role{color:var(--cloud-62);font-size:var(--t-label)}.monogram{background:color-mix(in srgb, var(--tint) 22%, var(--ink-raised));width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 55%, transparent);color:var(--tint);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:600;display:inline-grid}.trust-link{padding-top:var(--s-1);font-size:var(--t-small);margin-top:auto}@media (width<=1180px){.rp-opt{display:none}}@media (width<=960px){.proof-grid{row-gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid div:nth-child(3){border-left:0;padding-left:0}.app-tabs{max-width:none}}@media (width<=600px){.rp-body{gap:12px;padding:16px 14px 6px;font-size:.8125rem}.rp-composer,.rp-agent-name em,.rp-bar .rp-ws{display:none}.rp-table th,.rp-table td{padding:6px}.project-body{padding:16px 20px 20px}}.av{--av-bg:#111113;--av-side:#18191b;--av-3:#212225;--av-4:#272a2d;--av-5:#2e3135;--av-6:#363a3f;--av-border:#262626;--av-text:#edeef0;--av-text-2:#b0b4ba;--av-muted:#8b8f98;--av-blue:#0090ff;--av-green:#30a46c;--av-accent:#011627;background:var(--av-bg);min-height:592px;color:var(--av-text);text-align:left;grid-template-columns:208px minmax(0,1fr);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter Variable,Inter,Roboto,sans-serif;font-size:13px;line-height:1.5;display:grid}.av p,.av ul{margin:0}.av code{background:var(--av-4);color:var(--av-text);font:500 12px/1.4 var(--mono);border-radius:4px;padding:1px 5px}.av-side{border-right:1px solid var(--av-border);background:var(--av-side);color:var(--av-text-2);flex-direction:column;gap:2px;padding:14px 10px;display:flex}.av-brand{color:var(--av-text);font-weight:600;margin:0 6px 12px!important}.av-brand span{color:#b7e05a}.av-nav{gap:1px;padding:0;list-style:none;display:grid}.av-nav li{text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex;overflow:hidden}.av-nav li.is-strong{background:var(--av-3);color:var(--av-text)}.av-nav li.is-active{background:var(--av-4);color:var(--av-text)}.av-nav kbd{color:var(--av-muted);font:10px/1 var(--mono);letter-spacing:-.02em;margin-left:auto}.av-count{background:var(--av-3);color:var(--av-muted);border-radius:999px;margin-left:auto;padding:0 6px;font-size:10px}.av-badge{background:var(--av-blue);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:auto;font-size:10px;display:inline-grid}.av-side-label{color:var(--av-muted);font-size:11px;margin:14px 8px 4px!important}.av-ws li:not(.av-ws-name){padding-left:26px}.av-ws-name{color:var(--av-text)}.av-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.av-dot-blue{background:var(--av-blue)}.av-dot-green{background:var(--av-green)}.av-settings{padding:5px 8px;margin-top:auto!important}.av-main{flex-direction:column;min-width:0;display:flex}.av-head{border-bottom:1px solid var(--av-border);color:var(--av-text);text-overflow:ellipsis;white-space:nowrap;padding:10px 18px;font-weight:500;overflow:hidden}.av-head span{color:var(--av-muted);font-weight:400}.av-thread{flex-direction:column;gap:10px;padding:16px 22px;display:flex}.av-user{background:var(--av-4);max-width:82%;color:var(--av-text);border-radius:12px;align-self:flex-end;padding:9px 13px}.av-worked{color:var(--av-muted)}.av-worked.is-open{color:var(--av-text-2)}.av-h{color:var(--av-text);font-size:15px;font-weight:600}.av-thread strong,.av-term strong{color:var(--av-text);font-weight:600}.av-muted{color:var(--av-muted)}.av-table{border-collapse:collapse;border:1px solid var(--av-border);font-variant-numeric:tabular-nums;width:100%}.av-table th,.av-table td{border:1px solid var(--av-border);text-align:right;padding:7px 10px}.av-table thead th{background:var(--av-3);white-space:nowrap;font-weight:600}.av-table th:first-child,.av-table tbody th{text-align:left;font-weight:400}.av-composer{border:1px solid var(--av-border);background:var(--av-side);border-radius:14px;margin:auto 18px 16px}.av-progress{border-bottom:1px solid var(--av-border);color:var(--av-text-2);padding:8px 14px;font-size:12px}.av-placeholder{color:var(--av-muted);padding:10px 14px 18px}.av-tools{color:var(--av-text-2);flex-wrap:wrap;align-items:center;gap:12px;padding:0 10px 10px 14px;font-size:12px;display:flex}.av-model{align-items:center;gap:4px;display:inline-flex}.av-perm{background:var(--av-accent);color:#fff;border:1px solid #1c3a5c;border-radius:7px;padding:4px 10px}.av-send{background:var(--av-4);width:26px;height:26px;color:var(--av-text-2);border-radius:50%;place-items:center;margin-left:auto;display:inline-grid}.av-hidden{background:linear-gradient(90deg, var(--av-5), var(--av-4));vertical-align:middle;border-radius:4px;height:.8em;display:inline-block}.av-steps{color:var(--av-text-2);gap:4px;display:grid}.av-step{color:var(--av-text-2)}.av-agents{gap:6px;padding:0;list-style:none;display:grid;margin:4px 0!important}.av-agents li{border:1px solid var(--av-border);background:var(--av-side);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:9px 12px;display:flex}.av-agent-name{color:var(--av-text)}.av-agent-name em{color:var(--av-muted);font-style:normal}.av-agent-state{color:var(--av-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.av-ok{color:var(--av-green);font-style:normal;font-weight:700}.av-list{color:var(--av-text-2);gap:6px;list-style:outside;display:grid;padding-left:18px!important}.av-list li::marker{color:var(--av-muted)}.av-cli{background:#0d0d10;min-width:0;display:block;overflow:hidden}.av-term>*{min-width:0;max-width:100%}.av-term{color:#d6d8dc;font:12.5px/1.6 var(--mono);flex-direction:column;gap:12px;padding:18px 22px;display:flex}.av-term code{color:#7fd1b9;font:inherit;background:0 0;padding:0}.av-ttable{border-collapse:collapse;font:inherit}.av-ttable th,.av-ttable td{text-align:left;white-space:nowrap;border:1px solid #5a5e66;min-width:3.5em;padding:5px 12px}.av-ttable th{color:var(--av-text,#edeef0);font-weight:600}.av-code{color:#d6d8dc;font:inherit;white-space:pre;background:#141418;border-left:2px solid #3a3d44;margin:0;padding:12px 14px;overflow-x:auto}.t-k{color:#6cb6ff}.t-c{color:#7fd1b9}.t-g{color:#7aa36a}.av-tdim{color:#8b8f98}.av-console{grid-template-columns:190px minmax(0,1fr)}.av-cs-title{color:var(--av-text);font-weight:600;margin:0 8px!important}.av-cs-status{align-items:center;gap:6px;font-size:12px;display:flex;margin:2px 8px 0!important}.av-cs-status .av-dot{width:7px;height:7px}.av-console .av-nav li.is-active{background:#7047eb24;box-shadow:inset 0 0 0 1px #7047eb}.av-cmain{gap:4px;padding:20px 22px}.av-eyebrow{color:#9b8cff;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.av-ctitle{color:var(--av-text);font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:600}.av-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.av-card{border:1px solid var(--av-border);background:var(--av-side);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.av-card-label{color:var(--av-text-2);font-size:12px}.av-grant{align-items:center;gap:12px;display:flex}.av-ring{border:6px solid var(--av-3);width:62px;height:62px;color:var(--av-muted);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:inline-flex}.av-ring small{font-size:10px}.av-grant-text{flex-direction:column;gap:6px;font-size:12px;display:flex}.av-card-foot{border-top:1px solid var(--av-border);color:var(--av-text-2);flex-wrap:wrap;justify-content:space-between;gap:6px;padding-top:8px;font-size:12px;display:flex;margin-top:auto!important}.av-card-foot span{align-items:center;gap:6px;display:inline-flex}.av-card-foot .av-dot{width:7px;height:7px}.av-big{color:var(--av-text);font-size:30px;font-weight:600;line-height:1}.av-big .av-muted{font-size:12px;font-weight:400}.av-ok-line{color:var(--av-text-2);font-size:12px}.av-ok-line:before{color:#b7e05a;content:"✓";margin-right:6px}.av-setup{margin-top:10px}.av-setup-title{color:var(--av-text);font-size:15px;font-weight:600}.av-setup ul{border:1px solid var(--av-border);border-radius:10px;padding:0;list-style:none;display:grid}.av-setup li{justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.av-setup li+li{border-top:1px solid var(--av-border)}.av-setup li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.av-setup li strong{color:var(--av-text);font-weight:500}.av-setup .av-muted{font-size:12px}.av-check{color:#b7e05a;border:1.5px solid #b7e05a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:inline-grid}@media (width<=1180px){.av{min-height:640px}}@media (width<=960px){.av{min-height:612px}}@media (width<=760px){.av,.av-console{grid-template-columns:minmax(0,1fr);min-height:690px;font-size:12.5px}.av-side{display:none}.av-thread,.av-term,.av-cmain{padding:14px}.av-composer{margin:8px 14px 14px}.av-cards{grid-template-columns:minmax(0,1fr)}.av-table th,.av-table td{padding:6px}.av-term{font-size:11.5px}.av-ttable th,.av-ttable td{white-space:normal;min-width:0;padding:4px 6px}}.project-head{border-bottom:1px solid var(--stroke-soft);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--tint) 58%, transparent), transparent 60%), radial-gradient(90% 120% at 100% 100%, #7047eb47, transparent 65%), #16161e;justify-content:space-between;align-items:flex-end;gap:12px;height:132px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.project-glyph{z-index:1;color:var(--cloud);font-family:var(--display);letter-spacing:-.04em;text-shadow:0 6px 30px #0006;font-size:3rem;font-weight:600;line-height:1;position:relative}.project-host{z-index:1;max-width:60%;color:var(--cloud-78);font:500 .6875rem/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;background:#1111188c;border:1px solid #f5f4fa2e;border-radius:999px;padding:3px 9px;position:relative;overflow:hidden}.project-tags{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.project-tags li{border:1px solid var(--stroke-soft);color:var(--cloud-78);font-size:var(--t-label);background:#f5f4fa0a;border-radius:999px;padding:2px 9px}section{position:relative}.section{padding:var(--section-pad) 0}.section-rule{border-top:1px solid var(--stroke-soft)}.stats-section{padding-bottom:var(--s-6)}.stats-section h1{max-width:22ch;font-size:var(--t-h2);line-height:1.08}.stats-section .card h2{max-width:none;font-size:var(--t-card);letter-spacing:-.01em;background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--cloud);line-height:1.25}.section-head{max-width:720px;margin-bottom:var(--s-5)}.section-head-tight{margin-bottom:var(--s-4)}.card-grid{gap:var(--s-2);display:grid}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{gap:var(--s-1);padding:var(--s-3);border:1px solid var(--stroke-soft);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-lift);flex-direction:column;transition:border-color .2s,transform .2s;display:flex}.card:hover{border-color:var(--stroke)}.card h3{font-size:var(--t-card);letter-spacing:-.01em;line-height:1.25}.card p{color:var(--cloud-78);font-size:var(--t-small);line-height:1.55}.card .card-meta{color:var(--cloud-62);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.5}.app-tabs{border:1px solid var(--stroke-soft);border-radius:calc(var(--radius) + 4px);background:#f5f4fa08;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:720px;padding:4px;display:grid}.app-tabs button{border-radius:var(--radius);min-height:44px;color:var(--cloud-78);font-size:var(--t-small);text-align:center;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:500;transition:color .16s,background .16s}.app-tabs button:hover{color:var(--cloud);background:#f5f4fa0d}.app-tabs button[aria-selected=true]{background:var(--cloud);color:var(--ink);font-weight:600;box-shadow:0 6px 18px -8px #f5f4fa80}.app-panel{gap:var(--s-5);margin-top:var(--s-4);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;display:grid}.app-copy{padding-top:var(--s-5);animation:.28s both fade-in}.app-copy h3{margin-bottom:var(--s-2);letter-spacing:-.02em;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.15}.app-copy p{color:var(--cloud-78);font-size:var(--t-body)}.app-copy .app-caption{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--stroke-soft);color:var(--cloud-62);font-size:var(--t-small);line-height:1.55}.app-shot{contain:layout paint style;display:grid}.app-view{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .24s,visibility .24s;display:flex}.app-view.is-active{opacity:1;visibility:visible}.app-view>.av{flex:auto}.app-note{border-top:1px solid var(--stroke-soft);color:var(--cloud-62);font-size:var(--t-label);margin:0;padding:10px 16px}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.access-section{--band:var(--lime);background:var(--band);color:var(--ink)}.access-section :focus-visible{outline-color:var(--ink)}.access-section .label{color:var(--ink-62)}.pricing-inner h2{letter-spacing:-.05em;background:0 0;-webkit-background-clip:initial;background-clip:initial;max-width:none;color:var(--ink);font-size:clamp(4rem,10vw,8.5rem);line-height:.9}.compare{padding:var(--s-1) var(--s-3) var(--s-2);border:1px solid var(--stroke-ink);border-radius:var(--radius-lg);background:#ffffff38;box-shadow:0 20px 50px -30px #11111873}.compare figcaption{padding:var(--s-2) 0;color:var(--ink-72);font-size:var(--t-small)}.compare figcaption strong{color:var(--ink);font-weight:600}.compare table{table-layout:fixed;border-collapse:collapse;width:100%}.compare th,.compare td{text-align:left;vertical-align:middle;padding:10px 0}.col-name{width:170px}.col-value{width:104px}.compare th[scope=row]{font-family:var(--display);font-size:var(--t-small);font-weight:500;line-height:1.2}.compare th[scope=row] span{color:var(--ink-62);font-family:inherit;font-size:var(--t-label);margin-top:2px;font-weight:500;display:block}.compare-bar{position:relative;padding-right:var(--s-2)!important}.compare-bar span{background:var(--ink);border-radius:0 3px 3px 0;height:14px;display:block}.is-us .compare-bar span{border-radius:50%;height:10px;width:10px!important}.compare-value{font-size:var(--t-small);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;text-align:right!important}.compare-value span{color:var(--ink-62);font-size:var(--t-label);font-weight:500}.is-us th[scope=row],.is-us .compare-value{font-weight:700}.install-grid{gap:var(--s-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.install-title{margin-bottom:var(--s-2);font-size:var(--t-card);letter-spacing:-.01em}.downloads{border:1px solid var(--stroke-soft);border-radius:var(--radius-lg);background:var(--card-bg);overflow:hidden}.download-row{align-items:center;gap:var(--s-1) var(--s-3);padding:18px var(--s-3);grid-template-columns:150px minmax(0,1fr);display:grid}.download-row+.download-row{border-top:1px solid var(--stroke-soft)}.download-row.is-yours{box-shadow:inset 3px 0 0 var(--lime)}.download-head h4{font-size:var(--t-body);letter-spacing:-.01em;font-weight:600;line-height:1.2}.download-head p{color:var(--cloud-62);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-weight:600}.download-row.is-yours .download-head p{color:var(--lime)}.download-files{justify-content:flex-end;align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.download-file{border:1px solid var(--stroke-strong);border-radius:var(--radius);min-height:40px;color:var(--cloud);font-size:var(--t-small);align-items:center;gap:8px;padding:0 14px;font-weight:500;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.download-file:hover,.download-file:focus-visible{border-color:var(--lime);background:var(--lime);color:var(--ink)}.download-setup{color:var(--cloud-78);font-size:var(--t-small);gap:12px;display:grid}.download-setup strong{color:var(--cloud);font-weight:600}.download-setup .download-files{justify-content:flex-start}.download-guide{color:var(--lime);font-size:var(--t-small);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.download-guide:hover,.download-guide:focus-visible{color:var(--cloud)}.download-meta{margin-top:var(--s-2);color:var(--cloud-62);font-size:var(--t-small)}.download-meta a{white-space:nowrap;color:var(--lime);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.download-meta a:hover,.download-meta a:focus-visible{color:var(--cloud)}.download-phone{padding:var(--s-3);border:1px solid var(--stroke);border-radius:var(--radius);color:var(--cloud-78)}.download-phone strong{color:var(--cloud)}.install-cli{padding:var(--s-3);border:1px solid var(--stroke-soft);border-radius:var(--radius-lg);background:var(--card-bg)}.quickstart-row{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--ink);align-items:stretch;display:flex;overflow:hidden}.quickstart code{min-width:0;color:var(--cloud);font:500 .9375rem/1.4 var(--mono);white-space:nowrap;flex:auto;align-items:center;gap:10px;padding:12px 14px;display:flex;overflow-x:auto}.quickstart code:before{color:var(--lime);content:"$"}.quickstart button{border:0;border-left:1px solid var(--stroke);min-width:76px;color:var(--cloud);font-size:var(--t-small);cursor:pointer;background:0 0;flex:none;padding:0 14px;font-weight:500;transition:background .16s,color .16s}.quickstart button:hover,.quickstart button:focus-visible{background:var(--lime);color:var(--ink)}.quickstart-note{color:var(--cloud-62);font-size:var(--t-small);margin-top:12px}.questions-grid{align-items:start;gap:var(--s-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.questions-grid .section-head{top:calc(var(--header) + var(--s-4));margin-bottom:0;position:sticky}.question-list{border-top:1px solid var(--stroke)}.question-item{border-bottom:1px solid var(--stroke)}.question-item summary{align-items:center;gap:var(--s-2);min-height:64px;padding:var(--s-2) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;list-style:none;display:grid}.question-item summary::-webkit-details-marker{display:none}.question-text{font-family:var(--display);font-size:var(--t-card);letter-spacing:-.01em;font-weight:500;line-height:1.3;transition:color .16s}.question-item summary:hover .question-text{color:var(--lime)}.question-icon{width:16px;height:16px;position:relative}.question-icon:before,.question-icon:after{background:var(--lime);content:"";width:16px;height:2px;margin-top:-1px;transition:transform .18s;position:absolute;top:50%;left:0}.question-icon:after{transform:rotate(90deg)}.question-item[open] .question-icon:after{transform:rotate(0)}.question-item>p{max-width:62ch;padding:0 var(--s-5) var(--s-3) 0;color:var(--cloud-78);font-size:var(--t-body)}.closing{color:var(--cloud);overflow:clip}.closing-count{color:var(--lime);font-variant-numeric:tabular-nums;font-weight:600}.closing-count .count-up{min-width:0!important}.closing .cta-button:hover span,.closing .cta-button:focus-visible span{transform:translate(4px)}.closing-inner{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.closing-inner h2{background:0 0;-webkit-background-clip:initial;background-clip:initial;max-width:16ch;color:var(--cloud)}.closing .cta-row{margin-top:0}.closing .cta-outline{border-color:var(--stroke-strong)}.closing .cta-outline:hover,.closing .cta-outline:focus-visible{border-color:var(--cloud);background:#1b19150d}.site-footer{padding:var(--s-5) 0 var(--s-4);border-top:1px solid var(--stroke-soft)}.footer-grid{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.footer-brand p{margin-top:var(--s-1);color:var(--cloud-78);font-size:var(--t-small)}.footer-links{flex-wrap:wrap;gap:0 20px;display:flex}.footer-links a{min-height:44px;color:var(--cloud-78);font-size:var(--t-small);align-items:center;transition:color .16s;display:inline-flex}.footer-links a:hover,.footer-links a:focus-visible{color:var(--lime)}.legal-row{justify-content:space-between;gap:var(--s-1) var(--s-4);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--stroke-soft);flex-wrap:wrap;display:flex}.legal-row p{color:var(--cloud-62);font-size:var(--t-small)}.legal-row a{color:var(--cloud-78);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.legal-row a:hover,.legal-row a:focus-visible{color:var(--lime)}.to-top{z-index:30;border:1px solid var(--stroke-strong);border-radius:var(--radius);background:var(--ink);width:44px;height:44px;color:var(--lime);cursor:pointer;opacity:0;visibility:hidden;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;transition:opacity .2s,transform .2s,visibility .2s,border-color .16s,background .16s,color .16s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(8px)}.to-top.is-shown{opacity:1;visibility:visible;transform:none}.reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}.reveal.is-revealed{opacity:1;transform:none}.legal-page{padding:clamp(64px, 8vw, 120px) 0 var(--section-pad)}.legal-head{max-width:640px}.legal-head h1{font-size:var(--t-h2)}.notice{border:1px solid var(--lime);max-width:720px;margin:56px 0 0;padding:28px 32px 32px}.notice .label{color:var(--lime);margin-bottom:14px}.notice h2{max-width:none;font-size:var(--t-lead);letter-spacing:-.01em;background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--cloud);margin-bottom:14px;line-height:1.3}.notice>p{max-width:56ch;color:var(--cloud-78)}.notice .hero-cta{margin-top:24px}.legal-dates{color:var(--cloud-62);font-size:var(--t-small);margin-top:18px}.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:64px;display:grid}.legal-contents{max-height:calc(100vh - 128px);position:sticky;top:104px;overflow:auto}.legal-contents .label{margin-bottom:14px}.legal-contents ol{counter-reset:legal;gap:2px;display:grid}.legal-contents li{counter-increment:legal}.legal-contents a{color:var(--cloud-78);font-size:var(--t-small);gap:10px;padding:5px 0;line-height:1.35;transition:color .16s;display:flex}.legal-contents a:before{content:counter(legal, decimal-leading-zero);color:var(--cloud-62);font-size:var(--t-label);letter-spacing:.1em;flex:0 0 22px;line-height:2}.legal-contents a:hover,.legal-contents a:focus-visible{color:var(--lime)}.legal-body{max-width:720px}.legal-section{border-top:1px solid var(--stroke-soft);padding:28px 0;scroll-margin-top:104px}.legal-section:first-child{border-top:0;padding-top:0}.legal-section h2{max-width:none;font-size:var(--t-lead);letter-spacing:-.01em;background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--cloud);margin-bottom:14px;line-height:1.3}.legal-section p,.legal-section li{color:var(--cloud-78);font-size:var(--t-small);line-height:1.7}.legal-section p+p,.legal-section p+ul,.legal-section ul+p{margin-top:14px}.legal-section ul{gap:8px;display:grid}.legal-code{border:1px solid var(--stroke-soft);max-width:100%;color:var(--cloud);margin:14px 0;padding:12px 16px;font:500 .9375rem/1.5 ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.legal-section li{padding-left:22px;position:relative}.legal-section li:before{background:var(--lime);content:"";width:6px;height:6px;position:absolute;top:.7em;left:2px}.legal-section a,.notice a{color:var(--lime);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.legal-section a:hover,.legal-section a:focus-visible{color:var(--cloud)}.legal-caps{letter-spacing:.04em;text-transform:uppercase;font-size:var(--t-label)!important;line-height:1.8!important}.question-item>p a{color:var(--lime);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.question-item>p a:hover,.question-item>p a:focus-visible{color:var(--cloud)}.stat-tiles{margin-bottom:var(--s-2)}.stat-tile{gap:4px}.stat-tile .stat-value{color:var(--lime);font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:500;line-height:1.05}.stat-panels figure{margin:0}.stat-panels figcaption{margin-bottom:var(--s-2)}.stat-panels figcaption .card-meta{margin-top:4px}.stat-bars{gap:10px;display:grid}.stat-bars li{font-size:var(--t-small);grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) 3rem;align-items:center;gap:12px;display:grid}.stat-bar-name{color:var(--cloud-78);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-bar-track{height:10px}.stat-bar-track span{background:var(--violet);border-radius:0 3px 3px 0;min-width:3px;height:100%;display:block}.stat-bar-value{color:var(--cloud);font-variant-numeric:tabular-nums;text-align:right}.stat-columns{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:220px;margin-top:40px;display:grid}.stat-columns li{text-align:center;grid-template-rows:auto 1fr auto;gap:6px;height:100%;display:grid}.stat-col-value{color:var(--cloud);font-size:var(--t-label);font-variant-numeric:tabular-nums;font-weight:600}.stat-col-track{align-items:flex-end;display:flex}.stat-col-track span{background:var(--lime);border-radius:3px 3px 0 0;width:100%;min-height:3px;display:block}.stat-col-day{color:var(--cloud-62);white-space:nowrap;font-size:.6875rem}.stat-note{padding-top:var(--s-2);border-top:1px solid var(--stroke-soft);margin-top:auto}.count-up{text-align:left;display:inline-block}.stat-panels.is-armed .stat-bar-track span,.stat-panels.is-armed .stat-col-track span{transition:transform .9s cubic-bezier(.2, .7, .2, 1) var(--d,0s), opacity .16s ease, background .14s ease}.stat-bar-track span{transform-origin:0}.stat-col-track span{transform-origin:bottom}.stat-panels.is-armed:not(.is-in) .stat-bar-track span{transform:scaleX(0)}.stat-panels.is-armed:not(.is-in) .stat-col-track span{transform:scaleY(0)}.stat-columns li{cursor:default;outline-offset:4px;border-radius:4px;position:relative}.stat-columns:hover li:not(:hover) .stat-col-track span,.stat-columns:focus-within li:not(:focus) .stat-col-track span{opacity:.4}.stat-columns li.is-peak .stat-col-value{color:var(--lime)}.stat-col-tip{z-index:2;border:1px solid var(--stroke-strong);border-radius:var(--radius);background:var(--ink);color:var(--cloud-78);font-size:var(--t-label);white-space:nowrap;opacity:0;pointer-events:none;padding:6px 10px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.stat-col-tip strong{color:var(--lime);font-weight:600}.stat-columns li:hover .stat-col-tip,.stat-columns li:focus .stat-col-tip{opacity:1;transform:translate(-50%)}.stat-columns li:first-child .stat-col-tip{left:0;transform:translateY(4px)}.stat-columns li:last-child .stat-col-tip{left:auto;right:0;transform:translateY(4px)}.stat-columns li:first-child:hover .stat-col-tip,.stat-columns li:first-child:focus .stat-col-tip,.stat-columns li:last-child:hover .stat-col-tip,.stat-columns li:last-child:focus .stat-col-tip{transform:none}.stat-bars li{border-radius:4px;margin:0 -8px;padding:2px 8px;transition:background .14s}.stat-bars li:hover{background:#f5f4fa0d}.stat-bars li:hover .stat-bar-track span{background:var(--lime)}.stat-bar-exact,.stat-bars li:hover .stat-bar-short{display:none}.stat-bars li:hover .stat-bar-exact{display:inline}.stat-panels{gap:var(--s-2);display:grid}.stat-feature{gap:var(--s-2);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.stat-big{margin-bottom:var(--s-3);flex-direction:column;gap:4px;display:flex}.stat-big .stat-value,.stat-mini .stat-value{color:var(--lime);font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.05}.stat-big .stat-value{font-size:clamp(2.25rem,3.4vw,3rem)}.stat-big>span:last-child,.stat-mini li>span:last-child{color:var(--cloud-78);font-size:var(--t-small);line-height:1.45}.stat-daily-body{gap:var(--s-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}.stat-mini{gap:var(--s-3) var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat-mini li{padding-top:var(--s-2);border-top:1px solid var(--stroke-soft);flex-direction:column;gap:4px;display:flex}.stat-mini .stat-value{font-size:clamp(1.75rem,2.4vw,2.25rem)}.stat-updated{margin-top:var(--s-2);color:var(--cloud-62);font-size:var(--t-label)}.growth{height:240px;margin:var(--s-2) 0 32px;cursor:crosshair;touch-action:pan-y;position:relative}.growth svg{width:100%;height:100%;display:block;overflow:visible}.growth-grid{stroke:var(--stroke-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.growth-line{fill:none;stroke:var(--lime);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.growth-cross{stroke:var(--stroke-strong);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.growth-mark{z-index:1;pointer-events:none;transition:opacity .3s,transform .3s cubic-bezier(.3,1.4,.5,1);position:absolute;transform:translate(-50%,-50%)}.growth-dot{background:var(--lime);width:12px;height:12px;box-shadow:0 0 0 3px var(--ink-raised);border-radius:50%;display:block;position:relative}.growth-tag{border:1px solid var(--stroke-strong);border-radius:var(--radius);background:var(--ink);color:var(--cloud);font-size:var(--t-label);white-space:nowrap;padding:4px 9px;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.growth-mark-mid .growth-tag{bottom:50%;left:auto;right:calc(50% + 6px);transform:translateY(50%)}.growth-mark-end .growth-tag{color:var(--lime);left:auto;right:0;transform:none}.growth-tip{z-index:2;border:1px solid var(--stroke-strong);border-radius:var(--radius);background:var(--ink);color:var(--cloud-78);font-size:var(--t-label);white-space:nowrap;pointer-events:none;padding:6px 10px;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.growth-tip strong{color:var(--lime);font-weight:600}.growth-tip.is-start{transform:translateY(calc(-100% - 14px))}.growth-tip.is-end{transform:translate(-100%,calc(-100% - 14px))}.growth-mark-end .growth-tag{transition:opacity .14s}.growth.is-hovering .growth-mark-end .growth-tag{opacity:0}.growth-axis{color:var(--cloud-62);justify-content:space-between;font-size:.6875rem;display:flex;position:absolute;bottom:-26px;left:0;right:0}.stat-panels.is-armed .growth svg{transition:clip-path 1.7s cubic-bezier(.45,0,.2,1) .15s}.stat-panels.is-armed:not(.is-in) .growth svg{clip-path:inset(0 100% 0 0)}.stat-panels.is-armed.is-in .growth svg{clip-path:inset(0)}.stat-panels.is-armed .growth-mark-mid{transition-delay:.7s}.stat-panels.is-armed .growth-mark-end{transition-delay:1.75s}.stat-panels.is-armed:not(.is-in) .growth-mark{opacity:0;transform:translate(-50%,-50%)scale(.4)}.ticker{margin-top:var(--s-2);border:1px solid var(--stroke);border-radius:var(--radius);background:var(--ink-raised);overflow:hidden}.ticker-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker{position:relative}.ticker-track{width:max-content;display:flex}.ticker-track li{color:var(--cloud-78);font-size:var(--t-small);white-space:nowrap;align-items:center;gap:12px;padding:16px 28px;display:flex}.ticker-track li:before{background:var(--lime);content:"";border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.growth-dot-live:after{border:2px solid var(--lime);content:"";opacity:0;border-radius:50%;animation:2.4s ease-out 2.2s infinite live-ring;position:absolute;inset:-6px}.ticker-track{animation:55s linear infinite ticker}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.ticker-window{-webkit-mask-image:none;mask-image:none}.ticker-track{flex-wrap:wrap;width:auto}.ticker-track li[aria-hidden]{display:none}}@keyframes live-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes ticker{to{transform:translate(-50%)}}@media (width<=960px){.stat-feature,.stat-daily-body{grid-template-columns:minmax(0,1fr)}.stat-daily-body{gap:var(--s-4)}}@media (width<=600px){.growth{height:200px}.growth-mark-mid .growth-tag{left:calc(50% + 8px);right:auto}.stat-bars li{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) 2.75rem}}@media (width<=1080px){.card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links a{padding:0 8px}.nav-links a.is-current:after{left:8px;right:8px}}@media (width<=960px){:root{--gutter:48px}.hero-inner{grid-template-columns:minmax(0,1fr)}.replay{margin-top:var(--s-2)}.card-grid-3{grid-template-columns:minmax(0,1fr)}.app-panel{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.app-copy{padding-top:0}.pricing-inner,.questions-grid,.install-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.questions-grid .section-head{position:static}.legal-layout{grid-template-columns:minmax(0,1fr);margin-top:40px}.legal-contents{border-bottom:1px solid var(--stroke-soft);max-height:none;padding-bottom:24px;position:static}.menu-button{display:block}.site-nav{max-height:0;padding:0 var(--s-3);border-bottom:1px solid var(--stroke-soft);background:var(--ink);opacity:0;visibility:hidden;transition:max-height .2s,opacity .16s,visibility .16s;display:block;position:absolute;top:100%;left:0;right:0;overflow:hidden}.site-nav.is-open{max-height:520px;padding-bottom:var(--s-3);opacity:1;visibility:visible}.nav-links{display:block}.nav-links a{border-bottom:1px solid var(--stroke-soft);min-height:52px;font-size:var(--t-body);border-radius:0;padding:0;display:flex}.nav-links a:hover,.nav-links a:focus-visible{background:0 0}.nav-links a.is-current:after{border-radius:50%;width:6px;height:6px;bottom:50%;left:-14px;right:auto;transform:translateY(50%)}.nav-links a.nav-discord{gap:10px;margin-left:0;padding:0}.nav-discord-label{display:inline}.masthead-cta{width:100%;min-height:48px;margin-top:var(--s-3);justify-content:center}}@media (width<=600px){:root{--gutter:32px;--section-pad:64px}.hero{padding:var(--s-5) 0 var(--s-6)}.hero-summary{font-size:var(--t-body)}.cta-row .cta-button{flex:100%}.section-head{margin-bottom:var(--s-4)}.card-grid-4{grid-template-columns:minmax(0,1fr)}.card{padding:20px}.app-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.download-row{padding:var(--s-2) 20px;grid-template-columns:minmax(0,1fr)}.download-files{justify-content:flex-start}.install-cli{padding:20px}.to-top{display:none}.notice{padding:22px 20px 24px}.compare{padding:var(--s-1) var(--s-2) var(--s-1)}.compare-bar,.col-bar{display:none}.col-name{width:auto}.closing-inner{display:block}.closing .cta-row{margin-top:var(--s-4)}.question-item>p{padding-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-head :is(h1,h2) .count-up{min-width:0!important}:root{--ink:#15130f;--ink-2:#1d1a15;--stone:#e7e1d4;--paper:#f4efe5;--paper-ink:#1b1915;--accent-soft:#c6d38c;--cloud:#f2ede3;--cloud-78:#f2ede3c7;--cloud-62:#f2ede3a3;--cloud-58:#f2ede3a3;--stroke:#f2ede329;--stroke-strong:#f2ede352;--stroke-soft:#f2ede31a;--ink-raised:#1d1a15;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .96 0 0 0 0 .9 0 0 0 .04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--t-h2:clamp(2.25rem, 4.4vw, 3.75rem);--t-h1:clamp(2.75rem, 5.6vw, 5rem);--section-pad:clamp(72px, 9vw, 128px);--sheet-r:clamp(20px, 3vw, 36px);--card-bg:#1d1a15;--shadow-lift:none}body{background:var(--ink)}.surface-ink{background:var(--grain), var(--ink)}.surface-ink-2,.surface-graphite{background:var(--grain), var(--ink-2)}.surface-paper,.surface-stone{--cloud:var(--paper-ink);--cloud-78:#1b1915cc;--cloud-62:#1b1915ad;--cloud-58:#1b1915ad;--stroke:#1b191533;--stroke-strong:#1b191566;--stroke-soft:#1b19151f;--lime:#4f5f12;--accent-soft:#4f5f12;--ink-raised:#fbf8f2;--card-bg:#fbf8f2;--shadow-lift:0 1px 2px #1b19150f;color:var(--paper-ink)}.surface-paper{background:var(--paper)}.surface-stone{background:var(--stone)}.sheet{z-index:1;margin-top:calc(-1 * var(--sheet-r));border-radius:var(--sheet-r) var(--sheet-r) 0 0;position:relative}.surface-paper ::selection{background:var(--paper-ink);color:var(--paper)}.surface-stone ::selection{background:var(--paper-ink);color:var(--paper)}.surface-paper :focus-visible,.surface-stone :focus-visible{outline-color:var(--paper-ink)}.surface-paper .cta-button,.surface-stone .cta-button{border-color:var(--paper-ink);background:var(--paper-ink);color:var(--paper)}.surface-paper .cta-button:hover,.surface-paper .cta-button:focus-visible,.surface-stone .cta-button:hover,.surface-stone .cta-button:focus-visible{background:#34302a;border-color:#34302a}h1,h2{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--cloud);letter-spacing:-.04em}h1{line-height:.98}h2{max-width:18ch;font-weight:500;line-height:1.02}.section-head{margin-bottom:clamp(40px,5vw,64px)}.section-lede{color:var(--cloud-78);font-size:var(--t-lead);line-height:1.5}.label{margin-bottom:var(--s-3);color:var(--cloud-62);letter-spacing:.14em}.label:before{vertical-align:middle;content:"";background:currentColor;width:18px;height:1px;margin:0 10px .3em 0;display:inline-block}.site-header{background:var(--ink);-webkit-backdrop-filter:none}.masthead-cta{border-color:var(--stroke-strong);color:var(--cloud);background:0 0}.masthead-cta:hover,.masthead-cta:focus-visible{border-color:var(--cloud);background:var(--cloud);color:var(--ink)}.hero{padding:clamp(56px,8vw,120px) 0 clamp(64px,8vw,120px)}.hero-kicker{margin-bottom:var(--s-3);color:var(--cloud-62);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.replay{min-width:0;margin:0;position:relative}.rp-window{background:#141419;border:1px solid #f5f4fa24;border-radius:12px;box-shadow:0 24px 48px -28px #000000b3}.rp-window:focus-visible{outline:2px solid var(--cloud);outline-offset:4px}.rp-bar{background:#18181e}.rp-prompt{background:#23232b;border:1px solid #f5f4fa1a;border-radius:12px 12px 4px}.rp-caption{color:var(--cloud-62);margin-top:14px;font-size:.8125rem}.proof-strip{border-block:1px solid var(--stroke-soft);padding:clamp(32px,4vw,48px) 0}.proof-grid dd{letter-spacing:-.04em;font-size:clamp(2rem,3.6vw,3rem)}.proof-note{margin-top:var(--s-3)}.app-frame{border-color:#f5f4fa24;border-radius:12px;box-shadow:0 24px 48px -28px #000000b3}.app-tabs{border-color:var(--stroke-soft);background:0 0}.app-tabs button[aria-selected=true]{box-shadow:none}.field-grid{border-top:1px solid var(--stroke);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.field{gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-2) 0;flex-direction:column;display:flex}.field+.field{padding-left:var(--s-4);border-left:1px solid var(--stroke-soft)}.field h3{letter-spacing:-.02em;font-size:clamp(1.375rem,1.8vw,1.625rem);line-height:1.15}.field>p{color:var(--cloud-78);font-size:var(--t-small);line-height:1.6}.field-meta{letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--cloud-62)!important;font-size:var(--t-label)!important}.field-prompt{padding-top:var(--s-2);border-top:1px solid var(--stroke-soft);margin-top:auto}.field-prompt p:last-child{color:var(--cloud);font-family:var(--display);font-size:var(--t-body);margin-top:6px;line-height:1.4}.surface-paper .card{border-color:var(--stroke-soft);box-shadow:var(--shadow-lift)}.surface-paper .card:hover{border-color:var(--stroke)}.project-head{background:var(--tint);border-bottom:0;height:148px;padding:18px 20px}.project-glyph{color:var(--paper-ink);text-shadow:none;font-size:3.5rem}.project-host{color:var(--paper-ink);background:#fbfaf6b3;border-color:#16161b2e}.project-tags li{color:var(--cloud-78);background:0 0}.quote-name{color:var(--cloud)}.monogram{background:var(--tint);box-shadow:none;color:var(--paper-ink)}.step-list{gap:0 var(--s-5);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step-list li{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--stroke);flex-direction:column;display:flex}.step-list .step-index{color:var(--cloud-62);font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:500;line-height:1}.step-list h3{letter-spacing:-.02em;font-size:clamp(1.375rem,1.8vw,1.625rem)}.step-list p{max-width:34ch;color:var(--cloud-78)}.pricing-section{border-top:1px solid var(--stroke-soft)}.pricing-inner{align-items:start;gap:var(--s-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.pricing-inner h2{letter-spacing:-.06em;max-width:none;color:var(--paper-ink);font-size:clamp(5rem,13vw,11rem);line-height:.85}.access-lede{max-width:34ch;margin-top:var(--s-3);color:var(--cloud-78);font-size:var(--t-lead);line-height:1.5}.compare{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.compare figcaption{padding:0 0 var(--s-2);color:var(--cloud-62)}.compare figcaption strong{color:var(--paper-ink)}.compare tr{border-top:1px solid var(--stroke-soft)}.compare tbody tr:last-child{border-bottom:1px solid var(--stroke-soft)}.compare th,.compare td{padding:14px 0}.compare-bar span{background:var(--paper-ink);border-radius:3px;height:6px}.is-us .compare-bar span{background:var(--lime);height:10px;width:10px!important}.compare th[scope=row] span,.compare-value span{color:var(--cloud-62)}.trust-list{gap:0 var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-list li{gap:var(--s-1);padding:var(--s-4) 0;border-top:1px solid var(--stroke-soft);grid-template-columns:minmax(0,1fr);display:grid}.trust-list h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.2}.trust-list p{max-width:52ch;color:var(--cloud-78);font-size:var(--t-small);line-height:1.6}.trust-list p a{color:var(--cloud);text-underline-offset:3px;text-decoration:underline}.trust-link{font-size:var(--t-small);justify-self:start;margin-top:4px}.question-text{font-size:clamp(1.125rem,1.5vw,1.3125rem)}.question-icon:before,.question-icon:after{background:var(--cloud-62)}.downloads,.install-cli{box-shadow:none;border-color:var(--stroke);background:0 0;border-radius:12px}.closing{padding:clamp(88px,10vw,144px) 0}.closing-inner{align-items:flex-end}.closing-inner h2{max-width:14ch;color:var(--cloud);letter-spacing:-.05em;font-size:clamp(2.75rem,6vw,5.5rem);line-height:.95}.site-footer{background:var(--grain), var(--ink);border-top:0}@media (width<=1080px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field:nth-child(3){border-left:0;padding-left:0}.field:nth-child(n+3){border-top:1px solid var(--stroke-soft)}}@media (width<=960px){.pricing-inner{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.step-list,.trust-list{grid-template-columns:minmax(0,1fr)}.step-list li+li{margin-top:var(--s-3)}}@media (width<=600px){.field-grid{grid-template-columns:minmax(0,1fr)}.field,.field+.field{padding:var(--s-3) 0;border-left:0}.field+.field{border-top:1px solid var(--stroke-soft)}.closing-inner h2{font-size:clamp(2.5rem,12vw,3.5rem)}}.hero-anchor .is-us,.hero-anchor .is-us strong{color:var(--cloud)}.text-link,.download-meta a,.question-item>p a,.download-guide{color:var(--cloud);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-decoration-thickness:1.5px}.text-link:hover,.text-link:focus-visible,.download-meta a:hover,.question-item>p a:hover,.download-guide:hover{color:var(--lime)}.rp-checks li:before{color:var(--accent-soft)}.rp-answer li::marker{color:var(--accent-soft)}.rp-spin{border-color:#c6d38c40;border-top-color:var(--accent-soft)}.rp-status.is-done .rp-spin{border-color:var(--accent-soft);background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--ink)}.rp-send{background:var(--accent-soft)}.to-top{color:var(--cloud);background:var(--ink-2)}.to-top:hover,.to-top:focus-visible{border-color:var(--cloud);background:var(--cloud);color:var(--ink)}.section-head-split{align-items:end;gap:var(--s-3) var(--s-6);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);max-width:none;display:grid}.section-head-split .section-lede{max-width:46ch;margin-top:0}.hero h1{font-size:clamp(2.6rem,4.4vw,3.9rem)}@media (width>=961px){.hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.hero-summary{max-width:40ch}.rp-window{border-color:var(--stroke);box-shadow:none;background:#f2ede306;border-radius:14px}.rp-bar{border-bottom-color:var(--stroke-soft);background:0 0;min-height:36px}.rp-dots i{background:#f2ede324}.rp-prompt{border-color:var(--stroke-soft);background:#f2ede30f}.rp-composer{border-color:var(--stroke-soft);background:0 0}.rp-ws{border-color:var(--stroke-soft)}.rp-table th,.rp-table td{border-top-color:var(--stroke-soft)}.rp-table td.rp-bad{color:#e9a58f}.rp-agents li{border-color:var(--stroke-soft);background:0 0}.rp-agents li.is-done{border-color:#c6d38c4d}.rp-agents li.is-done .rp-agent-dot{background:var(--accent-soft);box-shadow:none}.rp-agents li.is-done .rp-agent-state{color:var(--accent-soft)}.rp-agent-dot{background:var(--cloud-62);box-shadow:none}.app-tabs{max-width:560px}.app-tabs button{min-height:38px;font-size:.875rem}.app-panel{grid-template-columns:minmax(0,1fr) minmax(0,860px);gap:clamp(32px,5vw,80px)}.app-copy{padding-top:var(--s-4)}.app-copy h3{letter-spacing:-.03em;font-size:clamp(1.75rem,2.6vw,2.25rem)}.app-frame{border-color:var(--stroke);box-shadow:none;border-radius:12px}.av{--av-bg:#171511;--av-side:#1c1a16;--av-3:#26231e;--av-4:#2c2924;--av-5:#35312b;--av-border:#2b2822;--av-text:#ece7dd;--av-text-2:#b6b0a5;--av-muted:#9a9488;min-height:470px;font-size:13px}.av-side{padding:12px 8px}.av,.av-console{grid-template-columns:172px minmax(0,1fr)}.av-thread{gap:8px;padding:14px 18px}.av-table th,.av-table td{padding:5px 8px}.av-h{font-size:14px}.av-ctitle{font-size:19px}.av-cmain{padding:16px 18px}.av-cards{gap:8px;margin-top:10px}.av-card{gap:6px;padding:11px}.av-big{font-size:24px}.av-term{gap:9px;padding:14px 18px;font-size:12px}.av-cli{background:#12110e}.av-code{background:#1a1814}.project-grid{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}.project-card.is-featured{grid-area:span 2/span 2}.project-card.is-featured .project-head{flex:auto;height:auto;min-height:260px;padding:28px 32px}.project-card.is-featured .project-glyph{font-size:clamp(5rem,9vw,8rem)}.project-card.is-featured .project-body{flex:none;padding:24px 32px 32px}.project-card.is-featured .project-links{margin-top:var(--s-2)}.project-card.is-featured h3{letter-spacing:-.03em;font-size:clamp(1.5rem,2.2vw,2rem)}.project-card.is-featured .project-body>p:not(.project-by):not(.project-links){font-size:var(--t-body)}.stories{border-top:0}.surface-stone .monogram{box-shadow:inset 0 0 0 1px #1b19151f}.pull-quote{margin:0 0 clamp(48px,6vw,80px)}.pull-quote blockquote p{max-width:34ch;color:var(--cloud);font-family:var(--display);letter-spacing:-.035em;text-indent:-.42em;font-size:clamp(1.5rem,2.8vw,2.375rem);font-weight:500;line-height:1.12}.pull-quote blockquote p:before{content:"“"}.pull-quote blockquote p:after{content:"”"}.pull-quote .quote-by{margin-top:var(--s-4)}.quote-run{columns:3 260px;column-gap:var(--s-5)}.quote-run li{width:100%;margin:0 0 var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--stroke);break-inside:avoid;display:inline-block}.quote-run blockquote p{color:var(--cloud);font-size:var(--t-body);line-height:1.55}.quote-by{margin-top:var(--s-2);align-items:center;gap:12px;display:flex}.quote-by>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.quote-name{color:var(--cloud);font-size:var(--t-small);font-weight:600}@media (width<=1080px){.app-panel{grid-template-columns:minmax(0,1fr)}.app-copy{max-width:56ch;padding-top:0}}@media (width<=960px){.section-head-split{grid-template-columns:minmax(0,1fr)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card.is-featured{grid-row:auto}}@media (width<=760px){.av,.av-console{grid-template-columns:minmax(0,1fr);min-height:0;font-size:12.5px}}@media (width<=600px){.project-grid{grid-template-columns:minmax(0,1fr)}.project-card.is-featured{grid-column:auto}.project-card.is-featured .project-head{min-height:170px;padding:20px}.project-card.is-featured .project-body{padding:20px}.pull-quote blockquote p{text-indent:0}}.surface-paper .cta-outline,.surface-stone .cta-outline{border-color:var(--stroke-strong);color:var(--cloud);background:0 0}.surface-paper .cta-outline:hover,.surface-paper .cta-outline:focus-visible{border-color:var(--cloud);color:var(--cloud);background:#1b19150d}.rp-body{font-size:.8125rem}.rp-table{font-size:.75rem}.rp-h{font-size:.9375rem}.keep{white-space:nowrap}body.landing-body{background:#edeef2}.landing{--fog:#edeef2;--surface:#fff;--text:#17142b;--muted:#4e4a63;--accent:#5b34e0;--signal:#d4ff4f;--deep:#17142b;--deep-body:#a9a4c2;--line:#8c88a3;--hair:#17142b1f;--hair-strong:#17142b3d;--cloud:var(--text);--cloud-78:var(--muted);--cloud-62:var(--muted);--cloud-58:var(--muted);--stroke:var(--hair-strong);--stroke-soft:var(--hair);--stroke-strong:#17142b66;--ink:#17142b;--lime:var(--accent);--accent-soft:var(--accent);--on-accent:#fff;--deep-block:var(--deep);--grid-line:#17142b0d;--bar:var(--text);--card-bg:var(--surface);--ink-raised:var(--surface);--shadow-lift:none;--t-small:.9375rem;--section-pad:64px;--max-width:1200px;--mono:ui-monospace, "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;background:var(--fog);color:var(--text)}.landing .rp-window,.landing .app-frame,.landing .closing-block,.landing .site-footer{--cloud:#f4f2fb;--cloud-78:var(--deep-body);--cloud-62:var(--deep-body);--cloud-58:var(--deep-body);--stroke:#f4f2fb33;--stroke-soft:#f4f2fb1f;--stroke-strong:#f4f2fb66;--accent-soft:var(--signal);--lime:var(--signal);color:var(--cloud)}.landing ::selection{background:var(--accent);color:#fff}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing .closing-block :focus-visible,.landing .site-footer :focus-visible{outline-color:var(--signal)}.landing h1,.landing h2{color:var(--cloud);letter-spacing:-.035em;font-weight:500}.landing h2{max-width:20ch;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.05}.landing .section-lede{max-width:48ch;color:var(--muted);margin-top:0;font-size:1.0625rem;line-height:1.5}.landing .text-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.landing .text-link:hover,.landing .text-link:focus-visible{color:var(--text)}.landing .keep{white-space:nowrap}.landing .cta-button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:4px;min-height:48px}.landing .cta-button:hover,.landing .cta-button:focus-visible{border-color:var(--text);background:var(--text);color:#fff}.landing .cta-outline{border-color:var(--hair-strong);color:var(--text);background:0 0}.landing .closing-block .cta-button:not(.cta-outline){border-color:var(--signal);background:var(--signal);color:var(--deep)}.landing .closing-block .cta-button:not(.cta-outline):hover,.landing .closing-block .cta-button:not(.cta-outline):focus-visible{background:#fff;border-color:#fff}.landing .closing-block .cta-outline{color:#f4f2fb;border-color:#f4f2fb66}.landing .closing-block .cta-outline:hover,.landing .closing-block .cta-outline:focus-visible{background:0 0;border-color:#fff}.landing .site-header{border-bottom:1px solid var(--hair);background:var(--fog)}.landing .nav-links a{min-height:44px;color:var(--muted)}.landing .nav-links a:hover,.landing .nav-links a:focus-visible{color:var(--text);background:0 0}.landing .nav-links a.is-current{color:var(--text)}.landing .nav-links a.is-current:after{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect x='.75' y='.75' width='6.5' height='6.5' fill='%23edeef2' stroke='%235b34e0' stroke-width='1.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Ccircle cx='4' cy='4' r='3.5' fill='%235b34e0'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='2' preserveAspectRatio='none'%3E%3Crect width='4' height='1.5' y='.25' fill='%235b34e0'/%3E%3C/svg%3E");background-position:0,100%,50%;background-repeat:no-repeat;background-size:8px 8px,8px 8px,calc(100% - 12px) 2px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:0;height:8px;bottom:2px;left:8px;right:8px}.landing .masthead-cta{border-color:var(--accent);background:var(--accent);color:#fff;border-radius:4px;min-height:44px}.landing .masthead-cta:hover,.landing .masthead-cta:focus-visible{border-color:var(--text);background:var(--text);color:#fff}.landing .menu-button{border-color:var(--hair-strong)}.landing .menu-button span{background:var(--text)}.landing .to-top{border-color:var(--hair-strong);background:var(--surface);color:var(--text)}.landing .to-top:hover,.landing .to-top:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff}.landing .routes path{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-linecap:square;vector-effect:non-scaling-stroke}.landing .route-node{fill:var(--fog);stroke:var(--line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.landing .route-end{fill:var(--line)}.landing .route-draw{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.landing .route-draw{animation:1.4s cubic-bezier(.4,0,.2,1) both route-draw}.landing .route-pins{animation:.5s 1.3s both route-pins}}@keyframes route-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes route-pins{0%{opacity:0}to{opacity:1}}.landing .section-top{position:relative}.landing .grid12{z-index:-1;pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid;position:absolute;inset:-64px 0}.landing .grid12 i{border-inline:1px solid #17142b0d}.landing section{position:relative}.landing .section{padding:var(--section-pad) 0;border-top:1px solid var(--hair)}.landing .section-head{max-width:none;margin-bottom:32px}.landing .section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 48px;display:flex}.landing .section-head-row .section-lede{max-width:44ch}.landing .hero{isolation:isolate;padding:56px 0 0;overflow:clip}.landing .hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 64px;display:grid;position:relative}.landing .hero h1{max-width:11ch;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02}.landing .hero-free{background:var(--signal);color:var(--deep);-webkit-text-fill-color:var(--deep);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.landing .hero-summary{max-width:34ch;color:var(--muted);margin-top:20px;font-size:1.1875rem;line-height:1.45}.landing .hero-actions{flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:28px;display:flex}.landing .hero-link{min-height:44px;color:var(--accent);font-size:var(--t-small);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.landing .hero-link:hover,.landing .hero-link:focus-visible{color:var(--text)}.landing .hero-anchor{color:var(--muted);font:500 .875rem/1.4 var(--mono);gap:6px 18px;margin-top:16px;display:flex}.landing .hero-anchor strong{color:var(--text);font-weight:600}.landing .hero-stats{border-top:1px solid var(--hair-strong);font-family:var(--mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin:24px 0 0;padding-top:16px;display:flex}.landing .hero-stats div{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.landing .hero-stats dd{color:var(--text);order:-1;margin:0;font-size:.875rem;font-weight:600}.landing .hero-stats dt{color:var(--muted);font-size:.75rem}.landing .replay{z-index:1;position:relative}.landing .rp-window{background:var(--deep);border:0;border-radius:10px;box-shadow:0 1px 2px #17142b33,0 16px 32px -20px #17142b73}.landing .rp-window:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.landing .rp-bar{border-bottom-color:var(--stroke-soft);background:#f4f2fb0a}.landing .rp-dots i{background:#f4f2fb2e}.landing .rp-prompt{border-color:var(--stroke-soft);background:#f4f2fb12}.landing .rp-composer{border-color:var(--stroke-soft);background:0 0}.landing .rp-send{background:var(--signal);color:var(--deep)}.landing .rp-table td.rp-bad{color:#f6ad9a}.landing .rp-caption{color:var(--muted);font:.8125rem/1.4 var(--mono);margin-top:12px}.landing .app-tabs{width:max-content;max-width:none;border:1px solid var(--hair-strong);background:var(--surface);border-radius:6px;gap:4px;max-inline-size:100%;padding:4px;display:flex}.landing .app-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:4px;padding:0 18px;font-weight:500}.landing .app-tabs button:hover{color:var(--text);background:var(--fog)}.landing .app-tabs button[aria-selected=true]{background:var(--deep);color:#fff;box-shadow:none}.landing .app-panel{grid-template-columns:minmax(0,1fr) minmax(0,820px);gap:48px;margin-top:24px}.landing .app-copy{padding-top:8px}.landing .app-copy h3{color:var(--text);letter-spacing:-.02em;font-size:1.5rem}.landing .app-copy p{color:var(--muted);font-size:1rem}.landing .app-copy .app-caption{border-top-color:var(--hair);color:var(--muted)}.landing .app-frame{background:var(--deep);border:0;border-radius:10px;box-shadow:0 1px 2px #17142b33,0 16px 32px -20px #17142b73}.landing .field-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing .field-tiles li{border:1px solid var(--hair);background:var(--surface);flex-direction:column;gap:12px;padding:20px;display:flex}.landing .field-tag{color:var(--muted);font:600 .75rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.landing .field-try{color:var(--text);font-family:var(--display);font-size:1.0625rem;line-height:1.4}.landing .showcase{--rail-pad:max(calc(var(--gutter) / 2), calc((100% - var(--max-width)) / 2));padding-bottom:48px}.landing .rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px var(--rail-pad) 20px;scroll-padding-inline:var(--rail-pad);scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:16px;display:flex;overflow-x:auto}.landing .rail:focus-visible{outline-offset:-2px}.landing .rail-card{border:1px solid var(--hair);background:var(--surface);scroll-snap-align:start;border-radius:10px;flex-direction:column;flex:0 0 300px;display:flex;overflow:hidden}.landing .project-head{background:var(--tint);border:0;flex:0 0 88px;justify-content:space-between;align-items:flex-end;gap:8px;height:88px;padding:12px 16px;display:flex;position:relative}.landing .project-head:after{content:none}.landing .project-glyph{color:var(--deep);text-shadow:none;font-size:2rem}.landing .project-host{max-width:70%;color:var(--deep);font:500 .6875rem/1.5 var(--mono);background:#ffffffb8;border:0;border-radius:3px}.landing .project-body{flex-direction:column;flex:auto;gap:6px;padding:14px 16px 6px;display:flex}.landing .project-body h3{color:var(--text);letter-spacing:-.01em;font-size:1.125rem}.landing .project-by{color:var(--muted);font:500 .75rem/1.4 var(--mono)}.landing .project-desc{color:var(--muted);font-size:.9375rem;line-height:1.45}.landing .project-quote{border-left:2px solid var(--line);margin-top:2px;padding-left:10px}.landing .project-quote p{color:var(--text);font-size:.875rem;line-height:1.4}.landing .project-links{flex-wrap:wrap;gap:0 16px;margin-top:auto;padding-top:0;display:flex}.landing .project-links a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.landing .project-links a:hover,.landing .project-links a:focus-visible{color:var(--text)}.landing .quote-card{justify-content:space-between;gap:20px;padding:20px}.landing .quote-card blockquote p{color:var(--text);font-family:var(--display);letter-spacing:-.01em;font-size:1.1875rem;line-height:1.35}.landing .quote-by{align-items:center;gap:10px;margin:0;padding:0;display:flex}.landing .quote-by>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.landing .quote-name{color:var(--text);font:600 .8125rem/1.3 var(--mono)}.landing .quote-role{color:var(--muted);font-size:.8125rem}.landing .monogram{background:var(--tint);width:32px;height:32px;box-shadow:none;color:var(--deep);border-radius:0;font-size:.875rem}.landing .pricing-section{isolation:isolate;overflow:clip}.landing .pricing-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 48px;display:grid}.landing .pricing-inner h2{max-width:none;font-size:clamp(3rem,6vw,4.5rem);line-height:.95}.landing .pricing-copy .section-lede{max-width:34ch;margin-top:16px}.landing .pricing-copy .cta-row{margin-top:24px}.landing .compare{border:1px solid var(--hair);background:var(--surface);box-shadow:none;border-radius:0;padding:8px 24px 12px}.landing .compare figcaption{color:var(--muted);padding:12px 0;font-size:.875rem}.landing .compare figcaption strong{color:var(--text)}.landing .compare tr{border-top:1px solid var(--hair)}.landing .compare tbody tr:last-child{border-bottom:0}.landing .compare th,.landing .compare td{padding:10px 0}.landing .compare th[scope=row]{color:var(--text)}.landing .compare th[scope=row] span,.landing .compare-value span{color:var(--muted)}.landing .compare-value{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums}.landing .compare-bar span{background:var(--deep);border-radius:0;height:6px}.landing .is-us .compare-bar span{border:1.5px solid var(--deep);background:var(--signal);border-radius:0;height:10px;width:10px!important}.landing .trust-strip{border-block:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:40px;display:grid}.landing .trust-strip li{color:var(--text);flex-direction:column;justify-content:center;padding:10px 16px 4px;font-size:.9375rem;line-height:1.35;display:flex}.landing .trust-strip li+li{border-left:1px solid var(--hair)}.landing .trust-strip li:first-child{padding-left:0}.landing .trust-strip a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.landing .trust-strip a:hover,.landing .trust-strip a:focus-visible{color:var(--text)}.landing .questions-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px 48px;display:grid}.landing .questions-grid .section-head{gap:12px;display:grid;position:static}.landing .question-list{border-top:1px solid var(--hair-strong)}.landing .question-item{border-bottom-color:var(--hair-strong)}.landing .question-item summary{min-height:56px;padding:12px 0}.landing .question-text{color:var(--text);font-size:1.0625rem}.landing .question-item summary:hover .question-text{color:var(--accent)}.landing .question-icon:before,.landing .question-icon:after{background:var(--text)}.landing .question-item>p{color:var(--muted);font-size:1rem}.landing .question-item>p a{color:var(--accent);text-decoration-color:currentColor}.landing .closing-block{background:var(--deep);padding:64px 0}.landing .closing-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy cli""desk desk";gap:40px 48px;display:grid}.landing .closing-copy{grid-area:copy}.landing .closing-copy h2{color:#f4f2fb;max-width:14ch;font-size:clamp(2rem,3.6vw,3rem)}.landing .closing-proof{color:var(--deep-body);margin-top:12px;font-size:1rem}.landing .closing-copy .cta-row{margin-top:24px}.landing .closing-block .install-grid{display:contents}.landing .closing-block .install-cli{border:1px solid var(--stroke);background:0 0;border-radius:6px;grid-area:cli;align-self:end;padding:20px}.landing .closing-block .install-desktop{grid-area:desk}.landing .closing-block .download-phone{border-color:var(--stroke);color:var(--deep-body);grid-area:desk}.landing .closing-block .install-title{color:#f4f2fb;font-size:1rem}.landing .closing-block .downloads{border:1px solid var(--stroke);background:0 0;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing .closing-block .download-row{flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.landing .closing-block .download-row+.download-row{border-top:0;border-left:1px solid var(--stroke-soft)}.landing .closing-block .download-row.is-yours{box-shadow:inset 0 3px 0 var(--signal)}.landing .closing-block .download-head h4{color:#f4f2fb}.landing .closing-block .download-head p{color:var(--deep-body);font-family:var(--mono);letter-spacing:.02em}.landing .closing-block .download-row.is-yours .download-head p{color:var(--signal)}.landing .closing-block .download-files{justify-content:flex-start}.landing .closing-block .download-file{border-color:var(--stroke-strong);color:#f4f2fb;border-radius:4px;min-height:44px}.landing .closing-block .download-meta{color:var(--deep-body)}.landing .closing-block .download-meta a{color:#f4f2fb;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.landing .closing-block .quickstart-row{border-color:var(--stroke);background:#f4f2fb0d;border-radius:4px}.landing .closing-block .quickstart button{border-left-color:var(--stroke);color:#f4f2fb;min-height:44px}.landing .closing-block .quickstart-note{color:var(--deep-body)}.landing .site-footer{background:var(--deep);border-top:1px solid #f4f2fb1f}.landing .footer-brand p,.landing .footer-links a,.landing .legal-row p{color:var(--deep-body)}.landing .legal-row{border-top-color:#f4f2fb1f}.landing .legal-row a{color:#f4f2fb}.landing .footer-links a:hover,.landing .footer-links a:focus-visible,.landing .legal-row a:hover{color:var(--signal)}@media (width<=1080px){.landing .app-panel{grid-template-columns:minmax(0,1fr);gap:20px}.landing .app-copy{padding-top:0}}@media (width<=960px){.landing .hero-inner,.landing .pricing-inner,.landing .questions-grid{grid-template-columns:minmax(0,1fr)}.landing .hero h1{max-width:none}.landing .field-tiles,.landing .trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .trust-strip li:nth-child(3){border-left:0;padding-left:0}.landing .trust-strip li:nth-child(n+3){border-top:1px solid var(--hair)}.landing .closing-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""desk""cli";gap:28px}.landing .closing-block .downloads{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .closing-block .download-row:nth-child(3){border-left:0}.landing .closing-block .download-row:nth-child(n+3){border-top:1px solid var(--stroke-soft)}.landing .site-nav{height:calc(100dvh - var(--header));max-height:none;padding:8px var(--s-3) 32px;background:var(--fog);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.landing .site-nav.is-open{max-height:none}.landing .nav-links a{border-bottom-color:var(--hair);color:var(--text)}.landing .nav-links a.is-current:after{background-size:8px 8px,0 0,0 0;width:8px;left:-16px;right:auto}}@media (width<=600px){.landing{--section-pad:48px;--t-small:1rem;font-size:1rem}.landing .bt-bar-prize{display:none}.landing .hero{padding:28px 0 40px}.landing .hero h1{font-size:2.5rem}.landing .hero-summary{margin-top:14px;font-size:1.0625rem}.landing .hero-actions{gap:4px 20px;margin-top:20px}.landing .hero-actions .cta-button{flex:100%;min-height:52px}.landing .hero-anchor{margin-top:4px;font-size:.8125rem}.landing .hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:12px;display:grid}.landing .hero-stats div{flex-direction:column;gap:0}.landing .hero-stats dd{font-size:.875rem}.landing .hero-stats dt{font-size:.75rem}.landing .grid12{display:none}.landing .rp-window{height:440px;overflow:hidden}.landing .rp-table thead{display:none}.landing .rp-table tr{border-top:1px solid var(--stroke-soft);grid-template-columns:1fr 1fr;padding:6px 0;display:grid}.landing .rp-table th[scope=row]{border:0;grid-column:1/-1;padding:0 0 2px}.landing .rp-table td{text-align:left;white-space:normal;border:0;padding:0}.landing .rp-table td:before{content:attr(data-k) " ";color:var(--cloud-62)}.landing .rp-caption{font-size:.75rem}.landing .section-head{margin-bottom:20px}.landing .section-head-row .section-lede{font-size:1rem}.landing .app-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;display:flex;overflow-x:auto}.landing .app-tabs button{scroll-snap-align:start;flex:none}.landing .app-copy .app-caption{display:none}.landing .app-copy h3{margin-bottom:6px;font-size:1.25rem}.landing .app-shot{max-height:520px;overflow:hidden}.landing .field-tiles{gap:8px}.landing .field-tiles li{gap:8px;padding:14px}.landing .field-try{font-size:1rem;line-height:1.35}.landing .rail-card{flex-basis:300px}.landing .project-desc,.landing .project-quote p{font-size:1rem}.landing .compare{padding:4px 16px 8px}.landing .trust-strip li{padding:10px 12px 2px;font-size:1rem}.landing .trust-strip li:nth-child(odd){padding-left:0}.landing .closing-block{padding:48px 0}.landing .closing-copy .cta-row .cta-button{flex:100%}.landing .closing-block .download-row{padding:12px}.landing .closing-block .download-file{padding:0 12px}.landing .closing-block .quickstart-note{display:none}}.landing .bt-bar{--cloud:#f4f2fb;--lime:#d4ff4f;color:#f4f2fb}.landing .bt-bar-link{color:#f4f2fb}@media (width<=600px){.landing .bt-bar-link{white-space:nowrap;flex-wrap:nowrap;gap:6px;font-size:.8125rem}.landing .bt-bar-inner{padding-right:44px}.landing .closing-block .downloads{grid-template-columns:minmax(0,1fr)}.landing .closing-block .download-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid;border-left:0!important}.landing .closing-block .download-row+.download-row{border-top:1px solid var(--stroke-soft)}.landing .closing-block .download-files{gap:8px}}.landing .app-shot{height:460px;overflow:hidden}.landing .av{min-height:460px}.landing .showcase{padding-top:56px;padding-bottom:28px}.landing .project-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.landing .project-quote p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.landing .closing-block{padding:56px 0}.landing .closing-grid{row-gap:32px}.landing .closing-block .download-row{gap:10px;padding:14px}.landing .closing-block .download-file{gap:6px;padding:0 10px}.landing .closing-block .download-meta{margin-top:12px}.landing .closing-block .install-title{margin-bottom:10px}@media (width<=600px){.landing .app-shot{height:420px}.landing .av{min-height:420px}.landing .app-copy p:not(.app-caption){font-size:1rem;line-height:1.5}.landing .showcase{padding-top:48px;padding-bottom:20px}.landing .closing-block{padding:44px 0}.landing .closing-grid{row-gap:24px}.landing .closing-block .install-cli{padding:16px}.landing .closing-block .download-meta a+a,.landing .closing-block .download-meta{font-size:.875rem}}@media (width<=360px){.landing .bt-bar-link{gap:4px;font-size:.75rem}.landing .bt-bar-tag{letter-spacing:0;padding-inline:4px}}.landing .closing-block .downloads{grid-template-columns:.8fr .8fr 1.2fr 1.2fr}.landing .closing-block .download-files{flex-wrap:nowrap}@media (width<=960px){.landing .closing-block .download-files{flex-wrap:wrap}}@media (width<=600px){.landing .closing-block .download-row{grid-template-columns:76px minmax(0,1fr);padding:10px 12px}.landing .closing-block .download-files{flex-wrap:nowrap;gap:6px}.landing .closing-block .download-file{gap:4px;padding:0 8px;font-size:.9375rem}.landing .closing-block .download-head p{font-size:.6875rem}}@media (width<=360px){.landing .closing-block .download-files{flex-wrap:wrap}}@media (width<=960px){.landing .closing-block .downloads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.landing .closing-block .downloads{grid-template-columns:minmax(0,1fr)}.landing .hero-stats div{white-space:normal}.landing .hero-stats dt{line-height:1.25}}@media (width<=360px){.landing .bt-bar-link .bt-bar-sep,.landing .bt-bar-arrow{display:none}.landing .bt-bar-tag{font-size:.6875rem}.landing .hero-stats{gap:6px}.landing .hero-stats dd{font-size:.8125rem}.landing .hero-stats dt{font-size:.6875rem}}.landing .rp-skel i{background:#f4f2fb1a;animation:none}@media (prefers-reduced-motion:no-preference){.landing .rp-skel.is-on i{animation:1.2s ease-in-out infinite alternate rp-pulse}}@keyframes rp-pulse{0%{opacity:.5}to{opacity:1}}.landing .av-hidden{background:var(--av-5)}.landing main{min-height:calc(100vh + 1px);position:relative}.landing .page-route{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.landing .rail{z-index:2;position:relative}.landing .route-end.is-lime{fill:var(--signal);stroke:var(--deep);stroke-width:1.5px}.landing .route-end.is-violet{fill:var(--accent);stroke:#f4f2fb;stroke-width:1.5px}.landing .section-head-row{align-items:flex-end}.landing .rail-nav{gap:8px;margin-left:auto;display:flex}.landing .rail-nav button{border:1px solid var(--hair-strong);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:4px;place-items:center;font-size:1.125rem;display:inline-grid}.landing .rail-nav button:hover:not(:disabled),.landing .rail-nav button:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff}.landing .rail-nav button:disabled{color:var(--line);cursor:default}.landing .rail:not(.is-end){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 96px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 96px),#0000)}.landing .rail{align-items:flex-start}.landing .rail-card.project-card{align-self:stretch}.landing .quote-card{background:var(--tint);border-color:#0000;gap:16px}.landing .quote-card .quote-role{color:var(--deep)}.landing .trust-short{display:none}@media (width<=600px){.landing .rail-nav{display:none}.landing .rail:not(.is-end){-webkit-mask-image:none;mask-image:none}.landing .legal-row a,.landing .faq-section .section-lede a,.landing .showcase .section-lede a{align-items:center;min-height:44px;display:inline-flex}.landing .bt-bar-link{min-height:44px}.landing .bt-bar-close{width:44px;height:44px}.landing .closing-block .download-row{grid-template-columns:76px minmax(0,1fr);padding:12px 16px}.landing .closing-block .download-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing .closing-block .download-file{justify-content:center}.landing .trust-strip{grid-template-columns:minmax(0,1fr);margin-bottom:28px}.landing .trust-strip li,.landing .trust-strip li:nth-child(odd),.landing .trust-strip li:nth-child(3){border-left:0;padding:0}.landing .trust-strip li+li{border-top:1px solid var(--hair)}.landing .trust-fact,.landing .trust-long{display:none}.landing .trust-short{display:inline}.landing .trust-strip a{justify-content:space-between;width:100%;min-height:29px;text-decoration:none;display:flex}.landing .trust-strip a .trust-short{text-underline-offset:3px;text-decoration:underline}.landing .field-tiles{grid-template-columns:minmax(0,1fr)}.landing .field-tiles li{gap:4px;padding:12px 14px}.landing .bt-bar-inner{min-height:44px;padding-top:0;padding-bottom:0}.landing .trust-strip a{min-height:28px}.landing .closing-block .install-cli{display:none}}@media (width>=961px){.landing .hero-stats{margin-right:-32px}}html{background:var(--page-bg,#edeef2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.landing-body,body{background:0 0}:root{--page-bg:#edeef2}html[data-theme=dark]{--page-bg:#121019;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme]){--page-bg:#121019;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-theme=dark] .landing{--fog:#121019;--surface:#1b1826;--text:#edebf5;--muted:#aaa5c4;--accent:#a48cff;--on-accent:#17142b;--deep:#1f1b2e;--deep-block:#0c0b12;--deep-body:#aaa5c4;--line:#7d7898;--hair:#edebf51f;--hair-strong:#edebf53d;--stroke-strong:#edebf566;--grid-line:#edebf50b}@media (prefers-color-scheme:dark){html:not([data-theme]) .landing{--fog:#121019;--surface:#1b1826;--text:#edebf5;--muted:#aaa5c4;--accent:#a48cff;--on-accent:#17142b;--deep:#1f1b2e;--deep-block:#0c0b12;--deep-body:#aaa5c4;--line:#7d7898;--hair:#edebf51f;--hair-strong:#edebf53d;--stroke-strong:#edebf566;--grid-line:#edebf50b}}.landing .cta-button{color:var(--on-accent)}.landing .cta-button:hover,.landing .cta-button:focus-visible{color:var(--fog)}.landing .masthead-cta{color:var(--on-accent)}.landing .masthead-cta:hover,.landing .masthead-cta:focus-visible{color:var(--fog)}.landing .rail-nav button:hover:not(:disabled),.landing .rail-nav button:focus-visible,.landing .to-top:hover,.landing .to-top:focus-visible{color:var(--on-accent)}.landing .skip-link{background:var(--accent);color:var(--on-accent)}.landing ::selection{color:var(--on-accent)}.landing .closing-block,.landing .site-footer{background:var(--deep-block)}.landing .grid12 i{border-inline-color:var(--grid-line)}.landing .compare-bar span{background:var(--bar)}.landing .is-us .compare-bar span{border-color:var(--ink)}.landing .hero-free,.landing .project-glyph,.landing .project-host,.landing .monogram{color:var(--ink);-webkit-text-fill-color:var(--ink)}.landing .quote-card,.landing .quote-card blockquote p,.landing .quote-card .quote-name,.landing .quote-card .quote-role{color:var(--ink)}.landing .quote-card .monogram{background:#fff}.landing .closing-block .cta-button:not(.cta-outline),.landing .rp-send{color:var(--ink)}html[data-theme=dark] .landing .rp-window,html[data-theme=dark] .landing .app-frame{box-shadow:0 0 0 1px var(--hair-strong)}html[data-theme=dark] .landing .nav-links a.is-current:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect x='.75' y='.75' width='6.5' height='6.5' fill='%23121019' stroke='%23a48cff' stroke-width='1.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Ccircle cx='4' cy='4' r='3.5' fill='%23a48cff'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='2' preserveAspectRatio='none'%3E%3Crect width='4' height='1.5' y='.25' fill='%23a48cff'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){html:not([data-theme]) .landing .rp-window,html:not([data-theme]) .landing .app-frame{box-shadow:0 0 0 1px var(--hair-strong)}}.landing .site-header .brand-link{position:relative}.landing .site-header .lockup-dark{opacity:0;pointer-events:none;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}html[data-theme=dark] .landing .site-header .brand-lockup.is-ink{opacity:0}html[data-theme=dark] .landing .site-header .lockup-dark{opacity:1}@media (prefers-color-scheme:dark){html:not([data-theme]) .landing .site-header .brand-lockup.is-ink{opacity:0}html:not([data-theme]) .landing .site-header .lockup-dark{opacity:1}}.landing .bt-bar-left{min-width:14ch;display:inline-block}.landing .theme-toggle{border:1px solid var(--hair-strong);min-width:44px;min-height:44px;color:var(--text);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-left:4px;padding:0 10px;display:inline-flex}.landing .theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.landing .theme-icon,.landing .theme-label,.landing .theme-label span{display:none}html[data-theme-pref=light] .theme-icon-light,html[data-theme-pref=dark] .theme-icon-dark,html[data-theme-pref=system] .theme-icon-system,html:not([data-theme-pref]) .theme-icon-system{display:block}html[data-theme-pref=light] .theme-name-light,html[data-theme-pref=dark] .theme-name-dark,html[data-theme-pref=system] .theme-name-system,html:not([data-theme-pref]) .theme-name-system{display:inline!important}html:not(.js) .theme-toggle{display:none!important}@media (width<=960px){.landing .theme-toggle{justify-content:flex-start;width:100%;margin:12px 0 0;padding:0 12px}.landing .theme-label{display:inline}}html:not(.js) .landing .menu-button{display:none}@media (width<=960px){html:not(.js) .landing .nav-wrap{flex-wrap:wrap;padding-bottom:8px}html:not(.js) .landing .site-nav{opacity:1;visibility:visible;background:0 0;width:100%;height:auto;max-height:none;padding:0;display:block;position:static;overflow:visible}html:not(.js) .landing .nav-links{flex-wrap:wrap;gap:0 16px;display:flex}html:not(.js) .landing .nav-links a{border:0}html:not(.js) .landing .masthead-cta{margin-top:4px}}html.bt-off .bt-bar{display:none}.landing .legal-page .notice{border-color:var(--hair-strong);background:var(--surface)}.landing .legal-section li:before{background:var(--accent)}.landing .legal-contents a:before{color:var(--muted)}.landing .legal-code{border-color:var(--hair);background:var(--surface)}.landing .stats-section .card{border-color:var(--hair);background:var(--surface);box-shadow:none}.landing .stat-value,.landing .stat-big .stat-value,.landing .stat-mini .stat-value{color:var(--text)}.landing .growth-dot{box-shadow:0 0 0 3px var(--surface)}.landing .growth-tag,.landing .growth-tip,.landing .stat-col-tip{background:var(--surface);color:var(--text)}.landing .ticker{background:var(--surface);border-color:var(--hair)}.landing .ticker-track li:before{background:var(--accent)}html:not(.js) .bt-bar-close{display:none}@media (width<=600px){.landing .bt-bar-arrow{display:none}.landing .bt-bar-left{min-width:0}}@media (width<=960px){.landing .hero-summary,.landing .hero-anchor{padding-right:20px}.landing .hero-stats{padding-right:16px}.landing .bt-bar-arrow{display:none}}.landing .closing-block .cta-outline:hover,.landing .closing-block .cta-outline:focus-visible{color:#fff;background:#ffffff14;border-color:#fff}.landing .amb .section{padding:64px 0}.landing .amb-hero{padding:64px 0 56px}.landing .amb-hero h1{max-width:12ch}.landing .amb-kicker{color:var(--muted);font:600 .8125rem/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.landing .amb-cohort-line{color:var(--muted);font:500 .875rem/1.4 var(--mono);margin-top:18px}.landing .amb-cohort-line strong{color:var(--text)}.landing .amb-route-card{border:1px solid var(--hair);background:var(--surface);border-radius:10px;margin:0;padding:24px 24px 16px}.landing .amb-route{width:100%;height:auto;display:block;overflow:visible}.landing .amb-route-tags text{fill:var(--text);font:600 13px var(--mono)}.landing .amb-route-card figcaption{color:var(--muted);margin-top:10px;font-size:.875rem}.landing .amb-proof{padding:28px 0!important}.landing .amb-proof-row{border-block:1px solid var(--hair-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.landing .amb-proof-row div{flex-direction:column;gap:4px;padding:18px 20px 18px 0;display:flex}.landing .amb-proof-row div+div{border-left:1px solid var(--hair);padding-left:20px}.landing .amb-proof-row dd{color:var(--text);font:600 clamp(1.5rem, 3vw, 2.25rem)/1.1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;order:-1;margin:0}.landing .amb-proof-row dt{color:var(--muted);font-size:.9375rem}.landing .amb-note{color:var(--muted);margin-top:12px;font-size:.8125rem}.landing .amb-list{border-top:1px solid var(--hair-strong);gap:0 32px;padding:0;list-style:none;display:grid}.landing .amb-list-3{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .amb-list li{padding:20px 0}.landing .amb-list h3,.landing .amb-steps h3,.landing .amb-get h3{color:var(--text);letter-spacing:-.02em;font-size:1.25rem}.landing .amb-list p,.landing .amb-steps p{color:var(--muted);margin-top:8px}.landing .amb-get{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.landing .amb-get li{background:var(--tint);border-radius:10px;padding:22px}.landing .amb-get h3,.landing .amb-get p{color:#17142b}.landing .amb-get p{margin-top:8px}.landing .amb-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;padding:0;list-style:none;display:grid}.landing .amb-steps li{border-top:1px solid var(--hair-strong);padding-top:16px}.landing .amb-step-n{color:var(--accent);font:600 .875rem var(--mono);margin-bottom:8px;display:block}.landing .amb-tiers{border-collapse:collapse;font-variant-numeric:tabular-nums;width:min(100%,420px);margin-top:32px}.landing .amb-tiers caption{color:var(--muted);text-align:left;padding-bottom:8px;font-size:.875rem}.landing .amb-tiers th,.landing .amb-tiers td{border-top:1px solid var(--hair);color:var(--text);text-align:left;padding:10px 0}.landing .amb-tiers thead th{color:var(--muted);font-size:.8125rem;font-weight:600}.landing .amb-tiers td{font-family:var(--mono);text-align:right}.landing .amb-tiers thead th:last-child{text-align:right}.landing .amb-counts{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px 48px;display:grid}.landing .amb-counts-lead{color:var(--text);font-size:1.1875rem;line-height:1.5}.landing .amb-rules{border-top:1px solid var(--hair);gap:0;margin-top:16px;padding:0;list-style:none;display:grid}.landing .amb-rules li{border-bottom:1px solid var(--hair);color:var(--muted);padding:12px 0}.landing .amb-closing{padding:72px 0}.landing .amb-closing h2{color:#f4f2fb;max-width:16ch;font-size:clamp(2rem,4vw,3.25rem)}.landing .amb-closing .cta-row{margin-top:24px}@media (width<=960px){.landing .amb-list-3,.landing .amb-get{grid-template-columns:minmax(0,1fr)}.landing .amb-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.landing .amb-counts{grid-template-columns:minmax(0,1fr)}.landing .amb-route-card{margin-top:8px}}@media (width<=600px){.landing .amb .section{padding:48px 0}.landing .amb-hero{padding:32px 0 40px}.landing .amb-hero h1{font-size:2.5rem}.landing .amb-proof-row{grid-template-columns:minmax(0,1fr)}.landing .amb-proof-row div,.landing .amb-proof-row div+div{border-left:0;flex-direction:row;align-items:baseline;gap:10px;padding:12px 0}.landing .amb-proof-row div+div{border-top:1px solid var(--hair)}.landing .amb-proof-row dd{font-size:1.5rem}.landing .amb-steps{grid-template-columns:minmax(0,1fr)}.landing .amb-closing .cta-row .cta-button{flex:100%}.landing .amb-route-card{padding:16px 14px 12px}}.landing .copy-command{grid-column:1/-1;width:100%;min-width:0;margin-top:4px}.landing .copy-command-label{color:var(--deep-body,var(--muted));margin-bottom:6px;font-size:.8125rem}.landing .copy-command .quickstart-row{min-width:0}.landing .copy-command code{scrollbar-width:thin;min-width:0;font-size:.8125rem}.landing .closing-block .copy-command .quickstart-row{border-color:var(--stroke);background:#f4f2fb0d;border-radius:4px}.landing .closing-block .copy-command button{border-left-color:var(--stroke);color:#f4f2fb;min-height:44px}.landing .closing-block .download-row{min-width:0}.landing .copy-command code{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;line-height:1.5;overflow-x:visible}@media (width<=360px){.landing .closing-block .download-row{grid-template-columns:minmax(0,1fr)}}.landing .copy-command button{min-width:64px;padding:0 12px}.landing .legal-code code{white-space:pre-wrap;overflow-wrap:anywhere}
