/* Visual presentation. Existing identity; informative illustrations only. */
:root{--paper:#10110f;--ink:#f2f0e9;--muted:#aaa99f;--line:#34362f;--wash:#1b1d18;--accent:#ff8757;--pad:clamp(24px,5vw,80px);--max:1600px}
body{font-size:17px;line-height:1.6}a:hover{color:#ffac83}.masthead{padding:28px 0;border-bottom:1px solid #30312b;gap:30px}.wordmark{font-size:20px;letter-spacing:-.035em;line-height:1.02}.primary-nav{gap:30px}.primary-nav a{font-size:14px;color:#bbbdb2}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--ink)}.primary-nav a:last-child{border:1px solid #626459;border-radius:30px;padding:9px 19px;color:var(--ink)}.lang-switch a[aria-current=true]{background:#35372f;color:#fff}.hero-title em{font-style:normal;color:var(--accent)}.hero-title{font-size:clamp(46px,6vw,88px);font-weight:500;letter-spacing:-.06em;line-height:1.04}.hero-statement{font-size:clamp(19px,1.7vw,25px);color:#babdb1;line-height:1.5}.hero{padding-top:70px;padding-bottom:60px;border:0}.button{border-radius:30px;border-color:#55584d;padding:13px 23px}.button.primary{background:#f58a59;border-color:#f58a59;color:#171812}.button:hover{color:#171812;background:#ffb08b;border-color:#ffb08b}.buttons{gap:14px}.eyebrow,.section-number{font-size:11px;letter-spacing:.1em;color:#b2b3a5}.section-number{color:#ff986b}.hero-aside{color:#969b8a;max-width:390px;font-size:12px;line-height:1.6}
.home-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-top:65px;padding-bottom:82px}.hero-copy{min-width:0}.home-hero h1{font-size:clamp(50px,5.8vw,88px);letter-spacing:-.065em;line-height:1.05}.home-hero .hero-statement{font-size:20px;max-width:470px}.home-hero .eyebrow{margin-bottom:32px}.home-hero .buttons{margin-top:30px}
.brand-stage{min-height:555px;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 34px 30px;background:#e89769;border-radius:12px;overflow:hidden;color:#171912;box-shadow:inset 0 0 80px #e566331a}.stage-slab{position:absolute;inset:-30%;z-index:-1;transform:rotate(-28deg);pointer-events:none}.slab-one{background:linear-gradient(90deg,transparent 20%,#f5caa2 20%,#f5caa2 55%,#ed8b59 55%,#ed8b59 85%,transparent 85%);animation:slab-arrive 1.4s cubic-bezier(.2,.8,.2,1) both}.slab-two{inset:auto -20% -55%;height:90%;background:#ed693d;transform:rotate(-28deg);box-shadow:0 -25px 80px #f5cc9566;animation:slab-rise 1.7s cubic-bezier(.2,.8,.2,1) both}.stage-label{position:absolute;top:24px;left:25px;font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.07em}.source-ticket{position:relative;align-self:flex-start;margin:0 0 -7px 18px;display:flex;align-items:center;gap:12px;padding:15px 17px;background:#fcf3df;box-shadow:0 10px 30px #57200824;transform:rotate(-5deg);border-radius:5px;font-size:12px;z-index:1}.source-ticket small{font:9px ui-monospace,monospace;color:#69715e}.ticket-dot{width:11px;height:11px;background:#586c43;border-radius:50%}.decision-card{width:100%;max-width:410px;background:#171a16;color:#f3f4e9;position:relative;padding:23px 26px 20px;border-radius:9px;box-shadow:12px 24px 45px #76321e40;z-index:2;transform:rotate(1deg)}.decision-head{display:flex;align-items:center;justify-content:space-between;font:9px ui-monospace,monospace;letter-spacing:.08em;color:#adb5a4;border-bottom:1px solid #41483b;padding-bottom:20px;margin-bottom:25px}.decision-light{height:7px;width:7px;background:#b8d495;border-radius:50%}.mono-label{font:9px ui-monospace,monospace;letter-spacing:.07em;display:block;color:#9ea994;margin-bottom:8px}.decision-input strong{font:17px ui-monospace,monospace;letter-spacing:-.03em;overflow-wrap:anywhere}.decision-value{display:flex;justify-content:space-between;align-items:center;padding:23px 0 17px;border-bottom:1px solid #343c2e}.decision-value .mono-label{margin:0}.decision-value>[data-demo-state]{font:12px ui-monospace,monospace;padding:4px 10px;border:1px solid #677556;color:#c7dfae;border-radius:5px}.decision-rail{height:40px;display:flex;align-items:center;gap:6px}.decision-rail i{display:block;height:3px;flex:1;background:#424e36}.decision-rail i:nth-child(-n+5){background:#b4ce97}.in-view .decision-rail i{animation:signal-pass 2.5s ease both;animation-delay:calc(var(--step,0)*100ms)}.decision-output{display:flex;align-items:center;gap:14px;color:#d1e4b8;min-height:59px}.decision-output strong{display:block;font-size:22px;font-weight:500;line-height:1.2}.decision-output [data-demo-detail]{display:block;color:#b1b8a7;font-size:11px;margin-top:5px}.decision-symbol{display:grid;place-items:center;border-radius:50%;width:35px;height:35px;flex-shrink:0;background:#303e26;color:#c7dfa9;font-size:24px}.demo-source{display:block;text-decoration:none;font-size:10px;color:#a6b09a;margin-top:24px}.demo-source:hover{color:white}.demo-controls{display:flex;border-radius:30px;background:#161911;padding:4px;gap:3px;margin-top:28px;position:relative;z-index:2}.demo-controls button{border:0;padding:8px 18px;background:none;color:#bbc1b3;border-radius:25px;font:11px ui-monospace,monospace;cursor:pointer}.demo-controls button[aria-pressed=true]{background:#f4eddd;color:#182016}.stage-caption{position:relative;z-index:2;max-width:270px;text-align:center;font:9px/1.5 ui-monospace,monospace;margin:14px 0 0;color:#382719}.brand-stage[data-demo=unknown] .decision-output{color:#ffc39e}.brand-stage[data-demo=unknown] .decision-symbol{background:#593c2d;color:#ffc39e}.brand-stage[data-demo=unknown] .decision-light{background:#f3a276}.brand-stage[data-demo=unknown] .decision-value>[data-demo-state]{border-color:#997153;color:#f3b68c}.brand-stage[data-demo=unknown] .decision-rail i:nth-child(n+4){background:#484439}.brand-stage[data-demo=unknown] .decision-rail i:nth-child(-n+3){background:#efac82}
.home-page .visual-section{display:block;padding-top:75px;padding-bottom:75px;border:0}.visual-section>.section-number{margin:0 0 18px;padding:0}.visual-section h2{font-size:clamp(36px,4vw,60px);line-height:1.08;margin-bottom:22px;max-width:850px;letter-spacing:-.045em}.visual-section .lead{font-size:20px;color:#bbbfb2}.problem-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.problem-cards article{background:#1c1f19;border-radius:10px;padding:14px 14px 24px}.problem-cards h3{font-size:22px;margin:22px 10px 7px}.problem-cards p{font-size:15px;color:#afb6a4;margin:0 10px}.problem-art{height:190px;position:relative;overflow:hidden;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#c9d0b5;color:#2c3826}.scope-art{background:linear-gradient(135deg,#a5b696,#e5e7ce)}.scope-disk{width:96px;height:96px;border:1px solid #657559;border-radius:50%;display:grid;place-items:center;font:25px ui-monospace,monospace;background:#c9d5b9d9;transform:translateX(12px)}.scope-disk.other{transform:translateX(-12px);background:#edf0d680}.scope-art i{position:absolute;left:calc(50% - 10px);font-size:25px;font-style:normal}.date-art{background:#d6c5ad}.date-sheet{width:140px;padding:17px 18px;background:#fbf2de;border-radius:4px;transform:rotate(-9deg);box-shadow:10px 15px 0 #9d876624}.date-sheet small,.date-sheet span{display:block;font:8px ui-monospace,monospace}.date-sheet strong{font-size:25px;display:block;font-weight:500;margin:8px 0}.date-art>b{position:absolute;bottom:35px;right:25px;color:#943e26;border:1px solid;padding:7px 13px;transform:rotate(7deg);font:10px ui-monospace,monospace;background:#efd8ba}.conflict-art{background:#b3c2d3;gap:15px}.conflict-art div{background:#e9edf2;padding:22px 15px;border-radius:4px;font:10px ui-monospace,monospace;box-shadow:8px 10px 0 #6a7c9126;transform:rotate(-8deg)}.conflict-art div:nth-child(2){transform:rotate(9deg);background:#d3dae3}.conflict-art>span{position:absolute;bottom:21px;left:calc(50% - 15px);background:#344453;color:#fff;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:16px}
.ecosystem-band{background:#1a1d17;margin:35px var(--pad);padding:50px!important;border-radius:12px}.ecosystem-band .stack{border:0;gap:12px;position:relative;margin:40px 0 25px}.ecosystem-band .stack:before{content:"";position:absolute;top:50%;left:0;width:100%;border-top:1px dashed #697260}.ecosystem-band .stack li{border:1px solid #474f3e!important;border-radius:7px;min-height:168px;background:#22261d;z-index:1}.ecosystem-band .stack .active{background:#e99865;color:#252015;border-color:#e99865!important}.ecosystem-band .stack .active .number,.ecosystem-band .stack .active:before{color:#4c301f}.ecosystem-band .stack strong{font-size:18px}.ecosystem-band .stack small{color:#b7c1ad;font-size:12px}.ecosystem-band .stack .active small{color:#443220}.ecosystem-band>.section-content>p{font-size:14px;max-width:680px;color:#b6beab}.text-link{display:inline-block;font-size:14px;text-decoration:none;border-bottom:1px solid #787c6e;padding-bottom:5px;margin-top:12px}
.mechanism-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-top:40px}.mechanism-visual{padding:38px 45px;background:#becbdd;color:#283a48;border-radius:10px;position:relative;overflow:hidden}.mechanism-origin{font:11px ui-monospace,monospace;background:#f1f5f4;padding:15px;text-align:center;border-radius:5px;box-shadow:0 12px 0 #a4b4c8}.mechanism-lines{display:flex;gap:10px;margin:36px 0 20px;justify-content:space-between}.mechanism-lines span{font:10px ui-monospace,monospace;border-bottom:1px solid #657b96;padding-bottom:12px}.mechanism-gate{border:1px solid #52677e;border-radius:6px;text-align:center;padding:25px;font-size:22px;background:#dbe2eb}.mechanism-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;font:10px ui-monospace,monospace}.mechanism-outcomes>span{border-top:1px solid #687e91;padding-top:15px}.mechanism-outcomes b{display:block;font:17px/1.4 "Helvetica Neue",Arial,sans-serif;margin-top:5px}.mechanism-copy .workflow{display:block;margin:25px 0}.mechanism-copy .workflow li{border:0;padding:5px 0;font-size:14px;color:#ced2c5}.mechanism-copy .workflow li:not(:last-child):after{content:" ↓";color:#ff986b}.mechanism-copy .micro-note{font-size:13px;max-width:360px}
.use-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.visual-card{background:#20231c;border-radius:9px;padding:12px;text-decoration:none;transition:transform .25s,background .25s}.visual-card:hover{background:#2a2f23;color:var(--ink);transform:translateY(-5px)}.visual-card h3{font-size:20px;margin:21px 8px 12px;display:flex;justify-content:space-between;gap:10px}.visual-card h3>span:last-child{color:#fb996a}.card-art{height:255px;position:relative;border-radius:5px;overflow:hidden;isolation:isolate}.art-context{background:#c9c2b1}.art-sheet{position:absolute;width:160px;height:175px;padding:20px;background:#fff9e9;color:#242d20;border-radius:3px;left:17%;top:30px;transform:rotate(-10deg);box-shadow:8px 15px 25px #373c3526}.art-sheet i{display:block;background:#bfc8b0;height:5px;width:70%;margin-bottom:8px}.art-sheet i:first-child{width:35%;height:22px;background:#656f54;margin-bottom:24px}.art-sheet b{font-size:13px;font-weight:500;display:block;margin-top:17px}.art-sheet span{font:9px ui-monospace,monospace;display:block;color:#6c775e;margin-top:8px}.card-art>.art-context{position:absolute;width:170px;right:7%;top:100px;background:#222b1d;color:#dce7d1;transform:rotate(7deg);border-radius:5px;padding:17px;box-shadow:10px 15px 25px #262f2633}.card-art>.art-context span{font:8px ui-monospace,monospace;display:block;margin-bottom:13px}.card-art>.art-context i{height:4px;background:#748465;display:block;width:75%;margin:7px 0}.card-art>.art-context b{font-size:9px;font-weight:400;display:block;margin-top:20px}.art-markets{background:#aaa5c5}.market-orbit{border:1px solid #57517480;position:absolute;width:205px;height:205px;border-radius:50%;top:25px;left:calc(50% - 103px)}.orbit-two{width:290px;height:100px;left:calc(50% - 145px);top:78px;transform:rotate(-30deg)}.market-pin{position:absolute;width:50px;height:50px;display:grid;place-items:center;font:15px ui-monospace,monospace;background:#e8e6f4;color:#4a4169;border-radius:50%;box-shadow:6px 8px 20px #4c466d30}.pin-one{top:42px;left:27%}.pin-two{top:126px;right:18%;background:#413959;color:#eae7f3}.pin-three{left:19%;bottom:41px}.market-caption{position:absolute;left:18px;bottom:14px;font:8px ui-monospace,monospace;color:#403855}.art-production{background:#d5946b;display:flex;align-items:center;justify-content:center;gap:12px;padding:25px}.mini-layout{background:#f7ecd4;width:27%;height:140px;border:1px solid #bd764f;padding:10px;box-shadow:6px 10px 15px #85462326;display:flex;flex-direction:column;gap:9px;transform:rotate(-6deg);color:#5c3322}.mini-layout i{height:50%;background:#d86236;display:block}.mini-layout b{font-size:25px;font-weight:500;line-height:1}.mini-layout em{height:5px;width:50%;background:#ab805d;display:block;margin-top:auto}.layout-two{height:195px;width:23%;transform:rotate(3deg)}.layout-three{height:115px;width:34%;transform:rotate(9deg)}.secondary-uses{display:flex;gap:35px;flex-wrap:wrap;margin-top:26px}.secondary-uses a{font-size:14px;color:#b8bfad;text-decoration:none}
.authoring-band{background:#191d18}.authoring-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-top:35px}.authoring-visual{background:#bbb2ce;border-radius:10px;padding:12px 25px 28px;color:#3a334d}.authoring-visual .card-art{height:240px}.authoring-visual .art-sheet{left:25%;top:28px;width:180px;height:195px}.review-stamp{position:absolute;right:18%;top:100px;transform:rotate(9deg);border:2px solid #695083;color:#695083;padding:15px 20px;font:18px/1.15 ui-monospace,monospace;background:#e4dced;box-shadow:5px 10px 20px #7467862b}.review-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;font:11px ui-monospace,monospace;border-top:1px solid #8b809d;padding-top:17px}.review-progress i{font-style:normal}.review-progress strong{background:#453655;color:#f2e8fb;padding:8px 12px;border-radius:4px;font-weight:400}.evidence-band .result-grid{gap:20px}.evidence-band .result-grid>div{border:1px solid #454b3c;border-radius:9px;background:#20251c;padding:28px;position:relative;overflow:hidden}.evidence-band .result-grid>div:last-child{background:#31251d;border-color:#71513a}.evidence-band .result-grid>div:after{content:"";display:block;height:3px;margin-top:27px;background:repeating-linear-gradient(90deg,#71845b 0 7px,transparent 7px 11px)}.evidence-band .result-grid>div:last-child:after{background:repeating-linear-gradient(90deg,#c38654 0 7px,transparent 7px 11px)}.evidence-band .result-figure{font-size:clamp(45px,5.5vw,82px);font-weight:400}.evidence-band .result-note{color:#aeb8a3}.evidence-band .micro-note{max-width:750px}.closing-band{padding-top:30px!important}.closing-band .path-grid a{border-top:1px solid #586048;font-size:23px}.compatibility{background:transparent;border-top:1px solid var(--line);border-bottom:0;align-items:center;font-size:11px;padding-top:22px;padding-bottom:22px}.legacy-topics{margin:0;font-size:11px}.compatibility>a{margin-left:auto}.footer{background:#181b15;padding-top:42px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div>p{font-size:22px;line-height:1.35}.footer a{color:#afb6a3;font-size:13px}.footer a:hover{color:var(--accent)}.footer-bottom{margin-top:24px;font-size:10px}
/* Deep pages keep their reading depth, with a stronger visual entry. */
.interior-page .hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#10110f 65%,#22291c);padding-bottom:65px}.interior-page .hero:after{content:"";position:absolute;right:-70px;top:-90px;width:420px;height:420px;border:1px solid #87906e20;border-radius:50%;box-shadow:0 0 0 50px #87906e08,0 0 0 100px #87906e05;pointer-events:none}.interior-page .hero>*{position:relative;z-index:1}.interior-page .section{grid-template-columns:115px minmax(0,1fr);gap:35px;padding-top:55px;padding-bottom:55px;border-color:#2e3428}.interior-page .section h2{font-size:clamp(32px,3.5vw,54px);line-height:1.13}.interior-page .section h3{font-size:23px}.interior-page .section.inverse{background:#191e16}.interior-page .actions{border:0;gap:15px}.interior-page .actions>a{border:1px solid #39422f;border-radius:8px;padding:25px;background:#1e2519;transition:background .2s,transform .2s}.interior-page .actions>a:hover{background:#293421;transform:translateY(-3px)}.action-note{color:#aab69e}.callout,.answer{background:#242c1d;border-radius:0 8px 8px 0}.cmp th,.cmp td{border-color:#3b4631}.coverage{background:#293421}.code-block{background:#171e13;border-color:#3b4930;border-radius:8px}.state-row,.q{border-color:#36432c}.canvas{background:#39432f}.role{border-color:#62754d}.source-list{color:#bac4ae}.projection{background:#263821;border-radius:7px;border-color:#8baa67}.flow-token{display:inline-block;max-width:220px;padding:10px 15px;border:1px solid #75835f;border-radius:5px;margin:5px;background:#1d2818;font-size:14px}.flow-token small{display:block;font:9px ui-monospace,monospace;color:#a1b989}.projection>p>i{font-style:normal;color:#acbd96}.mechanism-banner{margin:0 var(--pad) 35px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:center;padding:55px 30px;background:#c5cdb2;color:#2a3720;border-radius:10px}.mechanism-banner>span,.mechanism-banner>strong{padding:22px 28px;background:#e7ead8;border:1px solid #8c9b73;border-radius:7px;font-size:18px;font-weight:400}.mechanism-banner>strong{background:#344329;color:#e9f1db}.mechanism-banner>i{font-style:normal}.mechanism-banner small{width:100%;text-align:center;font:11px ui-monospace,monospace;margin-top:10px}.insight-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 var(--pad) 45px}.insight-gallery .card-art{height:230px}.projection-network{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:55px;background:#29233b;border-radius:10px;align-items:center;position:relative;margin:35px 0}.network-source{padding:35px 25px;background:#b9add5;color:#2d2344;border-radius:8px;position:relative;z-index:1}.network-source small{font:9px ui-monospace,monospace;display:block;margin-bottom:15px}.network-source strong{font-size:29px;line-height:1.2;font-weight:500}.network-branches{display:grid;gap:15px;position:relative}.network-branches:before{content:"";position:absolute;top:24px;bottom:24px;left:-50px;border-left:1px solid #9b8bba}.network-branches span{position:relative;border:1px solid #8571a2;background:#352b49;padding:15px 18px;border-radius:6px;font-size:14px}.network-branches span:before{content:"";position:absolute;width:50px;left:-51px;top:50%;border-top:1px solid #9b8bba}.network-source:after{content:"";position:absolute;width:50px;right:-50px;top:50%;border-top:1px solid #9b8bba}.legal-page .legal{grid-template-columns:1fr;max-width:1000px;margin:auto;padding-top:20px}.legal-page .legal-title{display:none}.legal-page .legal-copy{font-size:15px}.legal-page .hero{padding-bottom:15px}.legal-page .legal-block{margin-bottom:45px}
@keyframes slab-arrive{from{transform:rotate(-28deg) translateX(25px)}to{transform:rotate(-28deg) translateX(0)}}@keyframes slab-rise{from{transform:rotate(-28deg) translateY(40px)}to{transform:rotate(-28deg) translateY(0)}}@keyframes signal-pass{0%{opacity:.2}70%,100%{opacity:1}}@keyframes visual-enter{from{transform:translateY(12px);opacity:.65}to{transform:translateY(0);opacity:1}}.visual-section.in-view .problem-art,.visual-section.in-view .card-art,.visual-section.in-view .mechanism-visual{animation:visual-enter .7s ease-out both}.visual-section.in-view article:nth-child(2) .problem-art{animation-delay:.1s}.visual-section.in-view article:nth-child(3) .problem-art{animation-delay:.2s}
@media(min-width:1500px){.home-hero{gap:70px}.brand-stage{min-height:590px}}
@media(max-width:1100px){.home-hero{gap:30px}.home-hero h1{font-size:60px}.brand-stage{padding:65px 20px 25px;min-height:530px}.primary-nav{gap:20px}.decision-card{padding:20px}.mechanism-layout,.authoring-layout{gap:35px}.ecosystem-band{padding:35px!important}.ecosystem-band .stack{grid-template-columns:repeat(4,minmax(0,1fr))}.ecosystem-band .stack li{padding:18px 13px}.ecosystem-band .stack strong{font-size:15px}.use-card-grid{gap:15px}.card-art{height:220px}.art-sheet{left:10%}.card-art>.art-context{right:5%;width:145px}.visual-card h3{font-size:18px}.projection-network{gap:60px;padding:30px}.network-branches:before{left:-30px}.network-branches span:before{left:-31px;width:30px}.network-source:after{right:-30px;width:30px}}
@media(max-width:850px){.home-hero{grid-template-columns:1fr;gap:35px;padding-top:38px;padding-bottom:40px}.home-hero h1{font-size:clamp(52px,9vw,76px);max-width:650px}.home-hero .hero-statement{max-width:630px}.brand-stage{min-height:520px;max-width:none}.decision-card{max-width:390px}.source-ticket{align-self:center;margin-left:-110px}.home-page .visual-section{padding-top:50px;padding-bottom:50px}.mechanism-layout,.authoring-layout{grid-template-columns:1fr;gap:30px}.mechanism-visual{max-width:600px}.authoring-visual{max-width:600px}.interior-page .section{display:block}.interior-page .section-number{margin-bottom:18px}.problem-cards{gap:13px}.problem-cards h3{font-size:19px;margin-left:3px;margin-right:3px}.problem-cards p{font-size:13px;margin-left:3px;margin-right:3px}.problem-art{height:150px}.scope-disk{width:70px;height:70px}.date-sheet{width:110px;padding:13px}.date-sheet strong{font-size:21px}.conflict-art{gap:5px}.conflict-art div{font-size:8px;padding:16px 8px}.date-art>b{right:10px;bottom:20px}.ecosystem-band{margin-left:var(--pad);margin-right:var(--pad)}.ecosystem-band .stack{grid-template-columns:repeat(2,minmax(0,1fr))}.use-card-grid{grid-template-columns:1fr}.visual-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.visual-card h3{font-size:25px}.card-art{height:230px}.art-sheet{left:18%}.insight-gallery .card-art{height:180px}.insight-gallery .art-sheet{width:130px;height:145px}.insight-gallery .card-art>.art-context{width:130px;top:80px}.evidence-band .result-grid>div{padding:20px}.evidence-band .result-figure{font-size:46px}.mechanism-banner{gap:12px}.mechanism-banner>span,.mechanism-banner>strong{font-size:15px;padding:18px}}
@media(max-width:720px){.masthead{padding:20px 0;gap:12px}.wordmark{font-size:17px}.menu-toggle{border-color:#5b6051;border-radius:20px;padding:7px 15px;font-size:12px}.primary-nav{padding-bottom:6px;gap:8px 20px}.primary-nav a{font-size:14px}.primary-nav a:last-child{padding:5px 14px}.home-hero .hero-statement{font-size:19px}.home-hero h1{font-size:54px;letter-spacing:-.055em}.home-hero .eyebrow{margin-bottom:26px}.hero-aside{font-size:11px}.brand-stage{min-height:490px;padding:60px 19px 22px}.decision-card{max-width:360px;padding:20px}.source-ticket{font-size:11px;padding:12px;margin-left:-35px}.decision-input strong{font-size:15px}.decision-output strong{font-size:21px}.stage-label{font-size:8px;left:20px;top:20px}.decision-head{font-size:8px}.demo-source{font-size:9px}.demo-controls{margin-top:20px}.home-page .visual-section{padding-top:42px;padding-bottom:42px}.visual-section h2{font-size:37px}.visual-section .lead{font-size:18px}.problem-cards{grid-template-columns:1fr;gap:15px}.problem-cards article{display:grid;grid-template-columns:125px 1fr;grid-template-rows:auto auto;gap:0 18px;align-items:center;padding:12px}.problem-art{grid-row:1/3;height:130px}.problem-cards h3{align-self:end;font-size:20px;margin:0 0 8px}.problem-cards p{align-self:start;font-size:13px;margin:0}.scope-disk{width:58px;height:58px;flex-shrink:0;font-size:18px}.date-sheet{width:90px;max-width:90%;padding:11px}.date-sheet strong{font-size:17px}.date-art>b{font-size:7px;bottom:15px;padding:4px}.conflict-art{flex-direction:column;gap:8px}.conflict-art div{font-size:8px;padding:10px;min-width:80px;text-align:center}.conflict-art>span{left:auto;right:5px;bottom:10px;width:22px;height:22px;font-size:12px}.ecosystem-band{padding:26px 20px!important;margin-top:20px;margin-bottom:20px}.ecosystem-band .stack{gap:8px;margin:25px 0}.ecosystem-band .stack li{min-height:165px;padding:16px 12px}.ecosystem-band .stack .active:before{right:10px;top:17px;font-size:9px}.ecosystem-band .stack strong{font-size:15px}.ecosystem-band .stack small{font-size:11px}.ecosystem-band h2{font-size:33px}.mechanism-visual{padding:28px 22px}.mechanism-lines{gap:7px}.mechanism-lines span{font-size:9px}.mechanism-gate{padding:20px}.use-card-grid{margin-top:25px}.visual-card{display:block;padding:12px}.visual-card h3{font-size:23px;margin:22px 9px 15px}.card-art{height:255px}.art-sheet{left:22%;width:165px;height:185px}.card-art>.art-context{right:14%;width:170px}.secondary-uses{gap:15px}.secondary-uses a{font-size:13px}.authoring-visual{padding:12px 14px 23px}.authoring-visual .art-sheet{left:12%;width:170px}.review-stamp{right:7%;padding:14px;font-size:17px}.review-progress{font-size:9px;gap:7px}.review-progress strong{padding:7px}.evidence-band .result-grid{grid-template-columns:1fr;gap:12px}.evidence-band .result-grid>div{display:grid;grid-template-columns:100px 1fr;gap:5px 15px;padding:22px}.evidence-band .result-figure{grid-row:1/3;margin:0;font-size:45px}.evidence-band .result-grid .label{font-size:10px;align-self:end}.evidence-band .result-note{margin:0;max-width:none;font-size:12px}.evidence-band .result-grid>div:after{grid-column:1/-1;margin-top:14px}.closing-band .path-grid{gap:14px}.closing-band .path-grid a{font-size:21px}.compatibility{display:flex;gap:12px 20px}.compatibility p{margin:0}.compatibility>a{margin-left:0}.footer-grid{gap:22px}.footer-grid>div>p{font-size:22px}.footer-bottom{font-size:10px}.interior-page .hero{padding-top:40px;padding-bottom:40px}.interior-page .hero-title{font-size:48px}.interior-page .section{padding-top:38px;padding-bottom:38px}.interior-page .section h2{font-size:34px}.interior-page .hero:after{right:-240px}.mechanism-banner{padding:26px 20px;gap:12px;flex-direction:column}.mechanism-banner>span,.mechanism-banner>strong{width:100%;text-align:center}.mechanism-banner>i{transform:rotate(90deg)}.mechanism-banner small{line-height:1.8}.insight-gallery{gap:10px;grid-template-columns:1fr}.insight-gallery .card-art{height:180px}.insight-gallery .art-sheet{left:25%}.insight-gallery .card-art>.art-context{right:20%}.insight-gallery .card-art:not(:first-child){display:none}.projection-network{padding:25px;grid-template-columns:1fr;gap:35px}.network-source:after{width:0;height:35px;right:auto;left:50%;top:100%;border:0;border-left:1px solid #9b8bba}.network-branches:before{display:none}.network-branches span:before{display:none}.network-source strong{font-size:27px}.legal-page .hero-title{font-size:42px}.legal-page .legal-copy{font-size:14px}}
@media(max-width:360px){.home-hero h1{font-size:47px}.decision-card{padding:17px}.decision-output strong{font-size:18px}.decision-input strong{font-size:13px}.source-ticket{gap:8px;padding:10px;font-size:10px}.problem-cards article{grid-template-columns:100px 1fr;gap:0 13px}.problem-cards h3{font-size:18px}.evidence-band .result-grid>div{grid-template-columns:90px 1fr;padding:19px}.evidence-band .result-figure{font-size:41px}}
.stage-caption{font-size:11px;line-height:1.5;max-width:300px}.demo-source{font-size:11px}
@media(max-width:720px){.stage-label{font-size:9px}.demo-source{font-size:10px}.decision-head{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.visual-card:hover,.interior-page .actions>a:hover{transform:none}}

/* Review refinements: keep evidence legible and interaction boundaries explicit. */
.result-figure{white-space:nowrap}
.stage-caption{color:#1a120c;font-size:12px}
.brand-stage :focus-visible{outline:3px solid #171912;outline-offset:5px}
.hero-aside{font-size:14px;color:#c9cdbc}
@media(max-width:720px){.evidence-band .result-grid>div{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px}.evidence-band .result-figure{font-size:38px;letter-spacing:-.04em}.evidence-band .result-grid .label{font-size:12px}.hero-aside{font-size:13px}}
@media(max-width:360px){.evidence-band .result-grid>div{grid-template-columns:1fr}.evidence-band .result-figure{grid-row:auto}.evidence-band .result-grid .label{margin-top:6px}}
