.agent-human{display:contents}.agent-human[hidden]{display:none}.agent-switch,.agent-view{--ag-paper: #faf9f2;--ag-ink: #18181b;--ag-mute: #6b6f68;--ag-line: #e3e2d8;--ag-cobalt: #2f4fd6;--ag-mono: ui-monospace, SFMono-Regular, Menlo, monospace}.agent-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.agent-switch{--ag-ease: cubic-bezier(.32, .72, 0, 1);position:fixed;z-index:75;top:max(50%,200px);left:12px;translate:0 -50%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-inline-size:0;margin:0;padding:2px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ag-paper) 86%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:inset 0 0 0 1px #18181b17;writing-mode:vertical-rl;font:500 10.5px / 1 var(--ag-mono);letter-spacing:.03em;-webkit-font-smoothing:antialiased}.agent-switch:before{content:"";position:absolute;inset-block:2px;inset-inline-start:2px;inline-size:calc(50% - 2px);border-radius:999px;background:var(--ag-ink);transition:translate .36s var(--ag-ease)}.agent-switch[data-pos=agent]:before{translate:0 100%}.agent-opt{position:relative;display:flex;justify-content:center}.agent-opt input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.agent-opt span{position:relative;display:flex;align-items:center;padding:9px 5px;border-radius:999px;color:var(--ag-mute);white-space:nowrap;transition:color .24s var(--ag-ease),scale .16s var(--ag-ease)}.agent-opt input:hover+span{color:var(--ag-ink)}.agent-opt:active span{scale:.94}.agent-switch[data-pos=human] [data-mode=human] span,.agent-switch[data-pos=agent] [data-mode=agent] span{color:var(--ag-paper)}.agent-opt input:focus-visible+span{outline:1.5px solid var(--ag-cobalt);outline-offset:1px}@media(prefers-reduced-motion:reduce){.agent-switch:before,.agent-opt span{transition:none}}.agent-view{min-height:100vh;padding:0 clamp(20px,4vw,48px) 120px;background:var(--ag-paper);color:var(--ag-ink);font:400 15px / 1.75 var(--ag-mono);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;text-size-adjust:100%}.agent-view ::selection{background:#f0d8a4}.agent-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:16px;max-width:82ch;margin:0 auto;padding:14px 0;border-bottom:1px solid var(--ag-line);background:var(--ag-paper)}.agent-file{display:flex;flex:1;align-items:center;gap:10px;min-width:0;margin:0;color:var(--ag-mute);font-size:13px;white-space:nowrap}.agent-file span{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-file:before{content:"";flex:none;width:18px;height:18px;background:url(/brand/superaligned-glyph-cobalt.svg) center / contain no-repeat}.agent-copy{display:inline-flex;flex:none;align-items:center;gap:8px;height:36px;margin-left:auto;padding:0 13px;border:1px solid var(--ag-line);border-radius:10px;background:var(--ag-paper);color:var(--ag-ink);font:500 13px / 1 var(--ag-mono);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.agent-copy svg{width:15px;height:15px}.agent-copy:hover{border-color:#c9cbc0;background:#f3f2ea}.agent-copy[data-done=true]{border-color:var(--ag-cobalt);background:var(--ag-cobalt);color:var(--ag-paper)}.agent-copy:disabled{cursor:default;opacity:.6}.agent-copy:focus-visible,.agent-link:focus-visible{outline:2px solid var(--ag-cobalt);outline-offset:2px}.agent-doc{max-width:82ch;margin:36px auto 0;white-space:pre-wrap;overflow-wrap:anywhere}.agent-ln{display:inline-block;width:100%;margin:0;padding-left:var(--hang, 0);font:inherit;text-indent:calc(var(--hang, 0) * -1);vertical-align:top}.agent-mark{color:var(--ag-mute)}.agent-view .agent-h1,.agent-view .agent-h2,.agent-view .agent-h3,.agent-view .agent-h4,.agent-view .agent-h5,.agent-view .agent-h6,.agent-strong{font-weight:700}.agent-em{font-style:italic}.agent-link{border-radius:2px;color:inherit;text-decoration:none}.agent-link .agent-url{color:var(--ag-cobalt)}.agent-link:hover .agent-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.agent-image .agent-alt{color:#3d423c}.agent-image .agent-url{color:var(--ag-mute)}.agent-cta{border-radius:2px;background:var(--ag-cobalt);box-shadow:0 0 0 2px var(--ag-cobalt);color:var(--ag-paper);-webkit-box-decoration-break:clone;box-decoration-break:clone}.agent-cta .agent-mark,.agent-cta .agent-url{color:#d1d7ec}@media(max-width:1100px)and (min-width:701px){.agent-switch{left:4px}.agent-view{padding-inline:48px}}@media(max-width:700px){.agent-switch{position:relative;top:auto;left:auto;translate:none;flex:none;writing-mode:horizontal-tb;font-size:11px}.agent-switch[data-pos=agent]:before{translate:100% 0}.agent-opt span{padding:7px 10px}.agent-dock{display:none}.agent-view{font-size:13px;line-height:1.7}.agent-bar{gap:10px;padding:10px 0}.agent-file{display:none}.agent-copy{height:38px;padding:0 12px}.agent-doc{margin-top:22px}.agent-wide{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.home :where(.demo){--demo-bg: #fffefa;--demo-bar: #f3f3eb;--demo-ink: var(--ink);--demo-muted: #5f6664;--demo-font: "Instrument Sans", Arial, sans-serif;--demo-stick: 104px;--demo-head: 0px;--demo-stage: min(520px, calc(100svh - var(--demo-stick) - 24px - var(--demo-head)));--demo-step: 16svh}.home .demo-head{margin:0 auto 40px}.home .demo-lead{padding-bottom:40px}.home .demo-lead .demo-head{margin-bottom:0}.home .demo{width:100%;max-width:1080px;margin-inline:auto;color:var(--demo-ink);text-align:left}.home .demo[data-state=scroll]{height:calc(var(--demo-head) + var(--demo-stage) + var(--n) * var(--demo-step))}.home :where(.demo[data-state=scroll]) .demo-stage{position:sticky;top:max(var(--demo-stick),calc((100svh - var(--demo-head) - var(--demo-stage)) / 2));height:calc(var(--demo-head) + var(--demo-stage))}.home .demo-rail{min-width:0}.home .demo-tabs{display:grid}.home .demo-tab{display:grid;margin:0;border:0;background:none;color:var(--muted);font:400 15px / 1.35 var(--demo-font);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.home .demo-tab[aria-selected=true]{color:var(--ink)}.home .demo-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(hover:hover){.home .demo-tab[aria-selected=false]:hover{color:var(--ink)}}.home .demo-tab-name{font-weight:600}.home .demo-rail .demo-link{gap:8px}.home .demo-link svg{flex:none;width:16px;height:16px}.home .demo-panel{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;container-type:inline-size}.home .demo-panel[hidden],.home .demo-pane[data-empty]{display:none}.home .demo-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--demo-bg);border:1px solid #eceee3;border-radius:7px;box-shadow:0 10px 32px #3638290b}.home .demo[data-state=scroll] .demo-pane:first-child{position:relative;flex:0 1 auto;min-height:120px}.home .demo[data-state=scroll] .demo-pane+.demo-pane{flex:none}.home .demo[data-state=scroll] .demo-pane:first-child .demo-bar:after{content:"";position:absolute;z-index:1;top:100%;right:0;left:0;height:48px;background:linear-gradient(to bottom,var(--pane-bg, var(--demo-bg)),transparent);pointer-events:none}.home .demo-bar{position:relative;display:flex;flex:none;align-items:center;min-height:46px;padding:6px 18px;border-radius:6px 6px 0 0;background:var(--demo-bar);font-size:13px;line-height:1.35}.home .demo-title{display:flex;align-items:center;gap:8px;min-width:0;font-weight:500}.home .demo-steps{display:flex;flex-direction:column;gap:14px;margin:0;padding:22px 24px 20px;list-style:none;font-family:var(--demo-font);font-size:15px;line-height:1.55;text-wrap:pretty}.home .demo[data-state=scroll] .demo-steps{flex:1 1 auto;justify-content:flex-end;min-height:0;overflow:hidden}.home .demo-step{position:relative;flex:none;min-width:0}.home .demo-step[data-cut]{visibility:hidden}.home .demo-step[data-shown=false]>:not(.demo-typing){opacity:0}.home .demo-step[data-shown=false]:not([data-next]),.home .demo-step[data-next]>:not(.demo-typing){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.home .demo-step[data-shown=true]>:not(.demo-typing){animation:demo-in .24s ease-out both}}@keyframes demo-in{0%{opacity:0;translate:0 8px}}@media(min-width:1000px){.home .demo-head{max-width:1048px;text-align:left}.home .demo-stage{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,720px);align-items:start;justify-content:center;gap:0 48px}.home .demo-lead{grid-column:1 / -1}.home :where(.demo[data-state=scroll]) .demo-stage{grid-template-rows:auto minmax(0,1fr)}.home .demo[data-state=scroll] .demo-panel{max-height:100%}.home .demo-rail{display:grid;justify-items:start;gap:16px}.home .demo-tabs{justify-self:stretch}.home .demo-tab{gap:2px;min-height:44px;padding:10px 14px;border-left:2px solid transparent;text-align:left}.home .demo-tab[aria-selected=true]{border-left-color:var(--ink)}.home .demo-tab-line{font-size:13px;line-height:1.45;color:var(--muted)}}@media(max-width:999px){.home :where(.demo){--demo-stage: min(600px, calc(100svh - var(--demo-stick) - 16px - var(--demo-head)));--demo-step: 14svh}.home .demo-head{max-width:720px;margin-bottom:28px;text-align:center}.home .demo-lead{flex:none;padding-bottom:16px}.home .demo-stage{display:flex;flex-direction:column;gap:12px}.home .demo-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:4px;border:1px solid #e4e3da;border-radius:12px}.home .demo-tab{place-content:center;min-height:40px;padding:6px 8px;border-radius:8px;font-size:13px;line-height:1.25;text-align:center}.home .demo-tab[aria-selected=true]{background:var(--ink);color:#fafaf8}.home .demo-tab-line,.home .demo-rail .demo-link{display:none}.home .demo[data-state=scroll] .demo-panel{flex:0 1 auto}}@media(max-width:700px){.home :where(.demo){--demo-stick: 96px;--demo-stage: min(700px, calc(100svh - var(--demo-stick) - 12px - var(--demo-head)))}.home .demo-bar{padding:6px 14px;font-size:14px}.home .demo-steps{gap:12px;padding:16px 14px 20px;font-size:14px}}.home .term-pane{--demo-font: var(--font-jetbrains-mono, ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;--term-ground: #f1f1e8;--term-soft: #4a524f;--term-line: #b4b9b0;--term-claude: #d97757}.home .term-claude{flex:none;width:16px;height:16px;background:var(--term-claude);-webkit-mask:url(/brand/clients/claude-code.svg) center / contain no-repeat;mask:url(/brand/clients/claude-code.svg) center / contain no-repeat}.home .term-cwd{font-family:var(--demo-font);font-weight:400;color:var(--demo-muted)}.home .term-pane .demo-steps{gap:12px;font-size:14px;line-height:1.6;color:var(--term-soft);overflow-wrap:anywhere}.home .term-pane code{font:inherit}.home .term-you{position:relative;padding:5px 12px 5px 30px;border-radius:5px;background:var(--term-ground);color:var(--demo-ink)}.home .term-you:before{content:">" / "";position:absolute;left:12px;color:var(--demo-muted)}.home .term-say,.home .term-tool{position:relative;padding-left:22px;color:var(--demo-ink)}.home .term-say:before,.home .term-tool:before{content:"";position:absolute;left:0;top:calc((1lh - 13px)/2);width:13px;height:13px;background:#2a2e2d;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.home .term-say:before{--icon: url(/brand/clients/claude-code.svg);background:var(--term-claude)}.home .term-tool:before{--icon: url(/brand/clients/mcp.svg)}.home .term-ctx:before{--icon: url(/brand/superaligned-glyph-cobalt.svg);background:var(--cool, #3d5afe)}.home .term-inj{font-weight:500;color:var(--cool, #3d5afe)}.home .term-say+.term-tool,.home .term-out+.term-tool,.home .term-out+.term-say{margin-top:6px}.home .term-tool code{font-weight:500}.home .term-via,.home .term-key{color:var(--demo-muted)}.home .term-arg{color:var(--term-soft)}.home .term-arg,.home .term-ref{white-space:nowrap}.home .term-out{position:relative;margin-top:2px;padding-left:40px}.home .term-out:before{content:"";position:absolute;left:24px;top:0;width:9px;height:.55lh;border-bottom:1px solid var(--term-line);border-left:1px solid var(--term-line)}.home .term-row{padding-left:calc(var(--key, 0ch) + 1ch);text-indent:calc(-1 * (var(--key, 0ch) + 1ch))}.home .term-row>.term-key{display:inline-block;min-width:var(--key, 0ch);text-indent:0}.home .term-head{color:var(--demo-ink)}.home .term-input{min-height:calc(1lh + 10px)}.home .term-caret{display:inline-block;width:.55em;height:1.15em;vertical-align:-.2em;background:var(--demo-ink)}.home .term-think{color:var(--term-claude)}@media(prefers-reduced-motion:no-preference){.home .term-caret{animation:term-blink 1s steps(1) infinite}.home .term-think:before{animation:term-pulse .8s ease-in-out infinite alternate}}@keyframes term-blink{50%{opacity:0}}@keyframes term-pulse{to{opacity:.35;scale:.8}}.home .term-say strong,.home .term-say[data-focus]{font-weight:600;color:var(--demo-ink)}@container (max-width: 520px){.home .term-pane .demo-steps{gap:10px;line-height:1.5}.home .term-you{padding-left:26px}.home .term-you:before{left:10px}.home .term-say,.home .term-tool{padding-left:20px}.home .term-out{padding-left:18px}.home .term-out:before{left:4px;width:8px}.home .term-row{padding-left:0;text-indent:0}.home .term-row>.term-key{min-width:0}}.home .evidence{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none;font-size:13px;line-height:1.4;color:var(--slack-grey, var(--muted));text-align:left}.home .evidence li{display:flex;align-items:flex-start;gap:7px;min-width:0;text-wrap:pretty}.home .evidence-mark{flex:none;width:15px;height:15px;margin-top:1.5px;background:#2a2e2d;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat}.home :where(.slack-window,.slack-pane){--slack-ink: #1d1c1d;--slack-grey: #616061;--slack-line: #e2e2e2;--slack-link: #1264a3;color:var(--slack-ink)}.home .slack-logo{flex:none;width:16px;height:16px}.home .slack-msg{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:8px 20px;font-size:15px;line-height:1.46}.home .slack-face{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;background:var(--tone, #fff);color:#3a2f2f;font-size:13px;font-weight:700}.home .slack-body{min-width:0}.home .slack-meta{display:flex;align-items:baseline;gap:6px}.home .slack-meta strong{font-weight:800}.home .slack-app{padding:0 3px;border-radius:3px;background:#1d1c1d14;color:var(--slack-grey);font-size:10px;font-weight:700;line-height:1.5;text-transform:uppercase}.home .slack-time{font-size:12px;color:var(--slack-grey)}.home .slack-kind,.home .slack-proposal{font-weight:700}.home .slack-mention{padding:0 2px;border-radius:3px;background:#1d9bd11a;color:var(--slack-link)}.home .slack-code{padding:1px 3px;border:1px solid #1d1c1d21;border-radius:3px;background:#1d1c1d0a;color:#c01343;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;white-space:nowrap}.home .slack-actions{display:flex;gap:8px;margin-top:8px}.home .slack-actions span{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid #1d1c1d4d;border-radius:4px;background:#fff;font-size:13px;font-weight:700;color:var(--slack-ink);-webkit-user-select:none;user-select:none}.home .slack-actions .slack-approve{border-color:#007a5a;background:#007a5a;color:#fff}.home .slack-approved{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;color:#1a7f45;font-weight:700}.home .slack-approved svg{flex:none;width:16px;height:16px}.home .slack-typing{display:flex;align-items:center;gap:6px;margin:0 20px 12px;font-size:12px;color:var(--slack-grey)}.home .slack-typing strong{font-weight:700}.home .slack-dots{display:inline-flex;gap:2px}.home .slack-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45}@media(prefers-reduced-motion:no-preference){.home .slack-dots i{animation:slack-dot 1.2s ease-in-out infinite}.home .slack-dots i:nth-child(2){animation-delay:.15s}.home .slack-dots i:nth-child(3){animation-delay:.3s}}@keyframes slack-dot{0%,60%,to{opacity:.3;translate:0 0}30%{opacity:1;translate:0 -2px}}@media(max-width:700px){.home .slack-msg{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:8px 14px;font-size:14px}.home .slack-face{width:32px;height:32px;font-size:12px}.home .slack-typing{margin:0 14px 10px}}.home .slack-pane{--pane-bg: #fff;position:relative;padding-bottom:28px;background:#fff;border-color:#e3e3dc}.home .slack-pane .demo-bar{min-height:48px;padding-inline:20px;border-bottom:1px solid var(--slack-line);background:#fff;font-size:15px}.home .slack-pane .demo-title{font-weight:800}.home .slack-where{margin-left:4px;font-size:13px;font-weight:400;color:var(--slack-grey)}.home .slack-pane .demo-steps{gap:0;padding:10px 0 6px;font-family:Instrument Sans,Arial,sans-serif;font-size:15px;line-height:1.46;color:var(--slack-ink)}.home .slack-pane .demo-step{position:static}.home .slack-pane .demo-typing{position:absolute;right:0;bottom:5px;left:0}.home .slack-pane .slack-typing{margin-bottom:0}.home .slack-pane .slack-reject{transition:opacity .3s ease-out .15s}.home .slack-pane .slack-approved{margin:-6px 0 0;padding:0 20px 0 66px}.home .slack-pane .demo-steps:has(>[data-shown=true] .slack-approved) .slack-approve{border-color:#005c44;background:#005c44}.home .slack-pane .demo-steps:has(>[data-shown=true] .slack-approved) .slack-reject{opacity:.4}@media(prefers-reduced-motion:no-preference){.home .slack-pane .demo-steps:has(>[data-shown=true] .slack-approved) .slack-approve{animation:slack-press .45s ease-out}.home .slack-pane [data-shown=true]>.slack-approved{animation:slack-note .3s ease-out .4s both}}@keyframes slack-press{35%{scale:.93;border-color:#003d2d;background:#003d2d}}@keyframes slack-note{0%{opacity:0;translate:0 4px}}@media(max-width:700px){.home .slack-pane .demo-bar{padding-inline:14px}.home .slack-pane .slack-approved{padding:0 14px 6px 55px}}.home .news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-template-areas:"title form" "title social";gap:18px 48px;align-items:start;margin-block:24px 8px;padding:36px 0;border-block:1px solid #e3e2d8}.home .news h2{grid-area:title;margin:0;font-size:28px}.home .news-form{grid-area:form;display:flex;flex-wrap:wrap;gap:8px}.home .news-form input[type=email]{flex:1 1 220px;min-width:0;height:38px;padding:0 14px;border:1px solid #8a8f86;border-radius:10px;background:#fffefa;color:var(--ink);font:400 16px/1 Instrument Sans,Arial,sans-serif}.home .news-form input[type=email]::placeholder{color:var(--muted)}.home .news-form input[type=email]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.home .news-note{grid-area:form;flex-basis:100%;margin:0;color:var(--muted);font-size:14.5px}.home .news-social{grid-area:social}@media(max-width:700px){.home .news{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "form" "social";gap:16px;padding:28px 0}.home .news h2{font-size:24px}}.home .scroll-invite{display:inline-flex;align-items:center;gap:10px;height:44px;margin:32px auto 0;padding:0 18px 0 20px;border-radius:999px;background:#eceee3;color:var(--ink);font-family:Sora,Instrument Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:background-color .2s ease}.home .scroll-invite svg{width:16px;height:16px;transform:rotate(90deg);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.home .scroll-invite:hover{background:#e3e4da}.home .scroll-invite:hover svg{transform:rotate(90deg) translate(3px)}.home .scroll-invite:focus-visible{outline-offset:4px}@media(prefers-reduced-motion:reduce){.home .scroll-invite svg{transition:none}}.home .ask-ai{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;padding:0;list-style:none}.home .ask-ai .ghost{gap:8px}.home .ask-ai img{flex:none;width:16px;height:16px}.home .decides-section{--ok: var(--color-ok, #16794c);--ok-soft: var(--color-ok-soft, #dfede3);--caution-text: var(--color-caution-text, #8a5a16);--caution-soft: var(--color-caution-soft, #f3e8d3);--loop-line: #b8c2f5;--loop-mark: var(--color-cool, #3d5afe);padding:80px 0}.home .decides-section .section-copy{text-align:center}.home .conf-stack{position:relative;width:100%;max-width:460px;margin:0 auto;padding-top:68px;text-align:left}.home .conf-card{border:1px solid #eceee3;border-radius:10px;background:#fff;box-shadow:0 10px 32px #3638290b}.home .conf-behind{position:absolute;top:0;right:32px;left:32px;height:120px;padding:8px 14px;background:#fbfbf7}.home .conf-behind[data-depth="1"]{top:34px;right:16px;left:16px;background:#fdfdfb}.home .conf-front{position:relative;z-index:1;padding:18px 20px 20px}.home .conf-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:#efefea;color:#52525b;font-size:12px;font-weight:600;line-height:1}.home .conf-pill[data-level=high]{background:var(--ok-soft);color:var(--ok)}.home .conf-pill[data-level=medium]{background:var(--caution-soft);color:var(--caution-text)}.home .conf-title{margin-top:10px;font-size:14px;line-height:1.4;color:var(--muted)}.home .conf-front .conf-title{margin-top:12px;font:600 19px/1.3 Sora,Instrument Sans,sans-serif;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.home .conf-belief{margin-top:16px}.home .conf-belief>p:first-child{font-size:14px;font-weight:600;line-height:1.4;color:var(--ink)}.home .conf-track{position:relative;display:block;height:8px;margin-top:8px;border-radius:4px;background:#efefea}.home .conf-track:before{content:"";position:absolute;top:0;bottom:0;left:var(--low);right:calc(100% - var(--high));border-radius:4px;background:var(--ok-soft)}.home .conf-track:after{content:"";position:absolute;top:-3px;left:var(--p);width:3px;height:14px;translate:-50% 0;border-radius:2px;background:var(--ok)}.home .conf-counts{display:flex;gap:10px;margin-top:8px;font-size:12px;font-weight:600;line-height:1.4}.home .conf-counts [data-stance=supports]{color:var(--ok)}.home .conf-counts [data-stance=contradicts]{color:var(--caution-text)}.home .conf-front .evidence{margin-top:14px;padding-top:12px;border-top:1px solid #ecebe2}.home .built-on{padding-top:28px;border-top:1px solid #e6e5dc;text-align:left}.home .built-on h3{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.home .built-on ol{margin:12px 0 0;padding:0;list-style:none}.home .built-on li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #ecebe2}.home .built-year{font-size:14px;line-height:1.45;color:var(--muted);font-variant-numeric:tabular-nums}.home .built-on a{font-size:15px;font-weight:600;line-height:1.45;color:var(--ink);text-decoration:underline;text-decoration-color:#c9cbc0;text-underline-offset:3px}.home .built-on a:hover{text-decoration-color:currentColor}.home .built-on p{margin-top:2px;font-size:14px;line-height:1.5;color:var(--muted)}.home .loop{position:relative;max-width:560px;margin:40px auto 0}.home .loop-steps{display:grid;margin:0;padding:0 0 0 26px;list-style:none;text-align:left}.home .loop-step{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0}.home .loop-step:before{content:"";position:absolute;top:0;bottom:0;left:-18px;border-left:1.5px solid var(--loop-line)}.home .loop-step:first-child:before{top:50%;width:14px;border-top:1.5px solid var(--loop-line);border-top-left-radius:10px}.home .loop-step:last-child:before{bottom:50%;width:14px;border-bottom:1.5px solid var(--loop-line);border-bottom-left-radius:10px}.home .loop-step:first-child:after,.home .loop-step+.loop-step:after{content:"";position:absolute;width:7px;height:7px;border-top:1.5px solid var(--loop-mark);border-right:1.5px solid var(--loop-mark)}.home .loop-step:first-child:after{top:50%;left:-7px;transform:translate(-50%,-50%) rotate(45deg)}.home .loop-step+.loop-step:after{top:0;left:50px;transform:translate(-50%,-50%) rotate(135deg)}.home .loop-node{display:block;background:var(--paper)}.home .loop-art{width:100%}.home .loop-text h3{font:600 16px/1.3 Sora,Instrument Sans,sans-serif;letter-spacing:-.01em}.home .loop-n{display:inline-grid;place-items:center;margin-right:8px;vertical-align:1px;width:22px;height:22px;border-radius:50%;background:var(--color-cool-tint, #e4e8ff);color:var(--color-cool-violet, #2843d6);font:700 12px/1 Instrument Sans,sans-serif;letter-spacing:0}.home .loop-text p{margin-top:6px;font-size:14px;line-height:1.5;color:var(--muted);text-wrap:pretty}.home .loop-ring{display:none}.home .decides-proof{display:grid;gap:48px;max-width:560px;margin:56px auto 0}@media(min-width:1000px){.home .loop{max-width:1040px;aspect-ratio:1040 / 560;margin-top:48px}.home .loop-steps{position:absolute;top:0;right:0;bottom:0;left:0;padding:0}.home .loop-step{position:absolute;z-index:1;display:flex;gap:22px;padding:0;translate:0 -50%}.home .loop-step:before,.home .loop-step:first-child:after,.home .loop-step+.loop-step:after{content:none}.home .loop-step:nth-child(1),.home .loop-step:nth-child(4){left:0;right:calc(65.63% - 100px);flex-direction:row-reverse;text-align:right}.home .loop-step:nth-child(2),.home .loop-step:nth-child(3){left:calc(65.63% - 100px);right:0}.home .loop-step:nth-child(1),.home .loop-step:nth-child(2){top:21%}.home .loop-step:nth-child(3),.home .loop-step:nth-child(4){top:79%}.home .loop-node{flex:none;width:200px}.home .loop-text{max-width:250px}.home .loop-text h3{font-size:17px}.home .loop-text p{font-size:14.5px}.home .loop-ring{position:absolute;top:50%;left:50%;display:block;width:44.2%;aspect-ratio:1;translate:-50% -50%;border:1.5px solid var(--loop-line);border-radius:50%}.home .loop-arrow{position:absolute;width:9px;height:9px;border-top:1.5px solid var(--loop-mark);border-right:1.5px solid var(--loop-mark)}.home .loop-arrow[data-at=top]{top:0;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.home .loop-arrow[data-at=right]{top:50%;left:100%;transform:translate(-50%,-50%) rotate(135deg)}.home .loop-arrow[data-at=bottom]{top:100%;left:50%;transform:translate(-50%,-50%) rotate(225deg)}.home .loop-arrow[data-at=left]{top:50%;left:0;transform:translate(-50%,-50%) rotate(315deg)}.home .loop-runner{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;animation:loop-run 18s linear infinite}.home .loop-runner:before{content:"";position:absolute;top:0;left:50%;width:9px;height:9px;border-radius:50%;background:var(--loop-mark);box-shadow:0 0 0 4px #3d5afe1f;transform:translate(-50%,-50%)}.home .decides-proof{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center;gap:64px;max-width:1040px;margin-top:72px}.home .decides-proof .built-on{padding-top:0;border-top:0}}@keyframes loop-run{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.home .loop-runner{animation:none;transform:rotate(16deg)}}@media(max-width:700px){.home .decides-section{padding:48px 0}.home .conf-stack{padding-top:60px}.home .conf-behind{right:22px;left:22px}.home .conf-behind[data-depth="1"]{top:30px;right:11px;left:11px}.home .conf-front{padding:16px 16px 18px}.home .conf-front .conf-title{font-size:17px}.home .built-on li{grid-template-columns:44px minmax(0,1fr);gap:10px}}.home .for-section{padding:80px 0 96px;text-align:center}.home .for-cards{display:grid;gap:28px;max-width:1040px;margin:40px auto 0;padding:0;list-style:none}.home .for-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 24px 26px;text-align:left;background:#fffefa;border:1px solid #eceee3;border-radius:7px;box-shadow:0 10px 32px #3638290b;transition:border-color .2s ease}.home .for-card:hover{border-color:#d6d8cc}.home .for-art{width:100%;height:auto;margin-bottom:6px;mix-blend-mode:multiply}.home .for-card h3{font-family:Sora,Instrument Sans,sans-serif;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.home .for-card p{color:var(--muted);font-size:16px;line-height:1.5;text-wrap:pretty}.home .for-card .evidence{margin:0 0 10px;font-size:14px}.home .for-card .for-cta{position:static;gap:8px;margin-top:auto}.home .for-card .for-cta svg{width:15px;height:15px}.home .for-card .for-cta:after{top:0;right:0;bottom:0;left:0;border-radius:7px}.home .for-card .for-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(min-width:1000px){.home .for-cards{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}}@media(max-width:999px){.home .for-cards{max-width:560px}}@media(max-width:700px){.home .for-section{padding:48px 0 64px}.home .for-cards{margin-top:28px}.home .for-card{padding:16px 18px 22px}.home .for-card h3{font-size:20px}}:where(.decor){position:absolute;display:block;width:calc(var(--decor-w) * var(--decor-scale, .4) * 1px)}.decor{pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:multiply}.decor>.art{display:block;width:100%;max-width:none;height:auto}@media(prefers-reduced-motion:no-preference){.decor[data-motion=breathe]{transform-origin:50% 100%;animation:decor-breathe 3.2s ease-in-out infinite alternate}.decor[data-motion=swing]{transform-origin:50% 4%;animation:decor-swing 2.6s ease-in-out infinite alternate}}@keyframes decor-breathe{to{scale:1 1.03}}@keyframes decor-swing{0%{rotate:-6deg}to{rotate:6deg}}.home .why-peek{--decor-scale: .3;z-index:1;top:2px;right:32px;translate:0 calc(-87.4% + 1px)}.home .for-hang{--decor-scale: .34;top:calc(100% - 4px);right:40px}.home .memo-hang{--decor-scale: .34;top:calc(100% - 4px);left:44px}@media(max-width:700px){.home .why-peek{--decor-scale: .25;right:20px}.home .for-hang,.home .memo-hang{--decor-scale: .26}}.home .hero-title{margin:0 0 8px;font-family:Sora,Instrument Sans,sans-serif;font-size:clamp(44px,7vw,92px);font-weight:700;line-height:1.02;letter-spacing:-.02em}.home .hero-title span{font-weight:700}.home .hero-word{display:inline-block;white-space:nowrap}.home .hero-letter{--at: calc(var(--i) * 55ms + .2s);position:relative;display:inline-block;visibility:hidden;animation:hero-letter-in 0s var(--at) forwards}.home .hero-letter:after{content:"";position:absolute;top:.1em;right:-.08em;width:.06em;height:.9em;background:var(--ink);opacity:0;animation:hero-caret-at calc(var(--hold) * 55ms) var(--at) linear}.home .hero-end:after{animation:hero-caret-at 0s var(--at) forwards,hero-caret-blink 1s calc(var(--at) + .5s) steps(1) infinite}.home .hero-mark{position:relative;display:inline-block;isolation:isolate;white-space:nowrap;padding:0 .1em;margin:0 -.1em}.home .hero-shade{position:absolute;top:.08em;right:-.1em;bottom:.02em;left:-.1em;z-index:-1;overflow:hidden;border-radius:.22em .34em .26em .38em;background:#ffe14d;clip-path:inset(0 100% 0 0 round .22em);animation:hero-shade-in .6s 2.4s cubic-bezier(.65,0,.25,1) forwards}.home .hero-shade>*{display:block}@keyframes hero-letter-in{to{visibility:visible}}@keyframes hero-caret-at{0%,to{opacity:1}}@keyframes hero-caret-blink{0%{opacity:1}50%{opacity:0}}@keyframes hero-shade-in{to{clip-path:inset(0 0 0 0 round .22em)}}@media(max-width:700px){.home .hero-title{font-size:clamp(28px,8.6vw,44px)}}@media(prefers-reduced-motion:reduce){.home .hero-letter:after{display:none}.home .hero-letter,.home .hero-shade{animation:none;visibility:visible;clip-path:inset(0 0 0 0 round .22em)}}.home .why-section{padding:80px 0;text-align:center}.home .shift-chart{max-width:900px;margin:44px auto 56px;text-align:left}.home .shift-plot{position:relative;height:280px;margin:28px 200px 0 0;border-bottom:1px solid #c9cbc0}.home .shift-plot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.home .shift-code{stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.home .shift-decide{stroke:#c25f28;stroke-width:3;stroke-dasharray:8 7;stroke-linecap:round}.home .shift-moment{position:absolute;top:var(--y);left:var(--x)}.home .shift-moment i{position:absolute;top:0;left:0;width:11px;height:11px;translate:-50% -50%;border:2px solid var(--ink);border-radius:50%;background:#faf9f2}.home .shift-moment span{position:absolute;bottom:9px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.home .shift-moment[data-side=left] span{right:9px}.home .shift-moment[data-side=below] span{top:11px;bottom:auto;left:0;translate:-50% 0}.home .shift-end{position:absolute;top:var(--y);left:calc(100% + 18px);translate:0 -50%;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap}.home .shift-end-decide{color:#a8501f}.home .shift-end em{display:block;font-size:12px;font-style:normal;font-weight:400;color:var(--muted)}.home .shift-years{position:relative;height:16px;margin:10px 200px 0 0}.home .shift-years span{position:absolute;left:var(--x);translate:-50% 0;font-size:12px;line-height:1.3;color:var(--muted);font-variant-numeric:tabular-nums}.home .shift-years span:first-child{translate:0 0}.home .shift-chart figcaption{margin-top:20px;font-size:13px;line-height:1.5;color:var(--muted)}.home .shift-chart figcaption a{text-decoration:underline;text-underline-offset:3px}.home .why-cards{--bleed: 24px;position:relative;max-width:560px;margin:0 auto;text-align:left}.home .why-track{position:relative;display:flex;align-items:flex-start;gap:48px;margin:0 calc(-1 * var(--bleed));padding:2px var(--bleed) 26px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bleed);scrollbar-width:none}.home .why-track::-webkit-scrollbar{display:none}.home .why-card{--slack-ink: #1d1c1d;--slack-grey: #616061;--slack-line: #e2e2e2;flex:0 0 100%;padding:10px 0 14px;border:1px solid #eceee3;border-radius:10px;background:#fff;box-shadow:0 10px 32px #3638290b;color:var(--slack-ink);scroll-snap-align:start}.home .why-card-title{font-weight:700}.home .why-nav{display:flex;align-items:center;justify-content:center;gap:16px}.home .why-arrow{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#18181b0f;color:var(--ink);cursor:pointer}.home .why-arrow svg{width:16px;height:16px}.home .why-arrow:disabled{opacity:.35;cursor:default}@media(hover:hover){.home .why-arrow:not(:disabled):hover{background:#18181b1a}}.home .why-dots{display:flex;gap:2px}.home .why-dots button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.home .why-dots button:before{content:"";width:8px;height:8px;border-radius:4px;background:#c9cbc0;transition:width .15s ease,background-color .15s ease}.home .why-dots button[aria-current=true]:before{width:18px;background:var(--ink)}.home .why-arrow:focus-visible,.home .why-dots button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home .why-reads{max-width:560px;margin:28px auto 0;font-size:17px;line-height:1.5;color:var(--ink);text-wrap:pretty}@media(max-width:700px){.home .why-section{padding:48px 0}.home .shift-chart{margin:36px auto 40px}.home .shift-plot{height:240px;margin:24px 0 0}.home .shift-moment span{font-size:12px}.home .shift-end{left:auto;right:0;translate:none;font-size:13px;text-align:right}.home .shift-end-code{top:0;right:auto;left:0;text-align:left}.home .shift-moment[data-side=below] span{top:12px;translate:-8px 0}.home .shift-end-decide{top:calc(var(--y) + 10px)}.home .shift-years{margin:8px 0 0}.home .shift-years span{font-size:11px}.home .why-cards{--bleed: 20px}.home .why-track{gap:12px}.home .why-arrow{display:none}.home .why-reads{margin-top:22px;font-size:16px}}
