.marketing-root{color-scheme:dark;--bg:#0c0b09;--plate:#14110e;--surface:#1c1814;--surface-2:#161411;--border:#2a2520;--border-strong:#3d3530;--text:#f0ebe3;--text-muted:#a8a098;--text-dim:#8a8278;--accent:#e08760;--accent-weak:rgba(224,135,96,0.18);--band-fill:rgba(224,135,96,0.4);--ok:#5a9e6f;--ok-weak:rgba(90,158,111,0.12);--ok-border:#5a9e6f;--strike:#d07058;--link:var(--accent);--t-display:clamp(40px,5.2vw,56px);--t-h2:clamp(28px,3vw,34px);--t-h3:20px;--t-lead:18px;--t-body:16px;--t-small:14px;--t-mono:13px;--t-mono-sm:11px;--m-max:1200px;--m-gutter:clamp(20px,4vw,48px);--m-prose:62ch;--m-rail:280px;--m-rail-gap:40px;--ease-settle:cubic-bezier(0.22,1,0.36,1);--dur-fast:200ms;--dur-med:500ms;--dur-slow:800ms;--font-mono-stack:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg);color:var(--text);min-height:100vh;display:flex;flex-direction:column;font-size:var(--t-body)}.marketing-root[data-theme=light]{color-scheme:light;--bg:#f4f2ec;--plate:#e8e4d8;--surface:#eceae2;--surface-2:#ddd8cc;--border:#d8d4cc;--border-strong:#b8b3a8;--text:#1a1916;--text-muted:#5c5852;--text-dim:#736e65;--accent:#a03d22;--accent-weak:rgba(160,61,34,0.14);--band-fill:rgba(160,61,34,0.22);--ok:#2d6a4f;--ok-weak:rgba(45,106,79,0.1);--ok-border:#2d6a4f;--strike:#9c3d24}.m-container{width:100%;max-width:var(--m-max);margin:0 auto;padding-inline:var(--m-gutter)}.m-main{flex:1 1}.m-sec-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--m-rail);grid-column-gap:var(--m-rail-gap);column-gap:var(--m-rail-gap);align-items:start}.m-rail{position:-webkit-sticky;position:sticky;top:96px;font-family:var(--font-mono-stack);font-size:var(--t-mono);line-height:1.5;color:var(--text-muted);border-left:1px solid var(--border);padding-left:var(--s-5)}.m-rail-line{margin:0}.m-rail-line+.m-rail-line{margin-top:var(--s-4)}.m-rail-mark{font-size:var(--t-mono-sm);letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim)}@media (max-width:959px){.m-sec-grid{grid-template-columns:1fr}.m-rail{position:static;border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:var(--s-4);margin-top:var(--s-8)}.m-rail-line+.m-rail-line{margin-top:var(--s-2)}}.m-sec{padding-block:clamp(72px,10vh,128px)}.m-sec-tight{padding-block:clamp(48px,7vh,80px)}.m-band-plate{background:var(--plate);border-block:1px solid var(--border)}.m-eyebrow{font-family:var(--font-mono-stack);font-size:var(--t-mono);font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim)}.m-h1{font-size:var(--t-display);font-weight:650;line-height:1.04;letter-spacing:-.035em;color:var(--text);max-width:18ch}.m-h2{font-size:var(--t-h2);line-height:1.12;letter-spacing:-.025em;margin-bottom:var(--s-5)}.m-h2,.m-h3{font-weight:600;color:var(--text)}.m-h3{font-size:var(--t-h3);line-height:1.3;letter-spacing:-.015em}.m-lead{font-size:var(--t-lead);line-height:1.55;color:var(--text-muted);max-width:var(--m-prose)}.m-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;flex-shrink:0;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.m-nav{background:var(--bg)}}.m-nav-inner{height:60px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.m-nav-wordmark{font-size:16px;letter-spacing:-.02em;color:var(--text)}.m-nav-wordmark,.marketing-root .m-ctl{font-family:var(--font-mono-stack);font-weight:600}.marketing-root .m-ctl{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:0;font-size:var(--t-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:opacity var(--dur-fast) ease,border-color var(--dur-fast) ease}.marketing-root .m-ctl-outline{background:transparent;border:1px solid var(--border-strong);color:var(--text)}.marketing-root .m-ctl-outline:hover{border-color:var(--text-muted)}.marketing-root .m-ctl-accent{background:var(--accent);border:1px solid var(--accent);color:var(--bg)}.marketing-root .m-ctl-accent:hover{opacity:.88}.marketing-root .m-ctl:disabled{opacity:.45;cursor:not-allowed}.m-hero{min-height:100svh;display:flex;align-items:center;padding-block:clamp(48px,6vh,80px)}.m-hero-grid{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);grid-gap:clamp(32px,4vw,72px);gap:clamp(32px,4vw,72px);align-items:center;width:100%}.m-hero-copy>*+*{margin-top:var(--s-5)}.m-hero-sub{font-size:var(--t-lead);line-height:1.5;color:var(--text-muted);max-width:42ch}.m-hero-cta{margin-top:var(--s-8)}.m-hero-stage{margin-right:calc(-1 * var(--m-gutter))}@media (max-width:900px){.m-hero{min-height:0}.m-hero-grid{grid-template-columns:1fr}.m-hero-stage{margin-right:0}}.m-tree{display:grid;grid-template-columns:auto 1fr;grid-gap:0 clamp(16px,2vw,28px);gap:0 clamp(16px,2vw,28px);align-items:center}.m-tree-root{font-family:var(--font-mono-stack);font-size:var(--t-mono);color:var(--text-muted);max-width:16ch;padding-right:clamp(12px,1.5vw,20px);border-right:2px solid var(--border-strong)}.m-branches{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.m-branch{position:relative;padding:var(--s-4) var(--s-5);border-left:2px solid var(--border-strong)}.m-branch:before{content:"";position:absolute;left:-22px;top:50%;width:20px;height:2px;background:var(--border-strong)}.m-branch-name{font-size:var(--t-h3);font-weight:600;letter-spacing:-.015em;color:var(--text)}.m-branch-lit{border-left-color:var(--accent)}.m-branch-lit:before{background:var(--accent)}.m-branch-lit:after{content:"";position:absolute;inset:0;background:var(--accent-weak);pointer-events:none}.m-evidence{position:relative;margin-top:var(--s-4);padding-top:var(--s-3)}.m-ev-track{position:relative;height:28px}.m-ev-track:before{content:"";position:absolute;left:0;right:0;top:calc(50% - .5px);height:1px;background:var(--border)}.m-ev-band{position:absolute;left:var(--lo);width:var(--bw);top:0;bottom:0;background:var(--band-fill);border-inline:1px solid var(--accent);transform-origin:left}.m-ev-mark{position:absolute;top:calc(50% - 4px);width:8px;height:8px;margin-left:-4px;background:var(--accent)}.m-ev-labels{display:flex;justify-content:space-between;margin-top:var(--s-2);font-size:var(--t-mono-sm);letter-spacing:.04em;color:var(--text-muted)}.m-ev-labels,.m-ev-verdict{font-family:var(--font-mono-stack)}.m-ev-verdict{margin-top:var(--s-3);font-size:var(--t-mono);color:var(--text)}.m-plate-meta{margin-top:var(--s-5);font-family:var(--font-mono-stack);font-size:var(--t-mono-sm);letter-spacing:.04em;color:var(--text-dim)}@keyframes ev-settle{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ev-band-fill{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes ev-fade{0%{opacity:0}to{opacity:1}}@keyframes branch-ignite{0%{border-left-color:var(--border-strong)}to{border-left-color:var(--accent)}}.m-ev-mark-1{animation:ev-settle var(--dur-med) var(--ease-settle) .2s both}.m-ev-mark-2{animation:ev-settle var(--dur-med) var(--ease-settle) .6s both}.m-ev-band{animation:ev-band-fill var(--dur-med) var(--ease-settle) 1s both}.m-branch-lit{animation:branch-ignite .4s var(--ease-settle) 1.4s both}.m-branch-lit:after,.m-branch-lit:before,.m-ev-verdict{animation:ev-fade .4s var(--ease-settle) 1.4s both}@media (max-width:900px){.m-tree{grid-template-columns:1fr;gap:var(--s-4)}.m-tree-root{border-right:none;border-bottom:2px solid var(--border-strong);padding-right:0;padding-bottom:var(--s-3);max-width:none}.m-branch:before{display:none}}.m-bays{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:var(--s-10);padding:0}.m-bay{padding:calc(var(--s-6) + 16px) var(--s-6) var(--s-6) var(--s-5);border-left:1px solid var(--border)}.m-bay:first-child{border-left:none;padding-left:0}.m-bay-lit{position:relative}.m-bay-lit:before{content:"";position:absolute;top:0;left:var(--s-5);right:var(--s-6);height:8px;background:var(--accent)}.m-bay-index{font-family:var(--font-mono-stack);font-size:var(--t-mono);font-weight:500;color:var(--text-muted);margin-bottom:var(--s-3)}.m-bays dt{font-size:var(--t-h3);font-weight:600;letter-spacing:-.015em;color:var(--text)}.m-bays dt .m-bay-term{display:block;margin-top:var(--s-2);font-family:var(--font-mono-stack);font-size:var(--t-mono);font-weight:500;letter-spacing:0;color:var(--text-muted)}.m-bays dd{margin:var(--s-3) 0 0;font-size:var(--t-body);line-height:1.6;color:var(--text-muted)}@media (max-width:760px){.m-bays{grid-template-columns:1fr;gap:var(--s-6)}.m-bay,.m-bay:first-child{border-left:none;border-top:1px solid var(--border);padding:calc(var(--s-5) + 16px) 0 0}.m-bay-lit:before{left:0;right:auto;width:64px}}.m-modes-note{margin-top:var(--s-8);max-width:var(--m-prose);font-size:var(--t-body);line-height:1.6;color:var(--text-muted)}.m-table-wrap{margin-top:var(--s-10)}.m-table{width:100%;border-collapse:collapse}.m-table th{text-align:left;font-family:var(--font-mono-stack);font-size:var(--t-mono);font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);padding:var(--s-3) var(--s-4);background:var(--surface-2);border-bottom:1px solid var(--border-strong)}.m-table td{font-size:var(--t-body);line-height:1.6;padding:var(--s-5) var(--s-4);border-bottom:1px solid var(--border);vertical-align:top}.m-table td:first-child{color:var(--text-muted);width:44%}.m-table td:last-child{color:var(--text)}@media (max-width:760px){.m-table,.m-table tbody,.m-table td,.m-table tr{display:block;width:100%}.m-table thead{display:none}.m-table tr{border-bottom:1px solid var(--border);padding-block:var(--s-5)}.m-table td,.m-table td:first-child{width:100%;padding:0;border-bottom:none}.m-table td+td{margin-top:var(--s-4)}.m-table td:before{content:attr(data-label);display:block;font-family:var(--font-mono-stack);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);margin-bottom:var(--s-2)}}.m-limits{margin-top:var(--s-8);list-style:none;padding:0;border-left:2px solid var(--border-strong);max-width:var(--m-prose)}.m-limits li{padding-left:var(--s-5);font-size:var(--t-body);line-height:1.6;color:var(--text-muted)}.m-limits li+li{margin-top:var(--s-5)}.m-sources-note{margin-top:var(--s-8);font-size:var(--t-small);color:var(--text-muted)}.m-sources{margin-top:var(--s-3);list-style:none;padding:0;max-width:var(--m-prose)}.m-sources li{font-size:var(--t-small);line-height:1.6;color:var(--text-muted)}.m-sources li+li{margin-top:var(--s-2)}.m-sources a{color:inherit;text-decoration:underline;text-underline-offset:2px}.m-qa{margin-top:var(--s-8)}@media (min-width:900px){.m-qa{column-count:2;column-gap:48px}}.m-qa-item{page-break-inside:avoid;break-inside:avoid;padding-block:var(--s-5);border-top:1px solid var(--border)}.m-qa-item:first-child{border-top:none;padding-top:0}.m-qa-item h3{font-family:var(--font-mono-stack);font-size:var(--t-mono);font-weight:600;letter-spacing:.01em;color:var(--text)}.m-qa-item p{margin-top:var(--s-3);font-size:var(--t-small);line-height:1.6;color:var(--text-muted)}.m-waitlist-card{margin-top:var(--s-8);max-width:520px;background:var(--surface);border:1px solid var(--border-strong);border-radius:0;padding:clamp(28px,3vw,40px)}.m-field+.m-field{margin-top:var(--s-5)}.marketing-root .field-label{display:block;font-family:var(--font-mono-stack);font-size:var(--t-mono);color:var(--text-muted);margin-bottom:var(--s-2)}.marketing-root .input{display:block;width:100%;font-size:var(--t-body);padding:8px 2px;background:transparent;color:var(--text);border:none;border-bottom:1px solid var(--border-strong);border-radius:0;transition:border-color var(--dur-fast) ease}.marketing-root .input:focus{outline:none;border-bottom-color:var(--accent)}.marketing-root .input::placeholder{color:var(--text-dim)}.m-consent{margin-top:var(--s-5);font-size:var(--t-small);line-height:1.5;color:var(--text-dim)}.m-form-error{font-size:var(--t-small);color:var(--strike)}.m-success{max-width:520px;margin-top:var(--s-8);padding:clamp(24px,3vw,32px);background:var(--ok-weak);border:1px solid var(--ok-border);color:var(--text);font-size:var(--t-body)}.m-figure{margin:var(--s-10) 0 0}.m-figure+.m-figure{margin-top:var(--s-10)}.m-figure-caption{margin-bottom:var(--s-5)}.m-figure-n{display:block;font-family:var(--font-mono-stack);font-size:var(--t-mono);font-weight:500;color:var(--accent);margin-bottom:var(--s-2)}.m-figure-title{font-size:var(--t-h3);font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--text)}.m-figure-sub{margin-top:var(--s-2);font-size:var(--t-small);line-height:1.5;color:var(--text-muted);max-width:64ch}.m-figure svg{display:block;width:100%;height:auto}.m-figure svg.m-fig-mobile{display:none}@media (max-width:1119px){.m-figure svg.m-fig-desktop{display:none}.m-figure svg.m-fig-mobile{display:block;max-width:520px;margin-inline:auto}}.m-fig-well{background:var(--plate);padding:var(--s-5) var(--s-5) var(--s-4)}.marketing-root .fig-name{font-size:15px;font-weight:600;fill:var(--text);color:var(--text)}.marketing-root .fig-title{font-size:14px;font-weight:600;fill:var(--text);color:var(--text)}.marketing-root .fig-eyebrow,.marketing-root .fig-label,.marketing-root .fig-value{font-family:var(--font-mono-stack);font-size:13px;fill:var(--text-muted);color:var(--text-muted)}.marketing-root .fig-eyebrow{letter-spacing:.09em}.marketing-root .fig-tick{font-family:var(--font-mono-stack);font-size:12px;fill:var(--text-muted);color:var(--text-muted)}.marketing-root .fig-note{font-size:14px;fill:var(--text-muted);color:var(--text-muted)}.marketing-root .fig-strike-text{font-family:var(--font-mono-stack);font-size:13px;fill:var(--text-muted);color:var(--text-muted)}.marketing-root .fig-ok-text{font-size:13px;font-weight:600;fill:var(--ok);color:var(--ok)}.marketing-root .fig-neutral-text{font-size:13px;font-weight:600;fill:var(--text-muted);color:var(--text-muted)}.m-pages-head{margin-bottom:var(--s-4)}.m-pages-list{list-style:none;padding:0}.m-page{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--s-6);gap:var(--s-6);padding:var(--s-5) 0;border-top:1px solid var(--border)}.m-page-skeleton{min-width:0}.m-bar{display:block;width:var(--w);height:10px;background:var(--border-strong)}.m-bar-src{height:8px;margin-top:var(--s-2);background:var(--border)}.m-marker{display:flex;align-items:center;gap:var(--s-3);white-space:nowrap}.m-marker-dot{flex:none;width:16px;height:16px;position:relative}.m-marker-recommended .m-marker-dot{border:2px solid var(--ok-border)}.m-marker-recommended .m-marker-dot:after{content:"";position:absolute;inset:3px;background:var(--ok)}.m-marker-present .m-marker-dot{width:10px;height:10px;margin-inline:3px;background:var(--text-muted)}.m-marker-absent .m-marker-dot{border:2px dashed var(--text-dim)}.m-rejected{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--border)}.m-strike{position:relative;text-decoration:none}.m-strike:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--strike);transform-origin:left}@media (max-width:760px){.m-page{grid-template-columns:1fr;gap:var(--s-4)}.m-marker{white-space:normal}}.m-loop{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.6fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:stretch;max-width:720px}.m-loop-block{border:1px solid var(--border-strong);padding:var(--s-5)}.m-loop-block>*+*{margin-top:var(--s-3)}.m-loop-name{margin-top:var(--s-4)}.m-loop-rate{display:grid;grid-template-columns:72px 1fr;align-items:center;grid-gap:var(--s-4);gap:var(--s-4)}.m-loop-question{margin-top:var(--s-4)}.m-loop-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);width:150px}.m-loop-arrow-label{text-align:center;text-wrap:balance}.m-loop-arrow-line{display:flex;align-items:center;width:100%}.m-loop-arrow-line:before{content:"";flex:1 1;height:1px;background:var(--border-strong)}.m-loop-arrow-line:after{content:"";flex:none;width:0;height:0;border-left:9px solid var(--border-strong);border-top:5px solid transparent;border-bottom:5px solid transparent}.m-track{position:relative;height:18px}.m-track:before{content:"";position:absolute;left:0;right:0;top:calc(50% - .5px);height:1px;background:var(--border)}.m-track-band{position:absolute;left:var(--lo);width:var(--bw);top:calc(50% - 8px);height:16px;background:var(--band-fill)}.m-track-point{position:absolute;left:var(--est);top:calc(50% - 5px);width:10px;height:10px;margin-left:-5px;background:var(--accent)}.m-loop-return{position:relative;margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px dashed var(--border-strong);text-align:center;max-width:720px}.m-loop-return-arrow{position:absolute;top:-7px;left:12%;width:0;height:0;border-bottom:7px solid var(--border-strong);border-left:5px solid transparent;border-right:5px solid transparent}@media (max-width:760px){.m-loop{grid-template-columns:1fr}.m-loop-arrow{flex-direction:column-reverse;width:auto}.m-loop-arrow-line{flex-direction:column;width:auto;height:36px}.m-loop-arrow-line:before{width:1px;height:auto;flex:1 1}.m-loop-arrow-line:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid var(--border-strong);border-bottom:0}.m-loop-return-arrow{left:24px}}.marketing-root .m-figure svg circle,.marketing-root .m-figure svg line,.marketing-root .m-figure svg path,.marketing-root .m-figure svg rect{vector-effect:non-scaling-stroke}.marketing-root .fig-grid{stroke:var(--border);stroke-width:1}.marketing-root .fig-origin{stroke:var(--border-strong);stroke-width:1.25}.marketing-root .fig-whisker{stroke:var(--text-muted);stroke-width:2.5}.marketing-root .fig-band{fill:var(--band-fill)}.marketing-root .fig-band-edge{stroke:var(--accent);stroke-width:1}.marketing-root .fig-point{fill:var(--accent)}.marketing-root .fig-point-hollow{fill:var(--bg);stroke:var(--accent);stroke-width:2}.marketing-root .fig-swatch-ok{fill:var(--ok)}.marketing-root .fig-swatch-neutral{fill:var(--text-dim)}.marketing-root .fig-refused-tile{fill:none;stroke:var(--text-dim);stroke-width:1.25;stroke-dasharray:6 5}.marketing-root .fig-strike-line{stroke:var(--strike);stroke-width:2.5}@keyframes fig-band-in{0%{opacity:0;transform:scaleX(.85)}to{opacity:1;transform:scaleX(1)}}@keyframes fig-point-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes fig-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fig-draw{0%{stroke-dashoffset:var(--draw-len,200)}to{stroke-dashoffset:0}}@keyframes strike-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fig-band,.fig-point{transform-box:fill-box;transform-origin:center}.fig-drawn{stroke-dasharray:var(--draw-len,200)}.m-reveal[data-visible=false] .fig-band,.m-reveal[data-visible=false] .fig-chip,.m-reveal[data-visible=false] .fig-point{opacity:0}.m-reveal[data-visible=false] .fig-drawn{stroke-dashoffset:var(--draw-len,200)}.m-reveal[data-visible=true] .fig-band{animation:fig-band-in var(--dur-slow) var(--ease-settle) both}.m-reveal[data-visible=true] .fig-point{animation:fig-point-in var(--dur-med) var(--ease-settle) both;animation-delay:.12s}.m-reveal[data-visible=true] .fig-chip{animation:fig-fade-in var(--dur-med) var(--ease-settle) both;animation-delay:.26s}.m-reveal[data-visible=true] .fig-drawn{animation:fig-draw var(--dur-med) var(--ease-settle) both;animation-delay:.28s}.m-reveal[data-visible=false] .m-strike:after{transform:scaleX(0)}.m-reveal[data-visible=true] .m-strike:after{animation:strike-draw var(--dur-med) var(--ease-settle) both;animation-delay:.28s}@media (prefers-reduced-motion:reduce){.marketing-root *,.marketing-root :after,.marketing-root :before{animation:none!important;transition:none!important}.marketing-root .fig-band,.marketing-root .fig-chip,.marketing-root .fig-point,.marketing-root .m-ev-band,.marketing-root .m-ev-mark,.marketing-root .m-ev-verdict{opacity:1!important;transform:none!important}.marketing-root .fig-drawn{stroke-dashoffset:0!important}.marketing-root .m-strike:after{transform:scaleX(1)!important}.marketing-root .m-track-band,.marketing-root .m-track-point{opacity:1!important;transform:none!important}}.m-footer{flex-shrink:0;border-top:1px solid var(--border);margin-top:clamp(48px,6vh,72px)}.m-footer-inner{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-4);flex-wrap:wrap}.m-footer-wordmark{font-family:var(--font-mono-stack);font-size:var(--t-mono);font-weight:600;color:var(--text)}.m-footer-note{font-size:var(--t-small);color:var(--text-dim);max-width:56ch}.m-footer-year{font-family:var(--font-mono-stack);font-size:var(--t-mono);color:var(--text-dim)}