@font-face{font-family:Geist;src:url(/fonts/geist-latin-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;--background: #181a1e;--card: #22252a;--card-strong: #2d3036;--border: #3a3e45;--foreground: #f1f2f4;--muted-foreground: #afb4bd;--accent: #3584e4;--selected: #1e3a5c;--ok: #58cc8b;--cpu: #4c9bf5;--mem: #58cc8b;--swap: #e5b45e;--danger: #ffa8a8;--font-sans: "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;scrollbar-color:var(--border) var(--background);-webkit-text-size-adjust:100%}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{border:2px solid var(--background);border-radius:999px;background:var(--border)}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#3584e46b;color:var(--foreground)}.landing{width:100%;padding-inline:clamp(20px,5vw,86px);background:var(--background);color:var(--foreground)}.landing-shell{width:100%;max-width:1500px;height:100dvh;min-height:720px;margin-inline:auto;display:flex;flex-direction:column}.skip-link,.brand,.site-nav a,.footer-links a{text-decoration:none}.brand-mark,.install-copy svg{display:block}.brand:focus-visible,.site-nav a:focus-visible,.skip-link:focus-visible,.install-command:focus-visible,.install-copy:focus-visible,.footer-links a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;z-index:10;top:0;left:50%;transform:translate(-50%,calc(-100% - 10px));padding:10px 16px;border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px;background:var(--card-strong);box-shadow:0 10px 24px #00000059;color:var(--foreground);font-size:.9375rem;font-weight:600;transition:transform .16s ease-out}.skip-link:focus-visible{transform:translate(-50%);outline-offset:-3px}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;width:100%;max-width:1500px;flex-shrink:0;min-height:64px;margin-inline:auto;padding-block:11px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--foreground);font-size:1.1875rem;font-weight:600;line-height:1;letter-spacing:-.025em}.brand-mark{flex:none;width:26px;height:26px;color:var(--accent)}.brand:hover{color:#fff}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,32px);margin-left:auto}.site-nav a{padding-block:10px;color:var(--muted-foreground);font-size:.9375rem;line-height:1.2;transition:color .14s ease-out}.site-nav a:hover{color:var(--foreground)}#main-content{display:flex;flex:1;min-height:0;flex-direction:column}#main-content:focus,#main-content:focus-visible{outline:none}.hero{display:flex;flex-direction:column;align-items:center;padding-block:12px 8px;flex-shrink:0;text-align:center}.hero h1{margin:0;max-width:100%;color:var(--foreground);font-size:clamp(2.5rem,3.8vw,4rem);font-weight:700;line-height:1.08;letter-spacing:-.032em;text-wrap:balance}.hero-subtitle{max-width:50rem;margin:12px 0 0;color:var(--muted-foreground);font-size:clamp(1.125rem,1.45vw,1.5rem);line-height:1.32;letter-spacing:-.012em;text-wrap:balance}.install{position:relative;width:min(100%,652px);margin-top:22px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.install-command{display:flex;justify-content:center;align-items:center;min-width:0;min-height:52px;padding:12px 52px;color:var(--foreground);cursor:text}.install-command:focus-visible{outline-offset:2px}.install-command code{font-family:var(--font-mono);font-size:1rem;line-height:1;letter-spacing:-.01em;white-space:nowrap}.install-token{white-space:nowrap}.install-copy{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out}.install-copy:hover{background:var(--card-strong);color:var(--foreground)}.install-copy:active{background:var(--selected)}.install-copy[data-state=success]{color:var(--ok)}.install-copy:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.install-copy svg{flex:none}.requirements{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 9px;margin:9px 0 0;color:var(--muted-foreground);font-size:.90625rem;line-height:1.35}.requirements-dot{color:color-mix(in srgb,var(--muted-foreground) 68%,transparent)}.copy-status{width:100%;max-width:min(100%,56rem);min-height:1.125rem;margin:0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.125rem;text-align:center;text-wrap:balance}.copy-status[data-state=success]{color:var(--ok)}.copy-status[data-state=error]{color:var(--danger)}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1200px;flex-shrink:0;text-align:center;margin:0 auto;padding:8px 0 16px;list-style:none}.benefit{min-width:0;padding-inline:clamp(18px,2vw,32px)}.benefit+.benefit{border-left:1px solid var(--border)}.benefit h2{margin:0;color:var(--foreground);font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.015em;text-wrap:balance}.benefit p{margin:6px auto 0;max-width:34ch;color:var(--muted-foreground);font-size:.9375rem;line-height:1.4;text-wrap:pretty}.demo-section{display:flex;flex:1;min-height:0;width:100%;margin-top:8px}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px;width:100%;max-width:1500px;flex-shrink:0;margin-inline:auto;padding-block:18px 20px;color:var(--muted-foreground);font-size:.875rem;line-height:1.45}.site-footer p{margin:0}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px}.footer-links a{color:var(--muted-foreground);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--muted-foreground) 32%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .14s ease-out,text-decoration-color .14s ease-out}.footer-links a:hover{color:var(--foreground);text-decoration-color:currentColor}.footer-links .footer-contact{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent)}.footer-links .footer-contact:hover{color:color-mix(in srgb,var(--accent) 72%,#ffffff);text-decoration-color:currentColor}@media(max-width:1240px){.benefit{padding-inline:22px}.benefit p{font-size:.90625rem}}@media(max-width:1100px){.benefit{padding-inline:20px}.benefit h2{font-size:.9375rem}.benefit p{font-size:.90625rem}}@media(max-width:920px){.landing-shell{height:auto;min-height:100dvh}.site-header{min-height:60px}.hero{padding-top:20px}.demo-section{flex:none}.benefits{text-align:left}.benefit p{max-width:none;margin-inline:0}#main-content{display:flex;flex-direction:column}.hero{order:0}.demo-section{order:1}.benefits{order:2;grid-template-columns:minmax(0,1fr);max-width:600px;margin-block:28px 8px}.benefit{padding:16px 0}.benefit:first-child{padding-top:0}.benefit:last-child{padding-bottom:0}.benefit+.benefit{border-top:1px solid var(--border);border-left:0}}@media(max-width:700px){.hero{padding-top:6px}.install{margin-top:16px}.copy-status{min-height:2.25rem;line-height:1.35}}@media(max-width:600px){.install-command code{font-size:.875rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}}@media(max-width:440px){.site-header{gap:8px 0;padding-block:10px 6px}.site-nav{width:100%;justify-content:space-between;gap:12px;margin-left:0}.site-nav a{padding-block:8px}}@media(max-width:720px){.site-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-block:16px 24px}.footer-links{gap:8px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link,.site-nav a,.install-copy,.footer-links a{transition:none}}.landing-shell{height:auto;min-height:100dvh}.demo-section{flex:none;min-height:0}.home-details{order:3;width:min(100%,72rem);margin:72px auto 40px}.home-details>p{max-width:72ch;color:var(--muted-foreground);line-height:1.75}.home-details h2{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.025em;text-wrap:balance}.feature-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin-block:36px}.feature-details h3{font-size:1.25rem;line-height:1.35;margin:0 0 12px}.feature-details p{color:var(--muted-foreground);line-height:1.75;margin:0 0 12px}.home-details a,.prose a,.reading-nav a{color:#81b9fc;text-underline-offset:4px}.home-details a:hover,.prose a:hover,.reading-nav a:hover{color:var(--foreground)}.home-details a:focus-visible,.prose a:focus-visible,.reading-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.reading-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(32px,5vw,80px);width:min(100%,78rem);margin:48px auto 80px;flex:1}.reading-nav{font-size:.9375rem;line-height:1.5}.reading-nav nav+nav{margin-top:32px}.reading-nav p{color:var(--muted-foreground);margin:0 0 10px}.reading-nav ul{list-style:none;padding:0;margin:12px 0 0}.reading-nav li+li{margin-top:12px}.reading-nav a{text-decoration:none}.reading-nav [aria-current=page]{color:var(--foreground);text-decoration:underline}.reading-main{min-width:0}.prose{max-width:72ch;line-height:1.75;overflow-wrap:anywhere}.prose h1{margin:0 0 24px;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.prose h2{margin:48px 0 16px;font-size:1.65rem;line-height:1.3;letter-spacing:-.02em}.prose h3{margin:32px 0 12px;font-size:1.2rem;line-height:1.4}.prose :is(p,ul,ol){color:var(--muted-foreground)}.prose li+li{margin-top:8px}.prose strong{color:var(--foreground)}.prose :is(h2,h3,h4){scroll-margin-top:24px}.prose code{font-family:var(--font-mono);font-size:.875em;color:var(--foreground)}.prose pre{max-width:100%;padding:16px 20px;overflow-x:auto;background:var(--card);border-radius:8px;line-height:1.6}.prose pre code{white-space:pre;overflow-wrap:normal}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll:focus-visible,.prose pre:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.prose table{width:100%;border-collapse:collapse;font-size:.9375rem}.prose :is(th,td){text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--border)}.prose td{color:var(--muted-foreground)}@media(max-width:760px){.feature-details{grid-template-columns:minmax(0,1fr)}.home-details{margin-top:48px}.reading-layout{grid-template-columns:minmax(0,1fr);margin-top:24px;gap:32px}.reading-nav nav+nav{display:none}.reading-nav ul{display:flex;flex-wrap:wrap;gap:12px 20px}.reading-nav li+li{margin-top:0}}.landing-home{padding-inline:clamp(16px,3vw,48px)}.landing-home .landing-shell{max-width:1700px}.landing-home .site-header{min-height:56px;padding-block:8px;max-width:none}.landing-home .hero{padding-block:8px 4px}.landing-home .hero h1{max-width:1200px;font-size:clamp(1.625rem,2.6vw,2.75rem);line-height:1.18;letter-spacing:-.025em}.landing-home .hero-subtitle{margin-top:8px;font-size:1.0625rem;line-height:1.4}.landing-home .install{margin-top:14px}.landing-home .install-command{min-height:46px;padding-block:10px}.landing-home .requirements{margin-top:6px;font-size:.8125rem}.landing-home .benefits{order:2;margin-block:28px 0}.landing-home .home-details{margin-top:48px}.product-demo{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;scroll-margin-top:16px}.product-demo-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:0 2px 12px;font-size:13px}.product-demo-caption p{display:flex;align-items:center;gap:8px;margin:0}.product-demo-dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.product-demo-note{color:var(--muted-foreground);padding-left:6px}.product-demo-caption a{display:inline-flex;align-items:center;gap:7px;color:var(--muted-foreground);text-decoration:none}.product-demo-caption a:hover{color:var(--foreground)}.product-demo-caption a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.product-demo iframe{display:block;width:100%;flex:none;min-height:0;height:clamp(680px,82dvh,1100px);border:1px solid var(--border);border-radius:12px;background:#1a1b1e}@media(max-width:760px){.product-demo iframe{height:740px}.product-demo-caption{font-size:12px}}@media(max-width:920px){.product-demo iframe{flex:none;height:740px}}
