:root{--bg:#fff;--bg-alt:#f5f5f7;--card:#fff;--tile:#1d1d1f;--text:#1d1d1f;--text-2:#6e6e73;--text-3:#86868b;--line:#00000017;--shadow:0 2px 14px #0000000f;--accent:#c03e1e;--accent-2:#f0642e;--accent-soft:#c03e1e17;--on-accent:#fff;--seal:#4cd964;--hold:#7fa8ff;--tile-text:#f5f5f7;--tile-text-2:#a1a1a6;--tile-text-3:#6e6e73;--tile-line:#ffffff1f;--tile-card:#2a2a2d;--tile-accent:#ffa270;--nav:#ffffffb8;--f:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--m:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:24px;--r-sm:14px;--pill:980px;--measure:62ch;--keyarq-flame:#d54522}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--bg-alt:#0f0f10;--card:#161617;--tile:#1d1d1f;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#86868b;--line:#ffffff1f;--shadow:none;--accent:#ff6a3d;--accent-2:#ffa270;--accent-soft:#ff6a3d24;--on-accent:#111;--nav:#000000b8;--keyarq-flame:#ff6a3d}}:root[data-theme=dark]{--bg:#000;--bg-alt:#0f0f10;--card:#161617;--tile:#1d1d1f;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#86868b;--line:#ffffff1f;--shadow:none;--accent:#ff6a3d;--accent-2:#ffa270;--accent-soft:#ff6a3d24;--on-accent:#111;--nav:#000000b8;--keyarq-flame:#ff6a3d}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2192,U+2193,U+2212,U+2215,U+2264,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jbmono-400-latin.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2192,U+2193,U+2212,U+2215,U+2264,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jbmono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jbmono-500-latin.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2192,U+2193,U+2212,U+2215,U+2264,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jbmono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--f);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;margin:0;font-size:17px;line-height:1.5}a{color:inherit}.wrap{max-width:1040px;margin:0 auto;padding-inline:20px}h1,h2,h3{text-wrap:balance;letter-spacing:-.025em;margin:0}h1{font-size:clamp(40px,6.4vw,76px);font-weight:700;line-height:1.02}h2{font-size:clamp(30px,4.2vw,48px);font-weight:700;line-height:1.08}h3{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.25}p{margin:0}.sub{color:var(--text-2);max-width:var(--measure);letter-spacing:-.01em;font-size:clamp(18px,2vw,22px);line-height:1.4}.grad{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.mono{font-family:var(--m);font-variant-numeric:tabular-nums;letter-spacing:0}.skip{background:var(--accent);color:var(--on-accent);border-radius:var(--pill);z-index:50;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.center{text-align:center}.center .sub{margin-inline:auto}.btn{border-radius:var(--pill);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;white-space:nowrap;letter-spacing:0;border:none;align-items:center;gap:6px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn.ghost{border:1px solid var(--line);color:var(--text);background:0 0}.link{color:var(--accent);white-space:nowrap;font-size:17px;font-weight:500;text-decoration:none}.link:after{content:" ›"}.link:hover{text-decoration:underline}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kmark{flex:none;width:26px;height:26px;display:block}.brand .kmark{margin-right:-2px}.nav{z-index:20;background:var(--nav);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav .row{justify-content:space-between;align-items:center;gap:16px;height:48px;display:flex}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:12px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.brand small{color:var(--text-2);letter-spacing:0;font-size:13px;font-weight:500}.nav nav{color:var(--text-2);scrollbar-width:none;gap:26px;font-size:13px;display:flex;overflow-x:auto}.nav nav::-webkit-scrollbar{display:none}.nav nav a{white-space:nowrap;border-bottom:1.5px solid #0000;padding:4px 0;text-decoration:none}.nav nav a:hover,.nav nav a:focus-visible{color:var(--text)}.nav nav a[aria-current=true]{color:var(--text);border-bottom-color:var(--accent)}.nav .btn{padding:7px 14px;font-size:13px}.navToggle{cursor:pointer;background:0 0;border:none;flex:none;width:36px;height:36px;padding:0;display:none}.navToggle-line{background:var(--text);width:20px;height:1.5px;margin:5px auto;transition:transform .2s,opacity .2s;display:block}.navToggle[aria-expanded=true] .navToggle-line:first-child{transform:translateY(6.5px)rotate(45deg)}.navToggle[aria-expanded=true] .navToggle-line:nth-child(2){opacity:0}.navToggle[aria-expanded=true] .navToggle-line:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.lnav{z-index:19;background:var(--nav);top:48px}.lnav .row{height:44px}.lnav .brand{font-size:15px}.lnav .brand .mark{width:30px;height:21px}.lnav .back{color:var(--text-2);white-space:nowrap;font-size:13px;text-decoration:none}.lnav .back:hover{color:var(--text)}@media (width<=820px){.navToggle{flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.nav nav{background:var(--nav);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:absolute;top:48px;left:0;right:0;overflow-x:visible}.nav nav.open{display:flex}.nav nav a{border-bottom:1px solid var(--line);width:100%;padding:14px 20px}.nav nav a:last-child{border-bottom:none}.lnav{top:48px}}.band{padding-block:clamp(72px,10vw,120px)}.band.alt{background:var(--bg-alt)}.band.tight{padding-block:clamp(56px,7vw,88px)}.head{gap:14px;margin-bottom:clamp(36px,5vw,56px);display:grid}.head.center{justify-items:center}section{scroll-margin-top:56px}#custos section{scroll-margin-top:100px}.vision{text-align:center;justify-items:center;gap:26px;padding-block:clamp(72px,10vw,128px) clamp(48px,6vw,80px);display:grid}.vision h1{max-width:16ch}.vision .sub{max-width:64ch}.vision .after{letter-spacing:-.015em;font-size:21px;font-weight:600}.vision .cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:6px;display:flex}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.cols2{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px;display:grid}@media (width<=860px){.cols3,.cols2{grid-template-columns:1fr;gap:32px}}.col{align-content:start;gap:10px;display:grid}.col p{color:var(--text-2);font-size:17px}.col .rule{font-family:var(--m);color:var(--text-2);letter-spacing:0;font-size:12px}.tiles{gap:22px;display:grid}.tile{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);border:1px solid var(--line);align-content:start;gap:14px;padding:36px;display:grid}.tile.dark{background:var(--tile);color:var(--tile-text);border-color:#0000;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px 56px;padding:44px}.tile.dark p{color:var(--tile-text-2)}.tile .name{letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1}.tile .name small{letter-spacing:0;color:var(--text-2);vertical-align:middle;margin-left:10px;font-size:12px;font-weight:500}.tile.dark .name small{color:var(--tile-text-2)}.tile .kind{color:var(--text-2);font-size:14px;font-weight:500}.tile.dark .kind{color:var(--tile-text-2)}.tile p{color:var(--text-2);max-width:var(--measure);font-size:17px}.tile .foot{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;font-size:15px;display:flex}.tile.dark .foot{color:var(--tile-text-2)}.tile.dark .link{color:var(--accent-2)}.pill{border-radius:var(--pill);letter-spacing:0;background:var(--accent-soft);color:var(--accent);white-space:nowrap;align-items:center;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pill.muted{border:1px solid var(--line);color:var(--text-2);background:0 0;font-weight:500}.tile.dark .pill.muted{border-color:var(--tile-line);color:var(--tile-text-2)}.tile.dark .pill{color:var(--tile-accent);background:#ffffff1a}.tile .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.three{align-content:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.three li{letter-spacing:-.015em;padding-left:18px;font-size:19px;font-weight:600;line-height:1.3;position:relative}.three li:before{content:"";background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.tiles3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tiles3 .tile .name{font-size:26px}@media (width<=900px){.tiles3{grid-template-columns:1fr}.tile.dark{grid-template-columns:1fr;padding:32px}.tile{padding:28px}}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;padding-block:clamp(56px,8vw,96px) clamp(32px,4vw,48px);display:grid}.hero h1{font-size:clamp(36px,5vw,60px)}.hero .stack{gap:20px;display:grid}.hero .cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.eyebrow{color:var(--accent);letter-spacing:0;font-size:14px;font-weight:600}@media (width<=860px){.hero{grid-template-columns:1fr;gap:36px}}.record{background:var(--tile);color:var(--tile-text-2);border-radius:var(--r);font-family:var(--m);letter-spacing:0;padding:24px 26px;font-size:12.5px;line-height:1.65;position:relative;overflow:hidden}.record:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-2));height:3px;position:absolute;inset:0 0 auto}.record .rh{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.record .rh .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);font-size:11px}.record .seal{border-radius:var(--pill);background:color-mix(in srgb,var(--seal) 14%,transparent);color:var(--seal);align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.record .seal:before{content:"";background:var(--seal);border-radius:50%;width:6px;height:6px}.record dl{grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;display:grid}.record dt{color:var(--tile-text-2)}.record dd{color:var(--tile-text);overflow-wrap:anywhere;margin:0}.record .hold{border-radius:var(--pill);background:color-mix(in srgb,var(--hold) 14%,transparent);color:var(--hold);padding:2px 9px;font-size:11px;display:inline-block}.record .trail{border-top:1px solid var(--tile-line);gap:6px;margin-top:16px;padding-top:14px;font-size:11.5px;display:grid}.record .trail span{color:var(--tile-text-2)}.media{background:var(--tile);border-radius:var(--r);text-align:center;width:100%;max-width:100%;color:var(--tile-text-2);place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.media.r169{aspect-ratio:16/9}.media.r1610{aspect-ratio:16/10}.media:before{content:"";background:radial-gradient(120% 90% at 20% 0,#d5452247,#0000 55%),radial-gradient(100% 80% at 90% 100%,#ffa2702e,#0000 55%);position:absolute;inset:0}.media .cap{max-width:38ch;color:var(--tile-text-2);font-size:13px;line-height:1.55;position:relative}.media .cap b{color:var(--tile-text);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.mediaband{padding-block:0 clamp(40px,5vw,64px)}.mediaband figcaption{color:var(--text-2);text-align:center;margin-top:12px;font-size:13px}.orow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px 64px;padding-block:clamp(28px,4vw,48px);display:grid}.orow .txt{max-width:var(--measure);gap:14px;display:grid}.orow h3{letter-spacing:-.025em;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.1}.orow p{color:var(--text-2);font-size:18px}.orow.flip .txt{order:2}@media (width<=860px){.orow{grid-template-columns:1fr;gap:24px}.orow.flip .txt{order:0}}.qlist{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);border:1px solid var(--line);padding:6px 28px}.qrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0;display:grid}.qrow:first-child{border-top:none}.qrow .q{font-family:var(--m);color:var(--text);letter-spacing:0;font-size:14px}.qrow .note{color:var(--text-2);max-width:var(--measure);margin-top:6px;font-size:14.5px}.qrow .count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:34px;font-weight:700;line-height:1}.qrow .count .n{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.qrow .count small{color:var(--text-2);letter-spacing:0;margin-top:6px;font-size:12px;font-weight:500;display:block}.qrow.slow .count{color:var(--accent);font-size:14px;font-weight:600}.qrow.refused .count{color:var(--text-2);font-size:14px;font-weight:600}@media (width<=640px){.qrow{grid-template-columns:1fr}.qrow .count{text-align:left}.qlist{padding-inline:20px}}.tablewrap{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);border:1px solid var(--line);margin-top:40px;padding:8px 28px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:14px 0}th{letter-spacing:0;color:var(--text-2);border-top:none;font-size:12px;font-weight:600}td.mono{color:var(--text-2);font-size:14px}.fine{color:var(--text-2);max-width:var(--measure);margin-top:14px;font-size:14px}.models{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.model{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);align-content:start;gap:12px;padding:28px;display:grid}.model h3{gap:4px;display:grid}.model .who{color:var(--text-2);letter-spacing:0;font-size:13px;font-weight:500}.model p{color:var(--text-2);font-size:15.5px}.model.lift{background:var(--tile);color:var(--tile-text);border-color:#0000}.model.lift p,.model.lift .who{color:var(--tile-text-2)}@media (width<=860px){.models{grid-template-columns:1fr}}.diagram{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);margin-top:22px;padding:22px}.diagram svg{width:100%;height:auto;display:block}.diagram .lbl{font-family:var(--f);fill:var(--text);font-size:12px;font-weight:600}.diagram .box{fill:var(--bg-alt);stroke:var(--line)}.diagram .box.you{stroke:var(--accent);stroke-width:1.5px}.diagram .item{font-family:var(--f);fill:var(--text);font-size:12px}.diagram .cap{font-family:var(--f);fill:var(--text-2);font-size:11px}.diagram figcaption{color:var(--text-2);margin-top:12px;font-size:13px}.ledger{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);border:1px solid var(--line);padding:6px 28px}.ledger .row{border-top:1px solid var(--line);gap:4px;padding:18px 0;font-size:15.5px;display:grid}.ledger .row:first-child{border-top:none}.ledger .row b{letter-spacing:-.01em;margin-bottom:2px;display:block}.ledger .row p{color:var(--text-2);max-width:var(--measure)}.ledger .row.v2{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-top:8px}.ledger .row.v2 .pill{margin-top:2px}@media (width<=640px){.ledger .row.v2{grid-template-columns:1fr;gap:8px}.ledger{padding-inline:20px}}footer{border-top:1px solid var(--line);gap:22px;padding-block:48px 40px;display:grid}footer .cta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:18px;font-size:15px;display:flex}footer .fine{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:none;margin:0;font-size:13px;display:flex}footer .fine a{text-decoration:none}footer .fine a:hover{color:var(--text)}@media (prefers-reduced-motion:no-preference){.btn{transition:transform .15s,filter .15s}.btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.reveal.armed{opacity:.001;transform:translateY(14px)}.reveal.in{opacity:1;transition:opacity .55s ease-out,transform .55s ease-out;transform:none}.record .trail.armed div{opacity:0;transform:translate(-6px)}.record .trail.armed div.in{opacity:1;transition:opacity .35s ease-out,transform .35s ease-out;transform:none}}.mark{flex:none;width:30px;height:21px;display:block}.mark-lg{width:58px;height:40px}.foot-brand{align-items:center;gap:12px;display:flex}.tile-main{align-content:start;gap:14px;display:grid}.name-row{align-items:center;gap:14px;display:flex}.h3-lg{letter-spacing:-.025em;font-size:28px}.cols2.mid{align-items:center}.col.start{justify-items:start}.head.flush{margin-bottom:0}.qmuted{color:var(--text-2)}.record,.mediaband{margin:0}.diagram{margin:22px 0 0}.media{border:0}.media img,.media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.media.has-media:before{display:none}.mediapair{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}@media (width<=860px){.mediapair{grid-template-columns:1fr}}.searchmedia{margin-top:22px}main:focus{outline:none}.diagram-motion[hidden]{display:none}.diagram-motion{display:block}.deploy.is-pinned .diagram-static{display:none}.deploy.is-pinned .diagram-motion{display:block}.deploy.is-pinned .track{height:250vh;position:relative}.deploy.is-pinned .sticky{position:sticky;top:104px}.diagram-motion svg{width:100%;height:auto;display:block}.diagram-motion .it-storage{transform:translate(var(--storage-x,34px),var(--storage-y,78px))}.diagram-motion .it-keys{transform:translate(var(--keys-x,116px),var(--keys-y,78px))}.diagram-motion .it-index{transform:translate(var(--index-x,176px),var(--index-y,78px))}.diagram-motion .it-app{transform:translate(var(--app-x,236px),var(--app-y,78px))}.diagram-motion .it-gpu{transform:translate(var(--gpu-x,34px),var(--gpu-y,110px))}.diagram-motion .stage{font-family:var(--f);fill:var(--text);font-size:13px;font-weight:600}.models .model{transition:none}@media (prefers-reduced-motion:no-preference){.models .model{transition:border-color .3s,background .3s}.diagram-motion .it{transition:transform .12s linear}}.model[data-active=true]{border-color:var(--accent)}.model.lift[data-active=true]{outline:2px solid var(--accent);outline-offset:-2px}
