.brain-orbit{--orbit-accent:#f59a3c;--orbit-bg:#030304;--orbit-ink-soft:#bdbdbd;--orbit-ink-dim:#8e8e8e;--orbit-line:rgb(255 255 255/16%);--orbit-fs-mono:clamp(0.6875rem,0.6458rem + 0.1852vw,0.8125rem);--orbit-fs-tiny:clamp(0.5625rem,0.5417rem + 0.0926vw,0.625rem);--orbit-fs-title:clamp(0.75rem,0.7292rem + 0.0926vw,0.8125rem);--orbit-fs-body:clamp(0.75rem,0.7292rem + 0.0926vw,0.8125rem);--app-card:#242424;--app-control:#333;--app-control-press:#343434;--app-track:#1e1e1e;--app-thumb:#2a2a2a;--app-stage:#1f1f1f;--app-edge:rgb(255 255 255/10%);--app-border-strong:#4a4a4a;--app-badge:rgb(0 0 0/10%);--app-chip:#1c1c1c;--app-red:#ef0606;--app-ink:#fff;--app-ink-soft:#adadad;--app-ink-meta:#858585;--app-ink-label:rgb(255 255 255/50%);--app-focus:rgb(255 255 255/30%);--app-radius-sm:4px;--app-radius:8px;--app-radius-control:10px;--app-radius-md:12px;--app-fs-tags:13px;--app-fs-body:14px;--app-tracking:-0.03em;--app-leading:1.35;--app-font-number:var(--font-space-grotesk),"Space Grotesk",var(--font-sans);--app-ease:cubic-bezier(0.23,1,0.32,1);position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(640px,100vh,1100px);min-height:clamp(640px,100svh,1100px);padding:calc(var(--nav-h) + 24px) var(--landing-edge) clamp(2.5rem,1rem + 9vh,8.5rem)}.brain-orbit-scene{position:absolute;inset:0;overflow:hidden;background:transparent;font-family:var(--font-orbit-mono),ui-monospace,monospace;-webkit-tap-highlight-color:transparent}.brain-orbit-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .5s ease}.brain-orbit-scene[data-ready] .brain-orbit-canvas{opacity:1}.brain-orbit-fx{position:absolute;inset:0;z-index:1;pointer-events:none}.brain-orbit-vignette{background:linear-gradient(180deg,rgb(0 0 0/0) 78%,#000),radial-gradient(60% 50% at 0 92%,rgb(3 3 4/72%),rgb(3 3 4/0)),radial-gradient(130% 100% at 66% 42%,rgb(3 3 4/0) 45%,rgb(3 3 4/90%) 100%)}.brain-orbit-grain{background-image:url(/images/brain/orbit/grain.webp);background-size:256px 256px;opacity:.018;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent);mix-blend-mode:overlay;animation:brain-orbit-grain 1s steps(6) infinite}@keyframes brain-orbit-grain{0%{background-position:0 0}17%{background-position:-61px 37px}33%{background-position:83px -29px}50%{background-position:-17px -91px}67%{background-position:47px 71px}83%{background-position:-97px 13px}to{background-position:0 0}}.brain-orbit-card{position:absolute;top:0;left:0;z-index:20;display:flex;flex-direction:column;gap:12px;width:clamp(15.3125rem,14rem + 3vw,17.5rem);padding:9px 10px;border:1px solid var(--app-edge);border-radius:var(--app-radius);background:var(--app-card);box-shadow:0 2px 8px rgb(0 0 0/10%),0 18px 40px rgb(0 0 0/45%);color:var(--app-ink);font-family:var(--font-sans);opacity:0;pointer-events:none;scale:var(--card-from,.9);transform-origin:var(--card-origin,50% 50%);transition:opacity .18s ease,scale .32s var(--app-ease)}.brain-orbit-card[data-open]{opacity:1;scale:1}.brain-orbit-card[data-variant=tag]{width:max-content;max-width:16rem}.brain-orbit-card-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:6/5;background:var(--app-thumb)}.brain-orbit-card-preview,.brain-orbit-card-surface{position:relative;overflow:hidden;border-radius:var(--app-radius)}.brain-orbit-card-surface{width:calc(100% - 24px);margin-top:16px;aspect-ratio:16/9;-webkit-clip-path:inset(0 round var(--app-radius));clip-path:inset(0 round var(--app-radius))}.brain-orbit-card-thumb{position:absolute;inset:0}.brain-orbit-card-scrub{position:absolute;right:0;bottom:0;left:0;height:3px;background:rgb(255 255 255/30%)}.brain-orbit-card-scrub i{display:block;height:100%;border-radius:0 1px 1px 0;background:var(--app-red)}.brain-orbit-card-pill{position:absolute;top:8px;left:8px;z-index:1;display:flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;background:color-mix(in srgb,#111 85%,transparent);box-shadow:0 1px 1px rgb(0 0 0/10%);color:var(--app-ink);font-size:var(--app-fs-tags);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.brain-orbit-card-cols{position:absolute;inset:14% 10% 26%;display:flex;align-items:flex-end;gap:10%}.brain-orbit-card-cols i{flex:1 1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--app-ink),var(--app-ink-meta));transform-origin:bottom;animation:brain-orbit-grow .7s cubic-bezier(.2,.8,.2,1) both}@keyframes brain-orbit-grow{0%{scale:1 0}}.brain-orbit-card-cols-labels{position:absolute;right:6%;bottom:8%;left:6%;display:flex;justify-content:space-between;color:var(--app-ink-soft);font-family:var(--app-font-number);font-size:12px;text-transform:uppercase}.brain-orbit-card-info{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-width:0}.brain-orbit-card-info-content{display:flex;flex-direction:column;gap:4px;min-width:0}.brain-orbit-card-title{margin:0;overflow:hidden;font-weight:400;letter-spacing:var(--app-tracking);line-height:var(--app-leading);text-overflow:ellipsis}.brain-orbit-card-meta,.brain-orbit-card-title{font-size:var(--app-fs-body);white-space:nowrap}.brain-orbit-card-meta{display:flex;align-items:center;gap:8px;min-width:0;color:var(--app-ink-meta);font-family:var(--app-font-number);line-height:1.1;text-transform:uppercase}.brain-orbit-card-type{flex:none;padding:4px;border-radius:var(--app-radius-sm);background:var(--app-badge)}.brain-orbit-card-meta-text{overflow:hidden;text-overflow:ellipsis;text-transform:none}.brain-orbit-card-status{flex:none;width:8px;height:8px;border-radius:50%;background:var(--app-red)}.brain-orbit-card-status[data-status=indexing]{width:14px;height:14px;border:2px solid rgb(255 255 255/15%);border-top:2px solid var(--app-ink-soft);background:none;animation:brain-orbit-spin .8s linear infinite}@keyframes brain-orbit-spin{to{rotate:1turn}}.brain-orbit-scene[data-open] .brain-orbit-card{opacity:0}:is(.brain-orbit-icon-btn,.brain-orbit-row,.brain-orbit-tabs button,.brain-orbit-panel-body):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.brain-orbit-icon-btn{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-ink);cursor:pointer;transition:background .15s ease,color .15s ease}@media (hover:hover) and (pointer:fine){.brain-orbit-icon-btn:hover{background:var(--app-control)}}.brain-orbit-icon-btn:active{background:var(--app-control-press)}.brain-orbit-glyph{display:block;flex:none;width:20px;height:20px;background-color:currentColor;-webkit-mask:var(--glyph) center /contain no-repeat;mask:var(--glyph) center /contain no-repeat}.brain-orbit-icon-btn .brain-orbit-glyph{width:24px;height:24px}.brain-orbit-glyph[data-glyph=x]{--glyph:url(/icons/ui/x-pixel.svg)}.brain-orbit-glyph[data-glyph=question]{--glyph:url(/icons/ui/question-pixel.svg)}.brain-orbit-glyph[data-glyph=text]{--glyph:url(/icons/ui/text-pixel.svg)}.brain-orbit-glyph[data-glyph=visuals]{--glyph:url(/icons/ui/visuals-pixel.svg)}.brain-orbit-glyph[data-glyph=writing]{--glyph:url(/icons/ui/writing-pixel.svg)}.brain-orbit-backdrop{position:absolute;inset:0;z-index:35}.brain-orbit-panel{position:absolute;top:calc(var(--nav-h) + 76px);right:var(--gutter);bottom:clamp(1.25rem,.5rem + 5vh,4.5rem);z-index:40;display:flex;width:min(450px,46vw);overflow:hidden;border:1px solid var(--app-edge);border-radius:var(--app-radius-md);background:var(--app-card);box-shadow:0 2px 8px rgb(0 0 0/10%),0 30px 80px rgb(0 0 0/60%);color:var(--app-ink);font-family:var(--font-sans);transform-origin:top left}.brain-orbit-panel-inner{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:12px;animation:brain-orbit-panel-in .3s ease-out .14s both}@keyframes brain-orbit-panel-in{0%{opacity:0}}.brain-orbit-panel-head{position:relative;display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:46px;margin-bottom:12px}.brain-orbit-panel-head:after{content:"";position:absolute;right:0;bottom:-12px;left:0;height:1px;background:var(--app-edge);pointer-events:none}.brain-orbit-panel-title{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;min-height:46px;margin:0;padding:12px;overflow:hidden;border-radius:var(--app-radius-md);background:var(--app-chip);font-size:16px;font-weight:500;letter-spacing:var(--app-tracking);line-height:var(--app-leading);text-overflow:ellipsis;white-space:nowrap}.brain-orbit-stage{position:relative;flex:none;overflow:hidden;aspect-ratio:16/9;max-height:40%;border-radius:var(--app-radius);background:linear-gradient(180deg,transparent 80%,rgb(0 0 0/35%) 100%),var(--app-stage)}.brain-orbit-stage:has(video,img){background:var(--app-card)}.brain-orbit-stage :is(video,img){display:block;width:100%;height:100%;object-fit:contain}.brain-orbit-stage video{cursor:pointer}.brain-orbit-stage[data-portrait]{aspect-ratio:auto;height:clamp(220px,38vh,340px);max-height:none}.brain-orbit-stage-audio{display:grid;grid-gap:12px;gap:12px;aspect-ratio:auto;max-height:none;padding:12px;background:var(--app-stage)}.brain-orbit-wave{display:flex;align-items:center;gap:2px;height:64px}.brain-orbit-wave i{flex:1 1;border-radius:1px;background:var(--app-border-strong)}.brain-orbit-wave i[data-played]{background:var(--app-ink)}.brain-orbit-caption{min-height:2.8em;margin:0;font-size:var(--app-fs-body);letter-spacing:var(--app-tracking);line-height:var(--app-leading)}.brain-orbit-stage-page{display:flex;align-items:center;justify-content:center;aspect-ratio:auto;height:clamp(200px,32vh,300px);max-height:none}.brain-orbit-stage-page img{width:auto;height:calc(100% - 16px)}.brain-orbit-page-badge{position:absolute;bottom:8px;left:50%;padding:4px 12px;border-radius:12px;background:rgb(0 0 0/70%);color:var(--app-ink);font-size:var(--app-fs-tags);letter-spacing:var(--app-tracking);translate:-50% 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.brain-orbit-controls{display:grid;grid-gap:8px;gap:8px}.brain-orbit-stage video+.brain-orbit-controls{position:absolute;right:0;bottom:0;left:0;padding:28px 8px 8px;background:linear-gradient(0deg,rgb(0 0 0/58%),transparent)}.brain-orbit-track{position:relative;height:5px;border-radius:999px;background:#828282}.brain-orbit-track-fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:var(--app-ink)}.brain-orbit-track-match{position:absolute;top:50%;width:10px;height:10px;border:2px solid rgb(0 0 0/50%);border-radius:50%;background:rgb(255 255 255/95%);translate:-50% -50%}.brain-orbit-track input{position:absolute;inset:-10px 0;width:100%;height:auto;margin:0;opacity:0;cursor:pointer}.brain-orbit-track:has(input:focus-visible){outline:2px solid rgb(255 255 255/75%);outline-offset:4px}.brain-orbit-controls-row{display:flex;align-items:center;gap:12px;min-height:24px}.brain-orbit-player-btn{display:grid;flex:none;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--app-radius-sm);background:transparent;color:#ededed;cursor:pointer}@media (hover:hover) and (pointer:fine){.brain-orbit-player-btn:hover{background:rgb(255 255 255/16%)}}.brain-orbit-player-btn:focus-visible{outline:2px solid rgb(255 255 255/75%);outline-offset:2px}.brain-orbit-controls-time{overflow:hidden;color:var(--app-ink);font-family:var(--app-font-number);font-size:var(--app-fs-tags);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1;white-space:nowrap}.brain-orbit-tabs{display:flex;flex:none;align-items:center;gap:4px;height:48px;padding:2px;overflow:clip;border-radius:var(--app-radius-control);background:var(--app-track);box-shadow:inset 0 1px 2px rgb(0 0 0/25%)}.brain-orbit-tabs button{display:flex;flex:1 0;align-items:center;justify-content:center;gap:8px;min-width:0;height:44px;padding:0 12px;overflow:hidden;border:0;border-radius:var(--app-radius);background:transparent;color:var(--app-ink);font-family:var(--font-display);font-size:20px;line-height:1.1;text-transform:uppercase;white-space:nowrap;opacity:.35;cursor:pointer;transition:opacity .15s ease,background-color .15s ease,box-shadow .15s ease,transform .12s var(--app-ease)}@media (hover:hover) and (pointer:fine){.brain-orbit-tabs button:hover{opacity:.6}}.brain-orbit-tabs button:active{transform:scale(.98)}.brain-orbit-tabs button[aria-selected=true]{background:var(--app-card);box-shadow:0 1px 2px rgb(0 0 0/25%);opacity:1}.brain-orbit-panel-body{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:rgb(237 237 237/22%) transparent;scrollbar-width:thin}.brain-orbit-summary{display:grid;flex:none;grid-gap:8px;gap:8px;padding:12px;border-radius:var(--app-radius-md);background:var(--app-control)}.brain-orbit-panel-label{margin:0;color:var(--app-ink-soft);font-family:var(--font-display);font-size:16px;line-height:1.1;text-transform:uppercase}.brain-orbit-summary-text{margin:0;font-size:var(--app-fs-body);letter-spacing:var(--app-tracking);line-height:var(--app-leading);white-space:pre-wrap}.brain-orbit-row{display:flex;flex:none;flex-direction:column;gap:8px;width:100%;padding:0;border:0;background:transparent;color:var(--app-ink);font:inherit;text-align:left;cursor:pointer}.brain-orbit-row[data-active]{padding-left:8px}.brain-orbit-row-head{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.brain-orbit-row-at{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:50px;height:24px;padding:4px;border-radius:var(--app-radius-sm);background:var(--app-control);font-family:var(--app-font-number);font-size:var(--app-fs-tags);line-height:1.1;white-space:nowrap;transition:background .12s var(--app-ease),color .12s var(--app-ease)}.brain-orbit-row[data-active] .brain-orbit-row-at{background:var(--app-ink);color:var(--app-card)}.brain-orbit-row-text{flex:1 1;min-width:0;overflow:hidden;color:var(--app-ink-soft);font-size:var(--app-fs-body);font-weight:500;letter-spacing:var(--app-tracking);line-height:var(--app-leading);text-overflow:ellipsis;white-space:nowrap}.brain-orbit-row[data-active] .brain-orbit-row-text{color:var(--app-ink)}@media (hover:hover) and (pointer:fine){.brain-orbit-row:hover .brain-orbit-row-text{color:var(--app-ink)}}.brain-orbit-row-body{display:block;width:100%;padding:8px;border-radius:var(--app-radius-md);background:var(--app-track);font-size:var(--app-fs-body);letter-spacing:var(--app-tracking);line-height:var(--app-leading)}.brain-orbit-mark{padding:1px 0;background:var(--app-control);color:inherit;font-weight:500;-webkit-box-decoration-break:clone;box-decoration-break:clone}:is(.brain-orbit-row-body,.brain-orbit-summary) .brain-orbit-mark{background:var(--app-ink);color:var(--app-card)}.brain-orbit-doc{display:grid;grid-gap:4px;gap:4px}.brain-orbit-doc-block{padding:4px 8px;border-radius:var(--app-radius-md);color:var(--app-ink-soft);font-size:var(--app-fs-body);letter-spacing:var(--app-tracking);line-height:1.5}.brain-orbit-doc-block:is([data-kind=h1],[data-kind=h2]){color:var(--app-ink);font-size:16px;font-weight:500}.brain-orbit-doc-block[data-kind=h2]{margin-top:8px}.brain-orbit-doc-block[data-kind=li]:before{content:"• ";color:var(--app-ink-meta)}.brain-orbit-doc-block[data-active]{background:var(--app-track);color:var(--app-ink)}.brain-orbit-info{display:grid;grid-gap:12px;gap:12px;margin:0}.brain-orbit-info div{display:flex;align-items:center;justify-content:space-between;gap:12px}.brain-orbit-info dt{color:var(--app-ink-label);font-size:var(--app-fs-tags);font-weight:500}.brain-orbit-info dd{margin:0;font-size:var(--app-fs-tags);text-align:right}.brain-orbit-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.brain-orbit-chips span{padding:1px 8px;border-radius:var(--app-radius-sm);background:var(--app-control);color:var(--app-ink-soft);font-weight:500;white-space:nowrap}@media (max-width:760px){.brain-orbit{min-height:max(560px,100vh);min-height:max(560px,100svh);padding-bottom:40px}.brain-orbit-backdrop{position:fixed;z-index:65;background:rgb(0 0 0/60%)}.brain-orbit-panel{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:70;width:auto;height:min(88dvh,760px);border-width:1px 0 0;border-radius:var(--app-radius-md) var(--app-radius-md) 0 0;transform-origin:center bottom}.brain-orbit-panel-inner{padding:12px var(--gutter) max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.brain-orbit-card{scale:none;transition:opacity .18s ease}.brain-orbit-card-cols i,.brain-orbit-card-status,.brain-orbit-grain,.brain-orbit-panel-inner{animation:none}}.brain-orbit-canvas:focus-visible{outline:2px solid #fff;outline-offset:-4px}.brain-orbit-scene[data-paused] .brain-orbit-grain{animation-play-state:paused}.home-hero{--home-gutter:var(--landing-edge);--home-max:1340px;--home-radius:12px;--home-radius-sm:8px;--home-surface:#191919;--home-ink-2:#eeeeee;--home-display:var(--landing-font-display);background-color:#030304;background-image:linear-gradient(180deg,transparent 72%,#111),radial-gradient(ellipse at 18% 78%,rgb(3 3 4/55%),transparent 65%),url(/images/brain/orbit/night-sky.svg);background-position:top;background-size:cover;background-repeat:no-repeat}.brain-hero{position:relative;isolation:isolate;overflow:clip}.brain-hero-copy{position:relative;z-index:2;display:grid;justify-items:start;max-width:46rem;pointer-events:none}.brain-hero-copy :is(a,button){pointer-events:auto}.brain-hero-title{margin:0;padding-bottom:.06em;color:#fff;font-family:var(--landing-font-display);font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.brain-hero-lead{max-width:560px;margin:22px 0 0;font-size:clamp(16px,1.35vw,22px);line-height:1.5;letter-spacing:-.01em;color:var(--landing-ink-dim);text-wrap:pretty}.brain-hero-title-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.brain-hero-title-word{animation:brain-hero-word-in .9s cubic-bezier(.16,1,.3,1) backwards}.brain-hero-lead{animation:brain-hero-copy-in .72s var(--ease-out-expo) .72s backwards}}@keyframes brain-hero-word-in{0%{opacity:0;transform:translate3d(0,.55em,0) scale(.96)}to{opacity:1;transform:none}}@keyframes brain-hero-copy-in{0%{opacity:0;transform:translate3d(0,-22px,0)}to{opacity:1;transform:none}}.brain-hero-available,.brain-hero-lead-line{display:block}.brain-hero-lead-line{color:#fff}.brain-hero-actions{justify-content:flex-start;margin-top:28px}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.home-btn{--tile:#dddddd;--tile-ink:#111111;position:relative;display:inline-flex;flex:none;align-items:center;gap:12px;height:44px;padding:0 16px 0 6px;border:1px solid transparent;border-radius:var(--home-radius);background:#fff;color:#111;cursor:pointer;font:500 var(--text-13) /1.35 var(--home-display);letter-spacing:-.03em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.home-btn-tile{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:var(--home-radius-sm);background:var(--tile);color:var(--tile-ink);transition:background-color .2s ease}.home-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (hover:hover) and (pointer:fine){.home-btn-primary:hover{--tile:#fff;background:#e9e9e9}}.home-hero .brain-orbit{padding-inline:var(--home-gutter);padding-bottom:clamp(2.5rem,1rem + 9vh,6.5rem)}.brain-orbit-horizon{--horizon-mask:linear-gradient(90deg,transparent 6%,#000 44%,#000 70%,rgb(0 0 0/70%) 92%,transparent),linear-gradient(180deg,transparent 22%,#000 50%,#000 68%,transparent 94%);position:absolute;top:0;left:0;z-index:0;width:1240px;height:480px;overflow:hidden;opacity:0;mix-blend-mode:screen;pointer-events:none;transform-origin:50% 60%;-webkit-mask-image:var(--horizon-mask);-webkit-mask-composite:source-in;mask-image:var(--horizon-mask);-webkit-mask-composite:source-in,xor;mask-composite:intersect;transition:opacity .6s ease}.brain-orbit-scene[data-ready] .brain-orbit-horizon{opacity:.8}.brain-orbit-canvas{z-index:1}.brain-orbit-horizon .landing-search-statement-still{background-size:100% 100%}@media (max-width:760px){.home-hero .brain-orbit{padding-bottom:40px}.brain-orbit-scene[data-ready] .brain-orbit-horizon{opacity:.3}}.home-hero .brain-orbit-vignette{background:radial-gradient(70% 65% at 13% 88%,rgb(3 3 4/48%),transparent 75%),radial-gradient(130% 100% at 66% 42%,transparent 48%,rgb(3 3 4/30%) 100%)}@media (max-width:760px){.home-hero .brain-orbit-vignette{background:linear-gradient(180deg,transparent 50%,rgb(3 3 4/55%) 76%,rgb(3 3 4/88%))}}.home-hero .brain-hero-copy{max-width:48rem}.home-hero .brain-hero-title{font-size:clamp(40px,5.35vw,77px);font-weight:500;line-height:1;letter-spacing:-.045em}.home-hero .brain-hero-title>span{display:block}.home-hero .brain-hero-title>span:first-child{color:rgb(255 255 255/52%)}.home-hero .brain-hero-lead{max-width:37.5rem;margin-top:24px;color:var(--home-ink-2);font-size:var(--landing-intro);line-height:var(--landing-intro-leading);letter-spacing:var(--landing-intro-track)}.home-hero .brain-hero-actions{margin-top:28px}@media (max-width:760px){.home-hero .brain-hero-title{font-size:clamp(32px,9.6vw,44px);letter-spacing:-.05em}.home-hero .brain-hero-lead{margin-top:20px}}.home-works{display:grid;grid-gap:16px;gap:16px;width:min(var(--home-max),100% - var(--home-gutter) * 2);margin:0 auto;padding-block:24px}.home-works-label{margin:0;color:#fff;font-size:clamp(16px,1.39vw,20px);line-height:1.35;letter-spacing:-.03em}.home-works-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.home-works-tile{display:grid;place-items:center;height:clamp(56px,5.14vw,74px);padding:12px 20px;border-radius:var(--home-radius);background:var(--home-surface)}.home-works-tile span{display:grid;place-items:center}.home-works-tile img{width:auto;max-width:100%;height:clamp(20px,2.2vw,32px)}@media (min-width:900px){.home-works{grid-template-columns:auto 1fr;align-items:center;gap:50px}.home-works-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-btn,.home-btn-tile{transition:none}}.landing-search-statement{display:grid;min-height:var(--landing-scroll-viewport);place-items:center;text-align:center}.landing-search-statement-background{position:absolute;inset:0;z-index:0;overflow:hidden;background:#000}.landing-search-statement-background>.landing-search-statement-still{position:absolute;inset:0}.landing-search-statement-scene,.landing-search-statement-scene-placeholder,.landing-search-statement-scene>canvas,.landing-search-statement-still{width:100%;height:100%}.landing-search-statement-scene>canvas{display:block}.landing-search-statement-scene-placeholder{background:#000}.landing-search-statement-still{width:100%;height:100%;background:#000 url(/images/landing/chromatic-still.webp) 50%/cover no-repeat}.landing-chromatic-run{position:relative;isolation:isolate;background:#000}.landing-chromatic-run-light{position:-webkit-sticky;position:sticky;z-index:0;top:0;height:var(--landing-scroll-viewport);overflow:hidden;background:radial-gradient(ellipse 150% 9% at 50% 63%,rgb(255 255 255/50%),transparent 70%),radial-gradient(ellipse 170% 13% at 49% 60%,rgb(213 112 52/52%),transparent 72%),radial-gradient(ellipse 170% 13% at 51% 66%,rgb(53 135 213/48%),transparent 72%),#000;pointer-events:none}.landing-chromatic-run-light:after{content:"";position:absolute;inset:0;z-index:1;background:#000;opacity:0;pointer-events:none}@media (max-width:720px){.landing-chromatic-run-light:after{opacity:.22}}.landing-chromatic-run-light .landing-search-statement-background{inset:0;background:transparent}.landing-chromatic-run-content{position:relative;z-index:1;margin-top:calc(-1 * var(--landing-scroll-viewport))}.landing-search-statement-divider{position:absolute;top:0;left:0;z-index:2;width:100%;height:1px;object-fit:cover}.landing-search-statement-copy{position:relative;z-index:1;display:flex;width:min(100% - var(--gutter) * 2,900px);flex-direction:column;align-items:center;gap:25px;pointer-events:none}.landing-search-statement-copy h2,.landing-search-statement-copy p{margin:0;color:#fff;font-weight:400}.landing-search-statement-copy h2{font-family:var(--landing-font-display);font-size:clamp(30px,2.778vw,48px);line-height:1.1;letter-spacing:-.05em}.landing-search-statement-copy p{font-family:var(--landing-font-body);font-size:clamp(14px,1.25vw,20px);line-height:1.4;letter-spacing:-.03em}.landing-search-statement-copy span{display:block}@media (max-width:720px){.landing-search-statement-copy span{display:inline}.landing-search-statement-copy span+span:before{content:" "}}.memory-setup,.memory-story{--memory-card:#242424;--memory-raised:#2e2e2e;--memory-control:#333;--memory-sunk:#1e1e1e;--memory-thumb:#2a2a2a;--memory-edge:rgb(255 255 255/10%);--memory-ink-soft:#adadad;--memory-ink-meta:#858585;--memory-ink-dim:#8a8a8a;--memory-mono:var(--font-orbit-mono),ui-monospace,monospace;--memory-number:var(--font-space-grotesk),"Space Grotesk",var(--font-sans)}.memory-story{--memory-stage-h:max(100svh,600px);--memory-step-h:max(150svh,900px);--memory-ground:#111111;--memory-rule:rgb(255 255 255/12%);--memory-frame:calc(var(--landing-edge) * 0.5);--memory-split:35vw;--memory-col-pad:calc(var(--landing-edge) - var(--memory-frame));--memory-ease:cubic-bezier(0.2,0.8,0.2,1);position:relative;isolation:isolate;color:#fff;font-family:var(--font-sans)}.memory-field,.memory-stage{position:-webkit-sticky;position:sticky;top:0;z-index:0;width:100%;height:var(--memory-stage-h);overflow:hidden;pointer-events:none}.memory-stage{--memory-settle:1;margin-top:calc(-1 * var(--memory-stage-h))}.memory-field{background:var(--memory-ground)}.memory-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%}.memory-still-wrap{display:none}.memory-rules{position:absolute;inset:0;z-index:0;opacity:var(--memory-settle)}.memory-rules span{position:absolute;top:0;bottom:0;width:1px;background:var(--memory-rule)}.memory-rules [data-rule=start]{left:var(--memory-frame)}.memory-rules [data-rule=split]{left:var(--memory-split)}.memory-rules [data-rule=end]{right:var(--memory-frame)}.memory-progress-fill{position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255/25%),#fff);transform:scaleY(var(--memory-progress,0));transform-origin:50% 0}.memory-progress-head{--memory-head:clamp(0,calc((1 - var(--memory-progress, 0)) * 8),1);position:absolute;top:calc(var(--memory-progress, 0) * 100%);left:50%;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 14px 2px rgb(255 255 255/55%);opacity:var(--memory-head);scale:var(--memory-head);translate:-50% -50%}.memory-progress-tick{position:absolute;top:calc(var(--i) * 25% + 12.5%);left:50%;width:11px;height:1px;background:rgb(255 255 255/28%);translate:-50% 0;transition:background-color .3s ease}.memory-progress-tick[data-passed]{background:#fff}.memory-panel{position:absolute;top:0;bottom:0;left:var(--memory-frame);z-index:3;display:grid;grid-template-rows:clamp(190px,30svh,320px) auto auto;align-content:start;grid-gap:clamp(20px,3.2svh,36px);gap:clamp(20px,3.2svh,36px);width:calc(var(--memory-split) - var(--memory-frame));padding:clamp(104px,14svh,140px) var(--memory-col-pad) clamp(32px,5svh,56px);opacity:var(--memory-settle)}.memory-region{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;grid-gap:18px;gap:18px;margin:0;padding-top:16px;border-top:1px solid var(--memory-rule);font-family:var(--memory-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.memory-region-count,.memory-region-role{color:var(--memory-ink-dim)}.memory-region-name{color:#fff}.memory-region-role{text-align:right}.memory-region>span{white-space:pre}.memory-words{display:grid}.memory-steps{position:relative;height:calc(var(--memory-slot-h, 240px) + 24px);margin-inline:-8px}.memory-step{position:absolute;inset:0 8px;padding:12px 0}.memory-step-body>*{visibility:hidden;opacity:0;filter:blur(10px);transition:opacity .2s ease,filter .22s ease,visibility 0s linear .22s}.memory-step[data-current] .memory-step-body>*{visibility:visible;opacity:1;filter:blur(0);transition:opacity .48s ease var(--memory-in,.22s),filter .64s var(--ease-out-expo) var(--memory-in,.22s),visibility 0s}.memory-step[data-current] .memory-step-body>:nth-child(2){--memory-in:320ms}.memory-step[data-current] .memory-step-body>:nth-child(3){--memory-in:420ms}.memory-panel:not([data-moved]) .memory-step[data-current] .memory-step-body>*{transition:none}.memory-step-body{--memory-word-gap:clamp(14px,1.4vw,22px);display:grid;justify-items:start;grid-gap:var(--memory-word-gap);gap:var(--memory-word-gap)}.memory-step-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:calc(24px - var(--memory-word-gap));pointer-events:auto}.memory-step-pilot img{transition:translate .24s var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.memory-step-pilot.landing-btn:hover{box-shadow:0 8px 24px rgb(0 0 0/14%)}.memory-step-pilot:hover img{translate:3px 0}}@media (prefers-reduced-motion:reduce){.memory-step-pilot img,.memory-step-pilot.landing-btn{transition:box-shadow .18s ease}.memory-step-pilot.landing-btn:active,.memory-step-pilot.landing-btn:hover,.memory-step-pilot:hover img{translate:none;scale:none}}.memory-step h3{margin:0;text-wrap:balance;font-family:var(--landing-font-display);font-size:clamp(34px,3.4vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.05em}.memory-step-copy{max-width:24em;margin:0;color:var(--landing-ink-muted);font-size:var(--landing-intro);line-height:var(--landing-intro-leading);letter-spacing:var(--landing-intro-track)}.memory-step-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.memory-brain-seat{min-height:0}.memory-beats{margin-top:calc(var(--memory-stage-h) * -.4)}.memory-beat{display:block;height:var(--memory-step-h)}.memory-chat{--memory-chat-gap:clamp(24px,3.4vw,64px);--memory-chat-card:#242424;--memory-chat-line:rgb(255 255 255/10%);--memory-chat-meta:#858585;--memory-chat-soft:#adadad;--memory-chat-label:var(--font-space-grotesk),"Space Grotesk",var(--font-sans);position:absolute;top:clamp(96px,12svh,116px);right:calc(var(--memory-frame) + var(--memory-chat-gap));bottom:clamp(24px,5svh,44px);left:calc(var(--memory-split) + var(--memory-chat-gap));z-index:3;display:flex;flex-direction:column;max-width:560px;margin-inline:auto;padding:12px;overflow:hidden;isolation:isolate;border-radius:12px;background:#000;box-shadow:-8px 0 24px rgb(0 0 0/45%),0 2px 8px rgb(0 0 0/30%),0 0 0 1px rgb(255 255 255/7%);color:#fff;font-family:var(--font-sans);opacity:var(--memory-settle);transform:translate3d(calc((1 - var(--memory-settle)) * 80px),0,0)}.memory-stage[data-live] .memory-chat{pointer-events:auto}.memory-chat-chromatic-background{position:absolute;inset:0;z-index:-1;-webkit-mask-image:linear-gradient(180deg,transparent 62%,#000 86%);mask-image:linear-gradient(180deg,transparent 62%,#000 86%);pointer-events:none}.memory-chat-chromatic-scene,.memory-chat-chromatic-still{position:absolute;bottom:0;left:50%;width:max(100%,960px);height:100%;translate:-50% 0}.memory-chat-chromatic-scene>canvas{display:block;width:100%;height:100%}.memory-chat-chromatic-still{background:radial-gradient(ellipse 70% 18% at 50% 100%,rgb(62 166 255/30%),transparent),radial-gradient(ellipse 60% 18% at 0 100%,rgb(240 148 51/25%),transparent)}.memory-chat-dark-icon{filter:invert(1)}.memory-chat-head{display:flex;flex:none;justify-content:space-between}.memory-chat-head,.memory-chat-title{align-items:center;gap:12px;min-height:46px}.memory-chat-title{display:inline-flex;min-width:0;padding:0 12px;border-radius:12px;background:#2e2e2e;font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.03em}.memory-chat-host{display:none;flex:none}.memory-chat[data-host=claude] .memory-chat-host{display:block}.memory-chat-titles{display:grid;min-width:0}.memory-chat-titles>span{grid-area:1/1;overflow:hidden;opacity:0;text-overflow:ellipsis;white-space:nowrap;transition:opacity .3s ease}.memory-chat-titles>[data-current]{opacity:1}.memory-chat-actions{display:flex;flex:none;gap:12px}.memory-chat-divider{flex:none;height:1px;margin:12px 0 0;background:#3e3e3e}.memory-chat-messages{position:relative;flex:1 1;min-height:0;overflow:hidden}.memory-chat-thread{position:absolute;inset:0;overflow:hidden;transition:opacity .36s ease,transform .52s var(--ease-out-expo)}.memory-chat-thread[data-over]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 36px);mask-image:linear-gradient(180deg,transparent,#000 36px)}.memory-chat-flow{display:flex;flex-direction:column;padding:2px 0 14px}.memory-chat-thread[data-mode=hidden]{visibility:hidden;opacity:0;filter:blur(6px);transform:scale(.94);transform-origin:50% 30%;transition:opacity .34s ease,filter .34s ease,transform .42s cubic-bezier(.4,0,1,1),visibility 0s linear .42s;pointer-events:none}.memory-chat-thread[data-mode=wait]{visibility:hidden;opacity:0;transition:none}.memory-chat-thread[data-mode=wait] .memory-chat-grow,.memory-chat-thread[data-mode=wait] .memory-chat-user{transition:none}.memory-chat-grow{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .52s var(--ease-out-expo),opacity .36s ease 60ms}.memory-chat-grow[data-in]{grid-template-rows:1fr;opacity:1}.memory-chat-grow>div{min-height:0;overflow:hidden}.memory-chat-thread[data-mode=done] .memory-chat-grow,.memory-chat-thread[data-mode=done] .memory-chat-user{transition:none}.memory-chat-user{width:-moz-fit-content;width:fit-content;max-width:86%;margin:18px 0 0 auto;padding:12px;border-radius:12px;background:#fff;color:#0c0c0c;font-size:16px;line-height:1.5;letter-spacing:-.03em;transform:translate3d(0,36px,0) scale(.97);transform-origin:100% 100%;transition:transform .56s var(--ease-out-expo)}.memory-chat-grow[data-in] .memory-chat-user{transform:none}.memory-chat-lead{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;grid-column-gap:12px;column-gap:12px;margin-top:18px}.memory-chat-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#202020}.memory-chat-mark>span{display:block;width:22px;height:22px}.memory-chat-mark svg{display:block;width:100%;height:100%}.memory-chat-trail{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:32px;padding:7px 12px;border:1px solid rgb(255 255 255/20%);border-radius:8px}.memory-chat-trail-label{background:linear-gradient(90deg,#fff,#adadad 50%,#fff) 50% 0 /200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--memory-chat-label);font-size:13px;line-height:1.35}.memory-chat-trail[data-live] .memory-chat-trail-label{animation:memory-trail-shimmer 1.8s linear infinite}@keyframes memory-trail-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.memory-chat-trail-clock{color:var(--memory-chat-meta);font-family:var(--memory-chat-label);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.memory-chat-answer{margin:12px 0 0;font-size:16px;line-height:1.5;letter-spacing:-.03em;text-wrap:pretty}.memory-chat-untyped{color:transparent}.memory-chat-card{margin:14px 0 0;overflow:hidden;border:1px solid var(--memory-chat-line);border-radius:12px;background:var(--memory-chat-card)}.memory-chat-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 14px}.memory-chat-card>header strong{font-size:13.5px;font-weight:500;line-height:1.35}.memory-chat-card>header span{color:var(--memory-chat-soft);font-size:12.5px}.memory-bar,.memory-chat-moment,.memory-chat-post{opacity:0}.memory-chat-grow[data-in] :is(.memory-chat-moment,.memory-chat-post,.memory-bar){animation:memory-row-in .42s var(--ease-out-expo) both;animation-delay:calc(.2s + var(--k, 0) * 90ms)}@keyframes memory-row-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.memory-chat-thread[data-mode=done] :is(.memory-chat-moment,.memory-chat-post,.memory-bar,.memory-bar-track i){opacity:1;animation:none}.memory-chat-moment{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:8px 14px;border-top:1px solid rgb(255 255 255/6%)}.memory-chat-moment:last-child{padding-bottom:12px}.memory-chat-moment-text{display:grid;grid-gap:3px;gap:3px;min-width:0;font-size:13.5px;line-height:1.4;letter-spacing:-.02em}.memory-chat-moment-file{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--memory-chat-meta);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.memory-chat-frame{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;padding:0;border:0;border-radius:7px;background:rgb(255 255 255/6%);box-shadow:inset 0 0 0 1px rgb(255 255 255/6%);color:#fff;cursor:pointer}.memory-chat-frame img{object-fit:cover;transition:transform .5s var(--ease-out-expo)}.memory-chat-pill{position:absolute;bottom:4px;left:4px;display:inline-flex;align-items:center;gap:4px;padding:2px 5px;border-radius:5px;background:rgb(0 0 0/68%);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.memory-chat-frame:hover img{transform:scale(1.06)}}.memory-chat-close:focus-visible,.memory-chat-frame:focus-visible{outline:2px solid #fff;outline-offset:2px}.memory-chat-player{position:relative;margin:0 14px 10px;overflow:hidden;aspect-ratio:16/9;border-radius:8px;background:#000;animation:memory-row-in .36s var(--ease-out-expo) both}.memory-chat-player video{display:block;width:100%;height:100%;object-fit:contain}.memory-chat-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:rgb(0 0 0/62%);color:#fff;cursor:pointer}.memory-chat-close .memory-glyph{width:16px;height:16px}.memory-chat-kind{flex:none;padding:1px 5px;border:1px solid var(--memory-chat-line);border-radius:4px;color:var(--memory-chat-soft);font-family:var(--memory-chat-label);font-size:11px}.memory-bars{display:grid;grid-gap:9px;gap:9px;margin:0;padding:2px 14px 12px;list-style:none}.memory-bar{display:flex;align-items:center;gap:10px}.memory-bar-thumb{position:relative;flex:none;width:30px;height:30px;overflow:hidden;border-radius:6px;background:rgb(255 255 255/6%)}.memory-bar-thumb img{object-fit:cover}.memory-bar-body{display:grid;flex:1 1;grid-gap:5px;gap:5px;min-width:0}.memory-bar-label{overflow:hidden;color:var(--memory-chat-soft);font-size:12.5px;white-space:nowrap}.memory-bar[data-lead] .memory-bar-label{color:#fff}.memory-bar-track{display:block;height:5px;overflow:hidden;border-radius:3px;background:rgb(255 255 255/8%)}.memory-bar-track i{display:block;width:calc(var(--share) * 100%);height:100%;border-radius:inherit;background:#5c5c5c;transform-origin:0 50%}.memory-bar[data-lead] .memory-bar-track i{background:#fff}.memory-chat-grow[data-in] .memory-bar-track i{animation:memory-bar-grow 1s var(--ease-out-expo) both;animation-delay:calc(.32s + var(--k, 0) * 90ms)}@keyframes memory-bar-grow{0%{transform:scaleX(0)}}.memory-chat-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:10px 14px;border-top:1px solid rgb(255 255 255/6%);color:var(--memory-chat-soft);font-size:12.5px}.memory-chat-platforms span{display:inline-flex;align-items:center;gap:6px}.memory-logo{display:block;flex:none}.memory-chat-card>.memory-chat-project{align-items:center}.memory-chat-project-icon{display:grid;flex:none;place-items:center;width:40px;height:32px;border-radius:6px;background:rgb(255 255 255/6%)}.memory-chat-project-info{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.memory-chat-card>header .memory-chat-project-info span{color:var(--memory-chat-meta);font-family:var(--memory-chat-label);font-size:12.5px}.memory-chat-badge{flex:none;padding:3px 5px;border-radius:4px;background:rgb(255 255 255/10%);color:var(--memory-chat-meta);font-family:var(--memory-chat-label);font-size:12px;line-height:1.1;letter-spacing:-.03em}.memory-chat-badge[data-tone=created]{background:rgb(16 185 129/10%);color:#10b981}.memory-chat-post{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 14px;border-top:1px solid rgb(255 255 255/6%);font-size:13.5px;letter-spacing:-.02em}.memory-chat-post:last-child{padding-bottom:11px}.memory-chat-post-thumb{position:relative;width:44px;height:30px;overflow:hidden;border-radius:5px;background:rgb(255 255 255/6%)}.memory-chat-post-thumb img{object-fit:cover}.memory-chat-post-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-chat-post-meta{display:inline-flex;align-items:center;gap:6px;color:var(--memory-chat-meta);font-family:var(--memory-chat-label);font-size:12.5px}.memory-chat-sources{margin:0;padding:0;list-style:none}.memory-chat-sources li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 14px;border-top:1px solid rgb(255 255 255/6%);opacity:0}.memory-chat-grow[data-in] .memory-chat-sources li{animation:memory-row-in .42s var(--ease-out-expo) both;animation-delay:calc(.12s + var(--k, 0) * 70ms)}.memory-chat-thread[data-mode=done] .memory-chat-sources li{opacity:1;animation:none}.memory-chat-source-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgb(255 255 255/6%);transition:background-color .3s ease}.memory-chat-sources li[data-done] .memory-chat-source-icon{background:rgb(255 255 255/10%)}.memory-chat-source-text{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:13.5px;letter-spacing:-.02em}.memory-chat-source-text span:last-child{overflow:hidden;color:var(--memory-chat-meta);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.memory-chat-sources li:not([data-done]) .memory-chat-badge{background:linear-gradient(90deg,rgb(255 255 255/6%),rgb(255 255 255/16%),rgb(255 255 255/6%)) 0 0 /200% 100%;animation:memory-trail-shimmer 1.4s linear infinite}.memory-chat-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:10px 14px 12px;border-top:1px solid rgb(255 255 255/6%);color:var(--memory-chat-meta);font-size:12.5px}.memory-chat-next>span:first-child{color:var(--memory-chat-soft);font-family:var(--memory-chat-label)}.memory-chat-next-item{display:inline-flex;align-items:center;gap:6px}.memory-chat-next-item img{opacity:.6}.memory-chat-approval{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:52px;padding:8px 12px 10px 14px;border-top:1px solid rgb(255 255 255/6%)}.memory-chat-button{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--memory-chat-line);border-radius:10px;font-size:13px;font-weight:500;letter-spacing:-.03em;transition:transform .16s ease,background-color .16s ease}.memory-chat-button[data-primary]{border-color:transparent;background:#fff;color:#0c0c0c}.memory-chat-button[data-pressed]{background:#e4e4e4;transform:scale(.94)}.memory-chat-receipt{margin-right:auto;color:#10b981;font-family:var(--memory-chat-label);font-size:12.5px;animation:memory-row-in .42s var(--ease-out-expo) both}.memory-chat-receipt:before{content:"✓";margin-right:8px}.memory-chat-card .memory-chat-badge{transition:background-color .3s ease,color .3s ease}.memory-chat-composer{display:grid;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;margin-top:8px;padding:6px;border-radius:16px;background:rgb(0 0 0/35%);box-shadow:inset 0 0 0 1px rgb(255 255 255/20%);-webkit-backdrop-filter:blur(17.5px);backdrop-filter:blur(17.5px)}.memory-chat-well{display:flex;align-items:center;min-width:0;height:48px;padding:0 16px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:inset 0 1px 2px rgb(0 0 0/25%);font-size:14px;line-height:1.35;letter-spacing:-.03em;white-space:nowrap;justify-content:flex-end}.memory-chat-well>span{flex:none;min-width:100%}.memory-chat-placeholder{color:#adadad}.memory-chat-draft{color:#0c0c0c;font-size:16px;line-height:1.25}.memory-chat-draft:after{content:"";display:inline-block;width:1.5px;height:1.1em;margin-left:1px;background:#0c0c0c;vertical-align:-.18em;animation:memory-caret 1s steps(1) infinite}@keyframes memory-caret{50%{opacity:0}}.memory-chat-send{position:relative;display:grid;place-items:center;width:44px;height:44px;margin-right:2px;border-radius:12px;background:#111;opacity:.5;transition:opacity .2s ease,transform .16s ease}.memory-chat-send[data-ready]{opacity:1}.memory-chat-composer[data-sending] .memory-chat-send{transform:translate3d(0,1px,0) scale(.92)}.memory-chat-send:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:conic-gradient(from 45deg,#202020,#fff 12%,#3ea6ff 19%,#202020 32%,#fff 51%,#f09433 60%,#202020 75%,#fff 88%,#202020);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (max-width:960px){.memory-story{--memory-stage-h:max(100lvh,620px);--memory-step-h:max(110lvh,680px)}.memory-rules{display:none}.memory-panel{right:var(--landing-edge);bottom:auto;left:var(--landing-edge);grid-template-columns:minmax(0,1fr) 96px;grid-template-rows:64px auto;gap:12px 14px;width:auto;height:46%;padding:max(52px,6svh) 0 0}.memory-region{grid-area:1/1;grid-template-columns:auto minmax(0,1fr);align-self:end;gap:12px;padding:0 0 10px;border-top:0;border-bottom:1px solid var(--memory-rule)}.memory-region-role{display:none}.memory-brain-seat{grid-area:1/2}.memory-step-cta{display:none}.memory-words{grid-column:1/-1}.memory-step h3{font-size:clamp(28px,8vw,40px)}.memory-step-copy{font-size:15px}.memory-chat{top:47%;right:var(--landing-edge);bottom:max(12px,2svh);left:var(--landing-edge);transform:translate3d(0,calc((1 - var(--memory-settle)) * 60px),0)}.memory-chat-actions{display:none}.memory-chat-well{height:44px;padding:0 14px}.memory-chat-send{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.memory-story{padding-block:var(--landing-section-y);background:var(--memory-ground)}.memory-beats,.memory-canvas,.memory-field,.memory-region,.memory-rules,.memory-stage{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:48px clamp(32px,5vw,96px);gap:48px clamp(32px,5vw,96px);width:min(var(--content-max),100% - var(--gutter) * 2);height:auto;margin:0 auto;overflow:visible;pointer-events:auto}.memory-chat,.memory-panel{position:relative;inset:auto;width:auto;height:auto;max-width:none;margin:0;opacity:1;transform:none;pointer-events:auto}.memory-panel{grid-template-rows:none;align-content:start;padding:0}.memory-panel,.memory-steps{display:grid;grid-gap:40px;gap:40px}.memory-steps{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.memory-step{position:relative;inset:auto;padding:0}.memory-step-body>*{visibility:visible;opacity:1;filter:none;transition:none}.memory-brain-seat{height:300px}.memory-still,.memory-still-wrap{display:block;height:100%}.memory-still{width:100%}.memory-chat-messages{display:grid;grid-gap:32px;gap:32px;overflow:visible;-webkit-mask-image:none;mask-image:none}.memory-chat-thread{position:relative;inset:auto}.memory-chat-draft:after,.memory-chat-trail-label{animation:none}}@media (max-width:960px) and (prefers-reduced-motion:reduce){.memory-stage{grid-template-columns:minmax(0,1fr)}.memory-brain-seat{height:220px}}.memory-action,.memory-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid rgb(255 255 255/14%);border-radius:10px;background:rgb(255 255 255/6%);color:#fff;font:inherit;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:-.02em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.memory-copy{height:32px;padding:0 12px;font-size:13px}.memory-action.memory-copy{height:40px;padding:0 16px;font-size:14px}.memory-copy-icon{width:32px;padding:0}.memory-action-primary{border-color:transparent;background:#fff;color:#111}@media (hover:hover) and (pointer:fine){.memory-action:hover,.memory-copy:hover{border-color:rgb(255 255 255/26%);background:rgb(255 255 255/12%)}.memory-action-primary:hover{border-color:transparent;background:#e9e9e9}}:is(.memory-action,.memory-copy,.memory-setup button):focus-visible{outline:2px solid #fff;outline-offset:2px}.memory-setup{width:min(560px,calc(100vw - 32px));max-height:min(86svh,760px);padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid rgb(255 255 255/10%);border-radius:16px;background:#242424;box-shadow:0 30px 80px rgb(0 0 0/60%);color:#fff;font-family:var(--font-sans);scrollbar-color:rgb(237 237 237/22%) transparent;scrollbar-width:thin}.memory-setup::-webkit-backdrop{background:rgb(0 0 0/60%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.memory-setup::backdrop{background:rgb(0 0 0/60%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.memory-setup[open]{animation:memory-setup-in .26s var(--ease-out-expo) both}@keyframes memory-setup-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.memory-setup-inner{display:grid;grid-gap:16px;gap:16px;padding:20px}.memory-setup-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.memory-setup-head h2{margin:0;font-size:18px;font-weight:500;letter-spacing:-.03em}.memory-setup-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer}@media (hover:hover) and (pointer:fine){.memory-setup-close:hover{background:#333}}.memory-glyph{display:block;width:22px;height:22px;background-color:currentColor;-webkit-mask:url(/icons/ui/x-pixel.svg) center/contain no-repeat;mask:url(/icons/ui/x-pixel.svg) center/contain no-repeat}.memory-setup-url{display:flex;align-items:center;gap:8px}.memory-setup-url code{flex:1 1;min-width:0;padding:9px 12px;overflow:hidden;border-radius:8px;background:#1c1c1c;color:#e6e6e6;font-family:var(--font-orbit-mono,ui-monospace),ui-monospace,monospace;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.memory-setup-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:2px;border-radius:10px;background:#1e1e1e;box-shadow:inset 0 1px 2px rgb(0 0 0/25%)}.memory-setup-tabs button{display:grid;place-items:center;height:44px;padding:0 8px;border:0;border-radius:8px;background:transparent;opacity:.45;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.memory-setup-tabs button[aria-pressed=true]{background:#242424;box-shadow:0 1px 2px rgb(0 0 0/25%);opacity:1}.memory-setup-tabs img{max-width:100%;height:auto}.memory-setup-app{display:grid;grid-gap:14px;gap:14px}.memory-setup-switch{display:flex;flex-wrap:wrap;gap:6px}.memory-setup-switch button{height:30px;padding:0 12px;border:1px solid rgb(255 255 255/12%);border-radius:999px;background:transparent;color:var(--memory-ink-soft,#adadad);font:inherit;font-size:13px;cursor:pointer}.memory-setup-switch button[aria-pressed=true]{border-color:transparent;background:#fff;color:#111}.memory-setup-label{margin:0;color:#adadad;font-family:var(--font-display);font-size:15px;text-transform:uppercase}.memory-setup-steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.memory-setup-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:8px;gap:8px;color:#e6e6e6;font-size:14px;line-height:1.45;letter-spacing:-.02em}.memory-setup-steps li>span:first-child{padding-top:2px;color:#858585;font-family:var(--font-orbit-mono,ui-monospace),ui-monospace,monospace;font-size:11px}.memory-setup-code{overflow:hidden;border-radius:10px;background:#161616}.memory-setup-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 12px;border-bottom:1px solid rgb(255 255 255/6%);color:#adadad;font-size:11.5px}.memory-setup-code pre,.memory-setup-code-head{font-family:var(--font-orbit-mono,ui-monospace),ui-monospace,monospace}.memory-setup-code pre{margin:0;padding:12px;overflow-x:auto;color:#e6e6e6;font-size:12px;line-height:1.55}.memory-setup-disclaimer,.memory-setup-notes p{margin:0;color:#adadad;font-size:12.5px;line-height:1.5}.memory-setup-notes{display:grid;grid-gap:6px;gap:6px}.memory-setup-test{display:grid;grid-gap:8px;gap:8px}.memory-setup-prompt{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 8px 8px 12px;border-radius:10px;background:#1e1e1e;font-size:14px}.memory-setup-disclaimer{color:#858585;font-size:11.5px}@media (prefers-reduced-motion:reduce){.memory-setup[open]{animation:none}}