:root{--coal-0: oklch(.075 .004 80);--coal-1: oklch(.115 .005 78);--coal-2: oklch(.155 .006 76);--coal-3: oklch(.205 .008 72);--coal-4: oklch(.265 .01 68);--bone: oklch(.965 .005 80);--ash: oklch(.715 .01 75);--smoke: oklch(.495 .012 70);--char: oklch(.345 .014 65);--ember: oklch(.72 .185 48);--ember-2: oklch(.62 .165 42);--spark: oklch(.88 .15 70);--rust: oklch(.45 .13 38);--leak: oklch(.78 .18 28);--clear: oklch(.78 .15 155);--frost: oklch(.82 .09 240);--glass-thin: color-mix(in oklch, var(--coal-2) 60%, transparent);--glass-regular: color-mix(in oklch, var(--coal-2) 75%, transparent);--glass-thick: color-mix(in oklch, var(--coal-3) 90%, transparent);--glass-chrome: color-mix(in oklch, var(--coal-1) 80%, transparent);--glass-blur-thin: blur(18px) saturate(150%);--glass-blur-regular: blur(28px) saturate(170%);--glass-blur-thick: blur(40px) saturate(180%);--glass-edge-hi: rgba(255, 248, 235, .1);--glass-edge-lo: rgba(255, 240, 220, .04);--glass-inner-hi: inset 0 1px 0 rgba(255, 248, 235, .09);--glass-inner-lo: inset 0 -1px 0 rgba(0, 0, 0, .4);--shadow-0: 0 1px 2px rgba(0, 0, 0, .4);--shadow-1: 0 4px 12px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-2: 0 12px 32px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .32);--shadow-3: 0 28px 64px rgba(0, 0, 0, .65), 0 6px 16px rgba(0, 0, 0, .45);--shadow-ember: 0 0 40px -6px oklch(.65 .19 48 / .62);--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 12px;--r-5: 16px;--r-6: 22px;--r-7: 28px;--r-window: 12px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", "Helvetica Neue", system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Helvetica Neue", system-ui, sans-serif;--font-serif: ui-serif, "New York", "Iowan Old Style", "Apple Garamond", "Times New Roman", serif;--font-mono: "IBM Plex Mono", "iA Writer Mono S", "Menlo", ui-monospace, monospace;--tx-11: 11px;--tx-12: 12px;--tx-13: 13px;--tx-14: 14px;--tx-15: 15px;--tx-17: 17px;--tx-20: 20px;--tx-24: 24px;--tx-32: 32px;--tx-44: 44px;--tx-64: 64px;--row-h: 44px;--control-h: 28px;--control-h-lg: 36px;--hit: 44px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--d-fast: .12s;--d-base: .22s;--d-slow: .36s}[data-appearance=light]{--coal-0: oklch(.985 .004 80);--coal-1: oklch(.97 .006 78);--coal-2: oklch(.945 .008 78);--coal-3: oklch(.905 .012 76);--coal-4: oklch(.855 .014 72);--bone: oklch(.18 .012 60);--ash: oklch(.42 .01 55);--smoke: oklch(.57 .01 55);--char: oklch(.77 .01 60);--ember: oklch(.62 .185 48);--ember-2: oklch(.52 .165 42);--spark: oklch(.76 .155 60);--rust: oklch(.42 .13 38);--glass-thin: color-mix(in oklch, var(--coal-1) 60%, transparent);--glass-regular: color-mix(in oklch, var(--coal-1) 78%, transparent);--glass-thick: color-mix(in oklch, var(--coal-2) 90%, transparent);--glass-chrome: color-mix(in oklch, var(--coal-1) 82%, transparent);--glass-edge-hi: rgba(60, 40, 25, .1);--glass-edge-lo: rgba(60, 40, 25, .05);--glass-inner-hi: inset 0 1px 0 rgba(255, 255, 255, .7);--glass-inner-lo: inset 0 -1px 0 rgba(60, 40, 25, .07);--shadow-0: 0 1px 2px rgba(60, 40, 25, .1);--shadow-1: 0 4px 12px rgba(60, 40, 25, .1), 0 1px 2px rgba(60, 40, 25, .08);--shadow-2: 0 12px 32px rgba(60, 40, 25, .14), 0 2px 6px rgba(60, 40, 25, .1);--shadow-3: 0 28px 64px rgba(60, 40, 25, .22), 0 6px 16px rgba(60, 40, 25, .14);--shadow-ember: 0 0 36px -10px color-mix(in oklch, var(--ember) 50%, transparent)}[data-appearance=light] .btn-primary{background:linear-gradient(180deg,#1a1512,#080504);color:#f6f5f2;box-shadow:0 1px #ffffff1a inset,0 1px 2px #3c281933}[data-appearance=light] .btn-primary:hover{background:linear-gradient(180deg,#231e1b,#100c0a)}[data-appearance=light] .ent{background:color-mix(in oklch,oklch(.7 .15 var(--hue)) 22%,transparent);border-color:color-mix(in oklch,oklch(.55 .15 var(--hue)) 38%,transparent);color:oklch(.3 .13 var(--hue))}[data-appearance=light] .ent-n{background:color-mix(in oklch,oklch(.55 .15 var(--hue, 50)) 60%,transparent);color:oklch(.98 .04 var(--hue, 50))}[data-appearance=light] .entity-summary{background:color-mix(in oklch,oklch(.7 .15 var(--hue)) 18%,transparent);border-color:color-mix(in oklch,oklch(.55 .15 var(--hue)) 34%,transparent);color:oklch(.34 .13 var(--hue))}[data-appearance=light] .entity-summary:hover{background:color-mix(in oklch,oklch(.7 .15 var(--hue)) 26%,transparent)}[data-appearance=light] .entity-summary .ic{color:oklch(.48 .15 var(--hue))}[data-appearance=light] .entity-summary .count{background:color-mix(in oklch,oklch(.55 .15 var(--hue)) 50%,transparent);color:oklch(.98 .05 var(--hue))}[data-appearance=light] .entity-summary .chev{color:oklch(.42 .12 var(--hue));opacity:1}[data-appearance=light] .entity-summary.all{color:var(--ash);background:color-mix(in oklch,var(--coal-3) 60%,transparent);border-color:color-mix(in oklch,var(--char) 70%,transparent)}[data-appearance=light] .entity-summary.all .ic{color:var(--smoke)}[data-appearance=light] .entity-summary.all .count{background:color-mix(in oklch,var(--coal-4) 80%,transparent);color:var(--bone)}[data-appearance=light] .gen-avatar{background:radial-gradient(circle at 35% 30%,#fef3e7,#ecdfd4);border-color:color-mix(in oklch,var(--ember) 45%,transparent)}[data-appearance=light] .onb:before{background:radial-gradient(40% 30% at 50% 28%,oklch(.78 .14 50 / .22),transparent 70%),radial-gradient(80% 60% at 50% 50%,oklch(.95 .02 80 / .5),transparent 80%)}[data-appearance=light] .toggle:after{background:#504c49;box-shadow:0 1px 2px #3c281940}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);font-size:var(--tx-15);line-height:1.55;color:var(--ash);background:var(--coal-0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:2px}button{font:inherit}h1,h2,h3,h4{margin:0;color:var(--bone);font-family:var(--font-display);font-weight:600;letter-spacing:-.028em;line-height:1.02}p{margin:0}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.012em}.mono{font-family:var(--font-mono);letter-spacing:.02em}.smallcaps{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--smoke)}.ember{color:var(--ember)}.page{max-width:1120px;margin:0 auto;padding:0 32px}.wash{position:relative;isolation:isolate}.wash:before{content:"";position:absolute;inset:-120px -10% 30%;z-index:-1;background:radial-gradient(45% 36% at 50% 24%,color-mix(in oklch,var(--ember) 18%,transparent),transparent 70%),radial-gradient(80% 60% at 50% 50%,color-mix(in oklch,var(--coal-1) 90%,transparent),transparent 80%);pointer-events:none}.nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0 0;gap:24px}.nav-brand{display:inline-flex;align-items:center;gap:10px;color:var(--bone)}.nav-brand .mark{width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.nav-brand .wordmark{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.012em;color:var(--bone)}.nav-links{display:inline-flex;align-items:center;gap:28px;font-size:13px;color:var(--ash)}.nav-links a:hover{color:var(--bone)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;color:var(--bone);border:1px solid color-mix(in oklch,var(--char) 65%,transparent);border-radius:999px;background:color-mix(in oklch,var(--coal-1) 80%,transparent);transition:background .16s var(--ease-out),border-color .16s var(--ease-out)}.nav-cta:hover{border-color:color-mix(in oklch,var(--ember) 50%,transparent);color:var(--bone)}.nav-cta .dot{width:7px;height:7px;border-radius:50%;background:var(--ember);box-shadow:0 0 10px var(--ember)}.cover{padding:84px 0 56px;position:relative}.cover-status{display:inline-flex;gap:10px;align-items:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);font-family:var(--font-mono);margin-bottom:36px}.cover-status .ember-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ember);box-shadow:0 0 10px var(--ember)}.cover-headline{font-family:var(--font-display);font-weight:600;font-size:clamp(64px,9.5vw,132px);line-height:.96;letter-spacing:-.042em;color:var(--bone);text-wrap:balance;margin:0}.cover-headline .serif{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--ember);letter-spacing:-.02em}.cover-headline .stack{display:block}.cover-lede{margin-top:32px;font-family:var(--font-display);font-size:clamp(18px,1.6vw,22px);line-height:1.5;font-weight:400;color:var(--ash);letter-spacing:-.008em;text-wrap:pretty;max-width:62ch}.cover-lede .ink{color:var(--bone)}.cover-cta{margin-top:40px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 22px;border-radius:999px;font-size:14px;letter-spacing:-.005em;font-weight:500;cursor:pointer;border:1px solid transparent;transition:transform .12s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.btn:active{transform:translateY(1px)}.btn-ember{background:linear-gradient(180deg,var(--ember),var(--ember-2));color:oklch(.99 .02 80);border-color:color-mix(in oklch,var(--ember-2) 80%,transparent);box-shadow:0 1px #ffffff2e inset,var(--shadow-ember)}.btn-ember:hover{box-shadow:0 1px #fff3 inset,0 0 56px -8px color-mix(in oklch,var(--ember) 70%,transparent)}.btn-ghost{background:transparent;color:var(--bone);border-color:color-mix(in oklch,var(--char) 70%,transparent)}.btn-ghost:hover{background:color-mix(in oklch,var(--coal-2) 50%,transparent)}.btn .arrow{font-family:var(--font-mono);transform:translateY(-1px)}.exhibit{margin:24px 0 0;border-top:1px solid color-mix(in oklch,var(--char) 50%,transparent);border-bottom:1px solid color-mix(in oklch,var(--char) 50%,transparent);background:repeating-linear-gradient(to bottom,color-mix(in oklch,var(--coal-1) 80%,transparent) 0 36px,color-mix(in oklch,var(--coal-1) 90%,transparent) 36px 72px)}.exhibit-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.exhibit-col{padding:40px 36px;min-height:360px;position:relative}.exhibit-col+.exhibit-col{border-left:1px dashed color-mix(in oklch,var(--char) 70%,transparent)}.exhibit-col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--smoke);margin-bottom:14px;display:flex;align-items:center;gap:10px}.exhibit-col h4 .pip{width:8px;height:8px;border-radius:50%;background:currentColor}.exhibit-col .what{font-family:var(--font-mono);font-size:14px;line-height:1.75;color:var(--bone)}.exhibit-col.leaving .what{color:var(--ember)}.exhibit-col .meta-strip{position:absolute;bottom:14px;left:36px;right:36px;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--smoke)}.exhibit-stamp{text-align:center;padding:22px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);border-top:1px solid color-mix(in oklch,var(--char) 50%,transparent);background:var(--coal-0)}.exhibit-stamp .ember-rule{display:inline-block;width:36px;height:1px;background:linear-gradient(90deg,transparent,var(--ember),transparent);vertical-align:middle;margin:0 14px}.ent{position:relative;padding:1px 4px;border-radius:4px;border:1px solid;font-weight:500;font-family:var(--font-mono)}.ent-person{--hue: 50;color:oklch(.3 .13 50);background:color-mix(in oklch,oklch(.7 .15 50) 22%,transparent);border-color:color-mix(in oklch,oklch(.55 .15 50) 38%,transparent)}.ent-org{--hue: 95;color:oklch(.3 .13 95);background:color-mix(in oklch,oklch(.7 .15 95) 22%,transparent);border-color:color-mix(in oklch,oklch(.55 .15 95) 38%,transparent)}.ent-amount{--hue: 145;color:oklch(.3 .13 145);background:color-mix(in oklch,oklch(.7 .15 145) 22%,transparent);border-color:color-mix(in oklch,oklch(.55 .15 145) 38%,transparent)}.ent-project{--hue: 35;color:oklch(.3 .13 35);background:color-mix(in oklch,oklch(.7 .15 35) 22%,transparent);border-color:color-mix(in oklch,oklch(.55 .15 35) 38%,transparent)}.ent-email{--hue: 220;color:oklch(.3 .13 220);background:color-mix(in oklch,oklch(.7 .15 220) 22%,transparent);border-color:color-mix(in oklch,oklch(.55 .15 220) 38%,transparent)}.ent-credential{--hue: 290;color:#3b2279;background:color-mix(in oklch,oklch(.62 .2 290) 18%,transparent);border-color:color-mix(in oklch,oklch(.5 .2 290) 42%,transparent)}.tok{display:inline-block;padding:1px 5px;border-radius:4px;background:color-mix(in oklch,var(--ember) 15%,transparent);color:var(--ember);border:1px solid color-mix(in oklch,var(--ember) 30%,transparent);font-family:var(--font-mono)}.sec{padding:96px 0 16px;position:relative}.sec-head{border-top:1px solid color-mix(in oklch,var(--char) 50%,transparent);padding-top:32px;max-width:880px}.sec-head h2{font-size:clamp(36px,4.4vw,56px);line-height:1.04;letter-spacing:-.034em;text-wrap:balance;max-width:22ch}.sec-head h2 .serif{color:var(--ember);font-style:italic;font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em}.sec-lede{margin-top:20px;font-family:var(--font-display);font-size:18px;line-height:1.55;color:var(--ash);max-width:64ch;letter-spacing:-.006em}.sec-body{padding:48px 0 0}.mech-legend{display:flex;flex-wrap:wrap;gap:10px 14px;padding-top:8px;max-width:880px}.mech-pair{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:color-mix(in oklch,var(--coal-1) 70%,transparent);border:1px solid color-mix(in oklch,var(--char) 60%,transparent);font-family:var(--font-mono);font-size:13px;line-height:1}.mech-pair .ent,.mech-pair .tok{border:none;padding:0;background:transparent}.mech-pair .mech-arrow{color:var(--smoke);font-family:var(--font-mono);font-size:12px}.manifest-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.manifest-item{display:grid;grid-template-columns:56px 1.1fr 1fr;gap:32px;padding:32px 0;align-items:baseline;border-top:1px solid color-mix(in oklch,var(--char) 45%,transparent)}.manifest-item:first-child{border-top:none;padding-top:8px}.manifest-num{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--ember);font-weight:500;padding-top:6px}.manifest-claim{font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);line-height:1.15;letter-spacing:-.022em;color:var(--bone);text-wrap:pretty;max-width:22ch}.manifest-claim .serif{color:var(--ember);font-family:var(--font-serif);font-style:italic;font-weight:400}.manifest-detail{font-family:var(--font-display);font-size:15px;line-height:1.6;color:var(--ash);max-width:42ch}.models-list{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:880px}.models-row{display:grid;grid-template-columns:140px 1fr 1.4fr;gap:36px;padding:26px 0;align-items:baseline;border-top:1px dashed color-mix(in oklch,var(--char) 55%,transparent)}.models-row:first-child{border-top:none;padding-top:0}.models-row .where{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--smoke)}.models-row .where.remote{color:var(--ember)}.models-row .name{font-family:var(--font-display);font-size:22px;line-height:1.15;letter-spacing:-.018em;color:var(--bone)}.models-row .blurb{font-family:var(--font-display);font-size:14px;line-height:1.55;color:var(--ash)}.subpoena{margin:64px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid color-mix(in oklch,var(--char) 55%,transparent);border-radius:var(--r-5);overflow:hidden;background:var(--coal-1);box-shadow:var(--shadow-1)}.subpoena-col{padding:40px 36px 36px;position:relative;display:flex;flex-direction:column;gap:16px;min-height:260px}.subpoena-col+.subpoena-col{border-left:1px solid color-mix(in oklch,var(--char) 55%,transparent)}.subpoena-col .stamp{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.subpoena-col.leak{background:linear-gradient(180deg,color-mix(in oklch,var(--leak) 10%,var(--coal-1)) 0%,var(--coal-1) 100%)}.subpoena-col.leak .stamp{color:var(--leak)}.subpoena-col.clear{background:linear-gradient(180deg,color-mix(in oklch,var(--clear) 10%,var(--coal-1)) 0%,var(--coal-1) 100%)}.subpoena-col.clear .stamp{color:var(--clear)}.subpoena-col h3{font-size:24px;line-height:1.15;letter-spacing:-.02em;color:var(--bone);text-wrap:balance;max-width:22ch}.subpoena-col h3 .serif{color:var(--ember);font-family:var(--font-serif);font-style:italic;font-weight:400}.subpoena-col p{font-family:var(--font-display);font-size:14px;line-height:1.6;color:var(--ash);max-width:38ch}.subpoena-col .produced{margin-top:auto;padding:14px 16px;border-radius:var(--r-3);font-family:var(--font-mono);font-size:12px;line-height:1.7;background:color-mix(in oklch,var(--coal-2) 70%,transparent);border:1px dashed color-mix(in oklch,var(--char) 60%,transparent);color:var(--bone)}.subpoena-col.clear .produced .tok{color:var(--clear);background:color-mix(in oklch,var(--clear) 12%,transparent);border-color:color-mix(in oklch,var(--clear) 30%,transparent)}.signup{margin:32px 0 96px}.signup-card{position:relative;padding:56px 48px 40px;border:1px solid color-mix(in oklch,var(--char) 55%,transparent);border-radius:var(--r-5);background:radial-gradient(80% 60% at 50% 0%,color-mix(in oklch,var(--ember) 8%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in oklch,var(--coal-1) 88%,transparent),color-mix(in oklch,var(--coal-0) 88%,transparent));box-shadow:var(--shadow-1);overflow:hidden}.signup-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--ember) 70%,transparent) 30%,color-mix(in oklch,var(--ember) 70%,transparent) 70%,transparent 100%)}.signup-stamp{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);margin-bottom:32px}.signup-stamp-lot{color:var(--ember)}.signup-stamp-rule{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in oklch,var(--char) 70%,transparent),color-mix(in oklch,var(--char) 35%,transparent))}.signup-h{font-family:var(--font-display);font-size:clamp(36px,4.4vw,56px);line-height:1.04;letter-spacing:-.032em;color:var(--bone);text-wrap:balance;max-width:18ch;margin-bottom:36px}.signup-h .serif{color:var(--ember);font-family:var(--font-serif);font-style:italic;font-weight:400}.signup-form-poster{display:flex;gap:12px;align-items:stretch;max-width:520px}.signup-form-poster input{flex:1;height:52px;padding:0 18px;border-radius:10px;border:1px solid color-mix(in oklch,var(--char) 60%,transparent);background:color-mix(in oklch,var(--coal-1) 92%,transparent);color:var(--bone);font-family:var(--font-display);font-size:15px;letter-spacing:-.005em;outline:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.signup-form-poster input::placeholder{color:var(--smoke)}.signup-form-poster input:focus{border-color:color-mix(in oklch,var(--ember) 65%,transparent);box-shadow:0 0 0 4px color-mix(in oklch,var(--ember) 18%,transparent)}.signup-form-poster .btn{height:52px;padding:0 26px;white-space:nowrap}.signup-foot{margin-top:22px;display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:13.5px;color:var(--smoke);letter-spacing:-.005em}.signup-bullet{width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 8px color-mix(in oklch,var(--ember) 60%,transparent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.foot{margin-top:0;padding:36px 0 56px;border-top:1px solid color-mix(in oklch,var(--char) 40%,transparent);color:var(--ash)}.foot-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:24px}.foot-brand{display:inline-flex;align-items:center;gap:10px;color:var(--bone)}.foot-brand .mark{width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.foot-brand .wordmark{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.012em}.foot-links{display:flex;gap:28px;flex-wrap:wrap;font-family:var(--font-display);font-size:14px;color:var(--ash);letter-spacing:-.005em}.foot-links a:hover{color:var(--bone)}.foot-rule{height:1px;background:color-mix(in oklch,var(--char) 40%,transparent)}.foot-bottom{padding-top:22px;display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:start}.foot-copy{font-family:var(--font-display);font-size:13px;color:var(--ash);letter-spacing:-.005em}.foot .disavow{font-family:var(--font-display);font-size:12.5px;line-height:1.55;color:var(--smoke);letter-spacing:-.003em;max-width:72ch;margin:0;text-transform:none;text-align:right;justify-self:end}.demo{margin:0;padding:8px 0 0}.demo-intro{margin:0 0 32px;max-width:62ch;font-family:var(--font-display);font-size:clamp(20px,1.9vw,26px);line-height:1.45;color:var(--bone);letter-spacing:-.012em;text-wrap:pretty}.demo-intro .serif{font-family:var(--font-serif);font-style:italic;color:var(--ember);letter-spacing:-.014em;font-weight:400}.demo-window{width:100%;max-width:920px;margin:0;border-radius:13px;border:1px solid color-mix(in oklch,var(--char) 60%,transparent);background:var(--coal-1);box-shadow:0 1px #fff9 inset,0 60px 110px -40px #3c281933,0 18px 44px -14px #3c28191f;overflow:hidden;isolation:isolate}.demo-titlebar{height:36px;display:grid;grid-template-columns:110px 1fr 110px;align-items:center;padding:0 12px;background:linear-gradient(180deg,color-mix(in oklch,var(--coal-1) 80%,var(--bone) 4%),color-mix(in oklch,var(--coal-2) 88%,transparent));border-bottom:1px solid color-mix(in oklch,var(--char) 55%,transparent);box-shadow:0 1px #ffffff8c inset}.demo-lights{display:inline-flex;gap:8px;padding-left:2px}.demo-lights span{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px #0000002e,inset 0 -1px #0000000d,inset 0 1px #ffffff59}.demo-lights .r{background:#ff5f57}.demo-lights .y{background:#febc2e}.demo-lights .g{background:#28c840}.demo-title{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-size:12.5px;color:var(--ash);font-weight:500;letter-spacing:-.005em}.demo-title-mark{display:inline-flex;width:16px;height:16px;border-radius:4px;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--coal-2),var(--coal-3));border:1px solid color-mix(in oklch,var(--char) 55%,transparent)}.demo-title-app{color:var(--bone);font-weight:600}.demo-title .sep{color:var(--char);margin:0 1px}.demo-title .crumb{color:var(--ash);font-weight:400}.demo-titlebar-right{text-align:right;padding-right:2px}.demo-unlock{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--clear)}.demo-unlock .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.demo-main{display:flex;flex-direction:column;min-height:460px;background:var(--coal-1)}.demo-thread{list-style:none;margin:0;padding:18px 22px 6px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.demo-thread:empty{padding:0}.demo-bubble{padding:12px 16px;border-radius:14px;font-size:13.5px;line-height:1.6;max-width:92%;font-family:var(--font-ui);letter-spacing:-.006em;opacity:0;transform:translateY(8px);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.demo-bubble.in{opacity:1;transform:none}.demo-bubble.user{align-self:flex-end;background:color-mix(in oklch,var(--ember) 18%,var(--coal-0));border:1px solid color-mix(in oklch,var(--ember) 34%,transparent);color:var(--bone);box-shadow:0 1px #fff6 inset}.demo-bubble.ai{align-self:flex-start;background:color-mix(in oklch,var(--coal-2) 75%,transparent);border:1px solid color-mix(in oklch,var(--char) 50%,transparent);color:var(--bone);box-shadow:0 1px #fff6 inset}.demo-bubble.ai em{font-family:var(--font-serif);font-style:italic;color:var(--ash);font-weight:400}.demo-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 22px 0;transition:opacity .28s var(--ease-out)}.demo-panel{border-radius:10px;border:1px solid color-mix(in oklch,var(--char) 50%,transparent);background:color-mix(in oklch,var(--coal-2) 60%,transparent);min-height:138px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px #ffffff73 inset,0 1px 2px #3c28190f;transition:background .28s var(--ease-out),border-color .28s var(--ease-out),opacity .28s var(--ease-out)}.demo-panel-leaving{background:linear-gradient(180deg,color-mix(in oklch,var(--clear) 9%,var(--coal-1)),color-mix(in oklch,var(--clear) 5%,var(--coal-1)));border-color:color-mix(in oklch,var(--clear) 32%,transparent)}.demo-panel-label{display:flex;align-items:center;gap:8px;padding:9px 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);border-bottom:1px solid color-mix(in oklch,var(--char) 32%,transparent)}.demo-panel-label .pip{width:6px;height:6px;border-radius:50%;background:var(--ember)}.demo-panel-title{flex:0 0 auto}.demo-panel-meta{margin-left:auto;color:var(--smoke);text-transform:none;letter-spacing:.02em;font-size:10.5px;font-family:var(--font-mono);opacity:.9}.demo-panel-leaving .demo-panel-label{color:color-mix(in oklch,var(--clear) 55%,var(--ash));border-bottom-color:color-mix(in oklch,var(--clear) 22%,transparent)}.demo-panel-leaving .demo-panel-label .arr{color:var(--clear)}.demo-panel-leaving .demo-panel-meta{color:color-mix(in oklch,var(--clear) 55%,var(--ash))}.demo-panel-body{padding:12px 14px;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--bone);word-wrap:break-word;min-height:90px}.demo-input{display:inline}.demo-input:empty:before{content:"Type a prompt…";color:var(--smoke)}.demo-caret{display:inline-block;width:2px;height:1em;background:var(--ember);animation:blink 1.05s steps(2,end) infinite;transform:translateY(2px);margin-left:1px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.demo-leaving-text{color:var(--bone)}.demo-leaving-text .tok{color:color-mix(in oklch,var(--clear) 55%,var(--bone));background:color-mix(in oklch,var(--clear) 14%,transparent);border-color:color-mix(in oklch,var(--clear) 32%,transparent)}.demo-split.sent .demo-panel{opacity:.62}.demo-split.sent .demo-panel-typed{background:color-mix(in oklch,var(--coal-2) 50%,transparent)}.demo-split.sent .demo-panel-typed .pip{background:var(--smoke)}.demo-split.sent .demo-panel-leaving{background:color-mix(in oklch,var(--clear) 5%,var(--coal-1));border-color:color-mix(in oklch,var(--clear) 22%,transparent)}.demo-split.sent .demo-panel-leaving .demo-panel-meta{color:var(--clear);opacity:1}.demo-composer-bar{display:flex;align-items:center;gap:8px;padding:12px 22px 16px;font-size:11px;font-family:var(--font-mono)}.demo-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;border:1px solid color-mix(in oklch,var(--char) 50%,transparent);background:color-mix(in oklch,var(--coal-2) 70%,transparent);color:var(--ash);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.demo-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.demo-pill.clear{color:var(--clear);border-color:color-mix(in oklch,var(--clear) 38%,transparent);background:color-mix(in oklch,var(--clear) 9%,transparent)}.demo-pill.ghost{color:var(--bone);text-transform:none;letter-spacing:-.005em;font-family:var(--font-display);font-size:12px;padding:4px 12px}.demo-pill.ghost:before{background:var(--ember)}.demo-send{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:8px;background:linear-gradient(180deg,var(--ember),var(--ember-2));color:oklch(.99 .02 80);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 1px #ffffff40 inset,0 0 22px -8px color-mix(in oklch,var(--ember) 70%,transparent)}.demo-send .kbd{background:#0000002e;padding:1px 6px;border-radius:4px;font-size:9px;letter-spacing:0}@media(max-width:760px){.demo-split{grid-template-columns:1fr}.demo-title .crumb,.demo-title .sep{display:none}}@media(max-width:900px){.page{padding:0 22px}.exhibit-inner{grid-template-columns:1fr}.exhibit-col+.exhibit-col{border-left:none;border-top:1px dashed color-mix(in oklch,var(--char) 70%,transparent)}.manifest-item,.models-row{grid-template-columns:1fr;gap:8px}.manifest-num{padding-top:0}.subpoena{grid-template-columns:1fr}.subpoena-col+.subpoena-col{border-left:none;border-top:1px solid color-mix(in oklch,var(--char) 55%,transparent)}.signup-card{padding:40px 28px 32px}.signup-form-poster{flex-direction:column}.signup-form-poster .btn{width:100%;justify-content:center}.foot-bottom{grid-template-columns:1fr;gap:16px}.foot .disavow{text-align:left;justify-self:start}.cover-headline{font-size:clamp(48px,12vw,84px)}.foot-top{gap:16px}.foot-links{gap:18px 22px;font-size:13px}}@media(max-width:640px){.nav{padding-top:18px;gap:12px}.nav-links{gap:0}.nav-links a:not(.nav-cta){display:none}.nav-cta{padding:7px 13px;font-size:12px}.nav-cta .dot{width:6px;height:6px}}
