/* System font fallbacks keep this preview free of external font requests. */
:root{color-scheme:dark;--bg:#0b0d10;--panel:#12161b;--ink:#f5f5ef;--dim:#aeb6c1;--line:#313943;--orange:#ff935f;--green:#a6dfc4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--ink);font:1rem/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button:disabled{cursor:default;opacity:.65}.wrap{width:min(100% - 7rem,1400px);margin-inline:auto}.skip{position:absolute;top:-80px;left:20px;background:var(--ink);color:var(--bg);padding:12px;z-index:10}.skip:focus{top:10px}.nav{min-height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:1.5rem;flex-wrap:wrap;padding-block:1.2rem}.brand{display:flex;align-items:center;gap:.65rem;font:800 1.7rem/1 'Manrope',Arial,sans-serif;letter-spacing:-.07rem;white-space:nowrap}.brand span{font:600 .75rem/1.2 'DM Sans',Arial;letter-spacing:0;margin-bottom:.9rem}.nav nav{display:flex;gap:2rem;font-size:.875rem;color:var(--dim);flex-wrap:wrap}.nav a:hover{color:var(--orange)}.nav-cta{font-size:.875rem;border-bottom:1px solid #8d969f;padding-block:.5rem}.nav-cta span{margin-left:1.2rem}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;column-gap:2rem;padding-top:5.5rem}.hero-copy{z-index:1;min-width:0}.eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:600;text-transform:uppercase;margin:0 0 1.7rem;display:flex;align-items:center;gap:.85rem}.short-rule{display:inline-block;width:2rem;height:2px;background:var(--orange)}h1,h2,h3,p,figure{margin:0 0 1.3rem}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;font-weight:500}h1{font-size:clamp(3rem,5vw,5.2rem);line-height:1.08;letter-spacing:-.055em;margin-bottom:1.8rem}h2{font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.2;letter-spacing:-.045em}em{font-style:normal;color:var(--orange)}.hero-intro{max-width:31rem;color:var(--dim);line-height:1.7;font-size:1.125rem;margin-bottom:2rem}.hero-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.button{padding:1rem 1.3rem;min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;font-size:.875rem;font-weight:600;border:1px solid transparent;transition:background .2s,transform .2s;white-space:normal;max-width:100%}.button:hover{transform:translateY(-2px)}.orange{color:#13100d;background:var(--orange)}.orange:hover{background:#ffb18b}.quiet-link{font-size:.875rem;padding-block:.8rem;border-bottom:1px solid var(--line)}.micro{font-size:.75rem;letter-spacing:.015em;color:var(--dim);margin:1rem 0 0}.hero-art{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;margin:0}.hero-art img{width:100%;height:auto;display:block;object-fit:contain;mix-blend-mode:screen}.hero-art figcaption{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;letter-spacing:.1em;color:var(--dim);border-top:1px solid var(--line);padding-top:1rem;margin:1rem 0}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:5.5rem;padding:1.7rem 0;font-size:.75rem;letter-spacing:.07em;color:var(--dim);gap:1.5rem;flex-wrap:wrap}.statement{background:#ecefeb;color:#10151a;padding:6rem 0}.statement-grid{display:grid;grid-template-columns:1fr 2fr;gap:4rem}.large-index{font:500 7rem/1 Manrope,Arial;color:#bec5be;letter-spacing:-.07em}.statement h2 span{color:#626b66}.statement p:not(.eyebrow){max-width:44rem;color:#414b45;font-size:1.125rem}.statement p:last-child{margin-bottom:0}.demo-section{padding-top:6.5rem;padding-bottom:5rem}.section-top{display:flex;justify-content:space-between;gap:3rem;align-items:flex-end;margin-bottom:2.5rem}.section-top h2{margin:0}.section-top>p{max-width:23rem;color:var(--dim);margin-bottom:.25rem}.demo-shell{border:1px solid #454e59;background:var(--panel);box-shadow:0 28px 90px #0005}.demo-toolbar{border-bottom:1px solid var(--line);padding:1.2rem 1.5rem;display:flex;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.demo-title{font-size:.75rem;letter-spacing:.1em}.simulation-tag{font-size:.75rem;color:var(--dim)}.demo-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:1.2rem;gap:.75rem;border-bottom:1px solid var(--line)}.scenario{text-align:left;display:flex;align-items:center;gap:.8rem;padding:1rem;color:var(--dim);background:transparent;border:1px solid var(--line);font-size:.875rem;min-height:52px}.scenario-index{font-size:.75rem}.scenario.active{background:#ff935f12;border-color:var(--orange);color:#ffc3a4}.demo-main{display:grid;grid-template-columns:1.25fr 1fr;min-height:420px}.work-graph{display:flex;align-items:center;padding:2.7rem 2rem;min-width:0}.graph-column{display:flex;flex-direction:column;gap:2rem;flex:1;min-width:0}.node{border:1px solid #496758;padding:1.2rem;background:#a6dfc406;min-height:136px;transition:border-color .3s,background .3s}.node-kind{display:block;font-size:.75rem;letter-spacing:.09em;color:var(--dim)}.node strong{display:block;font-size:1rem;font-weight:500;margin:.5rem 0;overflow-wrap:anywhere}.node-state{display:block;font-size:.875rem;color:var(--green);overflow-wrap:anywhere}.graph-links{width:3.8rem;flex-shrink:0;height:260px}.graph-links svg{width:100%;height:100%;fill:none;stroke:#789b85;stroke-width:1.5}.result-node{border:1px solid #6b8277;flex:0 1 11rem;min-width:0;padding:1.3rem;background:#a6dfc408}.result-node strong{display:block;font:500 1.3rem/1.35 Manrope,Arial;margin:.7rem 0;overflow-wrap:anywhere}.result-symbol{font-size:3rem;line-height:1.3;margin:.5rem 0;color:var(--green)}.decision{border-left:1px solid var(--line);padding:2rem}.decision .eyebrow{margin-bottom:1rem}.decision-badge{font-size:.75rem;letter-spacing:.07em;color:var(--green);border:1px solid #516c5c;padding:.4rem .6rem;display:inline-block;margin-bottom:1rem}.decision h3{font-size:1.5rem;line-height:1.35;letter-spacing:-.025em;margin-bottom:1rem}.decision>p:not(.eyebrow){font-size:1rem;color:var(--dim)}.decision-rows p{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.65rem 0;border-top:1px solid var(--line);font-size:.875rem}.decision-rows span{color:var(--dim)}.decision-rows strong{font-weight:500;text-align:right}.verify-button{margin-top:1.2rem;background:transparent;border-color:#6b8277;color:var(--ink);width:100%}.verify-button:hover{background:#a6dfc40c}.event-strip{border-top:1px solid var(--line);padding:1.5rem;display:grid;grid-template-columns:9rem 1fr;gap:1rem}.event-label{font-size:.75rem;letter-spacing:.1em;color:var(--dim)}.event-strip ol{list-style:none;display:flex;gap:1rem;padding:0;margin:0;counter-reset:steps;flex-wrap:wrap}.event-strip li{counter-increment:steps;font-size:.875rem;color:#d2dbe3}.event-strip li:before{content:counter(steps,decimal-leading-zero);color:var(--orange);margin-right:.6rem;font-size:.75rem}.demo-footer{border-top:1px solid var(--line);padding:1.2rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.demo-footer p{font-size:.75rem;color:var(--dim);max-width:48rem;margin:0}.text-button{background:none;border:0;color:var(--ink);font-size:.875rem;white-space:nowrap;min-height:44px}.changed{border-color:var(--orange);background:#ff935f09}.changed .node-state{color:#ffb68f}.blocked{border-color:#efa99f;background:#efa99f09}.blocked .node-state{color:#ffc0b7}.principles{padding-bottom:6rem}.principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.principle-grid article{padding:2rem 1.8rem 0 0}.principle-grid article+article{padding-left:1.8rem;border-left:1px solid var(--line)}.word{font:500 clamp(1.7rem,3vw,3rem)/1.3 Manrope,Arial;letter-spacing:-.04em}.accent{color:var(--orange)}.principle-grid h3{font-size:1.25rem;letter-spacing:-.02em;margin:1.8rem 0 1rem}.principle-grid p{font-size:1rem;color:var(--dim);margin:0}.value-section{border-block:1px solid var(--line);background:#0f1217;padding:6rem 0}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.value-grid>div>p:not(.eyebrow){max-width:32rem;color:var(--dim)}.value-panel{border:1px solid var(--line);padding:2rem;background:var(--bg)}.range-row{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem}.range-row output{color:var(--orange)}input[type=range]{accent-color:var(--orange);width:100%;min-height:44px;margin:.5rem 0 1.4rem;cursor:pointer}.money-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.money-inputs label{font-size:.875rem;color:var(--dim)}input:not([type=range]),textarea{width:100%;background:#12171e;border:1px solid #6b7887;border-radius:0;color:var(--ink);padding:.8rem;font-size:1rem;min-height:48px;margin-top:.5rem;resize:vertical}.value-result{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1.5rem}.value-result>span{font-size:.875rem;color:var(--dim)}.value-result strong{font:500 3rem/1.5 Manrope,Arial;letter-spacing:-.03em;display:block;color:var(--orange);overflow-wrap:anywhere}.value-result p{font-size:.875rem;color:var(--dim);margin:.5rem 0 0}.value-panel details p{font-size:.875rem;color:var(--dim);margin-bottom:1rem}.pilot{padding-block:6rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem}.pilot>div>p:not(.eyebrow){font-size:1rem;color:var(--dim);max-width:32rem}.pilot-steps{margin:2rem 0 0;padding:0;list-style:none}.pilot-steps li{display:flex;gap:1.5rem;border-top:1px solid var(--line);padding:1.3rem 0}.pilot-steps li>span{font-size:.75rem;color:var(--orange);padding-top:.3rem}.pilot-steps h3{font-size:1.125rem;margin-bottom:.4rem}.pilot-steps p{font-size:.875rem;color:var(--dim);margin-bottom:0}.pilot-form{border:1px solid var(--line);padding:2.5rem;background:var(--panel)}.pilot-form h3{font-size:1.6rem}.pilot-form>p{color:var(--dim);font-size:.875rem}.pilot-form>label{display:block;margin-top:1.3rem;font-size:.875rem}.pilot-form button{margin-top:1.5rem;width:100%}.honesty{padding-bottom:5rem}.honesty>p:not(.eyebrow){color:var(--dim);font-size:1rem;max-width:57rem}.honesty .eyebrow{margin-bottom:1rem}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1.8rem}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1.2rem;padding:1.2rem 0;font-size:.875rem;min-height:48px}summary::-webkit-details-marker{display:none}summary span{color:var(--orange)}details[open] summary span{transform:rotate(45deg)}details>div{max-width:55rem;font-size:1rem;color:var(--dim);padding-bottom:.7rem}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-block:2rem;gap:1.5rem;flex-wrap:wrap}footer p,footer>span{font-size:.75rem;color:var(--dim);margin:0}footer .brand{font-size:1.4rem}
@media(max-width:1100px){.wrap{width:calc(100% - 4rem)}.nav-cta{display:none}.hero{column-gap:1rem;padding-top:4rem;grid-template-columns:1.2fr 1fr}h1{font-size:clamp(2.6rem,5.5vw,4rem)}.hero-bottom{margin-top:3rem}.work-graph{padding:2rem 1rem}.graph-links{width:2rem}.node{padding:1rem}.result-node{padding:1rem;flex-basis:9rem}.demo-main{grid-template-columns:1fr 1fr}.decision{padding:1.5rem}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 0}.principle-grid article:nth-child(3){padding-left:0;border-left:0}.value-grid,.pilot{gap:3rem}.pilot-form{padding:1.8rem}}
@media(max-width:760px){.wrap{width:calc(100% - 2.5rem)}.nav{min-height:85px;gap:1rem}.brand{font-size:1.5rem}.nav nav{gap:1rem;font-size:.875rem}.nav nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding-top:3rem}.hero h1{font-size:clamp(2.75rem,8.6vw,4.5rem)}.hero-intro{font-size:1rem;max-width:32rem}.hero-art{margin-top:2rem;max-width:38rem;justify-self:center;width:100%}.hero-art img{max-height:26rem;object-fit:contain}.hero-art figcaption{margin-top:0}.hero-bottom{margin-top:2rem;gap:1rem}.hero-bottom span:nth-child(2){display:none}.statement{padding:3.5rem 0}.statement-grid{grid-template-columns:1fr;gap:1rem}.large-index{display:none}.statement p:not(.eyebrow){font-size:1rem}.demo-section{padding-top:4rem;padding-bottom:3.5rem}.section-top{display:block}.section-top>p{margin-top:1.5rem;max-width:100%}.demo-controls{padding:.8rem;gap:.5rem}.scenario{padding:.8rem .6rem;display:block}.scenario-index{display:block;margin-bottom:.5rem}.scenario{font-size:.875rem}.demo-main{display:block}.work-graph{padding:2rem 1.2rem}.graph-links{width:3rem}.node{min-height:130px}.result-node{flex-basis:10rem}.decision{border-left:0;border-top:1px solid var(--line);padding:1.5rem}.event-strip{grid-template-columns:1fr;padding:1.2rem}.event-strip ol{display:grid;gap:.7rem}.demo-footer{display:block;padding:1.2rem}.demo-footer .text-button{margin-top:1rem;padding-left:0}.principles{padding-bottom:4rem}.principle-grid article{padding-right:1.2rem}.principle-grid article+article{padding-left:1.2rem}.principle-grid article:nth-child(3){padding-left:0}.value-section{padding:4rem 0}.value-grid,.pilot{grid-template-columns:1fr;gap:2rem}.value-panel{padding:1.5rem}.value-result strong{font-size:2.5rem}.pilot{padding-block:4rem}.honesty{padding-bottom:3rem}footer p{display:none}.hero-art figcaption{font-size:.75rem;letter-spacing:.04em}}
@media(max-width:400px){.wrap{width:calc(100% - 2rem)}.nav nav{gap:.75rem}.brand{font-size:1.35rem}.brand img{width:26px;height:26px}.work-graph{padding:1.5rem .8rem}.graph-links{width:1.5rem}.result-node{flex-basis:7.8rem;padding:.75rem}.result-node strong{font-size:1rem}.node{padding:.75rem}.node strong{font-size:.875rem}.principle-grid{grid-template-columns:1fr;gap:0}.principle-grid article,.principle-grid article+article{padding:1.5rem 0;border-left:0;border-bottom:1px solid var(--line)}.principle-grid h3{margin-top:1rem}.money-inputs{grid-template-columns:1fr}.pilot-form{padding:1.3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

h1,h2,h3,.scenario,.node-kind,.hero-art figcaption,.calculation{overflow-wrap:anywhere}.value-grid>*,.pilot>*,.money-inputs>*{min-width:0}

.decision-badge.changed,.changed .result-symbol{color:#ffb68f}.decision-badge.blocked,.blocked .result-symbol{color:#ffc0b7}

/* Evidence-led launch iteration */
:root{--ice:#cce8ff}
body{background:radial-gradient(circle at 80% 4%,#162630 0,transparent 25rem),var(--bg)}
.scroll-signal{position:fixed;inset:0 0 auto;height:3px;background:#ffffff0c;z-index:20;pointer-events:none}.scroll-signal span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--orange),var(--green));box-shadow:0 0 18px #ff935f99}
.hero-visual{position:relative}.visual-frame{position:relative;isolation:isolate}.visual-frame:before{content:"";position:absolute;inset:7% 8%;border:1px solid #cce8ff24;z-index:2;pointer-events:none}.visual-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 48%,#ff935f0d 49%,transparent 51%);z-index:1;pointer-events:none}.visual-chip,.visual-status{position:absolute;z-index:3;background:#090b0ee8;border:1px solid #627080;color:#c9d2dc;font:600 .65rem/1.2 'DM Sans',Arial,sans-serif;letter-spacing:.1em;padding:.65rem .8rem;backdrop-filter:blur(8px)}.chip-source{top:11%;left:3%}.chip-authority{right:1%;top:28%}.visual-status{left:9%;bottom:10%;color:var(--green);border-color:#527260}.visual-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);margin-right:.4rem}
.proof{padding-block:6rem}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#0d1116}.proof-grid article{padding:2rem;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#ffffff03,transparent)}.proof-grid article+article{border-left:1px solid var(--line)}.proof-grid strong{font:500 clamp(2.3rem,4vw,4.5rem)/1 'Manrope',Arial;letter-spacing:-.06em;color:var(--green)}.proof-grid span{font-size:.875rem;line-height:1.45;color:var(--dim);max-width:14rem}.proof-grid .proof-adverse{background:#ff935f0b}.proof-grid .proof-adverse strong{color:var(--orange)}.proof-note{font-size:.75rem;color:var(--dim);margin:1rem 0 0;max-width:58rem}
.position{border-block:1px solid var(--line);background:linear-gradient(110deg,#ecefeb 0 49.8%,#11161b 50%);padding:6rem 0}.position-grid{display:grid;grid-template-columns:1fr 1fr;gap:7rem}.position h2{font-size:clamp(2rem,3.1vw,3.25rem)}.position-grid>div:first-child{color:#10151a}.position-grid>div:first-child .eyebrow{color:#4c5751}.position-grid>div:first-child h2 span{color:#6a746f}.position-grid>div:last-child>p{color:var(--dim);max-width:38rem}.position-note{border-top:1px solid var(--line);padding-top:1.2rem;font-size:.875rem}.honesty h2{margin-bottom:1.5rem}
@media(max-width:1000px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.proof-grid article:nth-child(4){border-top:1px solid var(--line)}.position{background:linear-gradient(180deg,#ecefeb 0 49.8%,#11161b 50%);padding:0}.position-grid{grid-template-columns:1fr;gap:0;width:100%}.position-grid>div{padding:4.5rem max(2rem,calc((100vw - min(100vw - 4rem,1400px))/2))}.position-grid>div:last-child{padding-top:4.5rem}}
@media(max-width:600px){.visual-chip{font-size:.56rem;padding:.5rem}.chip-source{left:1%}.chip-authority{right:0}.visual-status{left:3%;bottom:7%;font-size:.56rem}.proof{padding-block:4rem}.proof-grid{grid-template-columns:1fr}.proof-grid article{min-height:150px;padding:1.5rem}.proof-grid article+article{border-left:0;border-top:1px solid var(--line)}.proof-grid strong{font-size:3rem}.position-grid>div{padding:3.5rem 1.25rem}}
