:root{--paper:#f3f0e8;--paper-raised:#faf8f2;--ink:#0d0f12;--ink-soft:#23262c;--night:#090b10;--night-raised:#11141b;--night-line:#ffffff24;--muted:#666a72;--muted-dark:#a7acb8;--line:#0d0f1229;--accent:#7078ff;--accent-soft:#7078ff21;--accent-dark:#9ea4ff;--success:#3b876b;--failure:#a64b4b;--warning:#a9792c;--radius-sm:10px;--radius:20px;--radius-lg:32px;--max:1540px;--gutter:clamp(20px, 4.8vw, 82px);--display:clamp(3.7rem, 8.8vw, 9.4rem);--section:clamp(2.8rem, 5.8vw, 6.3rem);--lead:clamp(1.15rem, 1.7vw, 1.5rem);--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:#fff}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{z-index:80;min-height:64px;padding:0 var(--gutter);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 87%, transparent);backdrop-filter:blur(18px)saturate(1.2);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.brand{letter-spacing:-.03em;font-size:1.05rem;font-weight:800;text-decoration:none}.site-header nav{gap:26px;font-size:.84rem;display:flex}.site-header nav a{color:var(--ink-soft);text-decoration:none}.header-cta{border:1px solid var(--ink);border-radius:999px;justify-self:end;padding:8px 15px;font-size:.82rem;font-weight:650;text-decoration:none}.scene{max-width:var(--max);padding:clamp(110px, 12vw, 190px) var(--gutter);border-top:1px solid var(--line);margin:0 auto;position:relative;overflow:clip}.scene-dark{max-width:none;padding-left:max(var(--gutter), calc((100vw - var(--max))/2 + var(--gutter)));padding-right:max(var(--gutter), calc((100vw - var(--max))/2 + var(--gutter)));color:#f2f3f7;background:var(--night);border-color:var(--night-line)}.scene-dark .eyebrow,.scene-dark .chapter-index,.scene-dark .chapter-lead,.scene-dark .questions-heading>p,.scene-dark .micro-caveat{color:var(--muted-dark)}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{font-size:var(--display);letter-spacing:-.035em;max-width:12.4ch;margin-bottom:34px;line-height:.9}h2{font-size:var(--section);letter-spacing:-.03em;max-width:11.8ch;margin-bottom:26px;line-height:.94}.eyebrow{color:var(--muted);letter-spacing:.17em;margin-bottom:26px;font-size:.69rem;font-weight:800;line-height:1.2}.chapter-index{top:36px;left:var(--gutter);color:var(--muted);letter-spacing:.16em;font-size:.7rem;font-weight:800;position:absolute}.scene-dark .chapter-index{left:max(var(--gutter), calc((100vw - var(--max))/2 + var(--gutter)))}.chapter-lead,.hero-lead{font-size:var(--lead);color:#353840;max-width:57ch;line-height:1.55}.boundary-note,.micro-caveat,.diagram-equivalent{color:var(--muted);max-width:78ch;font-size:.83rem;line-height:1.55}.boundary-note{border-left:1px solid;padding-left:15px}.split-copy{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(50px,9vw,150px);margin-bottom:clamp(72px,10vw,150px);display:grid}.hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(40px,5vw,90px);max-width:none;min-height:calc(100svh - 64px);padding-top:clamp(90px,10vw,145px);padding-bottom:clamp(70px,8vw,120px);display:grid}.hero-copy{z-index:2;position:relative}.hero-lead{color:#c6c9d1}.hero .boundary-note{color:#8d929e;margin-top:34px}.hero-object{perspective:900px;place-items:center;min-height:min(680px,68vw);display:grid;position:relative}.hero-object:before{content:"";aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#7078ff3d,#7078ff00 68%);border-radius:50%;width:54%;position:absolute}.hero-orbit{border:1px solid #ffffff21;border-radius:50%;position:absolute;transform:rotateX(66deg)rotate(-12deg)}.orbit-one{aspect-ratio:1;width:72%}.orbit-two{aspect-ratio:1;opacity:.55;width:96%}.hero-tag{color:#cbd0da;backdrop-filter:blur(10px);letter-spacing:.14em;background:#090b10c2;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:.61rem;font-weight:800;position:absolute}.tag-actor{top:18%;left:7%}.tag-evidence{top:19%;right:4%}.tag-authority{bottom:19%;left:1%}.tag-state{bottom:17%;right:9%}.scroll-cue{left:max(var(--gutter), calc((100vw - var(--max))/2 + var(--gutter)));color:#8f94a0;font-size:.75rem;text-decoration:none;position:absolute;bottom:28px}.condition-object{z-index:2;aspect-ratio:1.3;border-radius:var(--radius-lg);background:color-mix(in srgb, currentColor 3%, transparent);border:1px solid;flex-direction:column;justify-content:center;align-items:center;width:min(380px,72vw);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 110px #0000002e}.condition-object:after{content:"";border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:calc(var(--radius-lg) - 9px);position:absolute;inset:10px}.condition-label{letter-spacing:.17em;opacity:.65;font-size:.7rem;font-weight:800}.condition-object strong{letter-spacing:-.022em;margin:12px 0 4px;font-size:clamp(2rem,4vw,3.5rem)}.condition-object small{opacity:.62}.condition-axis{background:color-mix(in srgb, currentColor 10%, transparent);position:absolute}.condition-axis-x{width:100%;height:1px}.condition-axis-y{width:1px;height:100%}.condition-bounded{border-color:var(--accent)}.condition-decided{border-color:var(--success)}.condition-divergent{border-color:var(--failure)}.problem-scene{min-height:100svh}.fragment-stage{background-image:radial-gradient(circle,#7078ff14,#0000 43%);place-items:center;min-height:720px;display:grid;position:relative}.fragment-center{transition:transform .8s var(--ease)}.fact-orbit{border:1px solid var(--line);border-radius:var(--radius-sm);backdrop-filter:blur(8px);width:150px;min-height:76px;transition:transform .9s var(--ease), opacity .5s ease;background:#faf8f2d1;flex-direction:column;justify-content:center;padding:14px 16px;display:flex;position:absolute}.fact-orbit b{font-size:.88rem}.fact-orbit span{color:var(--muted);font-size:.7rem}.fact-1{transform:translate(-310px,-220px)}.fact-2{transform:translate(20px,-300px)}.fact-3{transform:translate(300px,-170px)}.fact-4{transform:translate(325px,145px)}.fact-5{transform:translate(-40px,290px)}.fact-6{transform:translate(-330px,140px)}[data-scene]:not(.is-visible) .fact-orbit{opacity:0;transform:translate(0)scale(.88)}.questions-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(60px,10vw,165px);display:grid}.questions-heading{position:sticky;top:124px}.questions-heading>p:last-child{max-width:44ch;color:var(--muted-dark)}.question-list{margin:0;padding:0;list-style:none}.question-list li{border-top:1px solid var(--night-line);grid-template-columns:60px 1fr;align-items:start;gap:12px;min-height:150px;padding:30px 0;display:grid}.question-list li:last-child{border-bottom:1px solid var(--night-line)}.question-list>li>span{color:#6f7480;font-size:.7rem}.question-list strong{letter-spacing:-.025em;margin-bottom:9px;font-size:clamp(1.4rem,2vw,2rem);display:block}.question-list p{color:#a8adb8;max-width:47ch;margin:0}.architecture-map{grid-template-columns:1.15fr .22fr 1.35fr .72fr 1fr;align-items:stretch;gap:12px;min-height:500px;display:grid}.architecture-zone{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff5c;padding:18px}.zone-kicker,.zone-owner{letter-spacing:.14em;font-size:.7rem;font-weight:800;display:block}.zone-owner{color:var(--muted);margin:5px 0 25px}.system-stack,.core-layers{gap:8px;display:grid}.system-stack span,.core-layers>div,.governed-record-mini{border:1px solid var(--line);background:#ffffff80;border-radius:10px;padding:12px;font-size:.74rem}.architecture-core{background:linear-gradient(145deg,#7078ff29,#7078ff0d);border-color:#7078ff7a;position:relative;box-shadow:0 30px 90px #7078ff1a}.architecture-core:before{content:"";pointer-events:none;border:1px solid #7078ff24;border-radius:13px;position:absolute;inset:8px}.core-layers>div{z-index:1;grid-template-columns:28px 1fr;gap:6px;display:grid;position:relative}.core-layers b{color:var(--accent);font-size:.7rem}.architecture-adapter{flex-direction:column;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.architecture-adapter span{writing-mode:vertical-rl;letter-spacing:.13em;color:var(--muted);font-size:.7rem;font-weight:800;transform:rotate(180deg)}.architecture-adapter i{background:var(--line);flex:1;width:1px;margin-top:20px;position:relative}.architecture-adapter i:after{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:7px;height:7px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.architecture-surface{flex-direction:column;display:flex}.governed-record-mini{background:var(--paper-raised);gap:7px;margin-top:auto;display:grid}.governed-record-mini span{color:var(--muted);font-family:ui-monospace,monospace;font-size:.7rem}.governed-record-mini strong{font-size:.85rem}.governed-record-mini small{color:var(--muted)}.diagram-equivalent{margin-top:18px}.mechanism-heading{margin-bottom:70px}.mechanism-heading .chapter-lead{color:#b4b8c2}.decision-lab{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:14px;display:grid}.decision-inputs{gap:9px;display:grid}.decision-input{color:#d9dce4;border:1px solid var(--night-line);cursor:pointer;text-align:left;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:15px 16px;display:flex}.decision-input span{align-items:center;gap:12px;display:flex}.decision-input b{color:#696f7c;font-size:.7rem}.decision-input small{color:#7d8390}.decision-input.is-on{background:#7078ff17;border-color:#7078ff8f}.decision-output{border-radius:var(--radius-lg);background:radial-gradient(circle at 75% 15%,#7078ff2e,#0000 38%),#0d1017;border:1px solid #7078ff85;flex-direction:column;justify-content:center;min-height:390px;padding:clamp(32px,5vw,70px);display:flex;position:relative;overflow:hidden}.output-topline{color:#7e8491;letter-spacing:.12em;justify-content:space-between;gap:15px;font-size:.7rem;display:flex;position:absolute;top:22px;left:24px;right:24px}.decision-output>strong{letter-spacing:-.03em;max-width:12ch;font-size:clamp(2.5rem,5.3vw,5.5rem);line-height:.9}.decision-output>p{color:#aab0bc;max-width:52ch;margin:22px 0 0}.reason-chain{gap:8px;display:flex;position:absolute;bottom:25px;right:25px}.reason-chain i{background:var(--accent);opacity:.65;border-radius:10px;width:36px;height:3px}.decision-lab+.micro-caveat{margin-top:16px}.authority-handoff{grid-template-columns:1fr 80px 1fr;align-items:stretch;display:grid}.authority-handoff article{border:1px solid var(--line);flex-direction:column;justify-content:center;min-height:350px;padding:clamp(28px,4vw,58px);display:flex}.authority-handoff article>span{color:var(--muted);letter-spacing:.16em;font-size:.7rem;font-weight:800}.authority-handoff article>strong{letter-spacing:-.03em;max-width:10ch;margin:34px 0 12px;font-size:clamp(2rem,3.4vw,3.6rem);line-height:.94}.authority-handoff article>p{color:var(--muted);max-width:34ch}.handoff-causance{border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--accent-soft)}.handoff-customer{border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:#ffffff61}.authority-boundary{flex-direction:column;justify-content:center;align-items:center;display:flex}.authority-boundary span{writing-mode:vertical-rl;letter-spacing:.17em;font-size:.7rem;font-weight:800;transform:rotate(180deg)}.authority-boundary i{background:var(--ink);width:1px;height:35%;margin-top:24px}.verification-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(60px,10vw,150px);display:grid}.verification-ledger{border-top:1px solid var(--line)}.verification-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:18px;padding:25px 0;display:grid}.verification-ledger span,.verification-ledger small{color:var(--muted);font-size:.7rem}.verification-ledger b{font-size:1.2rem}.ledger-aligned{background:linear-gradient(90deg,#3b876b14,#0000)}.failure-selector{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.failure-selector button{color:#c9cdd6;border:1px solid var(--night-line);cursor:pointer;background:0 0;border-radius:999px;min-height:48px}.failure-selector button[aria-pressed=true]{color:#f0d2d2;background:#a64b4b26;border-color:#c86969}.failure-readout{border:1px solid var(--night-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 15% 25%, #a64b4b21, transparent 32%), var(--night-raised);flex-direction:column;justify-content:center;min-height:300px;margin-top:14px;padding:clamp(30px,5vw,70px);display:flex}.failure-readout span{color:#ce7777;letter-spacing:.15em;font-size:.7rem;font-weight:800}.failure-readout strong{letter-spacing:-.03em;max-width:12ch;margin:15px 0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.92}.failure-readout p{color:#a5aab5;max-width:55ch}.reconstruction-track{border-left:1px solid var(--night-line);margin-top:80px}.reconstruction-row{border-bottom:1px solid var(--night-line);grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:24px 0 24px 28px;display:grid;position:relative}.reconstruction-row:before{content:"";background:var(--night);border:1px solid #9a9fac;border-radius:50%;width:9px;height:9px;position:absolute;left:-5px}.reconstruction-row span,.reconstruction-row small{color:#818693;font-size:.7rem}.reconstruction-row.is-divergent strong{color:#d17a7a}.reconstruction-row.is-recovery{background:linear-gradient(90deg,#3b876b1f,#0000)}.maturity-band{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.maturity-band article{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:340px;padding:28px;display:flex}.maturity-band article>span{color:var(--muted);letter-spacing:.15em;font-size:.7rem;font-weight:800}.maturity-band article>strong{letter-spacing:-.022em;margin:auto 0 14px;font-size:clamp(1.7rem,2.5vw,2.7rem);line-height:1}.maturity-band article>p{color:var(--muted);max-width:34ch}.maturity-current{background:#3b876b0f}.maturity-roadmap{border-style:dashed!important}.maturity-option{opacity:.7}.evaluation-heading{margin-bottom:70px}.evaluation-list{border-top:1px solid var(--night-line);margin:0;padding:0;list-style:none}.evaluation-list li{border-bottom:1px solid var(--night-line);grid-template-columns:95px 1fr;gap:20px;padding:30px 0;display:grid}.evaluation-list>li>span{color:#727784;font-size:.7rem}.evaluation-list strong{letter-spacing:-.025em;font-size:clamp(1.5rem,2.3vw,2.2rem);display:block}.evaluation-list p{color:#a1a6b1;max-width:55ch;margin:8px 0 0}.engage-scene{flex-direction:column;justify-content:center;min-height:82svh;display:flex}.engage-inner{max-width:1000px}.engage-inner h2{max-width:10ch}.engage-actions{flex-wrap:wrap;gap:10px;margin:38px 0;display:flex}.primary-cta,.secondary-cta{border-radius:999px;align-items:center;min-height:50px;padding:0 21px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.primary-cta{background:var(--ink);color:var(--paper)}.secondary-cta{border:1px solid var(--ink)}.site-footer{max-width:var(--max);padding:28px var(--gutter);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin:0 auto;font-size:.72rem;display:flex}@media (prefers-reduced-motion:no-preference){[data-scene] .eyebrow,[data-scene] h2,[data-scene] .chapter-lead{transition:transform .65s var(--ease), opacity .5s ease}[data-scene]:not(.is-visible) .eyebrow,[data-scene]:not(.is-visible) h2,[data-scene]:not(.is-visible) .chapter-lead{opacity:.35;transform:translateY(24px)}.hero-object .condition-object{animation:condition-enter .9s var(--ease) both}@keyframes condition-enter{0%{opacity:0;transform:scale(.93)translateY(22px)}to{opacity:1;transform:none}}}@media (width<=1120px){.architecture-map{grid-template-columns:1fr;min-height:0}.architecture-adapter{flex-direction:row;min-height:80px;padding:0 20px}.architecture-adapter span{writing-mode:horizontal-tb;transform:none}.architecture-adapter i{flex:1;width:auto;height:1px;margin:0 0 0 20px}.architecture-adapter i:after{inset:-3px 0 auto auto;transform:rotate(-45deg)}.architecture-surface{min-height:180px}.governed-record-mini{margin-top:25px}}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-object{min-height:520px}.split-copy,.questions-grid,.decision-lab,.verification-grid{grid-template-columns:1fr}.questions-heading{position:static}.fragment-stage{min-height:640px;margin-inline:-5vw;transform:scale(.88)}.authority-handoff{grid-template-columns:1fr}.authority-boundary{flex-direction:row;gap:15px;min-height:70px}.authority-boundary span{writing-mode:horizontal-tb;transform:none}.authority-boundary i{width:35%;height:1px;margin:0}.handoff-causance{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.handoff-customer{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.maturity-band{grid-template-columns:1fr}}@media (width<=640px){:root{--gutter:20px;--display:clamp(3.4rem, 17vw, 5.2rem);--section:clamp(2.7rem, 13vw, 4rem)}.scene{padding-top:105px;padding-bottom:105px}.site-header{min-height:58px}.hero{padding-top:82px}.hero-object{min-height:440px}.hero-tag{font-size:.53rem}.fragment-stage{flex-direction:column;justify-content:center;gap:10px;min-height:880px;display:flex;transform:none}.fragment-center{margin-bottom:24px}.fact-orbit{width:100%;min-height:60px;position:static;opacity:1!important;transform:none!important}.failure-selector{grid-template-columns:1fr 1fr}.reconstruction-row,.verification-ledger>div{grid-template-columns:48px 1fr}.reconstruction-row small,.verification-ledger small{grid-column:2}.question-list li{grid-template-columns:42px 1fr}.evaluation-list li{grid-template-columns:48px 1fr}.site-footer{flex-direction:column}.output-topline{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-scene]:not(.is-visible) .fact-orbit{opacity:1}}.launch-reading{color:#f3f0e8;background:#111417;min-height:75svh}.launch-head{padding:24px var(--gutter);border-bottom:1px solid #45494e;flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.launch-head nav,.launch-footer nav{flex-wrap:wrap;gap:12px 24px;display:flex}.launch-head a,.launch-next a,.launch-footer a{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.launch-head a{color:inherit}.launch-reading main{max-width:960px;padding:80px var(--gutter);margin:auto}.launch-reading h1{overflow-wrap:anywhere;max-width:18ch;font-size:clamp(2.5rem,6vw,5rem);line-height:1.06}.launch-reading h2{letter-spacing:-.03em;max-width:32ch;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2}.launch-reading .eyebrow,.launch-scope{color:#c4c8ce}.launch-lead{font-size:1.3rem;line-height:1.6}.launch-reading section{border-top:1px solid #45494e;margin-top:36px;padding-top:36px}.launch-reading section p{overflow-wrap:anywhere;max-width:68ch;font-size:1.08rem;line-height:1.75}.launch-next{border-top:1px solid #45494e;gap:16px;margin-top:40px;padding-top:32px;display:grid}.launch-footer{flex-wrap:wrap}.launch-footer nav{max-width:700px}.launch-footer{color:#424750}.launch-footer p{margin:8px 0}.launch-reading a:focus-visible{outline-color:#b8bdff}.launch-footer a:focus-visible{outline-color:#30378a}@media (width<=600px){.launch-head nav{gap:8px 16px;font-size:.9rem}.launch-reading main{padding-top:48px}}
