@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#132033;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f2efe8;--paper-light:#faf8f3;--paper-deep:#e8e2d7;--ink:#132033;--ink-soft:#243752;--muted:#657083;--line:#13203326;--line-light:#ffffff24;--cobalt:#2f6fed;--teal:#238b78;--ochre:#ad7412;--verify:#54b77a;--white:#fff;--shadow:0 28px 80px #17223324;background:#f2efe8;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}[id]{scroll-margin-top:96px}body{background:var(--paper);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #2f6fed57}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.site{background:var(--paper);overflow:hidden}.page{width:min(1200px,100% - 64px);margin:auto}.kicker,.eyebrow,.graph-meta,.graph-caption span,.graph-node>span,.ledger-row>span,.ledger-row>b,.loop-number,.chapter-index>span,.atlas-nav button>span,.atlas-title>span{text-transform:uppercase;letter-spacing:.09em;font:500 10px DM Mono,monospace}.nav-wrap{z-index:30;pointer-events:none;padding:15px 18px;position:fixed;top:0;left:0;right:0}.nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;background:#f7f4eec7;border:1px solid #ffffff8f;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:62px;padding:7px 8px 7px 12px;display:grid;box-shadow:0 18px 50px #0e19281f}.logo{align-items:center;gap:9px;width:max-content;font-weight:800;display:inline-flex}.logo-mark{background:var(--ink);color:#a8e0bc;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.nav-links{align-items:center;gap:2px;display:flex}.nav-links a{color:#536276;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:700;transition:background .18s,color .18s}.nav-links a:hover{color:var(--ink);background:#13203312}.nav-demo,.primary-action,.form-submit,.run-analysis{background:var(--ink);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:12px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.nav-demo{justify-self:end;padding:0 17px}.nav-demo:hover,.primary-action:hover,.form-submit:hover,.run-analysis:hover{background:#1f3552;transform:translateY(-2px)}.nav-demo:active,.primary-action:active,.form-submit:active,.run-analysis:active{transform:scale(.98)}.menu{background:0 0;border:0;display:none}.hero{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--ink);color:#f9f7f2;background-size:64px 64px;flex-direction:column;justify-content:center;min-height:920px;padding:122px 0 42px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";filter:blur(90px);pointer-events:none;background:#2f6fed29;border-radius:50%;width:780px;height:780px;position:absolute;bottom:-40%;right:-12%}.hero-orbit{pointer-events:none;border:1px solid #ffffff12;border-radius:50%;position:absolute}.orbit-one{width:570px;height:570px;top:11%;right:8%}.orbit-two{width:760px;height:760px;top:2%;right:1%}.hero-layout{z-index:2;grid-template-columns:.74fr 1.26fr;align-items:center;gap:52px;display:grid;position:relative}.hero-copy{padding-top:12px}.eyebrow{color:#b9c6d8;align-items:center;gap:9px;display:inline-flex}.eyebrow i{background:#7ed19b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7ed19b1c}.hero h1{letter-spacing:-.065em;margin:27px 0 22px;font-size:clamp(66px,7.6vw,116px);font-weight:700;line-height:.83}.hero h1 em,h2 em{font-family:Instrument Serif,serif;font-weight:400}.hero-copy>p{color:#c0cada;max-width:570px;font-size:17px;line-height:1.72}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.primary-action{color:var(--ink);background:#f7f4ed;padding:0 19px}.primary-action:hover{background:#fff}.text-action{color:#d6deea;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.hero-proof{color:#99a9be;flex-wrap:wrap;gap:15px;margin-top:28px;font-size:10px;display:flex}.hero-proof span{align-items:center;gap:6px;display:inline-flex}.hero-proof svg{color:#7ed19b}.hero-graph{min-width:0}.hero-foot{z-index:2;color:#74869e;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;margin-top:28px;font:9px DM Mono,monospace;display:flex;position:relative}.decision-graph{min-height:560px;box-shadow:var(--shadow);color:var(--ink);transform-style:preserve-3d;background:#f7f4eef5;border:1px solid #ffffff2e;border-radius:12px;padding:17px;position:relative}.decision-graph:before{content:"";pointer-events:none;border:1px solid #13203317;border-radius:8px;position:absolute;inset:7px}.graph-meta{color:#748196;justify-content:space-between;align-items:center;padding:4px 8px 10px;display:flex}.graph-meta span{align-items:center;gap:7px;display:inline-flex}.graph-meta i{background:var(--verify);border-radius:50%;width:6px;height:6px}.decision-graph svg{width:100%;height:auto;display:block;overflow:visible}.graph-grid-line{stroke:#13203312;stroke-width:1px}.graph-edge-ghost{fill:none;stroke:#1320331f;stroke-width:1.3px;stroke-dasharray:3 7}.graph-edge{fill:none;stroke:var(--cobalt);stroke-width:2px;stroke-linecap:round}.decision-graph.teal .graph-edge{stroke:var(--teal)}.decision-graph.ochre .graph-edge{stroke:var(--ochre)}.graph-hub-ring{fill:#2f6fed14;stroke:#2f6fed59}.graph-hub{fill:var(--cobalt)}.decision-graph.teal .graph-hub{fill:var(--teal)}.decision-graph.ochre .graph-hub{fill:var(--ochre)}.graph-node{background:#ffffffdb;border:1px solid #13203321;border-radius:8px;flex-direction:column;height:100%;padding:13px 14px;display:flex;box-shadow:0 10px 20px #13203312}.graph-node>span{color:#8290a4}.graph-node strong{margin-top:10px;font-size:13px;line-height:1.2}.graph-node small{color:#7b8799;margin-top:auto;font-size:9px}.source-node{opacity:.52;transition:opacity .22s,border-color .22s}.source-node.active{opacity:1;border-color:#2f6fed59}.teal .source-node.active{border-color:#238b7866}.ochre .source-node.active{border-color:#ad741266}.output-node{background:var(--ink);color:#fff;border-color:var(--ink);padding:17px}.output-node>span{color:#91a5c0}.output-node strong{margin-top:17px;font-family:Instrument Serif,serif;font-size:19px;font-weight:400;line-height:1.15}.output-node small{color:#afbdd0;align-items:center;gap:6px;line-height:1.3;display:flex}.output-node small svg{color:#78d49a}.graph-caption{border-top:1px solid #1320331c;grid-template-columns:140px 1fr;align-items:center;gap:18px;padding:12px 10px 5px;display:grid}.graph-caption span{color:#7c899b}.graph-caption strong{font-family:Instrument Serif,serif;font-size:17px;font-weight:400}.decision-graph.compact{min-height:0}.decision-graph.compact .graph-caption{grid-template-columns:105px 1fr}.impact-ledger{grid-template-columns:.72fr 1.28fr;gap:82px;padding:130px 0;display:grid}.ledger-intro{align-self:start;position:sticky;top:120px}.ledger-intro .kicker{color:#7a6652}.ledger-intro h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(42px,4.6vw,68px);line-height:.96}.ledger-rows{border-top:1px solid var(--line)}.ledger-row{border-bottom:1px solid var(--line);grid-template-columns:42px 78px 1fr 1.2fr 20px;align-items:center;gap:18px;min-height:118px;display:grid}.ledger-row>span,.ledger-row>b{color:#7c899a}.ledger-row>strong{font-size:15px}.ledger-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.ledger-row svg{color:#8a765f}.section{padding:120px 0}.operating-section{background:var(--paper-light);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.split-heading{grid-template-columns:1fr .58fr;align-items:end;gap:80px;margin-bottom:76px;display:grid}.split-heading h2,.story-heading h2,.coverage-head h2,.demo-lab-head h2,.trust-statement h2,.contact-copy h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(46px,5.4vw,76px);line-height:.94}.split-heading p,.story-heading>p,.demo-lab-head>p,.trust-statement>p,.contact-copy>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.operating-loop{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.loop-line{background:var(--line);height:1px;position:absolute;top:28px;left:12%;right:12%}.loop-step{border-left:1px solid var(--line);min-height:260px;padding:0 28px 24px;position:relative}.loop-step:last-child{border-right:1px solid var(--line)}.loop-number{color:#8a765f}.loop-icon{z-index:1;border:1px solid var(--line);background:var(--paper-light);width:52px;height:52px;color:var(--cobalt);border-radius:50%;place-items:center;margin:20px 0 46px;display:grid;position:relative}.loop-step h3{margin-bottom:10px;font-family:Instrument Serif,serif;font-size:30px;font-weight:400}.loop-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.story-section{background:var(--ink);color:#f8f6f1;padding:140px 0 170px}.story-heading{margin-bottom:100px}.story-heading .kicker{color:#8496af}.story-heading h2{max-width:880px}.story-heading>p{color:#aebbcf;max-width:520px;margin-top:26px}.story-layout{grid-template-columns:1.08fr .92fr;align-items:start;gap:72px;display:grid}.story-visual{position:sticky;top:116px}.story-visual .decision-graph{background:#eeece5}.story-chapters{display:grid}.story-chapter{border-top:1px solid var(--line-light);opacity:.42;min-height:610px;padding:84px 0;transition:opacity .25s}.story-chapter:last-child{border-bottom:1px solid var(--line-light)}.story-chapter.active{opacity:1}.chapter-index{color:#93a2b8;justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.story-chapter .kicker{color:#8496af}.story-chapter h3{max-width:540px;margin:22px 0;font-family:Instrument Serif,serif;font-size:clamp(45px,4.6vw,68px);font-weight:400;line-height:.95}.story-chapter>p{color:#b1bdd0;max-width:520px;font-size:14px;line-height:1.7}.story-chapter blockquote{border-left:2px solid var(--cobalt);color:#eef1f6;margin:42px 0 0;padding-left:20px;font-size:14px;line-height:1.55}.story-chapter.teal blockquote{border-color:var(--teal)}.story-chapter.ochre blockquote{border-color:var(--ochre)}.chapter-result{color:#8ed7a8;align-items:flex-start;gap:9px;margin-top:24px;font-size:11px;line-height:1.5;display:flex}.chapter-result svg{flex:none;margin-top:1px}.coverage-section{color:var(--ink);background:#dfe8f1;padding:140px 0}.coverage-head .kicker{color:#607389}.coverage-head h2{max-width:900px}.coverage-atlas{grid-template-columns:300px 1fr;gap:36px;margin-top:86px;display:grid}.atlas-nav{border-top:1px solid var(--line);align-content:start;display:grid}.atlas-nav button{border:0;border-bottom:1px solid var(--line);color:#526277;text-align:left;background:0 0;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;min-height:68px;padding:0 8px;display:grid}.atlas-nav button strong{font-size:14px}.atlas-nav button svg{transition:transform .18s;transform:rotate(-90deg)}.atlas-nav button.active{color:var(--ink)}.atlas-nav button.active svg{transform:rotate(0)}.atlas-detail{background:#faf8f380;border:1px solid #1320332e;flex-direction:column;min-height:450px;padding:46px;display:flex}.atlas-title span{color:#687a8f}.atlas-title h3{margin:13px 0 34px;font-family:Instrument Serif,serif;font-size:clamp(60px,7vw,96px);font-weight:400;line-height:.9}.atlas-fields{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.atlas-fields span{border-bottom:1px solid var(--line);color:#394d67;text-transform:uppercase;letter-spacing:.05em;padding:15px 2px;font:10px DM Mono,monospace}.atlas-foot{color:#5f7084;align-items:center;gap:9px;margin-top:auto;font-size:11px;display:flex}.demo-lab-section{background:var(--paper-light);padding:140px 0}.demo-lab{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:62px}.demo-lab-head{grid-template-columns:1fr .55fr;align-items:end;gap:70px;display:grid}.demo-lab-head>p{padding-bottom:7px}.scenario-tabs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.scenario-tabs button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:40px 1fr;align-content:center;gap:4px 12px;min-height:112px;padding:18px;display:grid}.scenario-tabs button>span{color:#8491a1;grid-row:1/3;align-self:start;font:10px DM Mono,monospace}.scenario-tabs strong{font-size:14px}.scenario-tabs small{color:#7a8798;font-size:10px}.scenario-tabs button.active{background:var(--ink);color:#fff}.scenario-tabs button.active small,.scenario-tabs button.active>span{color:#9aabc1}.demo-workbench{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;display:grid}.demo-graph-wrap .decision-graph{height:100%;box-shadow:none}.analysis-panel{background:var(--ink);color:#f7f4ed;flex-direction:column;min-height:590px;padding:30px;display:flex}.analysis-question{border-bottom:1px solid var(--line-light);padding-bottom:24px}.analysis-question .kicker{color:#8ea0b9}.analysis-question h3{margin:15px 0 0;font-family:Instrument Serif,serif;font-size:30px;font-weight:400;line-height:1.05}.analysis-stages{gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.analysis-stages li{color:#8f9eb2;border:1px solid #ffffff17;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.analysis-stages li>span{border:1px solid #ffffff29;border-radius:50%;place-items:center;width:24px;height:24px;font:9px DM Mono,monospace;display:grid}.analysis-stages strong,.analysis-stages small{display:block}.analysis-stages strong{font-size:11px}.analysis-stages small{color:#728299;margin-top:3px;font-size:9px}.analysis-stages li.complete{color:#e8edf4;border-color:#54b77a57}.analysis-stages li.complete>span{border-color:var(--verify);background:var(--verify);color:var(--ink)}.analysis-output{background:#54b77a14;border:1px solid #54b77a57;padding:17px}.analysis-output>span{color:#8fd6aa;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.analysis-output>strong{margin-top:13px;font-family:Instrument Serif,serif;font-size:21px;font-weight:400;line-height:1.15;display:block}.analysis-output p{color:#b8c4d4;margin:10px 0;font-size:10px;line-height:1.5}.analysis-output small{color:#778aa3;font-size:9px}.analysis-idle{color:#8798ae;text-align:center;border:1px dashed #ffffff24;justify-content:center;align-items:center;gap:9px;min-height:112px;padding:18px;font-size:10px;display:flex}.run-analysis{width:100%;color:var(--ink);background:#f6f3ec;margin-top:auto}.run-analysis:hover{background:#fff}.run-analysis:disabled{cursor:wait;opacity:.72;transform:none}.trust-section{background:var(--ink);color:#f7f4ed;padding:140px 0}.trust-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;display:grid}.trust-statement{position:sticky;top:120px}.trust-statement .kicker{color:#8fa0b6}.trust-statement>p{color:#aebbcf;margin-top:28px}.trust-list{border-top:1px solid var(--line-light)}.trust-row{border-bottom:1px solid var(--line-light);grid-template-columns:42px 34px 1fr;align-items:center;gap:18px;min-height:132px;display:grid}.trust-row>span{color:#788ba4;font:9px DM Mono,monospace}.trust-row>svg{color:#7dd29c}.trust-row strong{font-family:Instrument Serif,serif;font-size:23px;font-weight:400}.trust-row p{color:#91a1b7;margin:5px 0 0;font-size:10px;line-height:1.5}.contact-section{border:1px solid var(--line);background:#dfe8f1;grid-template-columns:.82fr 1.18fr;align-items:start;gap:74px;margin-top:110px;margin-bottom:90px;padding:68px;display:grid}.contact-copy h2{font-size:clamp(45px,5vw,70px)}.contact-copy>p{margin-top:24px}.contact-proof{color:#53667e;gap:10px;margin-top:34px;font-size:10px;display:grid}.contact-proof span{align-items:center;gap:7px;display:flex}.contact-proof svg{color:var(--teal)}.contact-form{background:#ffffff9e;border:1px solid #13203329;grid-template-columns:1fr 1fr;gap:13px;padding:24px;display:grid}.contact-form label{color:#526379;gap:7px;font-size:10px;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{background:#ffffffd1;border:1px solid #1320332e;border-radius:0;outline:none;width:100%;min-height:46px;padding:10px 11px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #2f6fed1a}.form-wide{grid-column:1/-1}.form-submit{background:var(--ink);width:100%}.form-note{color:#63748a;align-items:flex-start;gap:7px;margin:0;font-size:9px;line-height:1.4;display:flex}.form-note svg{color:var(--teal);flex:none}.footer{border-top:1px solid var(--line);color:#6d798a;justify-content:space-between;align-items:center;gap:18px;min-height:112px;font-size:10px;display:flex}@media (width<=980px){.page{width:min(100% - 36px,760px)}.nav-wrap{padding:11px 9px}.nav{grid-template-columns:1fr auto}.nav-links{border:1px solid var(--line);box-shadow:var(--shadow);background:#faf8f3fa;border-radius:14px;flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:70px;left:9px;right:9px}.nav-links.open{display:flex}.nav-links a{padding:14px}.nav-demo{display:none}.menu{place-items:center;display:grid}.hero{min-height:0}.hero-layout,.impact-ledger,.story-layout,.coverage-atlas,.demo-workbench,.trust-layout,.contact-section{grid-template-columns:1fr}.hero-layout{gap:56px}.hero-copy{max-width:690px}.hero h1{font-size:clamp(70px,13vw,104px)}.impact-ledger{gap:56px}.ledger-intro,.story-visual,.trust-statement{position:static}.split-heading,.demo-lab-head{grid-template-columns:1fr;gap:24px}.operating-loop{grid-template-columns:1fr 1fr}.loop-line{display:none}.loop-step:nth-child(4){border-right:1px solid var(--line)}.story-layout{gap:60px}.story-visual{max-width:740px}.story-chapter{min-height:470px}.coverage-atlas{gap:24px}.atlas-nav{border-left:1px solid var(--line);grid-template-columns:1fr 1fr 1fr}.atlas-nav button{border-right:1px solid var(--line)}.demo-lab{padding:42px}.demo-workbench{gap:15px}.analysis-panel{min-height:540px}.contact-section{padding:48px}}@media (width<=600px){.page{width:calc(100% - 28px)}.hero{background-size:48px 48px;padding:112px 0 30px}.hero h1{font-size:clamp(61px,19vw,82px)}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.hero-proof{gap:9px 13px}.hero-foot{display:none}.decision-graph{min-height:0;padding:10px}.graph-meta{padding:3px 4px 6px;font-size:7px}.decision-graph svg{margin:4px 0}.graph-caption{grid-template-columns:1fr;gap:7px;padding:9px 5px 3px}.graph-caption strong{font-size:15px}.impact-ledger{padding:92px 0}.ledger-row{grid-template-columns:32px 1fr 18px;gap:10px;padding:18px 0}.ledger-row>b{display:none}.ledger-row>strong,.ledger-row p{grid-column:2}.ledger-row svg{grid-area:1/3/3}.section{padding:92px 0}.split-heading h2,.story-heading h2,.coverage-head h2,.demo-lab-head h2,.trust-statement h2,.contact-copy h2{font-size:48px}.operating-loop{grid-template-columns:1fr}.loop-step,.loop-step:last-child,.loop-step:nth-child(4){border-right:1px solid var(--line);min-height:220px}.story-section{padding:100px 0}.story-heading{margin-bottom:60px}.story-layout{gap:40px}.story-chapter{min-height:520px;padding:70px 0}.story-chapter h3{font-size:46px}.coverage-section{padding:100px 0}.coverage-atlas{margin-top:58px}.atlas-nav{grid-template-columns:1fr 1fr}.atlas-nav button{grid-template-columns:27px 1fr 16px;min-height:62px}.atlas-detail{min-height:420px;padding:27px 20px}.atlas-title h3{font-size:66px}.atlas-fields{grid-template-columns:1fr}.demo-lab-section{padding:90px 0}.demo-lab{width:calc(100% - 20px);padding:30px 16px}.scenario-tabs{grid-template-columns:1fr;margin-top:46px}.scenario-tabs button{min-height:84px}.analysis-panel{min-height:560px;padding:22px 18px}.trust-section{padding:100px 0}.trust-row{grid-template-columns:28px 28px 1fr;gap:10px}.contact-section{width:calc(100% - 28px);margin-top:50px;margin-bottom:42px;padding:38px 18px}.contact-form{grid-template-columns:1fr;padding:18px 14px}.form-wide{grid-column:1}.footer{flex-wrap:wrap;padding:24px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
