.landing-page{z-index:0;--landing-muted:#a1a1aa;position:relative;overflow:clip}.matrix-field{z-index:-1;pointer-events:none;position:fixed;inset:0}.landing-page :where(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #60a5fa}.landing-page .text-zinc-500,.landing-page .text-zinc-600{color:#8b8b96}.landing-page .transition-all{transition-property:color,background-color,border-color,transform,opacity}.landing-page h1,.landing-page h2{text-wrap:balance}.landing-page p{text-wrap:pretty}.landing-page>.frame>section:not(.landing-hero){position:relative}.landing-hero{isolation:isolate;padding-top:144px;padding-bottom:40px;overflow:clip}.landing-hero h1{letter-spacing:-.04em;font-size:clamp(2.15rem,3.65vw,2.55rem);line-height:1.12}.hero-headline>span,.evidence-story-heading h2>span{display:block}.hero-headline em{font-size:1.12em}.landing-hero .hero-description{text-wrap:balance}.landing-hero>.relative{z-index:1}.landing-primary-link,.landing-secondary-link{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 18px;font-size:13px;font-weight:500;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.landing-primary-link{color:#fff;background:#2563eb;box-shadow:0 6px 28px -10px #2563eb99}.landing-primary-link:hover{background:#1d4ed8}.landing-secondary-link{color:#e4e4e7;background:#09090ba6;border:1px solid #3f3f46}.landing-secondary-link:hover{background:#18181b;border-color:#71717a}.signal-card{--signal-loop:12s;--signal-step:1.8s;display:none}@media (min-width:1080px){.hero-copy{grid-template-columns:minmax(0,1fr) 372px;align-items:start;column-gap:40px;display:grid}.hero-copy>:not(.signal-card){grid-column:1;min-width:0}.signal-card{grid-area:1/2/span 7;align-self:start;margin-top:4px;display:block}}.signal-command{border:1px solid var(--sf-line);color:#a1a1aa;background:#05070c;border-bottom:0;border-radius:10px 10px 0 0;align-items:baseline;gap:8px;padding:11px 14px;font-size:11.5px;display:flex}.signal-prompt{color:#3b82f6}.signal-jobs{flex:1;min-width:0;height:15px;display:block;position:relative}.signal-job{white-space:nowrap;text-overflow:ellipsis;position:absolute;inset:0;overflow:hidden}.signal-job-text{color:#e4e4e7}.signal-body{border:1px solid var(--sf-line);background:var(--sf-card);border-radius:0 0 10px 10px;padding:16px 16px 14px}.signal-title{margin-bottom:14px}.signal-row+.signal-row{margin-top:14px}.signal-line{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.landing-page .signal-line{text-wrap:nowrap}.signal-name{color:#d4d4d8;font-size:12.5px}.signal-readout{color:#8b8b96;letter-spacing:.02em;flex:0 0 118px;height:13px;font-size:10.5px;display:block;position:relative}.signal-step{text-align:right;white-space:nowrap;position:absolute;inset:0}.signal-step b{color:#e4e4e7;margin-left:5px;font-weight:500}.signal-full{color:#d97706}.signal-bar{background:repeating-linear-gradient(90deg,#1c1c20 0 3px,#0000 3px 6px);border-radius:3px;height:20px;display:block;position:relative;overflow:hidden}.signal-fill{width:var(--pct);position:absolute;inset:0 auto 0 0}.signal-bar-answer .signal-fill{background:repeating-linear-gradient(90deg,#3b82f6 0 3px,#0000 3px 6px);min-width:3px}.signal-bar-markdown .signal-fill{background:repeating-linear-gradient(90deg,#a1a1aa 0 3px,#0000 3px 6px)}.signal-bar-source .signal-fill{background:repeating-linear-gradient(90deg,#52525b 0 3px,#0000 3px 6px)}.signal-bar-source .signal-fill:last-child{background:repeating-linear-gradient(90deg,#52525b 0 3px,#0000 3px 6px) 0 0/calc(100% - 46px) 100% no-repeat,repeating-linear-gradient(90deg,#b45309 0 3px,#0000 3px 6px)}.signal-foot{border-top:1px solid var(--sf-line-soft);color:#8b8b96;margin-top:14px;padding-top:11px;font-size:10.5px;line-height:1.5}@keyframes signal-step{0%,15%{opacity:1}15.01%,to{opacity:0}}@keyframes signal-step-last{0%,40%{opacity:1}40.01%,to{opacity:0}}.signal-job,.signal-step,.signal-fill{opacity:0;animation:signal-step var(--signal-loop) steps(1, end) infinite;animation-delay:calc(var(--i) * var(--signal-step))}.signal-job:last-child,.signal-readout .signal-step:last-child,.signal-bar .signal-fill:last-child{animation-name:signal-step-last}@media (prefers-reduced-motion:reduce){.signal-job,.signal-step,.signal-fill{opacity:0;animation:none}.signal-job:last-child,.signal-readout .signal-step:last-child,.signal-bar .signal-fill:last-child{opacity:1}}.hero-result-depth{position:relative}.hero-stage{isolation:isolate;border:1px solid #ffffff17;border-radius:14px;place-items:center;min-height:560px;margin-top:44px;padding:56px 20px;scroll-margin-top:-44px;display:grid;overflow:clip}.hero-stage:after{content:"";pointer-events:none;--tick:#ffffff47;background:linear-gradient(var(--tick), var(--tick)) 0 0 / 11px 1px, linear-gradient(var(--tick), var(--tick)) 0 0 / 1px 11px, linear-gradient(var(--tick), var(--tick)) 100% 0 / 11px 1px, linear-gradient(var(--tick), var(--tick)) 100% 0 / 1px 11px, linear-gradient(var(--tick), var(--tick)) 0 100% / 11px 1px, linear-gradient(var(--tick), var(--tick)) 0 100% / 1px 11px, linear-gradient(var(--tick), var(--tick)) 100% 100% / 11px 1px, linear-gradient(var(--tick), var(--tick)) 100% 100% / 1px 11px;background-repeat:no-repeat;position:absolute;inset:14px}.hero-backdrop{z-index:-1;background:#010205;position:absolute;inset:0;overflow:clip}.stage-haze{object-fit:cover;opacity:.24;width:132%;max-width:none;height:144%;position:absolute;top:-22%;left:-16%}.stage-lamp,.stage-lamp-still{opacity:.62;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage-lamp-still{background:50%/100% 100% no-repeat}.stage-lamp:not([data-live]){display:none}.stage-grain{opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/220px 220px;position:absolute;inset:0}.hero-backdrop:after{content:"";background:radial-gradient(62% 64% at 50% 48%,#010205ed,#010205b8 55%,#0102055c 84%,#01020524);position:absolute;inset:0}.hero-result-depth{width:min(100%,720px);min-width:0}.demo-console{text-align:left;grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.demo-console>*{min-width:0}.demo-console>:where(.console-ask,.console-body,.console-stats){background:#0a0c11;border:1px solid #ffffff21;border-radius:10px;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #000000b3}.demo-console>.console-body{border-color:#60a5fa57;box-shadow:inset 0 1px #bfdbfe1f,0 0 0 1px #000000b3,0 0 28px -8px #2563eb99}.hero-result-depth:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#2563eb33,#2563eb12 60%,#0000);position:absolute;inset:-9% -7%}.console-tabs{scrollbar-width:none;background:#0a0c11;border:1px solid #ffffff21;border-radius:9px;justify-self:center;gap:2px;min-width:0;max-width:100%;margin-top:10px;padding:4px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff12}.console-tab{min-height:36px;font-family:var(--font-geist-mono), monospace;color:#a1a1aa;white-space:nowrap;cursor:pointer;border-radius:7px;padding:0 14px;font-size:12px;transition:color .16s,background-color .16s}.console-tab:hover{color:#e4e4e7}.console-tab[aria-pressed=true]{color:#fff;background:#ffffff1a}.console-ask{padding:16px 18px}.console-who{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;gap:6px;margin-bottom:10px;font-size:10px;display:flex}.console-who span{color:#d4d4d8;border:1px solid #ffffff29;border-radius:5px;padding:3px 8px}.console-who span+span{color:#93c5fd;background:#2563eb29;border-color:#60a5fa73}.console-called{font-family:var(--font-geist-sans), sans-serif;color:#a1a1aa;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:13px;line-height:20px;display:flex}.console-facts{font-family:var(--font-geist-mono), monospace;color:#8b8b96;white-space:nowrap;font-size:11px}.console-facts b{color:#6ee7b7;font-weight:400}.console-called code{color:#93c5fd;font-family:var(--font-geist-mono), monospace;background:#2563eb33;border-radius:4px;padding:1px 6px;font-size:12px}.console-job{color:#fafafa;font-size:15px}.demo-console .console-url{font-family:var(--font-geist-mono), monospace;color:#8b8b96;white-space:nowrap;text-wrap:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.console-ask-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.console-prompt{color:#a1a1aa;min-height:3em;font-size:13px;line-height:1.5}.console-chip{color:#93c5fd;font-family:var(--font-geist-mono), monospace;border:1px solid #60a5fa66;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:10px;display:inline-block}.console-run{color:#fff;min-height:36px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#2563eb;border-radius:7px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:11px;transition:background-color .16s,transform .16s;display:inline-flex}.console-run:hover{background:#1d4ed8}.console-run:active{transform:scale(.97)}.console-run:disabled{opacity:.6;cursor:default}.console-body{height:384px;padding:16px 18px}.console-wait{font-family:var(--font-geist-mono), monospace;color:#93c5fd;align-items:center;gap:10px;font-size:12px;display:flex}.console-dot{background:#60a5fa;border-radius:50%;width:7px;height:7px}.console-json{font-family:var(--font-geist-mono), monospace;color:#8b8b96;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;height:204px;padding-top:4px;font-size:12px;line-height:1.65;position:relative;overflow:auto}.console-json:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000,#0a0c11);height:24px;margin-top:-24px;display:block;position:sticky;bottom:0}@supports (animation-timeline:scroll()){.console-json:after{animation:linear both pane-edge;animation-timeline:scroll()}@keyframes pane-edge{0%,88%{opacity:1}to{opacity:0}}}.console-value{text-align:left;color:#6ee7b7;cursor:pointer;border-radius:4px;margin:0 -2px;padding:0 2px;transition:background-color .14s,color .14s;display:inline}.console-value-open{color:#fcd34d}.console-value:hover,.console-value[aria-pressed=true]{color:#fff;background:#2563eb59}.console-source{font-family:var(--font-geist-mono), monospace;background:#05070c;border:1px solid #ffffff14;border-radius:8px;height:96px;margin-top:12px;padding:12px 14px 12px 16px;font-size:11px;line-height:1.6;overflow:auto;box-shadow:inset 2px 0 #2563eb}.console-source-label{letter-spacing:.08em;text-transform:uppercase;color:#8b8b96;overflow-wrap:anywhere;margin-bottom:6px;font-size:10px}.console-mark{color:#fff;background:#2563eb73;border-radius:3px;padding:0 2px}.console-term{height:100%;font-family:var(--font-geist-mono), monospace;color:#a1a1aa;font-size:12px;line-height:1.6;overflow:hidden auto}.term-step{color:#8b8b96;padding-left:2ch}.term-step:before{content:"· "}.console-term table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:6px}.console-term th{letter-spacing:.08em;text-transform:uppercase;color:#8b8b96;font-size:10px;font-weight:400}.console-term :where(th,td){text-align:right;white-space:nowrap;padding:0 0 0 14px}.console-term :where(th,td):first-child{color:#8b8b96;width:3ch;padding-left:0}.console-term :where(th,td):nth-child(2){text-overflow:ellipsis;text-align:left;width:100%;max-width:0;overflow:hidden}.console-term td:nth-child(2){color:#e4e4e7}.console-term .term-bar{vertical-align:middle;width:72px;min-width:72px;padding-left:12px}.console-term .term-bar i{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:2px;height:3px;display:block}.console-stats{font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;gap:6px 22px;padding:12px 18px;display:flex}.console-stats dt{letter-spacing:.16em;text-transform:uppercase;color:#8b8b96;font-size:9px}.console-stats dd{color:#e4e4e7;font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px}.console-recorded{text-align:right;margin-left:auto}.demo-console :where(button,[role=button]):focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.console-term:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #60a5fa}@media (prefers-reduced-motion:no-preference){.demo-console[data-phase=loading] .console-dot{animation:.9s ease-in-out infinite console-pulse}@keyframes console-pulse{50%{opacity:.25}}.demo-console[data-phase=done] .console-stats{animation:.32s .5s backwards term-line}.console-term :where(p,tr){animation:.26s backwards term-line;animation-delay:calc(var(--i,0) * 70ms)}@keyframes term-line{0%{opacity:0;translate:0 4px}}.console-json,.console-source{transition:opacity .32s,translate .32s}@starting-style{.console-json,.console-source{opacity:0;translate:0 6px}}}@media (max-width:640px){.hero-stage{min-height:0;margin-top:32px;padding:22px 10px}.console-body{height:400px;padding:14px}.console-source{height:112px}.console-term{font-size:11px;line-height:1.55}.console-term :where(th,td){padding-left:10px}.console-term .term-bar,.console-facts{display:none}.console-ask{padding:14px}.console-prompt{min-height:6em}.console-ask-row{flex-direction:column;align-items:stretch}.console-run{justify-content:center;min-height:44px}.console-tab{min-height:44px}.console-tabs{flex-wrap:wrap;justify-content:center;overflow-x:visible}.console-recorded{text-align:left;margin-left:0}.console-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.console-job{min-height:4.35em}}.hero-scroll-cue{z-index:1;max-width:1024px;min-height:44px;font-family:var(--font-geist-mono), monospace;color:#a1a1aa;letter-spacing:.04em;border-top:1px solid #3f3f468c;justify-content:space-between;align-items:center;margin:52px auto 0;padding:12px 0;font-size:10px;display:flex;position:relative}.hero-scroll-cue svg{color:#93c5fd;transition:transform .18s}.hero-scroll-cue:hover{color:#dbeafe}.hero-depth{z-index:-1;pointer-events:none;background:radial-gradient(at 85% 30%,#2563eb26,#0000 60%);position:absolute;inset:0;overflow:clip}.hero-depth-orbit{aspect-ratio:1;border:1px solid #60a5fa21;border-radius:50%;width:610px;position:absolute;top:10px;right:-125px}.hero-depth-orbit-far{border-color:#60a5fa12;width:800px;top:-85px;right:-220px}.hero-depth-orbit-near:before,.hero-depth-orbit-near:after{content:"";background:#60a5fa;border-radius:50%;width:5px;height:5px;position:absolute;top:18%;left:11%;box-shadow:0 0 18px 2px #3b82f64d}.hero-depth-orbit-near:after{background:#6ee7b7;inset:auto 11% 18% auto}.hero-depth-cross{color:#3f4f6d;width:15px;height:15px;position:absolute}.hero-depth-cross:before,.hero-depth-cross:after{content:"";background:currentColor;position:absolute}.hero-depth-cross:before{width:15px;height:1px;top:7px}.hero-depth-cross:after{width:1px;height:15px;left:7px}.hero-depth-cross-one{top:104px;left:45%}.hero-depth-cross-two{bottom:120px;right:30px}.landing-journey{z-index:30;background:#09090bfa;border-block:1px solid #27272a;position:sticky;top:64px}.landing-journey-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1024px;margin:auto;padding:0 4px;display:flex}.landing-chapters{align-items:stretch;gap:28px;display:flex}.landing-chapters a{color:#a1a1aa;align-items:center;gap:10px;min-height:58px;font-size:12px;transition:color .15s;display:flex;position:relative}.landing-chapters a>span{font-family:var(--font-geist-mono), monospace;color:#8b8b96;font-size:10px}.landing-chapters a:after{content:"";bottom:-1px;transform-origin:0;background:#60a5fa;height:2px;transition:transform .18s;position:absolute;inset-inline:0;transform:scaleX(0)}.landing-chapters a:hover,.landing-chapters a[aria-current]{color:#eff6ff}.landing-chapters a[aria-current]:after{transform:scaleX(1)}.landing-chapters a[aria-current]>span{color:#60a5fa}.journey-workspace{color:#93c5fd;align-items:center;gap:7px;min-height:44px;font-size:11px;display:inline-flex}.evidence-story{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:84px;max-width:1072px;margin-inline:auto;padding:100px 24px 32px;display:grid}.evidence-story-heading{padding-bottom:32px;position:sticky;top:190px}.landing-eyebrow{color:#60a5fa;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.15em;margin-bottom:22px;font-size:10px}.evidence-story-heading h2{letter-spacing:-.04em;font-size:clamp(1.85rem,2.75vw,2.35rem);font-weight:500;line-height:1.16}.evidence-story-heading>p:not(.landing-eyebrow){color:#a1a1aa;text-wrap:balance;max-width:340px;margin-top:24px;font-size:14px;line-height:1.85}.landing-text-link{color:#93c5fd;align-items:center;gap:9px;min-height:44px;margin-top:18px;font-size:12px;line-height:1.6;display:inline-flex}.landing-text-link:hover{color:#dbeafe}.landing-text-link svg{flex-shrink:0;transition:transform .16s}.evidence-story-note{color:#8b8b96;font-family:var(--font-geist-mono), monospace;align-items:center;gap:10px;margin-top:40px;font-size:10px;line-height:1.9;display:flex}.evidence-story-steps{min-width:0;margin:0;padding:0;list-style:none}.evidence-story>.reveal-group{min-width:0}.evidence-step{border-left:1px solid #27272a;padding:0 0 72px 34px;position:relative}.evidence-step:last-child{padding-bottom:16px}.evidence-step-label{align-items:center;gap:12px;margin-bottom:22px;display:flex}.evidence-step-label>span{color:#93c5fd;width:27px;height:27px;font-family:var(--font-geist-mono), monospace;background:#0d111a;border:1px solid #3f4d65;border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:-2px;left:-14px}.evidence-step-label h3{color:#e4e4e7;letter-spacing:-.02em;font-size:15px;font-weight:500}.source-window,.conflict-window,.decision-window{overflow:hidden}.source-window-bar{font-family:var(--font-geist-mono), monospace;color:#8b8b96;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;font-size:9px;display:flex}.source-window-dots{gap:4px;display:flex}.source-window-dots i{background:#3f3f46;border-radius:50%;width:4px;height:4px}.source-lines{font-family:var(--font-geist-mono), monospace;color:#a1a1aa;padding:28px 20px;font-size:14px;line-height:2.7}.source-lines p{white-space:nowrap}.source-line-number{color:#8b8b96;margin-right:16px;font-size:10px}.source-lines mark{color:#bfdbfe;background:#2563eb2b;border-bottom:1px solid #60a5fa80;border-radius:3px;padding:4px 3px}.source-binding{font-family:var(--font-geist-mono), monospace;color:#93c5fd;background:#2563eb0d;border-top:1px solid #273149;align-items:center;gap:10px;padding:15px 20px;font-size:11px;display:flex}.source-binding>span>span{color:#8b8b96;margin:0 8px}.source-binding strong{color:#e4e4e7;font-weight:500}.evidence-step-copy{color:#a1a1aa;max-width:440px;margin-top:16px;font-size:12px;line-height:1.8}.conflict-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conflict-pair>div{min-width:0;padding:25px 20px}.conflict-pair>div+div{border-left:1px solid #27272a}.conflict-pair>div>span{color:#8b8b96;font-family:var(--font-geist-mono), monospace;font-size:9px}.conflict-pair p{color:#d4d4d8;margin-top:16px;font-size:12px;line-height:1.6}.conflict-pair strong{color:#fcd34d;letter-spacing:-.05em;margin-top:4px;font-size:28px;font-weight:400;display:block}.evidence-verdict{border-top:1px solid #3f3f46b3;flex-wrap:wrap;align-items:center;gap:7px;padding:13px 18px;font-size:11px;display:flex}.evidence-verdict>span:last-child{font-family:var(--font-geist-mono), monospace;margin-left:auto;font-size:11px}.is-conflict{color:#fcd34d;background:#fbbf240b}.is-supported{color:#6ee7b7;background:#10b9810d;border-top:0;border-bottom:1px solid #10b9812e}.evidence-explainer{border-top:1px solid #27272a}.evidence-explainer summary{color:#a1a1aa;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:13px 18px;font-size:11px;line-height:1.7;list-style:none;display:flex}.evidence-explainer summary::-webkit-details-marker{display:none}.evidence-explainer summary svg{flex-shrink:0}.evidence-explainer[open] summary svg{transform:rotate(180deg)}.evidence-explainer>p{color:#a1a1aa;padding:0 18px 18px;font-size:12px;line-height:1.8}.decision-fields{grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 20px;display:grid}.decision-fields dt{color:#8b8b96;font-family:var(--font-geist-mono), monospace;font-size:9px}.decision-fields dd{color:#e4e4e7;margin-top:9px;font-size:16px}.decision-window blockquote{color:#a7f3d0;font-family:var(--font-geist-mono), monospace;border-left:2px solid #3f7f69;margin:0 20px;padding-left:12px;font-size:11px;line-height:1.9}.decision-window>p{color:#8b8b96;margin:16px 20px 22px;font-size:11px;line-height:1.8}.evidence-story-end{font-family:var(--font-geist-mono), monospace;color:#8b8b96;border-top:1px solid #27272a;grid-column:1/-1;align-items:center;gap:16px;margin-top:60px;padding-top:24px;font-size:10px;display:flex}.evidence-story-end svg{color:#60a5fa;margin-left:auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing-primary-link:hover,.landing-secondary-link:hover{transform:translateY(-2px)}.landing-text-link:hover svg{transform:translate(2px,-2px)}.hero-scroll-cue:hover svg{transform:translateY(3px)}}@supports (animation-timeline:view()){@media (min-width:901px) and (prefers-reduced-motion:no-preference){.hero-stage{view-timeline-name:--stage;view-timeline-axis:block}@keyframes hero-result-depth{0%{transform:translateY(26px)}to{transform:translateY(-26px)}}.hero-result-depth{animation:linear both hero-result-depth;animation-timeline:--stage;animation-range:cover}}}@media (max-width:1100px){.landing-journey-inner{padding-inline:24px}.evidence-story{column-gap:50px;padding-inline:32px}}@media (max-width:900px){.landing-hero{padding-top:115px;padding-bottom:22px}.landing-hero h1{font-size:clamp(1.5rem,7.4vw,3.15rem)}.hero-depth{opacity:.65}.hero-depth-cross{display:none}.hero-scroll-cue{margin-top:30px}.evidence-story{grid-template-columns:1fr;padding:56px 24px 24px}.evidence-story-heading{max-width:520px;position:static}.evidence-story-heading h2{font-size:clamp(1.6rem,7.5vw,2.35rem)}.evidence-story-heading>p:not(.landing-eyebrow){max-width:440px;margin-top:18px}.evidence-story-note{margin-top:18px}.evidence-story-steps{margin-top:16px;margin-left:12px}.evidence-step{padding-bottom:40px;padding-left:27px}.evidence-story-end{margin-top:32px}.landing-chapters{justify-content:space-between;gap:20px;width:100%}.landing-chapters a{gap:7px;min-height:52px}.journey-workspace{display:none}.landing-journey-inner{padding-inline:24px}}@media (max-width:540px){.landing-hero{padding-top:104px}.landing-hero .hero-result-depth{margin-inline:3px}.landing-hero .text-base{font-size:.9375rem}.landing-journey-inner{padding-inline:16px}.landing-chapters{gap:12px}.landing-chapters a{gap:6px;font-size:10px}.landing-chapters a>span{font-size:9px}.evidence-story{padding-inline:20px}.source-lines{padding:22px 14px;font-size:12px}.source-line-number{margin-right:10px}.source-window-bar{padding-inline:12px}.source-window-dots{display:none}.source-binding{gap:7px;padding:14px 12px}.source-binding>span>span{margin:0 4px}.conflict-pair>div{padding:20px 13px}.evidence-verdict,.evidence-explainer summary,.evidence-explainer>p{padding-inline:12px}.decision-fields{gap:10px;padding:20px 14px}.decision-fields dd{font-size:14px}.decision-window blockquote,.decision-window>p{margin-inline:14px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.feature-card{border:1px solid var(--sf-line-soft);background:var(--sf-card);border-radius:12px;transition:border-color .2s,translate .2s;overflow:clip;box-shadow:inset 0 1px #ffffff0d}.feature-card:hover{border-color:#60a5fa66;translate:0 -2px}.feature-specimen{background:radial-gradient(120% 140% at 0% 0%, #2563eb24, transparent 60%), var(--sf-ink);height:124px;font-family:var(--font-geist-mono), monospace;color:#a1a1aa;border-bottom:1px solid #ffffff12;align-content:center;padding:16px 20px;font-size:11px;line-height:1.5;display:grid}.spec-rows{gap:6px;display:grid}.spec-rows>div{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.spec-rows dt{color:#8b8b96}.spec-rows dd:not([class]){color:#e4e4e7}.spec-rows dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spec-rows-check>div{grid-template-columns:auto auto minmax(0,1fr)}.spec-rows-check dd[class]{white-space:normal;text-align:right}.spec-steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spec-steps li{color:#bfdbfe;border:1px solid #60a5fa59;border-radius:999px;padding:4px 10px}.spec-steps li:last-child{color:#6ee7b7;border-color:#34d39973}.spec-meter{gap:6px;display:grid}.spec-meter p{justify-content:space-between;display:flex}.spec-meter p span:first-child{color:#8b8b96}.spec-meter p span:last-child{color:#e4e4e7}.spec-meter div{background:#ffffff14;border-radius:2px;height:4px}.spec-meter i{background:#2563eb;border-radius:2px;height:100%;display:block}.spec-chips{flex-wrap:wrap;gap:6px;display:flex}.spec-chips li{color:#93c5fd;background:#2563eb2e;border-radius:5px;padding:2px 8px}.spec-hops{flex-wrap:wrap;align-items:center;gap:6px 0;display:flex}.spec-hops li{color:#e4e4e7;align-items:center;gap:6px;display:flex}.spec-hops li span{color:#6ee7b7}.spec-hops li+li:before{content:"";background:#fff3;width:16px;height:1px;margin:0 8px}@media (prefers-reduced-motion:no-preference){.feature-card:hover .spec-steps li{animation:spec-step 1.2s calc(var(--i) * .26s) both}@keyframes spec-step{0%{opacity:.35}40%{opacity:1;background:#2563eb40}to{opacity:1}}}.flow-rail{gap:36px 32px;display:grid;position:relative}.flow-node{width:34px;height:34px;font-family:var(--font-geist-mono), monospace;color:#bfdbfe;z-index:1;background:#050a1a;border:1px solid #60a5fa80;border-radius:50%;place-items:center;font-size:12px;display:grid;position:relative;box-shadow:0 0 0 6px #09090b,0 0 24px #2563eb59}@media (min-width:768px){.flow-rail{grid-template-columns:repeat(3,1fr)}.flow-rail:before{content:"";background:linear-gradient(90deg,#60a5fa99,#60a5fa26 85%,#0000);height:1px;position:absolute;top:17px;left:17px;right:12%}}.agents-split{gap:40px 64px;display:grid}.agents-list li{border-top:1px solid #ffffff14;grid-template-columns:28px 1fr;gap:14px;padding:20px 0;display:grid}.agents-list li:last-child{border-bottom:1px solid #ffffff14}.agents-surfaces{border:1px solid var(--sf-line-soft);background:var(--sf-ink);font-family:var(--font-geist-mono), monospace;color:#8b8b96;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 18px;font-size:12px;display:flex}.agents-surfaces a{overflow-wrap:anywhere}@media (min-width:900px){.agents-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.agents-lead{position:sticky;top:140px}}
.api-split{gap:32px 56px;display:grid}.api-split>*{min-width:0}@media (min-width:1024px){.api-split{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.api-card{position:relative}.api-tabs{scrollbar-width:none;justify-content:flex-start;gap:2px;padding:5px;overflow-x:auto}.api-tabs label{color:#a1a1aa;white-space:nowrap;cursor:pointer;border-radius:6px;place-items:center;min-height:34px;padding:0 13px;font-size:12px;transition:color .16s,background-color .16s;display:grid}.api-tabs label:hover{color:#e4e4e7}.api-status{border-bottom:1px solid var(--sf-line-soft);height:38px;font-family:var(--sf-mono);color:#8b8b96;white-space:nowrap;align-items:center;padding:0 16px;font-size:11px;display:flex;overflow:hidden}.api-card pre{white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;height:344px;padding:16px 16px 30px;line-height:1.6;display:none;overflow:hidden auto}.api-card pre>span{text-indent:-6ch;padding-left:6ch}.api-card pre:focus-visible{outline-offset:-2px;outline:2px solid #60a5fa}.api-card:after{content:"";background:linear-gradient(transparent, var(--sf-card));pointer-events:none;border-radius:0 0 9px 9px;height:30px;position:absolute;inset:auto 1px 1px}.api-status .sf-chip,#api-tab-3:checked~.api-status span:first-child{display:none}#api-tab-3:checked~.api-status .sf-chip{display:inline-flex}#api-tab-0:checked~pre[data-tab="0"],#api-tab-1:checked~pre[data-tab="1"],#api-tab-2:checked~pre[data-tab="2"],#api-tab-3:checked~pre[data-tab="3"]{display:block}#api-tab-0:checked~.api-tabs [for=api-tab-0],#api-tab-1:checked~.api-tabs [for=api-tab-1],#api-tab-2:checked~.api-tabs [for=api-tab-2],#api-tab-3:checked~.api-tabs [for=api-tab-3]{color:#fff;background:#ffffff1a}#api-tab-0:focus-visible~.api-tabs [for=api-tab-0],#api-tab-1:focus-visible~.api-tabs [for=api-tab-1],#api-tab-2:focus-visible~.api-tabs [for=api-tab-2],#api-tab-3:focus-visible~.api-tabs [for=api-tab-3]{outline-offset:2px;outline:2px solid #60a5fa}@media (max-width:640px){.api-tabs label{flex:1;min-height:44px}.api-tabs{flex-wrap:wrap}.api-card pre{padding:14px 14px 30px;font-size:11px}.api-status{padding:0 14px}}.install-grid{gap:16px;display:grid}@media (min-width:1024px){.install-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.install-card{flex-direction:column;min-width:0;display:flex}.install-card .sf-code-head{color:#8b8b96;white-space:nowrap}.install-client{font-family:var(--font-geist-sans), sans-serif;color:#f4f4f5;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.install-card pre{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.install-card>pre{flex:1}@media (min-width:1024px){.install-card pre{font-size:11px}}.install-card pre:focus-visible{outline-offset:-2px;outline:2px solid #60a5fa}.install-also{border-top:1px solid var(--sf-line-soft)}.install-also p{color:#8b8b96;padding:12px 16px 0;font-size:12px}.install-also p span{font-family:var(--sf-mono);color:#d4d4d8;font-size:11px}.install-also pre{color:#a1a1aa;padding-top:8px;font-size:11px}.cta-field{padding:84px 24px 148px}@media (max-width:640px){.cta-field{padding:56px 20px 112px}.cta-field :where(.landing-primary-link,.landing-secondary-link){width:100%;max-width:280px}}.evidence-step .source-window-bar{background:var(--sf-card-raised);border-bottom-color:var(--sf-line-soft);letter-spacing:.04em;font-size:10px}.evidence-step :where(.conflict-pair>div+div,.evidence-explainer){border-color:var(--sf-line-soft)}
