:root{--ink:#06101f;--paper:#f3f6fb;--acid:#2f68e9;--green:#58a6ff;--amber:#ffb84a;--red:#ff645f;--line:rgba(255,255,255,.13);--dim:#8e9bad;--mono:'DM Mono',monospace;--sans:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);overflow-x:hidden}.grid-noise{position:fixed;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}.shell{width:min(1420px,calc(100% - 64px));margin:auto}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.05em;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-weight:500}.brand .muted{color:#6e7b75}.stack-mark{position:relative;width:30px;height:24px;display:inline-block}.stack-mark i{position:absolute;width:21px;height:9px;border:1.5px solid var(--acid);transform:skewY(-17deg);left:3px}.stack-mark i:nth-child(1){top:0}.stack-mark i:nth-child(2){top:6px}.stack-mark i:nth-child(3){top:12px;background:rgba(185,255,90,.12)}nav{display:flex;gap:34px}nav a,.nav-cta{color:#acb6b0;text-decoration:none}.nav a:hover,.nav-cta:hover{color:var(--acid)}.nav-cta{border-left:1px solid var(--line);padding-left:30px}.hero{min-height:820px;padding:78px 0 92px;display:grid;grid-template-columns:.83fr 1.17fr;gap:6vw;align-items:center}.eyebrow,.section-no{font:11px var(--mono);letter-spacing:.12em;color:#8c9992}.pulse{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(66,229,155,.1);margin-right:10px}.hero h1{font-size:clamp(50px,5.4vw,86px);line-height:.98;letter-spacing:-.055em;margin:28px 0 28px;max-width:700px;font-weight:500}.hero h1 em{font-style:normal;color:var(--acid)}.lede{font-size:19px;line-height:1.62;color:#aeb8b2;max-width:610px}.actions{display:flex;gap:12px;margin:38px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:16px 18px;border:1px solid var(--line);font:12px var(--mono);text-decoration:none;cursor:pointer;transition:.25s;background:transparent;color:var(--paper)}.button.primary{background:var(--acid);color:var(--ink);border-color:var(--acid)}.button:hover{transform:translateY(-2px)}.button.ghost:hover{border-color:#6b7771}.proofline{border-top:1px solid var(--line);padding-top:16px;display:flex;gap:22px;flex-wrap:wrap;font:10px var(--mono);color:#7d8983}.proofline strong{color:var(--green)}.hero-system{border:1px solid #27332e;background:#0a1612;box-shadow:0 35px 90px rgba(0,0,0,.35);min-height:585px;position:relative;overflow:hidden}.system-top{height:42px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:10px var(--mono);color:#6f7d76}.document-stage{display:grid;grid-template-columns:.67fr 1.33fr;gap:20px;padding:30px 24px 20px}.invoice{height:334px;background:#e7e5db;color:#101512;padding:20px;position:relative;transform:rotate(-2deg);transition:.4s;overflow:hidden}.invoice-head{display:flex;justify-content:space-between;font:11px var(--mono);border-bottom:2px solid #111;padding-bottom:13px}.vendor-line,.short-line{height:7px;background:#68706b;margin-top:22px;width:78%;opacity:.55}.short-line{width:43%;margin-top:9px}.rows{margin-top:28px;border-top:1px solid #777}.rows i{display:block;height:31px;border-bottom:1px solid #aaa;background:linear-gradient(90deg,transparent 0 58%,#c3c4bd 58% 60%,transparent 60%)}.total{display:flex;justify-content:space-between;font:10px var(--mono);padding-top:13px}.total b{font-size:13px}.scanline{position:absolute;left:0;right:0;height:2px;background:var(--green);box-shadow:0 0 20px var(--green);animation:scan 3.4s ease-in-out infinite}@keyframes scan{0%{top:-5%}60%,100%{top:105%}}.passport{border-left:1px solid var(--line)}.pass-head{height:45px;display:flex;justify-content:space-between;align-items:start;padding-left:17px;font:9px var(--mono);color:#738078}.pass-head b{font-weight:400;color:var(--amber)}.check{min-height:58px;display:grid;grid-template-columns:28px 1fr 14px;gap:10px;padding:10px 10px 10px 17px;border-top:1px solid var(--line);opacity:.35;transition:.4s}.check>span{font:9px var(--mono);color:#65726b}.check small{display:block;font:8px var(--mono);color:#79857f;margin-bottom:4px}.check strong{font-size:11px;font-weight:500}.check>i{width:7px;height:7px;border:1px solid #718078;border-radius:50%;margin-top:12px}.check.done{opacity:1;background:linear-gradient(90deg,rgba(66,229,155,.08),transparent)}.check.done>i{background:var(--green);border-color:var(--green);box-shadow:0 0 10px rgba(66,229,155,.6)}.check.error{opacity:1;background:linear-gradient(90deg,rgba(255,184,74,.12),transparent)}.check.error>i{background:var(--amber);border-color:var(--amber);box-shadow:0 0 12px rgba(255,184,74,.5)}.exception{margin:4px 24px;border:1px solid rgba(255,184,74,.4);background:#1b1810;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:14px;opacity:0;transform:translateY(12px);transition:.5s}.exception.visible{opacity:1;transform:none}.exception .warn{color:var(--ink);background:var(--amber);width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-weight:700}.exception small{font:8px var(--mono);color:var(--amber)}.exception strong{display:block;font-size:11px;margin:4px 0}.exception p{font:9px var(--mono);margin:0;color:#8f9993}.exception button{font:9px var(--mono);color:var(--paper);background:none;border:1px solid var(--line);padding:10px}.belief,.system,.proof,.method{padding:130px 0;border-top:1px solid var(--line)}.belief h2,.system h2,.proof h2,.method h2,.human-remainder h2,.cta h2{font-size:clamp(36px,4.2vw,68px);line-height:1.06;letter-spacing:-.045em;font-weight:500}.belief h2 span,.section-heading h2 span,.method h2 span{color:#77847d}.contrast{margin-top:65px;display:grid;grid-template-columns:1fr 160px 1fr;border:1px solid var(--line)}.old-way,.new-way{padding:36px;min-height:295px}.old-way small,.new-way small,.flow-title small,.metric small{font:9px var(--mono);color:#7b8881;letter-spacing:.1em}.old-way p,.new-way p{font-size:29px;margin:40px 0 12px}.confidence{display:inline-block;background:#18251f;color:var(--green);font:10px var(--mono);padding:9px}.problem,.safe{display:block;margin-top:48px;font-size:13px;color:#7f8b85}.safe{color:var(--green)}.reason{border-left:2px solid var(--amber);padding-left:15px}.reason b{font-size:13px}.reason span{display:block;font:9px var(--mono);color:#8a958f;margin-top:7px}.arrow-field{border-left:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:26px}.arrow-field>span{font-size:40px;color:var(--acid)}.arrow-field small{font:8px var(--mono);line-height:1.6;color:#75817b}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end}.section-heading>p{max-width:370px;color:#86928c;line-height:1.6}.state-rail{display:grid;grid-template-columns:repeat(6,1fr);margin-top:70px;border:1px solid var(--line)}.state{min-height:135px;background:none;color:var(--paper);border:0;border-right:1px solid var(--line);padding:17px;text-align:left;cursor:pointer;transition:.25s}.state:last-child{border:0}.state span{font:9px var(--mono);color:#5d6963;display:block;margin-bottom:30px}.state b{display:block;font-size:14px}.state small{display:block;font-size:10px;color:#6e7b74;margin-top:7px}.state.active{background:var(--acid);color:var(--ink)}.state.active span,.state.active small{color:#3c4c41}.state-detail{min-height:410px;border:1px solid var(--line);border-top:0;display:grid;grid-template-columns:1fr 1fr;padding:60px;gap:60px}.state-detail>div:first-child>span{font:12px var(--mono);color:var(--acid)}.state-detail small{display:block;font:9px var(--mono);color:#69766f;margin:12px 0}.state-detail h3{font-size:34px;line-height:1.18;letter-spacing:-.035em;max-width:500px;margin:25px 0}.state-detail p{color:#87938c;line-height:1.7;max-width:540px}.boundary-demo{position:relative;border:1px solid var(--line);min-height:285px;display:flex;align-items:center;justify-content:center;gap:24px;overflow:hidden}.page{width:100px;height:138px;background:#daddd4;color:#111;padding:12px;position:relative;z-index:2;box-shadow:0 15px 30px rgba(0,0,0,.2)}.page b{font:10px var(--mono)}.page small{margin-top:80px;color:#26332d}.p2{transform:translateY(-30px);opacity:.42}.p3{transform:translateY(22px)}.linkline{position:absolute;width:250px;border-top:1px dashed var(--green);transform:rotate(6deg)}.boundary-demo>span{position:absolute;bottom:15px;font:8px var(--mono);color:var(--green)}.human-remainder{padding:130px 0;background:var(--paper);color:var(--ink)}.human-remainder .section-no{color:#606a64}.human-remainder .section-heading>p{color:#626c66}.flow-columns{display:grid;grid-template-columns:1fr 170px 1fr;margin-top:70px}.flow{border:1px solid #c8cdc5;padding:30px;min-height:360px}.flow-title{display:flex;justify-content:space-between}.tokens{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.tokens span{padding:10px 12px;border:1px solid #c5cbc3;font:9px var(--mono);background:#e4e7e0}.flow-result{display:block;margin-top:65px;font-size:24px}.flow-center{background:var(--ink);color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.stack-mark.large{transform:scale(1.6);margin-bottom:28px}.flow-center b{font:11px var(--mono)}.flow-center small{font:8px var(--mono);line-height:1.7;color:#7d8983;margin-top:12px}.queue{margin-top:38px}.queue>div{height:52px;border-bottom:1px solid #c9cec7;display:grid;grid-template-columns:14px 1fr auto;align-items:center;font:10px var(--mono)}.queue i{width:7px;height:7px;background:#8d9991;border-radius:50%}.queue i.green{background:#159a63}.queue i.amber{background:#d88100}.queue b{font-size:9px}.proof-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr 1fr;border:1px solid var(--line);margin-top:50px}.proof-grid>div{padding:30px;border-right:1px solid var(--line);min-height:310px}.proof-grid>div:last-child{border:0}.proof-grid h2{font-size:42px;margin-top:0}.proof-grid p{color:#7e8b84;line-height:1.6}.proof-grid a{color:var(--acid);font:11px var(--mono);text-decoration:none}.metric strong{display:block;font-size:52px;font-weight:500;margin-top:60px;letter-spacing:-.05em}.metric strong span{font-size:20px;color:var(--acid)}.metric.highlight{background:var(--acid);color:var(--ink)}.metric.highlight small,.metric.highlight p{color:#35443b}.metric.highlight strong span{color:#53634f}.proof-note{border:1px solid var(--line);border-top:0;padding:17px 28px;font:9px var(--mono);display:flex;gap:28px;color:#79867f}.proof-note b{color:var(--green)}.method{text-align:center}.method h2 span{color:var(--acid)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;margin-top:70px;border:1px solid var(--line)}.method-grid>div{padding:35px;border-right:1px solid var(--line);min-height:240px}.method-grid>div:last-child{border:0}.method-grid span{font:10px var(--mono);color:var(--acid)}.method-grid h3{font-size:20px;margin-top:55px}.method-grid p{color:#7d8a83;line-height:1.6;font-size:13px}.cta{margin-bottom:90px;padding:70px;background:var(--acid);color:var(--ink);display:flex;justify-content:space-between;align-items:end}.cta .section-no{color:#4a594e}.cta h2{font-size:56px;margin:25px 0}.cta p{color:#3d4b42}.button.light{background:var(--ink);color:var(--paper);min-width:230px}footer{min-height:170px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font:10px var(--mono);color:#6f7c75}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@media(max-width:1000px){.hero{grid-template-columns:1fr;padding-top:60px}.hero-system{min-height:570px}.state-rail{grid-template-columns:repeat(3,1fr)}.state{border-bottom:1px solid var(--line)}.state-detail,.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{border-bottom:1px solid var(--line)}.flow-columns{grid-template-columns:1fr}.flow-center{min-height:150px}.cta{align-items:flex-start;flex-direction:column;gap:30px}}@media(max-width:680px){.shell{width:min(100% - 32px,1420px)}.nav{height:68px}.nav nav{display:none}.nav-cta{font-size:0;padding-left:12px}.nav-cta span{font-size:15px}.hero{padding:58px 0 70px;min-height:auto}.hero h1{font-size:48px}.lede{font-size:16px}.actions{flex-direction:column}.proofline{display:grid;grid-template-columns:1fr 1fr}.document-stage{grid-template-columns:1fr;padding:20px 14px}.invoice{display:none}.hero-system{min-height:535px}.exception{margin:4px 14px;grid-template-columns:26px 1fr}.exception button{display:none}.belief,.system,.proof,.method,.human-remainder{padding:85px 0}.belief h2,.system h2,.proof h2,.method h2,.human-remainder h2{font-size:38px}.contrast{grid-template-columns:1fr}.arrow-field{min-height:100px;border-left:0;border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.arrow-field>span{transform:rotate(90deg)}.state-rail{grid-template-columns:1fr 1fr}.state-detail{grid-template-columns:1fr;padding:30px}.state-detail h3{font-size:27px}.boundary-demo{min-height:240px}.section-heading{display:block}.proof-grid,.method-grid{grid-template-columns:1fr}.proof-grid>div,.method-grid>div{border-right:0;border-bottom:1px solid var(--line)}.proof-grid>div{min-height:240px}.flow{min-height:320px}.cta{width:calc(100% - 32px);padding:35px}.cta h2{font-size:39px}footer{padding:40px 0;display:grid;gap:25px}}

.page-hero{min-height:700px;padding:95px 0;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.page-hero h1,.research-article h1{font-size:clamp(48px,5.5vw,84px);line-height:1.01;letter-spacing:-.055em;font-weight:500;margin:26px 0}.page-hero h1 em{font-style:normal;color:var(--acid)}.mini-system{border:1px solid #23375b;background:#09152a;box-shadow:0 35px 90px #0006}.mini-head,.mini-row{display:grid;align-items:center;border-bottom:1px solid var(--line);font-family:var(--mono)}.mini-head{grid-template-columns:1fr auto;padding:18px;font-size:11px;color:#7d8da9}.mini-head b{color:#78a7ff}.mini-row{grid-template-columns:32px 110px 1fr 12px;gap:14px;min-height:65px;padding:10px 18px}.mini-row span,.mini-row small{font-size:10px;color:#70809e}.mini-row strong{font-size:12px;font-weight:500}.mini-row i{width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 15px #2f68e9}.mini-outcome{padding:22px;background:var(--acid);font:12px var(--mono);display:flex;justify-content:space-between}.mini-outcome span{color:#c4d2ff}.proof-strip{display:grid;grid-template-columns:1.2fr repeat(4,1fr);border:1px solid var(--line);font:11px var(--mono)}.proof-strip>*{padding:23px;border-right:1px solid var(--line)}.proof-strip b{color:#7aa7ff}.proof-strip strong{display:block;color:#fff;font-size:20px;margin-bottom:6px}.content-section{padding:120px 0;border-top:1px solid var(--line)}.content-section h2,.light-band h2,.economics h2{font-size:clamp(38px,4vw,64px);line-height:1.08;letter-spacing:-.045em;font-weight:500}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border:1px solid var(--line)}.feature-grid article{min-height:250px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-grid article:nth-child(3n){border-right:0}.feature-grid article>span{font:10px var(--mono);color:#6697ff}.feature-grid h3{margin-top:65px;font-size:19px}.feature-grid p,.route-card p{color:#8190a9;line-height:1.65;font-size:14px}.light-band{background:#f3f6fb;color:#06101f;padding:125px 0}.light-band h2 span{color:var(--acid)}.compare-scene{display:grid;grid-template-columns:1fr 180px 1fr;margin-top:70px;border:1px solid #ccd5e6}.compare-scene>div{padding:35px;min-height:270px}.compare-scene small{font:10px var(--mono);color:#68748a}.compare-scene strong{display:block;font-size:32px;margin:55px 0 12px}.compare-scene b{font:11px var(--mono);color:var(--acid)}.compare-scene p{color:#667189}.compare-scene .gate{background:var(--acid);color:#fff;display:grid;place-items:center;text-align:center;font:11px/1.8 var(--mono)}.route-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);margin-top:50px}.route-card{min-height:250px;padding:28px;color:inherit;text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.route-card:hover{background:#0b1930;transform:translateY(-3px)}.route-card>span{font:9px var(--mono);color:#6e9eff}.route-card h3{font-size:27px;margin-top:70px}.p2p-map{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid var(--line);margin-bottom:110px}.p2p-map div{min-height:130px;border-right:1px solid var(--line);padding:15px;position:relative}.p2p-map span{font:9px var(--mono);color:#667591}.p2p-map b{display:block;font:10px var(--mono);margin-top:48px}.p2p-map i{position:absolute;right:-4px;top:62px;width:8px;height:8px;border-radius:50%;background:var(--acid);z-index:2}.economics{padding:110px 0;border-top:1px solid var(--line)}.economics h2{max-width:1100px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:110px}.integration-grid article{border:1px solid var(--line);padding:30px;min-height:270px}.integration-icon{width:50px;height:50px;background:var(--acid);display:grid;place-items:center;font:12px var(--mono);margin-bottom:45px}.integration-grid p{color:#8090aa;line-height:1.6}.integration-grid span{font:9px var(--mono);color:#75a1ff}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:110px}.case-metrics div{padding:40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.case-metrics strong{display:block;font-size:52px;font-weight:500;color:#76a3ff}.case-metrics span{font:10px var(--mono);color:#8190a8}.benchmark-table{margin:0 auto 110px;border:1px solid var(--line)}.tr{display:grid;grid-template-columns:.7fr 1.2fr 1fr;border-bottom:1px solid var(--line)}.tr>*{padding:20px;border-right:1px solid var(--line);font-size:13px;line-height:1.6}.tr.head{font:10px var(--mono);color:#719fff;background:#0a1930}.diagnostic-flow{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:110px}.diagnostic-flow div{padding:28px;border:1px solid var(--line);min-height:230px}.diagnostic-flow span{font:10px var(--mono);color:#70a0ff}.diagnostic-flow b{display:block;font:11px var(--mono);margin-top:70px}.diagnostic-flow p{color:#8190a8;font-size:13px;line-height:1.6}.article-index{padding:40px 0 110px}.article-index>a{display:grid;grid-template-columns:50px 1fr auto;gap:30px;align-items:start;color:inherit;text-decoration:none;padding:28px 0;border-bottom:1px solid var(--line)}.article-index>a>span,.article-index>a>b{font:10px var(--mono);color:#719fff}.article-index h3{font-size:25px;margin:0 0 10px}.article-index p{max-width:900px;color:#8492aa;line-height:1.6;margin:0}.research-article{max-width:1050px;padding:100px 0}.research-article header{padding-bottom:70px;border-bottom:1px solid var(--line)}.direct-answer{font-size:21px;line-height:1.7;color:#b3bed0;border-left:3px solid var(--acid);padding:24px 30px;background:#0a182d}.direct-answer b{display:block;font:10px var(--mono);color:#76a3ff;margin-bottom:15px}.article-meta{display:flex;gap:30px;font:10px var(--mono);color:#718099;margin-top:30px}.research-article>section{padding:70px 0;border-bottom:1px solid var(--line)}.research-article h2{font-size:36px}.research-article>section>p,.research-article li{font-size:17px;line-height:1.85;color:#aab5c6}.definition-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.definition-grid>div{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.definition-grid span{font:9px var(--mono);color:#709fff}.definition-grid p{color:#8492a8;line-height:1.65}.research-article blockquote{font-size:25px;line-height:1.55;margin:50px 0 0;border-left:3px solid var(--acid);padding-left:28px}.research-article aside{margin-top:70px;background:var(--acid);padding:40px}.research-article aside b{font:9px var(--mono);color:#c8d7ff}.research-article aside p{font-size:18px;max-width:760px}.research-article aside a{color:#fff}.code-scene{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:0 0 110px}.code-scene h2{font-size:50px}.code-scene p{color:#8190a9;line-height:1.7}.code-scene pre{background:#030a14;border:1px solid var(--line);padding:34px;overflow:auto;color:#9aabc5;line-height:1.8}.code-scene code{font-family:var(--mono);font-size:12px}.site-footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:65px 0;align-items:start}.site-footer>div{display:flex;flex-direction:column;gap:12px}.site-footer b{color:#8da9dc}.site-footer a{color:#77869e;text-decoration:none}.site-footer p{max-width:340px;line-height:1.7}.cta{margin-top:90px}@media(max-width:950px){.page-hero{grid-template-columns:1fr}.proof-strip{grid-template-columns:1fr 1fr}.feature-grid,.integration-grid{grid-template-columns:1fr 1fr}.p2p-map{grid-template-columns:repeat(4,1fr)}.site-footer{grid-template-columns:1fr 1fr;gap:40px}.diagnostic-flow{grid-template-columns:1fr 1fr}.case-metrics{grid-template-columns:1fr 1fr}}@media(max-width:680px){.page-hero{padding:70px 0}.page-hero h1,.research-article h1{font-size:45px}.mini-row{grid-template-columns:25px 80px 1fr 8px}.proof-strip,.route-grid,.feature-grid,.integration-grid,.compare-scene,.case-metrics,.definition-grid,.code-scene{grid-template-columns:1fr}.p2p-map{grid-template-columns:1fr 1fr}.diagnostic-flow{grid-template-columns:1fr}.tr{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.article-index>a{grid-template-columns:35px 1fr}.article-index>a>b{display:none}.article-meta{display:grid}.compare-scene .gate{min-height:90px}}

:root{--navy-950:#050b18;--navy-900:#071224;--navy-850:#0a1930;--blue-700:#2454c5;--blue-600:#2f68e9;--blue-500:#4b82ff;--blue-400:#78a7ff;--cyan:#38c7ff;--violet:#8068ff;--teal:#28d7a1;--amber:#ffb547;--coral:#ff6b72;--paper:#f4f7fc}html{background:var(--navy-950)}body{background:radial-gradient(1100px 650px at 78% 4%,rgba(47,104,233,.18),transparent 62%),radial-gradient(800px 500px at 4% 22%,rgba(56,199,255,.07),transparent 70%),var(--navy-950);color:#f5f8ff}.grid-noise{opacity:.5;background-size:64px 64px;background-image:linear-gradient(rgba(115,157,236,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(115,157,236,.035) 1px,transparent 1px)}.nav{height:88px;border-color:rgba(126,162,226,.16);backdrop-filter:blur(12px);position:relative}.nav:after{content:"";position:absolute;bottom:-1px;left:0;width:22%;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}.brand{letter-spacing:.03em}.stack-mark i{border-color:var(--blue-400);box-shadow:0 0 12px rgba(75,130,255,.16)}.stack-mark i:nth-child(3){background:rgba(75,130,255,.18)}.nav a{transition:color .2s}.nav a:hover{color:#fff}.nav-cta{color:#c9d8f7;border-left-color:rgba(126,162,226,.2)}.section-no{color:#7fa8f7;letter-spacing:.16em}.page-hero{position:relative;isolation:isolate}.page-hero:before{content:"";position:absolute;width:520px;height:520px;right:3%;top:8%;border:1px solid rgba(95,143,239,.08);border-radius:50%;box-shadow:0 0 0 80px rgba(65,111,210,.025),0 0 0 160px rgba(65,111,210,.018);z-index:-1}.page-hero h1{max-width:850px;text-wrap:balance}.page-hero h1 em{background:linear-gradient(90deg,var(--blue-400),var(--cyan));background-clip:text;color:transparent}.lede{color:#a8b7d1}.button{border-color:rgba(128,162,224,.25);min-height:52px}.button.primary{background:linear-gradient(135deg,var(--blue-500),var(--blue-700));border-color:#6190ff;color:#fff;box-shadow:0 14px 45px rgba(47,104,233,.28)}.button.primary:hover{box-shadow:0 18px 55px rgba(47,104,233,.42)}.button.ghost:hover{border-color:var(--blue-400);background:rgba(75,130,255,.06)}.mini-system,.story-panel{border:1px solid rgba(113,153,230,.28);background:linear-gradient(145deg,#0b1b35,#071224);box-shadow:0 40px 100px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.04);position:relative;overflow:hidden}.mini-system:before,.story-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,rgba(70,134,255,.07),transparent 63%);transform:translateX(-100%);animation:sheen 8s infinite}@keyframes sheen{50%,100%{transform:translateX(100%)}}.mini-head,.story-bar{background:#0b1b35}.mini-row:nth-child(2) i{background:var(--cyan);box-shadow:0 0 15px var(--cyan)}.mini-row:nth-child(3) i{background:var(--blue-400)}.mini-row:nth-child(4) i{background:var(--violet);box-shadow:0 0 15px var(--violet)}.mini-row:nth-child(5) i{background:var(--teal);box-shadow:0 0 15px var(--teal)}.mini-row:nth-child(6) i{background:var(--amber);box-shadow:0 0 15px var(--amber)}.mini-row:nth-child(7) i{background:var(--blue-500)}.mini-outcome{background:linear-gradient(90deg,var(--blue-700),var(--blue-500))}.proof-strip{border-color:rgba(118,156,226,.18);background:rgba(8,20,40,.7)}.proof-strip>*{border-color:rgba(118,156,226,.16)}.proof-strip strong{color:#b8d0ff}.content-section{border-color:rgba(118,156,226,.13)}.section-heading h2{max-width:820px}.feature-grid,.route-grid{border-color:rgba(118,156,226,.18);background:linear-gradient(145deg,rgba(9,25,48,.8),rgba(5,14,28,.7))}.feature-grid article,.route-card{border-color:rgba(118,156,226,.15);position:relative;overflow:hidden}.feature-grid article:after,.route-card:after{content:"";position:absolute;left:0;top:0;width:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:width .35s}.feature-grid article:hover:after,.route-card:hover:after{width:100%}.feature-grid article:hover,.route-card:hover{background:linear-gradient(145deg,rgba(21,51,99,.65),rgba(9,26,53,.6))}.feature-grid article:nth-child(4n+2)>span{color:var(--cyan)}.feature-grid article:nth-child(4n+3)>span{color:var(--violet)}.feature-grid article:nth-child(4n)>span{color:var(--teal)}.route-card h3{letter-spacing:-.025em}.light-band{background:linear-gradient(135deg,#f7f9fd,#eaf1fc);position:relative}.light-band:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 350px at 70% 30%,rgba(47,104,233,.11),transparent)}.compare-scene{position:relative;background:#fff;box-shadow:0 35px 80px rgba(17,46,95,.12)}.compare-scene .gate{background:linear-gradient(160deg,var(--blue-700),var(--violet))}.p2p-map{background:#08162c;border-color:rgba(116,157,235,.2);box-shadow:0 26px 70px rgba(0,0,0,.25)}.p2p-map div{border-color:rgba(116,157,235,.16)}.p2p-map div:nth-child(1) i,.p2p-map div:nth-child(2) i{background:var(--cyan)}.p2p-map div:nth-child(3) i,.p2p-map div:nth-child(4) i{background:var(--violet)}.p2p-map div:nth-child(5) i{background:var(--amber)}.p2p-map div:nth-child(6) i{background:var(--teal)}.p2p-map div:after{content:"";position:absolute;left:20%;right:0;top:65px;height:1px;background:linear-gradient(90deg,rgba(91,142,242,.2),var(--blue-500));animation:railPulse 3s infinite}@keyframes railPulse{0%,100%{opacity:.25}50%{opacity:1}}.economics{background:linear-gradient(110deg,transparent,rgba(47,104,233,.06),transparent)}.integration-grid{gap:12px}.integration-grid article{background:linear-gradient(145deg,#0a1a34,#071326);border-color:rgba(118,156,226,.18)}.integration-grid article:nth-child(2) .integration-icon{background:var(--cyan)}.integration-grid article:nth-child(3) .integration-icon{background:var(--violet)}.integration-grid article:nth-child(4) .integration-icon{background:var(--teal)}.integration-grid article:nth-child(5) .integration-icon{background:var(--amber);color:#1a1304}.case-metrics{background:#08162b}.case-metrics div:nth-child(2n) strong{color:var(--cyan)}.case-metrics div:nth-child(3n) strong{color:var(--violet)}.benchmark-table{background:#08162a;box-shadow:0 25px 80px rgba(0,0,0,.25)}.tr.head{background:linear-gradient(90deg,#112a55,#0c1e3d)}.tr strong{color:#c8d9fb}.diagnostic-flow{gap:8px}.diagnostic-flow div{background:linear-gradient(160deg,#0b1d3a,#071326);position:relative}.diagnostic-flow div:after{content:"";position:absolute;left:28px;bottom:0;width:42%;height:2px;background:var(--blue-500)}.diagnostic-flow div:nth-child(2):after{background:var(--cyan)}.diagnostic-flow div:nth-child(3):after{background:var(--violet)}.diagnostic-flow div:nth-child(4):after{background:var(--amber)}.diagnostic-flow div:nth-child(5):after{background:var(--teal)}.article-index>a{transition:.25s}.article-index>a:hover{padding-left:18px;background:linear-gradient(90deg,rgba(47,104,233,.09),transparent)}.direct-answer{background:linear-gradient(120deg,#0c2143,#09172e);border-color:var(--cyan)}.definition-grid{background:#08162b}.definition-grid>div:nth-child(4n+2) span{color:var(--cyan)}.definition-grid>div:nth-child(4n+3) span{color:var(--violet)}.research-article blockquote{border-color:var(--violet);color:#d9e4f8}.research-article aside{background:linear-gradient(135deg,var(--blue-700),var(--violet));box-shadow:0 28px 70px rgba(47,104,233,.25)}.cta{background:linear-gradient(120deg,var(--blue-700),var(--blue-500) 60%,var(--violet));box-shadow:0 30px 90px rgba(35,81,180,.3);position:relative;overflow:hidden}.cta:after{content:"07";position:absolute;right:-10px;top:-50px;font-size:240px;font-weight:700;color:rgba(255,255,255,.05)}.story-panel{min-height:480px}.story-bar{height:52px;border-bottom:1px solid rgba(116,157,235,.18);padding:0 20px;display:flex;align-items:center;justify-content:space-between;font:10px var(--mono);color:#8295b9}.story-bar b{color:var(--teal)}.portfolio{padding:38px}.portfolio>div{display:grid;grid-template-columns:1fr auto;gap:9px;margin-bottom:30px}.portfolio small{font:9px var(--mono);color:#7f91b2}.portfolio strong{font-size:20px}.portfolio i{grid-column:1/-1;height:5px;background:linear-gradient(90deg,var(--blue-600) var(--w),#182844 var(--w));position:relative}.portfolio i.amber{background:linear-gradient(90deg,var(--amber) var(--w),#182844 var(--w))}.queue-shift{margin:10px 38px;border:1px solid rgba(112,153,231,.22);padding:24px;display:flex;justify-content:space-between;align-items:center;font:10px var(--mono)}.queue-shift b{color:var(--cyan);font-size:24px}.orbit-story{min-height:520px;border-radius:50%;overflow:visible;background:radial-gradient(circle,#102a57 0 18%,#08172e 19% 47%,transparent 48%),repeating-radial-gradient(circle,rgba(87,136,231,.22) 0 1px,transparent 1px 90px)}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.orbit-core>span{font-size:42px;color:#8cb2ff}.orbit-core small{display:block;font:8px/1.5 var(--mono)}.orbit-node{position:absolute;font:9px var(--mono);color:#9fb1d0}.orbit-node i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--blue-500);box-shadow:0 0 16px currentColor;margin-right:7px}.orbit-node.n0{left:4%;top:48%}.orbit-node.n1{left:16%;top:14%}.orbit-node.n2{left:44%;top:3%}.orbit-node.n3{right:12%;top:18%}.orbit-node.n4{right:2%;top:52%}.orbit-node.n5{right:19%;bottom:12%}.orbit-node.n6{left:23%;bottom:8%}.orbit-node.n2 i{background:var(--violet)}.orbit-node.n4 i{background:var(--amber)}.orbit-node.n5 i{background:var(--teal)}.orbit-status{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);text-align:center;white-space:nowrap}.orbit-status b{font:9px var(--mono);color:var(--cyan)}.orbit-status span{display:block;font-size:11px;color:#7082a3;margin-top:5px}.proof-number{padding:50px 38px}.proof-number small{font:9px var(--mono);color:#7f92b3}.proof-number strong{font-size:65px;display:block;margin:25px 0}.proof-number strong i{color:var(--cyan);font-style:normal}.proof-number span{color:#8292ae}.spark{height:90px;margin:0 38px;display:flex;gap:10px;align-items:end;border-bottom:1px solid #29416a}.spark i{flex:1;height:var(--h);background:linear-gradient(var(--cyan),var(--blue-700));animation:barIn 1s both}@keyframes barIn{from{height:0}}.api-story pre{padding:42px;margin:0;color:#a9bcda;line-height:1.8}.api-story em{color:var(--cyan);font-style:normal}.api-flow{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;border-top:1px solid rgba(116,157,235,.18);font:9px var(--mono)}.api-flow i{width:60px;height:1px;background:linear-gradient(90deg,var(--blue-500),var(--cyan))}.citation-story{min-height:500px;background:transparent;border:0;box-shadow:none;overflow:visible}.citation-card{position:absolute;width:78%;height:170px;padding:28px;background:#0c1d39;border:1px solid rgba(111,155,239,.27);box-shadow:0 28px 80px rgba(0,0,0,.3);transform:rotate(-3deg)}.citation-card.c2{left:12%;top:130px;transform:rotate(2deg);background:#102449}.citation-card.c3{left:4%;top:270px;transform:rotate(-1deg);background:#0a1931}.citation-card small{font:9px var(--mono);color:#79a8ff}.citation-card b{display:block;font-size:23px;margin:38px 0 10px}.citation-card span{color:#8595b0}.site-footer{border-color:rgba(118,156,226,.16)}@media(max-width:680px){.page-hero:before{display:none}.story-panel{min-height:430px}.orbit-story{min-height:430px}.citation-card{width:90%}.proof-number strong{font-size:52px}.feature-grid article{min-height:210px}.feature-grid h3{margin-top:45px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

body{font-size:16px}.skip-link{position:fixed;z-index:999;top:12px;left:12px;transform:translateY(-150%);background:#fff;color:#06101f;padding:12px 18px;font-weight:700}.skip-link:focus{transform:none}.reading-progress{position:fixed;z-index:80;top:0;left:0;height:2px;width:var(--reading,0%);background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 10px var(--cyan)}.nav{z-index:60}.nav>nav{height:100%;align-items:center}.mega{height:100%;position:relative}.mega summary{height:100%;display:flex;align-items:center;gap:8px;color:#acbad1;cursor:pointer;list-style:none;font-size:13px}.mega summary::-webkit-details-marker{display:none}.mega summary i{font-style:normal;color:#5f7192}.mega[open] summary{color:#fff}.mega-panel{position:fixed;z-index:50;top:76px;left:50%;transform:translateX(-50%);width:min(1050px,calc(100% - 64px));display:grid;grid-template-columns:.78fr 1.7fr;background:#f7f9fd;color:#071326;border:1px solid #d9e2f2;box-shadow:0 35px 100px rgba(0,0,0,.32);padding:12px}.mega-lead{background:linear-gradient(145deg,#102b58,#07152a);color:#fff;padding:34px;display:flex;flex-direction:column;justify-content:space-between;min-height:240px}.mega-lead small{font:12px var(--mono);color:#7ea8ff}.mega-lead strong{font-size:27px;line-height:1.25;max-width:240px}.mega-lead span{font:12px var(--mono);color:#9fbaf0}.mega-links{display:grid;grid-template-columns:1fr 1fr;padding:10px}.mega-links a{padding:18px;color:#071326;text-decoration:none;border-bottom:1px solid #e0e7f2}.mega-links a:hover{background:#edf3ff}.mega-links b{display:block;font-size:15px}.mega-links span{display:block;color:#68768e;font-size:13px;margin-top:5px}.menu-toggle{display:none;border:0;background:none;width:40px;height:40px;padding:10px}.menu-toggle span{display:block;height:1px;background:#fff;margin:7px 0}.mobile-menu{position:fixed;inset:68px 0 0;z-index:55;background:#06101f;padding:20px;overflow:auto}.mobile-menu>div{display:grid}.mobile-menu a{display:flex;justify-content:space-between;color:#fff;text-decoration:none;padding:18px 4px;border-bottom:1px solid rgba(255,255,255,.12)}.mobile-menu a span{color:#8090aa;font-size:13px}.mobile-menu>.button{margin-top:24px;border:0}.breadcrumbs{width:min(1420px,calc(100% - 64px));margin:22px auto -42px;display:flex;gap:9px;align-items:center;font:12px var(--mono);color:#627493;position:relative;z-index:2}.breadcrumbs a{color:#7c8da9;text-decoration:none}.breadcrumbs a:hover{color:#a9c4ff}.breadcrumbs i{font-style:normal;color:#344765}.floating-diagnostic{position:fixed;z-index:45;right:24px;bottom:24px;display:flex;align-items:center;gap:11px;background:#f7f9fd;color:#06101f;text-decoration:none;padding:13px 15px;border:1px solid #d8e3f7;box-shadow:0 16px 45px rgba(0,0,0,.25);font:12px var(--mono)}.floating-diagnostic i{width:7px;height:7px;border-radius:50%;background:var(--blue-500);box-shadow:0 0 0 5px rgba(47,104,233,.12)}.floating-diagnostic b{color:var(--blue-600)}.section-heading>p,.feature-grid p,.route-card p,.integration-grid p,.diagnostic-flow p{font-size:15px;line-height:1.72}.section-no,.feature-grid article>span,.route-card>span,.integration-grid span,.diagnostic-flow span,.article-index>a>span,.article-index>a>b{font-size:12px}.mini-row span,.mini-row small,.mini-head,.story-bar,.orbit-status b{font-size:12px}.article-meta{font-size:12px;align-items:center}.evidence-badge{display:inline-flex;padding:7px 9px;border:1px solid currentColor;font:11px var(--mono);letter-spacing:.06em}.evidence-badge.measured{color:var(--cyan);background:rgba(56,199,255,.06)}.evidence-badge.modeled{color:var(--amber);background:rgba(255,181,71,.07)}.direct-answer dfn{font-style:normal}.copy-anchor{border:0;background:none;color:#6f9eff;font:11px var(--mono);cursor:pointer;margin-left:8px}.copy-anchor:hover,.copy-anchor:focus{color:#fff}.article-rail{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(118,156,226,.17);margin:54px 0 10px;background:#07162b}.article-rail div{min-height:110px;padding:16px;border-right:1px solid rgba(118,156,226,.14);position:relative}.article-rail span{font:11px var(--mono);color:#6f9eff}.article-rail b{display:block;font-size:13px;margin-top:28px}.article-rail i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--blue-500);right:-4px;top:52px;z-index:2}.article-rail div:nth-child(2) i{background:var(--cyan)}.article-rail div:nth-child(3) i{background:var(--violet)}.article-rail div:nth-child(4) i{background:var(--amber)}.article-rail div:nth-child(5) i{display:none}.scope-note{margin-top:40px;padding:22px;border:1px solid rgba(255,181,71,.3);background:rgba(255,181,71,.04);display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.scope-note p{margin:0;color:#aeb9ca;line-height:1.65}.research-article>section:nth-of-type(even){position:relative}.research-article .route-grid{margin-top:24px}.research-article .route-card{min-height:190px}.research-article .route-card h3{margin-top:38px}.research-article h2{scroll-margin-top:30px}.proof-note b{font-size:11px}.button,.nav-cta{font-size:13px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media(min-width:900px){.research-article{background:#f5f8fd;color:#071326;max-width:none;padding-left:max(calc((100% - 1040px)/2),32px);padding-right:max(calc((100% - 1040px)/2),32px)}.research-article header,.research-article>section{max-width:1040px;margin:auto}.research-article .direct-answer{color:#c2d0e7}.research-article>section>p,.research-article li{color:#42516a}.research-article blockquote{color:#18325e}.research-article .definition-grid{color:#f2f6ff}.research-article .article-rail{color:#f2f6ff}.research-article .section-no{color:#2f68e9}.research-article .article-meta{color:#5b6c87}.research-article aside{max-width:1040px;margin:70px auto 0;color:#fff}.research-article .scope-note p{color:#526078}.research-article .route-card{color:#f4f7ff}}
@media(max-width:899px){.nav>nav,.nav>.nav-cta{display:none}.menu-toggle{display:block}.breadcrumbs{width:calc(100% - 32px);margin:18px auto -25px;overflow:auto;white-space:nowrap}.floating-diagnostic{right:12px;bottom:12px}.floating-diagnostic span{display:none}.article-rail{grid-template-columns:1fr 1fr}.article-rail div{border-bottom:1px solid rgba(118,156,226,.14)}.article-rail i{display:none}.scope-note{grid-template-columns:1fr}.mobile-menu[hidden]{display:none!important}}
@media print{.nav,.site-footer,.floating-diagnostic,.grid-noise,.reading-progress,.breadcrumbs,.actions{display:none!important}.research-article{background:#fff!important;color:#000!important;padding:20px!important}.research-article p,.research-article li{color:#222!important}.direct-answer{color:#000!important;background:#f4f4f4!important}.definition-grid{color:#000!important}.research-article aside{background:#eee!important;color:#000!important;box-shadow:none!important}}

.causal{padding:120px 0;border-top:1px solid rgba(118,156,226,.13)}.causal h2{font-size:clamp(38px,4vw,64px);line-height:1.08;letter-spacing:-.045em;font-weight:500}.story-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border:1px solid rgba(118,156,226,.17)}.story-tabs button{min-height:70px;border:0;border-right:1px solid rgba(118,156,226,.17);background:#08162b;color:#7586a5;font:12px var(--mono);cursor:pointer}.story-tabs button[aria-selected="true"]{background:#f5f8fd;color:#071326;box-shadow:inset 0 3px var(--blue-500)}.causal-stage{min-height:270px;background:radial-gradient(500px 180px at 50% 50%,rgba(47,104,233,.12),transparent),#071326;border:1px solid rgba(118,156,226,.17);border-top:0;display:grid;place-items:center;padding:45px}.causal-flow{display:none;width:100%;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center}.causal-flow.active{display:grid}.causal-flow>div{min-height:140px;padding:24px;border:1px solid rgba(118,156,226,.2);background:#0a1a33;position:relative;animation:stateIn .5s both}.causal-flow>div:nth-of-type(2){animation-delay:.18s}.causal-flow>div:nth-of-type(3){animation-delay:.36s}.causal-flow>span{color:#5c8ff8;font-size:26px}.causal-flow small{font:11px var(--mono);color:#7a8baa}.causal-flow strong{display:block;font-size:16px;line-height:1.5;margin-top:35px}.causal-flow i{position:absolute;right:16px;top:16px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 14px currentColor}.evidence-dot{background:var(--cyan);color:var(--cyan)}.context-dot{background:var(--violet);color:var(--violet)}.approved-dot{background:var(--teal);color:var(--teal)}.risk-dot{background:var(--coral);color:var(--coral)}@keyframes stateIn{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@media(max-width:899px){.story-tabs{grid-template-columns:1fr 1fr}.causal-flow{grid-template-columns:1fr}.causal-flow>span{transform:rotate(90deg);text-align:center}.causal-stage{padding:24px}}@media(prefers-reduced-motion:reduce){.causal-flow>div{animation:none}}

:root{--brand:#3977ed;--electric:#5aaeff;--cyan:#38c7ff;--violet:#8068ff;--amber:#ffb547;--teal:#28d7a1;--coral:#ff6b72;--ink:#050b18;--panel:#0b1930;--paper:#f5f8fd}
.brand-lockup{gap:10px!important}.brand-lockup>img{width:112px;height:42px;object-fit:contain}.brand-lockup>span{font:500 8px/1.2 'DM Mono';letter-spacing:.16em;color:#7f91ae;border-left:1px solid #29405e;padding-left:10px}.footer-lockup{display:flex;align-items:center;gap:12px;text-decoration:none}.footer-lockup>img{width:48px;height:48px;object-fit:contain}.footer-lockup span{display:grid;gap:3px}.footer-lockup span img{width:126px;height:38px;object-fit:contain}.footer-lockup small{font:500 8px 'DM Mono';letter-spacing:.2em;color:#7f91ae}
.signature-visual{position:relative;min-height:430px;border:1px solid rgba(103,160,255,.22);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 76% 22%,rgba(56,199,255,.12),transparent 30%),linear-gradient(145deg,#0c1c36,#050b18 70%);box-shadow:0 35px 90px rgba(1,7,19,.38),inset 0 1px rgba(255,255,255,.05);isolation:isolate}.signature-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(80,130,200,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(80,130,200,.07) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent 85%);z-index:-1}.visual-top,.visual-foot{position:absolute;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;font:500 9px 'DM Mono';letter-spacing:.14em;color:#8096b7}.visual-top{top:20px}.visual-top b{color:var(--teal);font-size:8px}.visual-top b i{display:inline-block;width:6px;height:6px;background:var(--teal);border-radius:50%;box-shadow:0 0 12px var(--teal);margin-right:7px}.visual-foot{bottom:19px;border-top:1px solid #1c3152;padding-top:14px;color:#9eb0ca}
.passport-stack{position:absolute;inset:64px 28px 56px;perspective:900px}.passport-id{position:absolute;left:0;top:70px;width:122px;display:grid;justify-items:center;z-index:8}.passport-id img{width:88px;filter:drop-shadow(0 18px 20px #0008)}.passport-id span{font:600 13px 'DM Mono';color:#fff}.passport-id small{font:500 6px 'DM Mono';letter-spacing:.12em;color:#7690b6;text-align:center;margin-top:5px}.passport-layer{position:absolute;left:142px;right:0;top:calc(var(--i)*48px);height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid #29456e;background:linear-gradient(90deg,rgba(36,77,139,.88),rgba(12,29,56,.9));clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%,4% 50%);transform:translateX(calc(var(--i)*7px));animation:layerLock .7s calc(var(--i)*.14s) both cubic-bezier(.2,.8,.2,1)}.passport-layer small{font:500 8px 'DM Mono';letter-spacing:.08em;color:#91a9ca}.passport-layer strong{font-size:12px;color:white}.passport-layer i{font-style:normal;color:var(--teal)}.passport-layer.evidence{border-color:#227ead}.passport-layer.context{border-color:#6655bc}.passport-layer.judgment{border-color:#a27025}.passport-layer.approved{border-color:#188665}
.river{min-height:410px}.river-line{position:absolute;left:7%;right:7%;top:47%;height:3px;background:linear-gradient(90deg,var(--brand),var(--cyan),var(--violet),var(--amber),var(--teal));box-shadow:0 0 30px #399dff80}.river-nodes{position:absolute;left:5%;right:5%;top:33%;display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.river-node{text-align:center;display:grid;justify-items:center;gap:7px}.river-node i{width:18px;height:18px;border:4px solid #0a1730;background:var(--brand);border-radius:50%;box-shadow:0 0 0 1px #5e9dff,0 0 18px #3977ed;animation:pulse 2.4s calc(var(--i)*.2s) infinite}.river-node.context i{background:var(--violet)}.river-node.judgment i{background:var(--amber)}.river-node.approved i{background:var(--teal)}.river-node small{font:500 7px 'DM Mono';color:#8298b8}.river-node strong{font-size:9px;color:#fff}.river-memory{position:absolute;top:61%;left:28%;right:28%;padding:13px 16px;display:flex;justify-content:space-between;border:1px solid #304e79;border-radius:99px;background:#0a1930}.river-memory b{font:500 7px 'DM Mono';letter-spacing:.1em;color:#8ca2c2}.river-memory span{font:600 9px 'DM Mono';color:var(--cyan)}
.doc-cloud{position:absolute;left:25px;top:66px;width:48%;height:250px}.raw-doc{position:absolute;width:112px;height:70px;padding:12px;border:1px solid #31517f;border-radius:5px;background:linear-gradient(135deg,#162d50,#0b182d);box-shadow:0 12px 25px #0008;transform:rotate(var(--r))}.raw-doc b{display:block;font:600 9px 'DM Mono';color:#fff}.raw-doc span{font:500 8px 'DM Mono';color:#7f98bd}.d0{left:0;top:12px;--r:-8deg}.d1{left:110px;top:0;--r:6deg}.d2{left:35px;top:82px;--r:4deg}.d3{left:150px;top:90px;--r:-7deg}.d4{left:0;top:170px;--r:7deg}.d5{left:120px;top:177px;--r:-3deg}.assembly-beam{position:absolute;left:48%;top:96px;height:220px;width:2px;background:linear-gradient(transparent,var(--cyan),transparent);box-shadow:0 0 25px var(--cyan)}.assembly-beam i{position:absolute;top:48%;left:-5px;width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 20px var(--cyan);animation:scan 2.6s infinite}.assembly-beam span{position:absolute;width:160px;left:-80px;bottom:-16px;text-align:center;font:500 7px 'DM Mono';letter-spacing:.12em;color:#6d91ba}.transaction-gem{position:absolute;right:32px;top:112px;display:grid;justify-items:center}.transaction-gem img{width:150px;filter:drop-shadow(0 25px 28px #000b);animation:float 5s ease-in-out infinite}.transaction-gem b{font:600 11px 'DM Mono';color:#fff}.transaction-gem span{font:500 8px 'DM Mono';color:var(--teal);margin-top:5px}
.lens-source,.lens-outcome{position:absolute;top:145px;width:30%;display:grid;gap:8px}.lens-source{left:25px}.lens-outcome{right:20px}.lens-source small,.lens-outcome small{font:500 8px 'DM Mono';letter-spacing:.12em;color:#8198b8}.lens-source b{font:600 26px 'DM Mono';color:#fff}.lens-source span{font:500 9px 'DM Mono';color:var(--teal)}.lens-outcome b{font:600 15px 'DM Mono';color:var(--coral)}.lens-outcome span{font:500 9px 'DM Mono';color:#d4deed}.lens-glass{position:absolute;left:40%;top:112px;width:112px;height:112px;border:1px solid #6996d2;border-radius:50%;background:#17325788;box-shadow:0 0 50px #3a83ee55,inset 0 0 30px #5aafff26;display:grid;place-items:center}.lens-glass b{font:400 36px 'DM Mono';color:var(--coral)}.lens-glass small{position:absolute;top:120px;text-align:center;font:500 7px 'DM Mono';color:#7892b5}.lens-glass i{position:absolute;width:152px;height:1px;background:linear-gradient(90deg,transparent,var(--coral),transparent);transform:rotate(-25deg)}
.particle-field{position:absolute;left:25px;top:78px;width:55%;height:265px}.particle-field i{position:absolute;left:calc((var(--i)%6)*17%);top:calc((var(--i)%5)*19%);width:7px;height:7px;border-radius:50%;background:var(--cyan);opacity:calc(.25 + (var(--i)%4)*.18);box-shadow:0 0 10px var(--cyan)}.remainder-gate{position:absolute;left:48%;top:128px;width:76px;height:76px;border:1px solid var(--teal);border-radius:50%;background:#0b2530;display:grid;place-content:center;text-align:center;box-shadow:0 0 34px #28d7a133}.remainder-gate span{font:500 7px 'DM Mono';color:#86a5b5}.remainder-gate b{font:600 16px 'DM Mono';color:var(--teal)}.judgment-queue{position:absolute;right:20px;top:95px;width:38%}.judgment-queue>small{font:500 8px 'DM Mono';letter-spacing:.14em;color:var(--amber)}.judgment-queue div{margin-top:12px;padding:12px;display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid #2c4260}.judgment-queue i{width:7px;height:7px;border-radius:50%;background:var(--amber)}.judgment-queue b{font-size:10px;color:#fff}.judgment-queue span{font:500 8px 'DM Mono';color:#68809f}
.constellation-core{position:absolute;left:39%;top:123px;display:grid;justify-items:center;z-index:2}.constellation-core img{width:100px;filter:drop-shadow(0 20px 24px #000c)}.constellation-core b{font:500 8px 'DM Mono';text-align:center;color:white}.client-star{position:absolute;display:grid;gap:3px}.client-star:after{content:"";position:absolute;height:1px;width:100px;background:linear-gradient(90deg,#3977ed88,transparent);transform-origin:left}.client-star i{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}.client-star b{font:500 8px 'DM Mono';color:white}.client-star small{font:500 7px 'DM Mono';color:#768eaf}.s0{left:8%;top:24%}.s0:after{transform:rotate(23deg)}.s1{left:13%;top:67%}.s1:after{transform:rotate(-25deg)}.s2{right:8%;top:22%}.s2:after{right:100%;transform-origin:right;background:linear-gradient(90deg,transparent,#8068ff88);transform:rotate(-20deg)}.s3{right:7%;top:65%}.s3:after{right:100%;transform-origin:right;background:linear-gradient(90deg,transparent,#8068ff88);transform:rotate(25deg)}.s4{left:42%;top:76%}.s4:after{display:none}
.terrain-grid{position:absolute;left:30px;right:30px;bottom:84px;height:250px;display:flex;align-items:end;gap:10px;transform:skewY(-5deg)}.terrain-grid i{flex:1;height:var(--h);background:linear-gradient(#3d8fff,#173c78);border-radius:4px 4px 0 0;box-shadow:0 0 20px #2878e344;animation:rise .8s calc(var(--i)*.05s) both}.terrain-grid i.warm{background:linear-gradient(var(--amber),#75511e)}.terrain-grid i.hot{background:linear-gradient(var(--coral),#7b2530);box-shadow:0 0 22px #ff6b7266}.terrain-label{position:absolute;left:36px;top:72px;display:grid}.terrain-label b{font:600 14px 'DM Mono';color:#fff}.terrain-label span{font:500 8px 'DM Mono';color:var(--coral);margin-top:4px}.terrain-legend{position:absolute;right:26px;top:72px;display:flex;gap:15px}.terrain-legend span{font:500 7px 'DM Mono';color:#8ca1bf}.terrain-legend span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brand);margin-right:5px}.terrain-legend span:nth-child(2):before{background:var(--amber)}.terrain-legend span:nth-child(3):before{background:var(--coral)}
@keyframes layerLock{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(calc(var(--i)*7px))}}@keyframes pulse{50%{transform:scale(1.22);box-shadow:0 0 24px currentColor}}@keyframes scan{0%,100%{top:5%}50%{top:90%}}@keyframes float{50%{transform:translateY(-9px)}}@keyframes rise{from{height:0}}
@media(max-width:760px){.brand-lockup>span{display:none}.brand-lockup>img{width:98px}.signature-visual{min-height:390px;border-radius:20px}.passport-layer{left:100px}.passport-id{width:90px}.passport-id img{width:68px}.river-nodes{grid-template-columns:repeat(4,1fr);row-gap:55px;top:25%}.river-line{display:none}.river-memory{left:12%;right:12%;top:72%}.raw-doc{width:82px}.doc-cloud{width:44%}.d1,.d3,.d5{left:72px}.transaction-gem{right:12px}.transaction-gem img{width:110px}.lens-source{left:15px}.lens-outcome{right:10px}.lens-glass{left:37%;width:90px;height:90px}.judgment-queue{width:43%;right:10px}.constellation-core{left:34%}}
@media(prefers-reduced-motion:reduce){.signature-visual *{animation:none!important}}

/* Optical lockup: both supplied marks share the same 38px visible-height box. */
.footer-lockup>img,.footer-lockup span>img{height:38px!important;object-fit:contain}.footer-lockup>img{width:38px!important}.footer-lockup span>img{width:118px!important}.footer-lockup{gap:10px}

/* Final visual QA: resilient lockups, calmer rhythm, readable diagrams. */
.brand-lockup{flex:0 0 214px;height:54px;overflow:hidden;white-space:nowrap}.brand-lockup>img{display:block!important;flex:0 0 auto;width:112px!important;max-width:112px!important;height:34px!important;max-height:34px!important;object-fit:contain!important}.brand-lockup>span{font-size:10px;line-height:1.35}.nav{gap:24px}.nav>nav{gap:26px}.nav summary{white-space:nowrap}
.breadcrumbs:not(:has(a)){display:none}.page-hero{min-height:640px;padding:76px 0 82px;gap:5vw}.page-hero h1{font-size:clamp(3.25rem,5vw,5rem);max-width:760px}.page-hero .lede{font-size:1.08rem;max-width:620px}.signature-visual{min-height:420px}
.visual-top,.visual-foot{font-size:11px;letter-spacing:.1em}.visual-top b{font-size:10px}.passport-layer small,.river-node small,.raw-doc span,.lens-source small,.lens-outcome small,.judgment-queue>small,.client-star small,.terrain-legend span{font-size:10px}.passport-layer strong,.river-node strong,.transaction-gem b,.judgment-queue b,.client-star b{font-size:12px}.passport-id small,.assembly-beam span,.lens-glass small{font-size:9px}.transaction-gem span,.lens-source span,.lens-outcome span,.terrain-label span{font-size:10px}
.content-section{padding:104px 0}.content-section h2{max-width:880px}.feature-grid{gap:1px;border:0;background:rgba(114,155,231,.16)}.feature-grid article{border:0;background:linear-gradient(145deg,#091a33,#071326);min-height:228px}.feature-grid article:nth-child(3n+2){background:linear-gradient(145deg,#0b203e,#08162c)}.route-grid{gap:12px;border:0;background:none}.route-card{border:1px solid rgba(118,156,226,.17);border-radius:18px;min-height:228px}.route-card:hover{border-color:rgba(83,148,255,.5);transform:translateY(-4px)}.route-card h3{margin-top:58px}.proof-strip{border-radius:14px;overflow:hidden}.light-band{padding:108px 0}.cta{border-radius:22px;margin-top:20px}
.floating-diagnostic{right:18px;bottom:18px;border-radius:12px;opacity:.92}.floating-diagnostic:hover{opacity:1;transform:translateY(-2px)}.site-footer{padding-top:58px}.footer-lockup{height:44px;overflow:hidden}.footer-lockup>img{flex:0 0 38px}.footer-lockup span>img{display:block!important;max-height:38px!important}
@media(max-width:1120px){.nav>nav,.nav>.nav-cta{display:none}.menu-toggle{display:block}.brand-lockup{flex-basis:auto}.page-hero{grid-template-columns:1fr;gap:48px}.signature-visual{width:min(100%,720px)}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip>b{grid-column:1/-1}.proof-strip>*{border-bottom:1px solid var(--line)}}
@media(max-width:680px){.page-hero{padding:58px 0 68px;gap:34px}.page-hero h1{font-size:clamp(2.9rem,14vw,4rem)}.page-hero .lede{font-size:1rem}.signature-visual{min-height:370px}.visual-top,.visual-foot{left:16px;right:16px}.visual-foot{font-size:10px}.proof-strip{grid-template-columns:1fr}.proof-strip>b{grid-column:auto}.route-grid{grid-template-columns:1fr}.route-card{border-radius:14px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:190px}.content-section{padding:78px 0}.cta{border-radius:16px}.floating-diagnostic{left:16px;right:16px;bottom:12px;justify-content:center}.footer-lockup>img{width:34px!important;height:34px!important}.footer-lockup span>img{width:106px!important;height:34px!important}}

/* Editorial system: fewer containers, stronger contrast, distinct page archetypes. */
body{--dim:#afc0dc;--line:rgba(135,177,244,.18)}.lede,.section-heading>p,.feature-grid p,.route-card p,.integration-grid p,.diagnostic-flow p,.economics p{color:#b8c8e1}.section-no{color:#8eb7ff}.breadcrumbs{color:#91a8c9}.visual-top,.visual-foot,.passport-layer small,.passport-id small,.river-node small,.raw-doc span,.client-star small{color:#b8cbed}.visual-foot{border-top-color:#36527c}.signature-visual{border:0;border-radius:0;clip-path:polygon(0 0,92% 0,100% 10%,100% 100%,8% 100%,0 90%);background:radial-gradient(circle at 76% 22%,rgba(56,199,255,.15),transparent 31%),linear-gradient(145deg,#102544,#050b18 72%);box-shadow:0 38px 100px rgba(0,0,0,.34)}

/* Capability sections become open editorial modules instead of cards. */
.feature-grid{grid-template-columns:repeat(3,1fr);gap:48px 34px;background:none!important;border:0;margin-top:58px}.feature-grid article,.feature-grid article:nth-child(3n+2){min-height:0;padding:18px 8px 28px 24px;border:0!important;background:none!important;overflow:visible}.feature-grid article:before{content:"";position:absolute;left:0;top:18px;bottom:28px;width:2px;background:linear-gradient(var(--blue-500),transparent)}.feature-grid article:after{display:none}.feature-grid article>span{font-size:13px;color:#8eb7ff}.feature-grid h3{margin:34px 0 12px;font-size:21px}.feature-grid p{margin:0;font-size:16px;line-height:1.7}

/* Navigation choices become an editorial index. */
.route-grid{display:block;border:0;background:none;margin-top:44px}.route-card{display:grid;grid-template-columns:120px minmax(260px,.8fr) 1.2fr 28px;gap:24px;align-items:center;min-height:0;padding:30px 4px;border:0;border-top:1px solid rgba(135,177,244,.22);border-radius:0;background:none!important}.route-card:last-child{border-bottom:1px solid rgba(135,177,244,.22)}.route-card:after{content:"↗";position:static;display:block;width:auto;height:auto;background:none;color:#79a8ff;font-size:20px;justify-self:end}.route-card>span{font-size:12px}.route-card h3{margin:0;font-size:25px}.route-card p{margin:0;font-size:15px}.route-card:hover{padding-left:14px;padding-right:14px;border-color:#5d91e6;transform:none}.route-card:hover:after{width:auto}

/* Proof and process patterns use rails, nodes and rhythm—not boxes. */
.case-metrics{gap:32px;border:0;background:none;margin-bottom:90px}.case-metrics div{padding:28px 0 28px 24px;border:0;border-left:2px solid #477fdd}.case-metrics div:nth-child(3n+2){border-color:var(--cyan)}.case-metrics div:nth-child(3n){border-color:var(--violet)}.case-metrics strong{font-size:56px}.case-metrics span{font-size:13px;color:#b5c7e2}.diagnostic-flow{position:relative;gap:26px;margin-bottom:100px}.diagnostic-flow:before{content:"";position:absolute;left:5%;right:5%;top:54px;height:1px;background:linear-gradient(90deg,var(--blue-500),var(--cyan),var(--violet),var(--amber),var(--teal))}.diagnostic-flow div{position:relative;min-height:230px;padding:0;border:0;background:none!important}.diagnostic-flow div:after{display:none}.diagnostic-flow span{position:relative;z-index:2;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#0d2140;border:1px solid #5489dc;color:#dce9ff;font-size:12px}.diagnostic-flow b{margin-top:36px;font-size:13px}.diagnostic-flow p{font-size:15px}.p2p-map{position:relative;border:0;background:none;box-shadow:none;gap:16px}.p2p-map:before{content:"";position:absolute;left:4%;right:4%;top:69px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--amber),var(--teal));opacity:.65}.p2p-map div{min-height:150px;padding:0;text-align:center;border:0}.p2p-map div:after{display:none}.p2p-map span{display:block;font-size:12px;color:#a8bee0}.p2p-map b{margin-top:64px;font-size:12px}.p2p-map i{left:50%;right:auto;top:60px;width:18px;height:18px;transform:translateX(-50%);border:4px solid #071326;box-shadow:0 0 0 1px currentColor,0 0 18px currentColor}

/* Supporting archetypes. */
.integration-grid{gap:34px}.integration-grid article{min-height:230px;padding:18px 0;border:0;border-top:1px solid rgba(135,177,244,.24);background:none!important}.integration-icon{border-radius:50%;margin:24px 0 34px}.definition-grid{gap:34px;border:0;background:none}.definition-grid>div{padding:24px 0;border:0;border-top:1px solid rgba(135,177,244,.22);background:none}.article-index>a{grid-template-columns:64px 1fr auto;padding:34px 0}.article-index p{color:#aebfda;font-size:16px}.proof-note{border:0;border-left:2px solid var(--cyan);background:rgba(56,199,255,.05);padding:18px 22px}.causal-stage{border:0!important;background:radial-gradient(circle at center,rgba(47,104,233,.12),transparent 65%)}.causal-flow>div{border-radius:50%!important;aspect-ratio:1;display:grid!important;place-content:center;text-align:center;border-color:rgba(121,166,242,.3)!important}.causal-flow>span{color:#7faeff!important}

/* Human-remainder field: visible flow rather than isolated dots. */
.particle-field{background:radial-gradient(circle at 8% 18%,var(--cyan) 0 4px,transparent 5px),radial-gradient(circle at 18% 38%,#4b82ff 0 3px,transparent 4px),radial-gradient(circle at 12% 68%,var(--violet) 0 4px,transparent 5px),radial-gradient(circle at 34% 24%,var(--cyan) 0 3px,transparent 4px),radial-gradient(circle at 42% 52%,#4b82ff 0 4px,transparent 5px),radial-gradient(circle at 30% 78%,var(--violet) 0 3px,transparent 4px),radial-gradient(circle at 62% 32%,var(--cyan) 0 3px,transparent 4px),radial-gradient(circle at 70% 64%,#4b82ff 0 3px,transparent 4px);filter:drop-shadow(0 0 8px rgba(56,199,255,.55))}.particle-field:after{content:"";position:absolute;left:5%;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);transform:rotate(-4deg)}.particle-field i{display:none}.judgment-queue div{border-bottom-color:#3c587e}.judgment-queue b{color:#f7faff}.judgment-queue span{color:#a9c0e3}

/* CTA contrast: navy and white only; no grey-on-blue. */
.cta{border-radius:0 44px 0 44px;background:linear-gradient(120deg,#2454c5,#3977ed 62%,#6658e8);color:#050b18}.cta .section-no{color:#07152d;font-weight:600}.cta h2{color:#020816}.cta p{color:#071b3e;font-size:17px}.cta .button.light{background:#050b18;color:#fff;border-color:#050b18}.cta:after{color:rgba(255,255,255,.09)}

@media(max-width:950px){.feature-grid{grid-template-columns:repeat(2,1fr)}.route-card{grid-template-columns:90px 1fr 1.15fr 24px}.p2p-map{grid-template-columns:repeat(4,1fr)}.p2p-map:before{display:none}.case-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.signature-visual{clip-path:polygon(0 0,92% 0,100% 7%,100% 100%,8% 100%,0 93%)}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-grid article{padding-left:20px}.route-card{grid-template-columns:62px 1fr 24px;gap:14px}.route-card p{grid-column:2/4;margin-top:4px}.route-card:after{grid-column:3;grid-row:1}.case-metrics{grid-template-columns:1fr}.diagnostic-flow{grid-template-columns:1fr}.diagnostic-flow:before{left:23px;right:auto;top:10px;bottom:10px;width:1px;height:auto}.diagnostic-flow div{min-height:150px;padding-left:74px}.diagnostic-flow span{position:absolute;left:0;top:0}.diagnostic-flow b{margin:0}.p2p-map{grid-template-columns:repeat(2,1fr)}.causal-flow>div{border-radius:22px!important;aspect-ratio:auto}.cta{border-radius:0 28px 0 28px}.cta p{color:#071b3e}}

/* Complex proprietary artifacts. */
.complex-river{min-height:470px}.river-current{position:absolute;left:7%;right:7%;top:47%;height:86px;border-top:2px solid var(--cyan);border-bottom:1px solid #33537f;border-radius:50%;transform:skewY(-4deg);background:linear-gradient(100deg,rgba(47,104,233,.06),rgba(56,199,255,.18),rgba(128,104,255,.1));box-shadow:0 -12px 35px rgba(56,199,255,.08)}.river-event{position:absolute;display:grid;gap:4px;z-index:3}.river-event i{width:17px;height:17px;border:4px solid #071326;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 20px rgba(56,199,255,.7)}.river-event b,.river-branch span,.tolerance-bank span{font:600 10px 'DM Mono';color:#f7fbff}.river-event small,.river-branch b,.tolerance-bank b{font:500 10px 'DM Mono';color:#b9cdf0}.river-event.request{left:7%;top:44%}.river-event.po{left:25%;top:38%}.river-event.receipt{left:49%;top:52%}.river-event.gate{left:72%;top:37%}.river-event.gate i{background:var(--amber);box-shadow:0 0 0 1px var(--amber),0 0 20px #ffb54788}.river-event.outcome{right:5%;top:52%}.river-event.outcome i{background:var(--teal);box-shadow:0 0 0 1px var(--teal),0 0 20px #28d7a188}.river-branch{position:absolute;display:grid;gap:2px;padding-left:13px;border-left:1px solid var(--violet)}.grn-a{left:35%;top:17%}.grn-b{left:43%;top:25%}.inv-a{left:54%;top:23%;border-color:var(--cyan)}.inv-b{left:62%;top:16%;border-color:var(--cyan)}.tolerance-bank{position:absolute;left:49%;top:71%;display:grid;gap:3px;padding:8px 14px;border-bottom:2px solid var(--amber)}.tolerance-bank b{color:var(--amber)}.supersede-loop{position:absolute;left:21%;top:76%;font:500 10px 'DM Mono';color:#bcaeff;border-top:1px dashed #8068ff;padding-top:8px;width:34%}
.causal-orbit{min-height:500px;background:radial-gradient(circle at 50% 52%,rgba(255,107,114,.12),transparent 11%,rgba(128,104,255,.08) 12%,transparent 34%),#071326}.cause-core{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:102px;height:102px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#101b31;border:1px solid var(--coral);box-shadow:0 0 42px rgba(255,107,114,.25);z-index:4}.cause-core b{font:600 13px 'DM Mono'}.cause-core span{font:600 9px 'DM Mono';color:var(--coral);margin-top:5px}.cause-ring{position:absolute;left:50%;top:49%;width:calc(160px + var(--i)*54px);height:calc(160px + var(--i)*42px);transform:translate(-50%,-50%) rotate(calc(var(--i)*17deg));border:1px solid rgba(110,151,222,.19);border-radius:50%}.cause-ring i{position:absolute;left:calc(10% + var(--i)*11%);top:calc(5% + var(--i)*7%);width:9px;height:9px;border-radius:50%;background:var(--blue-500);box-shadow:0 0 14px currentColor}.cause-ring span,.cause-ring b{position:absolute;left:calc(14% + var(--i)*7%);top:calc(-5px + var(--i)*2px);transform:rotate(calc(var(--i)*-17deg));white-space:nowrap}.cause-ring span{font:500 9px 'DM Mono';color:#8fb4ed}.cause-ring b{top:12px;font:600 10px 'DM Mono';color:white}.cause-ring.r2 i,.cause-ring.r3 i{background:var(--amber)}.cause-ring.r4 i{background:var(--teal)}.cause-ring.r5 i{background:var(--violet)}.cause-path{position:absolute;inset:16%;border-left:1px dashed var(--coral);transform:rotate(32deg);opacity:.55}
.complex-remainder{min-height:480px}.volume-source{position:absolute;left:5%;top:23%;width:31%;height:230px}.volume-source>b{font:500 52px/1 'DM Mono';color:white}.volume-source>span{display:block;font:500 10px 'DM Mono';color:#a9c3e9;margin-top:7px}.volume-source i{position:absolute;left:calc((var(--i)%9)*10%);top:calc(72px + (var(--i)%4)*34px);width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan);opacity:.75}.compression-stack{position:absolute;left:36%;top:30%;display:grid;justify-items:center}.compression-stack img{width:105px;filter:drop-shadow(0 18px 20px #0009)}.compression-stack b{font:600 11px 'DM Mono';color:var(--teal)}.compression-stack span{font:500 9px 'DM Mono';color:#abc0df}.exception-fan{position:absolute;left:59%;right:5%;top:18%}.fan{position:absolute;top:calc(var(--i)*50px);left:calc(var(--i)*10px);right:0;display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid #324b70}.fan i{width:8px;height:8px;border-radius:50%;background:var(--cyan)}.fan.violet i{background:var(--violet)}.fan.amber i{background:var(--amber)}.fan.coral i{background:var(--coral)}.fan.blue i{background:var(--blue-500)}.fan b{font:600 10px 'DM Mono';color:white}.fan span{font:600 11px 'DM Mono';color:#cfe0f8}.role-dock{position:absolute;left:58%;right:5%;bottom:62px;display:flex;justify-content:space-between}.role-dock span{font:500 9px 'DM Mono';color:#9eb7dc;padding-top:8px;border-top:2px solid var(--blue-500)}
.topography{min-height:490px;background:radial-gradient(ellipse at 35% 57%,rgba(56,199,255,.16),transparent 8%,rgba(47,104,233,.11) 9%,transparent 17%,rgba(47,104,233,.08) 18%,transparent 29%),radial-gradient(ellipse at 73% 38%,rgba(255,107,114,.18),transparent 6%,rgba(255,107,114,.08) 7%,transparent 18%),#06101f}.contour{position:absolute;border:1px solid rgba(77,135,231,.3);border-radius:48% 52% 63% 37%/58% 38% 62% 42%;transform:rotate(var(--r))}.c1{left:5%;top:17%;width:48%;height:62%;--r:12deg}.c2{left:13%;top:28%;width:34%;height:42%;--r:-8deg}.c3{right:5%;top:11%;width:45%;height:56%;--r:-14deg;border-color:rgba(255,107,114,.28)}.c4{right:16%;top:22%;width:26%;height:34%;--r:18deg;border-color:rgba(255,181,71,.3)}.fault-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--coral),transparent);box-shadow:0 0 14px var(--coral)}.f1{left:21%;top:53%;width:52%;transform:rotate(-19deg)}.f2{left:51%;top:61%;width:33%;transform:rotate(28deg)}.risk-peak{position:absolute;display:grid;gap:3px}.risk-peak i{width:13px;height:13px;border-radius:50%;background:var(--coral);box-shadow:0 0 25px var(--coral)}.risk-peak b{font:600 12px 'DM Mono';color:white}.risk-peak span{font:500 9px 'DM Mono';color:#ffadb2}.p1{right:20%;top:27%}.p2{left:27%;top:42%}.p2 i{background:var(--amber);box-shadow:0 0 20px var(--amber)}.p2 span{color:#ffd18b}.p3{right:34%;bottom:23%}.terrain-coordinate{position:absolute;left:24px;bottom:58px;display:grid;gap:4px}.terrain-coordinate b{font:600 10px 'DM Mono';color:white}.terrain-coordinate span{font:500 9px 'DM Mono';color:#adc1df}
.context-map{min-height:490px}.context-halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(75,130,255,.22);border-radius:50%}.h1{width:230px;height:230px}.h2{width:390px;height:390px;border-style:dashed}.context-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;z-index:3}.context-core img{width:80px}.context-core b{font:600 10px 'DM Mono';color:white}.context-core small{font:500 8px 'DM Mono';color:#a8bee1}.context-node{position:absolute;display:grid;gap:2px}.context-node i{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.context-node span{font:500 8px 'DM Mono';color:#91aed8}.context-node b{font:600 10px 'DM Mono';color:#f6f9ff}.cn0{left:8%;top:22%}.cn1{left:15%;top:66%}.cn2{left:38%;top:14%}.cn3{right:12%;top:23%}.cn4{right:8%;top:62%}.cn5{left:39%;bottom:10%}.cn6{right:35%;top:42%}.incoming-invoice{position:absolute;left:3%;top:47%;display:flex;gap:12px;align-items:center;color:var(--teal)}.incoming-invoice span{font:500 9px 'DM Mono'}.incoming-invoice b{font-size:24px}
.symbol-system,.economics-waterfall,.lineage-ribbon{padding:112px 0;border-top:1px solid rgba(118,156,226,.14)}.symbol-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin-top:62px}.state-symbol{display:grid;gap:9px}.state-symbol>span{font:500 11px 'DM Mono';color:#7faaff}.state-symbol strong{font:600 12px 'DM Mono'}.state-symbol small{font-size:12px;color:#a9bddc}.glyph{position:relative;width:92px;height:78px;margin:14px 0}.glyph i{position:absolute;left:12px;width:61px;height:24px;border:1px solid var(--blue-500);background:rgba(47,104,233,.12);transform:skewY(-13deg)}.glyph i:nth-child(1){top:0}.glyph i:nth-child(2){top:18px}.glyph i:nth-child(3){top:36px}.glyph b{position:absolute;display:block}.identity .glyph i:nth-child(2){left:12px;border-color:var(--cyan)}.evidence .glyph b{right:10px;top:17px;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.accounting .glyph b{left:14px;top:31px;width:58px;height:2px;background:linear-gradient(90deg,var(--violet) 48%,transparent 48% 52%,var(--violet) 52%)}.authority .glyph b{right:7px;top:4px;width:2px;height:54px;background:var(--amber)}.execution .glyph i{border-color:var(--teal);background:rgba(40,215,161,.1)}
.pricing-modes{display:flex;gap:24px;margin:44px 0 54px;font:500 10px 'DM Mono';color:#87a2ca}.pricing-modes b{color:white;border-bottom:2px solid var(--cyan);padding-bottom:8px}.waterfall{height:290px;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;align-items:end;border-bottom:1px solid #39557d}.water{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.water span{font:500 9px 'DM Mono';color:#a9bfdf;text-align:center;min-height:28px}.water i{width:70%;height:calc(var(--v)*2.2px);background:linear-gradient(var(--blue-500),#214f9a)}.water.cost i{background:linear-gradient(#607ca7,#293e5e)}.water.risk i{background:linear-gradient(var(--coral),#7a2932)}.water.outcome i{background:linear-gradient(var(--teal),#157256)}.water b{font:600 14px 'DM Mono';color:white}.waterfall-shift{margin-top:26px;display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;font:500 11px 'DM Mono'}.waterfall-shift i{height:2px;background:linear-gradient(90deg,var(--blue-500),var(--teal))}.waterfall-shift strong{color:var(--teal)}.waterfall-shift small{color:#9db3d3}.lineage-track{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:64px}.lineage-track:before{content:"";position:absolute;left:3%;right:3%;top:12px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--blue-500),var(--violet),var(--amber),var(--teal))}.lineage-stop{position:relative;display:grid;gap:8px;padding-top:30px}.lineage-stop i{position:absolute;top:5px;left:0;width:15px;height:15px;border:4px solid #071326;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.lineage-stop:nth-child(4) i{background:var(--coral);box-shadow:0 0 0 1px var(--coral)}.lineage-stop:nth-child(5) i{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.lineage-stop:nth-child(7) i{background:var(--teal);box-shadow:0 0 0 1px var(--teal)}.lineage-stop span{font:500 8px 'DM Mono';color:#91abd2}.lineage-stop b{font:600 10px 'DM Mono';color:white}.lineage-id{margin-top:34px;padding:13px 18px;border-left:2px solid var(--cyan);background:rgba(56,199,255,.05);font:500 10px 'DM Mono';color:#b8d4f4}
@media(max-width:950px){.symbol-rail{grid-template-columns:repeat(3,1fr)}.lineage-track{grid-template-columns:repeat(4,1fr);row-gap:32px}.lineage-track:before{display:none}.waterfall{overflow-x:auto}.water{min-width:110px}.causal-orbit{min-height:540px}}
@media(max-width:680px){.symbol-rail{grid-template-columns:repeat(2,1fr)}.complex-river{min-height:520px}.river-event.request{left:5%}.river-event.po{left:30%}.river-event.receipt{left:45%;top:56%}.river-event.gate{left:67%}.river-event.outcome{right:2%;top:58%}.grn-a{left:28%}.grn-b{left:40%}.inv-a{left:50%}.inv-b{left:62%}.supersede-loop{left:8%;width:48%}.complex-remainder{min-height:540px}.volume-source{left:5%;width:35%}.compression-stack{left:36%}.compression-stack img{width:80px}.exception-fan{left:57%;right:3%}.role-dock{left:55%;font-size:8px}.cause-ring{width:calc(130px + var(--i)*38px);height:calc(130px + var(--i)*35px)}.context-map{min-height:520px}.context-node b{font-size:9px}.h2{width:310px;height:390px}.lineage-track{grid-template-columns:repeat(2,1fr)}.waterfall-shift{grid-template-columns:1fr}.waterfall-shift i{display:none}}

/* Quality pass: viewport-safe passport, readable control story, light/dark page rhythm. */
.passport-stack{inset:74px 56px 70px 30px}.passport-id{left:0;top:76px;width:118px}.passport-layer{left:150px;right:18px;top:calc(var(--i)*48px);transform:none!important;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%,4% 50%);animation:passportLock .65s calc(var(--i)*.12s) both}.passport-layer small{padding-left:8px}.passport-layer strong{white-space:nowrap}.passport-layer i{padding-right:4px}@keyframes passportLock{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
.causal-stage{min-height:330px;padding:48px;background:linear-gradient(135deg,#08172d,#06101f)!important}.causal-flow>div{min-height:164px!important;aspect-ratio:auto!important;border-radius:0 24px 0 24px!important;display:block!important;padding:26px!important;background:linear-gradient(145deg,#102746,#09172c)!important;border:1px solid rgba(123,168,238,.27)!important}.causal-flow small{font-size:12px;color:#a9c5ec}.causal-flow strong{font-size:17px;color:#fff;margin-top:32px}.causal-flow>span{font-size:28px;color:#74a9ff!important}.story-tabs button{color:#b5c9e8}.story-tabs button[aria-selected=true]{background:#f7f9fd;color:#06101f}

/* True editorial light sections. */
main>.content-section:nth-of-type(even),.case-metrics,.benchmark-table,.article-index,.economics-waterfall{position:relative;background:#f6f9fe;color:#071326;box-shadow:0 0 0 100vmax #f6f9fe;clip-path:inset(0 -100vmax)}main>.content-section:nth-of-type(even){padding-top:108px;padding-bottom:108px}.case-metrics{padding-top:54px;padding-bottom:54px}.article-index{padding-top:58px}.economics-waterfall{padding-top:112px;padding-bottom:112px}.benchmark-table{margin-top:30px;padding:18px 0;box-shadow:0 0 0 100vmax #f6f9fe}
main>.content-section:nth-of-type(even) .section-no,main>.content-section:nth-of-type(even) .feature-grid article>span,.economics-waterfall .section-no{color:#2454c5}main>.content-section:nth-of-type(even) .section-heading>p,main>.content-section:nth-of-type(even) .feature-grid p,.economics-waterfall .section-heading>p,.article-index p{color:#455a78}main>.content-section:nth-of-type(even) .feature-grid article{color:#071326}.article-index>a{color:#071326;border-color:#ccd9ec}.article-index>a>span,.article-index>a>b{color:#2454c5}.case-metrics strong{color:#2454c5}.case-metrics span{color:#425875}.economics-waterfall .pricing-modes{color:#516987}.economics-waterfall .pricing-modes b{color:#071326}.economics-waterfall .water span{color:#405775}.economics-waterfall .water b{color:#071326}.economics-waterfall .waterfall{border-color:#aebfd8}.economics-waterfall .waterfall-shift small{color:#536985}.benchmark-table .tr:not(.head){background:#fff;color:#071326}.benchmark-table .tr:not(.head) span{color:#405570}.benchmark-table .tr:not(.head) strong{color:#17345f}
main>.content-section:nth-of-type(even) .route-card{color:#071326;border-color:#c9d7eb}main>.content-section:nth-of-type(even) .route-card p{color:#455a78}main>.content-section:nth-of-type(even) .route-card:after,main>.content-section:nth-of-type(even) .route-card>span{color:#2454c5}

/* Every saturated blue CTA uses white copy. */
.cta,.cta h2,.cta p,.cta .section-no{color:#fff!important}.cta p{opacity:.88}.cta .section-no{opacity:.82}.cta .button.light{background:#fff;color:#071326;border-color:#fff}.button.primary{color:#fff!important}.mini-outcome{color:#fff}.compare-scene .gate{color:#fff}

/* Secondary artifacts continue the story below the fold. */
.mid-artifact{position:relative;padding:112px 0;border-top:1px solid rgba(118,156,226,.14);overflow:hidden}.mid-artifact:before{content:"";position:absolute;inset:54px 0;background:radial-gradient(ellipse at 58% 50%,rgba(47,104,233,.15),transparent 48%);pointer-events:none}.artifact-intro{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.artifact-intro h2{max-width:880px;font-size:clamp(34px,3.8vw,58px);line-height:1.08;letter-spacing:-.045em;font-weight:500}.artifact-intro>span{font:500 11px 'DM Mono';color:var(--teal)}.artifact-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:22px;margin-top:70px;padding-top:35px}.artifact-track:before{content:"";position:absolute;left:2%;right:2%;top:10px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--blue-500),var(--violet),var(--amber),var(--teal))}.artifact-stop{position:relative;display:grid;gap:9px;min-height:122px}.artifact-stop>i{position:absolute;left:0;top:-32px;width:16px;height:16px;border:4px solid #071326;border-radius:50%;background:var(--blue-500);box-shadow:0 0 0 1px var(--blue-500),0 0 18px rgba(75,130,255,.45)}.artifact-stop:nth-child(2)>i{background:var(--cyan)}.artifact-stop:nth-child(3)>i{background:var(--violet)}.artifact-stop:nth-child(4)>i{background:var(--amber)}.artifact-stop:nth-child(5)>i,.artifact-stop:last-child>i{background:var(--teal)}.artifact-stop small{font:500 11px 'DM Mono';color:#94afd8}.artifact-stop b{font-size:15px;color:#fff}.artifact-stop span{font:500 11px 'DM Mono';color:#b8c9e3}.artifact-signal{display:flex;gap:14px;align-items:center;border-top:1px solid #2f486d;padding-top:18px;font:500 11px 'DM Mono';color:#a9bfdf}.artifact-signal i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 15px var(--teal)}.mid-artifact.routing .artifact-track{grid-template-columns:repeat(5,1fr)}.mid-artifact:has(.artifact-stop:nth-child(5):last-child) .artifact-track{grid-template-columns:repeat(5,1fr)}

@media(max-width:1120px){.passport-stack{inset-right:42px}.passport-layer{left:138px;right:14px}.artifact-track{grid-template-columns:repeat(3,1fr);row-gap:48px}.artifact-track:before{display:none}.artifact-stop>i{top:-21px}.mid-artifact.routing .artifact-track,.mid-artifact:has(.artifact-stop:nth-child(5):last-child) .artifact-track{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.passport-stack{inset:68px 22px 62px 18px}.passport-id{top:8px;width:88px}.passport-id img{width:58px}.passport-layer{left:94px;right:0;height:54px;top:calc(var(--i)*48px + 44px);padding:0 9px}.passport-layer small{font-size:8px;padding-left:2px}.passport-layer strong{font-size:9px}.causal-stage{padding:22px}.causal-flow>div{min-height:128px!important}.causal-flow strong{margin-top:18px;font-size:15px}.artifact-intro{grid-template-columns:1fr}.artifact-track,.mid-artifact.routing .artifact-track,.mid-artifact:has(.artifact-stop:nth-child(5):last-child) .artifact-track{grid-template-columns:1fr;padding-left:28px}.artifact-stop{min-height:92px}.artifact-stop>i{left:-28px;top:0}.mid-artifact{padding:82px 0}}

/* Final legibility floor for operational artifacts. */
.signature-visual .visual-top,.signature-visual .visual-foot,.signature-visual small,.signature-visual .passport-layer small,.signature-visual .passport-layer strong,.signature-visual .river-event b,.signature-visual .river-event small,.signature-visual .river-branch span,.signature-visual .river-branch b,.signature-visual .fan b,.signature-visual .fan span,.signature-visual .context-node span,.signature-visual .context-node b,.signature-visual .risk-peak span,.signature-visual .terrain-coordinate span{font-size:12px}.artifact-stop small,.artifact-stop span,.artifact-signal,.artifact-intro>span,.lineage-stop span,.lineage-stop b,.lineage-id{font-size:12px}
@media(max-width:680px){.passport-stack{inset:66px 18px 58px}.passport-id{display:none}.passport-layer{left:0;right:0;top:calc(var(--i)*52px);height:58px;padding:0 12px}.passport-layer small{font-size:10px}.passport-layer strong{font-size:11px}.signature-visual .visual-top,.signature-visual .visual-foot{font-size:10px}}
@media(max-width:680px){.signature-visual.passport{min-height:430px}}

/* Buyer-specific narrative systems — intentionally distinct, still one Number7 brand. */
:root{--paper:#f4f8ff;--line-soft:rgba(110,157,220,.24)}
.buyer-hero{min-height:calc(100vh - 7rem);padding-block:clamp(4rem,8vw,8rem);position:relative}
.buyer-hero-copy h1{font-size:clamp(4.2rem,8.6vw,9.4rem);line-height:.87;letter-spacing:-.078em;margin:1.3rem 0 2rem}
.buyer-hero-copy .lede{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65;max-width:42rem}
.buyer-hero-stage>.signature-visual{margin:0;max-width:none}
.buyer-hero-bpo{display:grid;grid-template-columns:minmax(0,.88fr) minmax(34rem,1.12fr);gap:4vw;align-items:center}
.buyer-hero-bpo .buyer-hero-copy h1{max-width:8ch}.buyer-hero-bpo .buyer-hero-stage{align-self:stretch;display:flex;align-items:flex-end;padding-top:8rem}
.buyer-hero-bpo .complex-remainder{width:100%;min-height:39rem;border-radius:1rem}
.buyer-hero-cas{display:flex;flex-direction:column;text-align:center;align-items:center;padding-top:9rem}
.buyer-hero-cas .buyer-hero-copy{max-width:74rem;position:relative;z-index:2}.buyer-hero-cas .buyer-hero-copy h1{max-width:11ch;margin-inline:auto}.buyer-hero-cas .lede{margin-inline:auto;max-width:49rem}.buyer-hero-cas .actions{justify-content:center}
.buyer-hero-cas .buyer-hero-stage{width:min(100%,72rem);margin-top:4rem}.buyer-hero-cas .context-map{min-height:37rem;border-radius:20rem 20rem 2rem 2rem}
.buyer-hero-enterprise{display:grid;grid-template-rows:auto auto;padding-bottom:2rem;overflow:hidden}
.buyer-hero-enterprise .buyer-hero-copy{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.buyer-hero-enterprise .buyer-hero-copy h1{grid-row:2;max-width:8.5ch;margin-bottom:0}.buyer-hero-enterprise .buyer-hero-copy .lede{grid-column:2;grid-row:2}.buyer-hero-enterprise .buyer-hero-copy .actions{grid-column:2;grid-row:3}.buyer-hero-enterprise .section-no{grid-column:1/-1}
.buyer-hero-enterprise .buyer-hero-stage{margin-top:4rem;width:100%;margin-left:0}
.buyer-hero-variance{display:grid;grid-template-columns:minmax(0,1fr) minmax(31rem,.92fr);gap:8vw;align-items:center;min-height:92vh}
.buyer-hero-variance .buyer-hero-copy h1{max-width:7.5ch}.buyer-hero-variance .buyer-hero-stage{transform:rotate(2deg)}.buyer-hero-variance .chaos{min-height:42rem;border-radius:.4rem;box-shadow:-24px 28px 0 #c9dcf7,24px -22px 0 #fff}
.buyer-hero-developer{display:grid;grid-template-columns:1fr;min-height:88vh;padding-top:8rem}.buyer-hero-developer .buyer-hero-copy{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:end}.buyer-hero-developer .section-no{grid-column:1/-1}.buyer-hero-developer h1{grid-row:2;max-width:10ch}.buyer-hero-developer .lede{grid-column:2;grid-row:2}.buyer-hero-developer .actions{grid-column:2}.buyer-hero-developer .buyer-hero-stage{margin-top:2rem}.buyer-hero-developer .passport{min-height:30rem;border-radius:1rem;background:linear-gradient(90deg,#051222,#02070f)}
.editorial-split,.decision-section,.developer-contract{padding-block:clamp(5rem,9vw,9rem)}
.editorial-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,9vw,10rem);align-items:start;border-top:1px solid var(--line-soft)}
.editorial-split h2,.decision-intro h2{font-size:clamp(2.7rem,5.8vw,6.3rem);line-height:.96;letter-spacing:-.065em;max-width:13ch;margin:.8rem 0 0}
.editorial-split>div:last-child>p{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.55;max-width:43rem;margin:2rem 0}
.buyer-proof,.lab-note{margin-top:3rem;padding:1.35rem 0;border-block:1px solid var(--line-soft);display:flex;flex-direction:column;gap:.7rem}
.buyer-proof b,.lab-note b{font:500 .76rem/1.2 'DM Mono',monospace;letter-spacing:.13em;color:#65b6ff}
.buyer-proof span,.lab-note span{font-size:1rem;line-height:1.55;max-width:38rem}
.decision-section{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem)}
.decision-intro{position:sticky;top:8rem;align-self:start}
.decision-intro p:last-child{max-width:30rem;line-height:1.7;color:#9fb4d1}
.decision-rows{border-top:1px solid var(--line-soft)}
.decision-rows article{display:grid;grid-template-columns:3rem 1fr auto;gap:1.2rem;padding:1.75rem 0;border-bottom:1px solid var(--line-soft);align-items:start;transition:padding .25s ease,background .25s ease}
.decision-rows article:hover{padding-inline:1rem;background:rgba(74,142,255,.06)}
.decision-rows article>span,.decision-rows article>b{font:500 .72rem/1.4 'DM Mono',monospace;letter-spacing:.12em;color:#6dafff}
.decision-rows h3{margin:0 0 .45rem;font-size:1.25rem}.decision-rows p{margin:0;color:#9fb4d1;line-height:1.6}
.thesis-band{padding:0 1rem}.thesis-band>.shell{padding-block:clamp(5rem,10vw,10rem);border-block:1px solid rgba(110,157,220,.28)}
.thesis-band p{font-size:clamp(2.7rem,6.4vw,7rem);line-height:.96;letter-spacing:-.065em;max-width:16ch;margin:0}
.thesis-band span{display:block;margin-top:2.4rem;font:500 .75rem/1 'DM Mono',monospace;letter-spacing:.15em;color:#69b5ff}
.buyer-cta{margin-top:clamp(5rem,9vw,10rem)}
.capacity-meter,.control-gap{margin-top:3rem;display:flex;align-items:center;gap:1rem;font:500 .74rem/1 'DM Mono',monospace;letter-spacing:.1em}
.capacity-meter i,.control-gap i{height:1px;min-width:2.5rem;flex:1;background:linear-gradient(90deg,#3d83ff,#73c9ff)}
.capacity-meter strong{color:#ffb545}.control-gap span{white-space:nowrap}

/* BPO: operational density, measured economics. */
.theme-bpo{--line-soft:rgba(87,172,255,.22);background:#040b16}
.theme-bpo .page-hero{min-height:84vh}.theme-bpo .page-hero h1{max-width:9.5ch}
.theme-bpo .economics-waterfall{margin-block:2rem 8rem;background:linear-gradient(145deg,#081a31,#07111f);box-shadow:0 35px 100px rgba(0,0,0,.28)}
.theme-bpo .economics-waterfall,.theme-bpo .economics-waterfall h2,.theme-bpo .economics-waterfall .pricing-modes b,.theme-bpo .economics-waterfall .water b{color:#f5f9ff}
.theme-bpo .economics-waterfall .section-heading>p,.theme-bpo .economics-waterfall .pricing-modes,.theme-bpo .economics-waterfall .water span,.theme-bpo .economics-waterfall .waterfall-shift small{color:#aec4e5}
.theme-bpo .economics-waterfall .waterfall{border-color:#34537f}
.theme-bpo .feature-grid{grid-template-columns:repeat(3,1fr)}
.theme-bpo .proof-strip{background:#0b1c34}

/* CAS: lighter, editorial, human context rather than command-center chrome. */
.theme-cas{background:var(--paper);color:var(--ink);--line-soft:rgba(29,86,166,.18)}
.theme-cas .grid-noise{opacity:.09}.theme-cas .breadcrumbs,.theme-cas .nav{color:#6a7d99}
.theme-cas .nav{background:rgba(244,248,255,.9)}.theme-cas .nav:after{border-color:rgba(29,86,166,.14)}
.theme-cas .page-hero{min-height:78vh}.theme-cas .page-hero h1,.theme-cas h2,.theme-cas h3{color:#06152c}
.theme-cas .lede,.theme-cas .editorial-split>div:last-child>p,.theme-cas .decision-intro p:last-child,.theme-cas .decision-rows p,.theme-cas .section-heading>p{color:#526983}
.theme-cas .editorial-split,.theme-cas .decision-rows,.theme-cas .decision-rows article{border-color:rgba(29,86,166,.17)}
.theme-cas .decision-rows article:hover{background:#e7f1ff}
.theme-cas .signature-visual{background:#07162b;color:#eef7ff;box-shadow:0 30px 80px rgba(21,75,148,.16)}
.theme-cas .content-section:nth-of-type(even){background:#eaf2ff;max-width:none;padding-inline:max(4vw,calc((100vw - 1440px)/2))}
.theme-cas .thesis-band>.shell{color:#06152c}.theme-cas .site-footer{color:#dceaff}

/* Enterprise: controlled, consequential, with selective amber/coral risk. */
.theme-enterprise{background:radial-gradient(circle at 75% 12%,rgba(33,80,169,.26),transparent 34%),#050b17}
.theme-enterprise .page-hero{min-height:90vh}.theme-enterprise .page-hero h1{max-width:9ch}
.theme-enterprise .decision-rows article>b{color:#ffb13b}.theme-enterprise .decision-rows article:nth-child(4)>b,.theme-enterprise .decision-rows article:nth-child(5)>b{color:#ff735f}
.theme-enterprise .thesis-band>.shell{border-color:rgba(255,177,59,.28)}
.theme-enterprise .thesis-band span{color:#ffb13b}
.theme-enterprise .content-section{position:relative}.theme-enterprise .content-section:before{content:"";position:absolute;inset:12% auto 12% -4vw;width:2px;background:linear-gradient(transparent,#397cff,transparent)}

/* High variance: pale evidence paper and irregular laboratory rhythm. */
.theme-variance{background:#eef5ff;color:var(--ink);--line-soft:rgba(24,78,154,.18)}
.theme-variance .nav{background:rgba(238,245,255,.9)}.theme-variance .page-hero{min-height:86vh}
.theme-variance .page-hero h1,.theme-variance h2,.theme-variance h3{color:#07152c}
.theme-variance .lede,.theme-variance .editorial-split>div:last-child>p,.theme-variance .decision-intro p:last-child,.theme-variance .decision-rows p,.theme-variance .section-heading>p{color:#506784}
.theme-variance .signature-visual{background:#061225;color:#eef6ff;transform:rotate(-.35deg);box-shadow:22px 24px 0 #d8e7fb}
.theme-variance .lineage-ribbon{background:#fff;border:1px solid #cfe0f6;color:#07152c}
.theme-variance .lineage-stop b,.theme-variance .lineage-stop span{color:#17345c}
.theme-variance .decision-rows article:nth-child(odd){transform:translateX(1.2rem)}
.theme-variance .thesis-band>.shell{color:#07152c}.theme-variance .site-footer{color:#dceaff}

/* Developer: dense, high-contrast and contract-led. */
.theme-developer{background:#02070f;--line-soft:rgba(63,205,255,.2)}
.theme-developer .page-hero{min-height:78vh}.theme-developer .page-hero h1{max-width:10ch}
.theme-developer .code-scene{border:1px solid rgba(63,205,255,.2);background:linear-gradient(135deg,#061322,#030910)}
.theme-developer .decision-rows article>b,.theme-developer .section-no{color:#49dcff}
.developer-contract{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;border-block:1px solid var(--line-soft)}
.developer-contract h2{font-size:clamp(2.8rem,5vw,5.6rem);line-height:.96;letter-spacing:-.06em}
.developer-contract dl{margin:0}.developer-contract dl>div{display:grid;grid-template-columns:12rem 1fr;gap:2rem;padding:1.3rem 0;border-bottom:1px solid var(--line-soft)}
.developer-contract dt{font-weight:700}.developer-contract dd{margin:0;color:#9fb4d1;line-height:1.6}
.dev-doc{max-width:1180px;padding-block:clamp(5rem,9vw,9rem)}.dev-doc>header{display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;align-items:end;margin-bottom:5rem}.dev-doc>header .section-no{grid-column:1/-1}.dev-doc>header h1{font-size:clamp(4rem,8vw,8rem);line-height:.88;letter-spacing:-.07em;margin:1rem 0}.dev-doc>header>p:last-child{font-size:1.2rem;line-height:1.7;color:#a8bddc}
.dev-surface{width:100%;border:1px solid #1d4065;border-radius:1rem;overflow:hidden;background:radial-gradient(circle at 80% 20%,#10365a,#06111f 55%);padding:1px}.dev-surface>div{min-height:22rem;padding:clamp(2rem,6vw,5rem);display:flex;flex-direction:column;justify-content:center;gap:1.5rem;background-image:linear-gradient(rgba(60,130,190,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(60,130,190,.08) 1px,transparent 1px);background-size:42px 42px}.dev-surface span,.dev-surface code{font:500 .9rem/1.6 'DM Mono',monospace;color:#55d8ff}.dev-surface strong{font-size:clamp(2rem,5vw,5rem);letter-spacing:-.05em}.dev-surface code{color:#9bb2d2}
.dev-errors strong{color:#ff7d7d}.dev-webhooks strong{color:#35deb0}.dev-openapi strong{color:#8e83ff}.dev-changelog strong{color:#ffbd55}
.dev-steps{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;padding-block:7rem}.dev-steps h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.95;letter-spacing:-.055em;margin:0}.dev-steps ol{margin:0;padding:0;list-style:none;border-top:1px solid #1f3857}.dev-steps li{display:grid;grid-template-columns:3rem 1fr;border-bottom:1px solid #1f3857;padding:1.4rem 0}.dev-steps li span{font:500 .72rem 'DM Mono',monospace;color:#49dcff}.dev-steps li p{margin:0;color:#b4c5dc;line-height:1.6}.dev-next{display:flex;gap:1rem;flex-wrap:wrap;padding:2rem 0 7rem;border-top:1px solid #1f3857}.dev-next b{width:100%;font:500 .72rem 'DM Mono',monospace;color:#6f8cad}.dev-next a{color:#dce9fa;text-decoration:none;border-bottom:1px solid #325174;padding:.7rem 0;margin-right:1.5rem}

/* Research and proof are intentionally quieter than selling pages. */
.theme-research{background:#f7faff;color:#0a1730}.theme-research .nav{background:rgba(247,250,255,.92)}
.theme-research .research-article h1,.theme-research .research-article h2,.theme-research .research-article h3{color:#08162c}
.theme-research .research-article p,.theme-research .research-article li{color:#425873}

/* Evidence lineage has two explicit colour contracts. The base component is dark;
   research and variance routes render it as evidence paper without inheriting white text. */
.theme-research .lineage-ribbon,.theme-variance .lineage-ribbon{
  background:#f5f9ff;color:#071326;border-block:1px solid #c6d6ea;
  box-shadow:0 0 0 100vmax #f5f9ff;clip-path:inset(0 -100vmax)
}
.theme-research .lineage-ribbon h2,.theme-variance .lineage-ribbon h2{color:#071326!important}
.theme-research .lineage-ribbon .section-heading>p,.theme-variance .lineage-ribbon .section-heading>p{color:#4b6382!important}
.theme-research .lineage-ribbon .section-no,.theme-variance .lineage-ribbon .section-no{color:#245bd7!important}
.theme-research .lineage-stop span,.theme-variance .lineage-stop span{color:#526f98!important}
.theme-research .lineage-stop b,.theme-variance .lineage-stop b{color:#071326!important}
.theme-research .lineage-stop i,.theme-variance .lineage-stop i{border-color:#f5f9ff}
.theme-research .lineage-id,.theme-variance .lineage-id{
  background:#e8f2ff;color:#173d78;border-left-color:#245bd7;font-weight:600
}

/* Narrative motion: content remains complete without JavaScript. Motion is activated
   only after the observer is installed, runs once, and never overrides reduced motion. */
.motion-enabled .motion-pending.mini-system .mini-row,
.motion-enabled .motion-pending.mini-system .mini-outcome,
.motion-enabled .motion-pending.complex-river .state-documents b,
.motion-enabled .motion-pending.complex-river .state-stage,
.motion-enabled .motion-pending.complex-river .state-memory>span,
.motion-enabled .motion-pending.complex-remainder .volume-source i,
.motion-enabled .motion-pending.complex-remainder .compression-stack,
.motion-enabled .motion-pending.complex-remainder .fan,
.motion-enabled .motion-pending.complex-remainder .role-dock,
.motion-enabled .motion-pending.context-matrix .context-row>* ,
.motion-enabled .motion-pending.chaos .raw-doc,
.motion-enabled .motion-pending.chaos .assembly-beam,
.motion-enabled .motion-pending.chaos .transaction-gem,
.motion-enabled .motion-pending.lineage-ribbon .lineage-stop,
.motion-enabled .motion-pending.lineage-ribbon .lineage-id{opacity:0}
.motion-enabled .in-view.mini-system .mini-row{animation:n7-slide-in .48s calc(.12s + var(--motion-index,0)*.11s) both cubic-bezier(.2,.8,.2,1)}
.motion-enabled .in-view.mini-system .mini-row:nth-child(2){--motion-index:0}.motion-enabled .in-view.mini-system .mini-row:nth-child(3){--motion-index:1}.motion-enabled .in-view.mini-system .mini-row:nth-child(4){--motion-index:2}.motion-enabled .in-view.mini-system .mini-row:nth-child(5){--motion-index:3}.motion-enabled .in-view.mini-system .mini-row:nth-child(6){--motion-index:4}.motion-enabled .in-view.mini-system .mini-row:nth-child(7){--motion-index:5}
.motion-enabled .in-view.mini-system .mini-outcome{animation:n7-outcome .58s .86s both cubic-bezier(.2,.8,.2,1)}
.motion-enabled .in-view.complex-river .state-documents b{animation:n7-drop .42s calc(.08s + var(--motion-index,0)*.08s) both}.motion-enabled .in-view.complex-river .state-documents b:nth-of-type(2){--motion-index:1}.motion-enabled .in-view.complex-river .state-documents b:nth-of-type(3){--motion-index:2}.motion-enabled .in-view.complex-river .state-documents b:nth-of-type(4){--motion-index:3}
.motion-enabled .in-view.complex-river .state-stage{animation:n7-stage .5s calc(.38s + var(--motion-index,0)*.16s) both cubic-bezier(.2,.8,.2,1)}.motion-enabled .in-view.complex-river .state-stage:nth-child(2){--motion-index:1}.motion-enabled .in-view.complex-river .state-stage:nth-child(3){--motion-index:2}.motion-enabled .in-view.complex-river .state-stage:nth-child(4){--motion-index:3}.motion-enabled .in-view.complex-river .state-stage:nth-child(5){--motion-index:4}
.motion-enabled .in-view.complex-river .state-memory>span{animation:n7-rise .45s calc(1.18s + var(--motion-index,0)*.12s) both}.motion-enabled .in-view.complex-river .state-memory>span:nth-child(2){--motion-index:1}.motion-enabled .in-view.complex-river .state-memory>span:nth-child(3){--motion-index:2}
.motion-enabled .in-view.complex-remainder .volume-source i{animation:n7-particle .42s calc(var(--i)*.018s) both}.motion-enabled .in-view.complex-remainder .compression-stack{animation:n7-lock .62s .45s both cubic-bezier(.2,.9,.2,1)}.motion-enabled .in-view.complex-remainder .fan{animation:n7-slide-in .44s calc(.68s + var(--i)*.11s) both}.motion-enabled .in-view.complex-remainder .role-dock{animation:n7-rise .45s 1.28s both}
.motion-enabled .in-view.context-matrix .context-row>*{animation:n7-cell .38s calc(.04s + var(--motion-index,0)*.035s) both}.context-row>*:nth-child(2){--motion-index:1}.context-row>*:nth-child(3){--motion-index:2}.context-row>*:nth-child(4){--motion-index:3}
.context-row>*{transition:background-color .2s,color .2s,box-shadow .2s}.context-row>.context-active{background:#e4efff!important;color:#071326!important;box-shadow:inset 0 2px #3977ed,inset 0 -2px #3977ed}.context-head b[role=button]{cursor:pointer;outline-offset:-4px}
.motion-enabled .in-view.chaos .raw-doc{animation:n7-paper .55s calc(var(--motion-index,0)*.09s) both cubic-bezier(.2,.8,.2,1)}.motion-enabled .in-view.chaos .raw-doc.d1{--motion-index:1}.motion-enabled .in-view.chaos .raw-doc.d2{--motion-index:2}.motion-enabled .in-view.chaos .raw-doc.d3{--motion-index:3}.motion-enabled .in-view.chaos .raw-doc.d4{--motion-index:4}.motion-enabled .in-view.chaos .raw-doc.d5{--motion-index:5}.motion-enabled .in-view.chaos .assembly-beam{animation:n7-beam .5s .58s both}.motion-enabled .in-view.chaos .transaction-gem{animation:n7-lock .7s .78s both cubic-bezier(.2,.9,.2,1)}
.motion-enabled .in-view.lineage-ribbon .lineage-track:before{animation:n7-line 1s .1s both cubic-bezier(.2,.8,.2,1);transform-origin:left}.motion-enabled .in-view.lineage-ribbon .lineage-stop{animation:n7-stage .4s calc(.12s + var(--i)*.11s) both}.motion-enabled .in-view.lineage-ribbon .lineage-id{animation:n7-rise .45s .94s both}
@keyframes n7-slide-in{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes n7-drop{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes n7-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes n7-stage{from{opacity:0;transform:scale(.78)}to{opacity:1;transform:none}}@keyframes n7-outcome{from{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:none}}@keyframes n7-particle{from{opacity:0;transform:translateX(36px) scale(.3)}to{opacity:.75;transform:none}}@keyframes n7-lock{from{opacity:0;transform:scale(.76) translateY(18px)}to{opacity:1;transform:none}}@keyframes n7-cell{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes n7-paper{from{opacity:0;transform:translate(-24px,18px) rotate(-12deg)}to{opacity:1;transform:rotate(var(--r))}}@keyframes n7-beam{from{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@keyframes n7-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.motion-enabled .motion-pending *,.motion-enabled .motion-pending{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.story-panel,.mini-system{transform:none!important}}

/* Final composition contract: every solution opens with the same reading direction.
   Page identity comes from its artifact and content—not incompatible hero geometry. */
.buyer-hero-bpo,.buyer-hero-cas,.buyer-hero-enterprise,.buyer-hero-variance{
  display:grid;grid-template-columns:minmax(0,.92fr) minmax(32rem,1.08fr);
  grid-template-rows:auto;gap:clamp(3rem,6vw,7rem);align-items:center;
  min-height:calc(100vh - 5.5rem);padding-block:clamp(4.5rem,7vw,7rem);
  text-align:left;overflow:visible
}
.buyer-hero-bpo .buyer-hero-copy,.buyer-hero-cas .buyer-hero-copy,.buyer-hero-enterprise .buyer-hero-copy,.buyer-hero-variance .buyer-hero-copy{
  display:block;max-width:44rem;text-align:left
}
.buyer-hero-bpo .buyer-hero-copy h1,.buyer-hero-cas .buyer-hero-copy h1,.buyer-hero-enterprise .buyer-hero-copy h1,.buyer-hero-variance .buyer-hero-copy h1{
  max-width:8.4ch;margin:1.1rem 0 1.7rem;font-size:clamp(4rem,7vw,7.6rem)
}
.buyer-hero-bpo .buyer-hero-copy .lede,.buyer-hero-cas .buyer-hero-copy .lede,.buyer-hero-enterprise .buyer-hero-copy .lede,.buyer-hero-variance .buyer-hero-copy .lede{
  margin-inline:0;max-width:40rem
}
.buyer-hero-bpo .actions,.buyer-hero-cas .actions,.buyer-hero-enterprise .actions,.buyer-hero-variance .actions{justify-content:flex-start}
.buyer-hero-bpo .section-no,.buyer-hero-cas .section-no,.buyer-hero-enterprise .section-no,.buyer-hero-variance .section-no,
.buyer-hero-enterprise .buyer-hero-copy h1,.buyer-hero-enterprise .buyer-hero-copy .lede,.buyer-hero-enterprise .buyer-hero-copy .actions{grid-column:auto;grid-row:auto}
.buyer-hero-bpo .buyer-hero-stage,.buyer-hero-cas .buyer-hero-stage,.buyer-hero-enterprise .buyer-hero-stage,.buyer-hero-variance .buyer-hero-stage{
  width:100%;margin:0;align-self:center;display:block;padding:0;transform:translateY(-2rem)
}
.buyer-hero-cas .context-map,.buyer-hero-bpo .complex-remainder,.buyer-hero-enterprise .boundary-scene,.buyer-hero-variance .document-lab{
  width:100%;min-height:34rem;border-radius:1rem!important
}
.buyer-hero-variance .buyer-hero-stage{transform:translateY(-2rem)}
.buyer-hero-variance .document-lab{box-shadow:16px 18px 0 #c9dcf7}

/* Controller drill-down: equal circles, USD amounts, no mid-word breaks. */
.tower-scene{grid-template-columns:1fr 2.25rem 1fr 2.25rem 1fr;gap:0;padding:clamp(2.75rem,5vw,4.5rem) clamp(1.75rem,4vw,3.5rem) clamp(5rem,7vw,6.5rem)}
.tower-scene>i{width:100%;height:2px;align-self:center}
.tower-level{aspect-ratio:1;width:min(100%,12.75rem);min-height:0;padding:1.1rem .8rem;border-radius:50%;place-content:center;justify-items:center;overflow:hidden}
.tower-level span,.tower-level small{display:block;max-width:100%;overflow-wrap:normal;word-break:normal;white-space:nowrap}
.tower-level b{display:block;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1;letter-spacing:-.03em;margin:.45rem 0;overflow-wrap:normal;word-break:normal;white-space:nowrap}
.transaction-level{box-shadow:inset 0 0 0 1px rgba(255,181,71,.16),0 0 0 .65rem rgba(255,181,71,.04)}
.tower-source{right:clamp(1.5rem,4vw,3rem);bottom:1.25rem}

/* Floating conversion control must never cover a diagram or primary action. */
@media(max-width:1180px){.floating-diagnostic{padding:.75rem}.floating-diagnostic span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
@media(max-width:1080px){
 .buyer-hero-bpo,.buyer-hero-cas,.buyer-hero-enterprise,.buyer-hero-variance{grid-template-columns:1fr;min-height:auto;padding-block:4.5rem;gap:3rem}
 .buyer-hero-bpo .buyer-hero-copy,.buyer-hero-cas .buyer-hero-copy,.buyer-hero-enterprise .buyer-hero-copy,.buyer-hero-variance .buyer-hero-copy{max-width:48rem}
 .buyer-hero-bpo .buyer-hero-stage,.buyer-hero-cas .buyer-hero-stage,.buyer-hero-enterprise .buyer-hero-stage,.buyer-hero-variance .buyer-hero-stage{transform:none}
}
@media(max-width:720px){
 .buyer-hero-bpo .buyer-hero-copy h1,.buyer-hero-cas .buyer-hero-copy h1,.buyer-hero-enterprise .buyer-hero-copy h1,.buyer-hero-variance .buyer-hero-copy h1{font-size:clamp(3rem,15vw,5rem)}
 .tower-scene{grid-template-columns:1fr;gap:.75rem}.tower-scene>i{width:2px;height:1.4rem;justify-self:center}.tower-level{min-height:7.5rem}.tower-source{position:static;justify-content:center}
 .floating-diagnostic{display:none}
}
.research-figure{margin:4rem auto 6rem;max-width:1040px;padding:2rem 0 3rem;border-block:1px solid #cbd8e9;color:#0a1730}
.research-figure figcaption{display:grid;grid-template-columns:.7fr 1.3fr;gap:3rem;align-items:start;margin-bottom:3rem}.research-figure figcaption b{font:600 .78rem/1.3 'DM Mono',monospace;letter-spacing:.12em;color:#2454c5}.research-figure figcaption span{font-size:1.35rem;line-height:1.5;max-width:37rem}
.rf-track{display:flex;align-items:stretch;position:relative;min-height:10rem}.rf-track:before{content:"";position:absolute;left:4%;right:4%;top:1rem;height:2px;background:linear-gradient(90deg,#38c7ff,#3977ed,#8068ff,#ffb547,#28d7a1)}
.rf-track>div{flex:1;min-width:0;padding:3rem .7rem 1rem;border-right:1px solid #d9e3f0;position:relative}.rf-track>div:last-child{border:0}.rf-track i{position:absolute;top:.48rem;left:.7rem;width:1rem;height:1rem;border-radius:50%;background:#3977ed;box-shadow:0 0 0 5px #e8f0ff}.rf-track span{font:600 .7rem/1.5 'DM Mono',monospace;color:#1b365c}
.rf-human-remainder .rf-track>div{padding-top:calc(3rem + var(--i)*.8rem)}.rf-human-remainder .rf-track i{border-radius:0;height:calc(2.5rem + var(--i)*.7rem);top:auto;bottom:3rem;background:linear-gradient(#3977ed,#38c7ff)}
.rf-silent-errors .rf-track,.rf-confidence-scores .rf-track{display:grid;grid-template-columns:1fr 1fr}.rf-silent-errors .rf-track:before,.rf-confidence-scores .rf-track:before{display:none}.rf-silent-errors .rf-track>div,.rf-confidence-scores .rf-track>div{min-height:8rem;padding:2rem;border:1px solid #cbd8e9}.rf-silent-errors .rf-track>div:last-child,.rf-confidence-scores .rf-track>div:nth-child(2){background:#fff0f0}.rf-silent-errors .rf-track i,.rf-confidence-scores .rf-track i{display:none}
.rf-bpo-economics .rf-track>div:nth-child(3),.rf-bpo-economics .rf-track>div:nth-child(5){background:#e5f5ef}.rf-stateful-three-way-match .rf-track>div:last-child,.rf-partial-receipts .rf-track>div:last-child{background:#e8f1ff}.rf-exception-taxonomy .rf-track>div:nth-child(2),.rf-human-review-control .rf-track>div:nth-child(4){background:#fff5df}
.theme-proof .page-hero{min-height:66vh}.theme-proof .page-hero h1{max-width:12ch}
.compare-stage{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;margin-bottom:7rem}.compare-stage>div{min-height:25rem;padding:3rem;display:flex;flex-direction:column;justify-content:center;gap:1rem;border-block:1px solid #2b466f}.compare-stage>div:first-child{background:#0a1628}.compare-stage>div:last-child{background:linear-gradient(145deg,#0e2b57,#071427)}.compare-stage>div small{font:500 .72rem 'DM Mono',monospace;color:#7fa5df;margin-bottom:2rem}.compare-stage>div span{font:600 clamp(1rem,2vw,1.6rem)/1.2 'DM Mono',monospace;padding:1rem 0;border-bottom:1px solid #294365}.compare-stage>b{font:500 .68rem 'DM Mono',monospace;color:#6783a9;writing-mode:vertical-rl}.compare-bill>div:first-child{background:#f4f8ff;color:#10233f;border-color:#b9cae0}.compare-chatgpt>div:first-child{background:radial-gradient(circle at 50% 50%,#1d4c49,#071712)}
.index-artifact{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding-block:clamp(5rem,10vw,10rem);border-block:1px solid #223c60}.index-artifact h2{font-size:clamp(3rem,6vw,6.5rem);line-height:.92;letter-spacing:-.065em;max-width:9ch}.index-artifact ol{list-style:none;margin:0;padding:0;border-top:1px solid #29466d}.index-artifact li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #29466d}.index-artifact li span{font:500 .72rem 'DM Mono',monospace;color:#6aaeff}.index-artifact li b{font-size:1.15rem}.ia-research,.ia-company{background:#f4f8ff;color:#0c1a31;box-shadow:0 0 0 100vmax #f4f8ff;clip-path:inset(0 -100vmax);border-color:#cbd9ec}.ia-research ol,.ia-research li,.ia-company ol,.ia-company li{border-color:#cbd9ec}.ia-integrations ol{display:grid;grid-template-columns:repeat(3,1fr);border:0}.ia-integrations li{display:flex;flex-direction:column;min-height:12rem;border:0;border-left:2px solid #3977ed;padding:1.5rem}.ia-proof li:nth-child(1) b{color:#35deb0}.ia-proof li:nth-child(2) b{color:#7faaff}.ia-proof li:nth-child(3) b{color:#ffbd55}
.proof-depth,.diagnostic-output{padding-block:clamp(5rem,9vw,9rem);border-block:1px solid #263f63}.proof-depth header{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw}.proof-depth h2,.diagnostic-output h2{font-size:clamp(3rem,6vw,6rem);line-height:.94;letter-spacing:-.06em;margin:0}.proof-depth dl{display:grid;grid-template-columns:repeat(3,1fr);margin:5rem 0 0}.proof-depth dl>div{padding:2rem;border-top:2px solid #3977ed}.proof-depth dt{font:600 .75rem 'DM Mono',monospace;color:#78a7ff;margin-bottom:1.2rem}.proof-depth dd{margin:0;color:#b2c3dc;line-height:1.65}.diagnostic-output{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.diagnostic-sheet{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:2rem;background:#f5f8fd;color:#0c1930;box-shadow:18px 18px 0 #18396c}.diagnostic-sheet span{font:500 .7rem 'DM Mono',monospace;color:#526a89}.diagnostic-sheet b{font-size:1rem}.diagnostic-sheet i{grid-column:1/-1;height:1px;background:#c5d4e7}
.theme-bpo .content-section h2,.theme-bpo .editorial-split h2,.theme-bpo .decision-section h2,.theme-bpo .thesis-band p,.theme-enterprise .content-section h2,.theme-enterprise .editorial-split h2,.theme-enterprise .decision-section h2,.theme-enterprise .thesis-band p,.theme-developer .content-section h2,.theme-developer .editorial-split h2,.theme-developer .decision-section h2,.theme-developer .developer-contract h2{color:#f5f9ff}
.theme-bpo .feature-grid h3,.theme-enterprise .feature-grid h3,.theme-developer .feature-grid h3{color:#f5f9ff}
.theme-bpo .feature-grid p,.theme-enterprise .feature-grid p,.theme-developer .feature-grid p{color:#afc2df}
.theme-cas .button.ghost,.theme-variance .button.ghost{color:#123056;border-color:#88a6ce}
.theme-cas .section-no,.theme-variance .section-no{color:#2454c5}
.reveal{opacity:1!important;transform:none!important}

/* Final system rules: one controlled type scale, safe diagrams, intact brand lockup. */
:root{--type-display:clamp(3.6rem,7.4vw,7.6rem);--type-section:clamp(2.5rem,4.8vw,5.1rem);--type-subsection:clamp(1.65rem,2.5vw,2.65rem)}
.page-hero h1,.buyer-hero h1{font-size:var(--type-display);line-height:.91;letter-spacing:-.067em}
.content-section .section-heading h2,.editorial-split h2,.decision-intro h2,.economics-waterfall .section-heading h2,.developer-contract h2,.index-artifact h2,.proof-depth h2,.diagnostic-output h2,.dev-steps h2{font-size:var(--type-section);line-height:.98;letter-spacing:-.055em}
.content-section h3,.decision-rows h3{font-size:var(--type-subsection);line-height:1.08;letter-spacing:-.03em}

.footer-lockup{display:grid!important;grid-template-columns:44px 148px;align-items:center;gap:12px!important;height:auto!important;min-height:52px;overflow:visible!important}
.footer-lockup>img{width:44px!important;height:44px!important;object-fit:contain;flex:none}
.footer-lockup>span{display:grid!important;grid-template-rows:32px auto;gap:5px;min-width:0;overflow:visible}
.footer-lockup>span>img{display:block!important;width:148px!important;height:32px!important;max-height:none!important;object-fit:contain;object-position:left center}
.footer-lockup small{display:block;font:500 9px/1.2 'DM Mono',monospace!important;letter-spacing:.14em!important;white-space:nowrap;color:#91a7c7!important}

.state-ledger{min-height:500px;display:grid;grid-template-rows:auto auto 1fr auto auto;align-content:stretch;padding:0 clamp(1.25rem,4vw,3.5rem);overflow:hidden}
.state-ledger .visual-top,.state-ledger .visual-foot{position:static;inset:auto;padding:1.4rem 0;border-color:#27446d;min-width:0}
.state-documents{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:1px;margin:1.6rem 0;background:#27446d;border:1px solid #27446d}
.state-documents>*{margin:0;padding:.8rem .9rem;background:#0a1a31;font:500 .72rem/1.35 'DM Mono',monospace;color:#f6f9ff}
.state-documents>span{color:#8ba9d2}.state-documents b{display:flex;justify-content:space-between;gap:.5rem}.state-documents i{font-style:normal;color:#65caff}
.state-journey{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:start;padding:2.1rem 0 2.4rem}
.state-journey:before{content:"";position:absolute;z-index:0;left:9px;right:calc(20% - 9px);top:3.9rem;height:2px;background:linear-gradient(90deg,#43c9ff,#6684ff 52%,#ffb547 76%,#28d7a1)}
.state-stage{position:relative;z-index:1;display:grid;justify-items:start;gap:.45rem;min-width:0;padding-right:.75rem}
.state-stage>span{font:500 .66rem 'DM Mono',monospace;color:#7796c3}.state-stage>i{width:18px;height:18px;border-radius:50%;background:#071326;border:4px solid #071326;box-shadow:0 0 0 2px #43c9ff}.state-stage.judgment>i{box-shadow:0 0 0 2px #ffb547}.state-stage.approved:last-child>i{box-shadow:0 0 0 2px #28d7a1}
.state-stage>b{font:650 .78rem/1.25 'DM Mono',monospace;color:#f7fbff;overflow-wrap:anywhere}.state-stage>small{font:500 .72rem/1.35 'DM Mono',monospace;color:#a9bfdf;overflow-wrap:anywhere}
.state-memory{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #29466d;padding:1rem 0 1.6rem;gap:1rem}.state-memory>span{display:grid;gap:.35rem}.state-memory b{font:500 .67rem 'DM Mono',monospace;color:#7e9bc3}.state-memory i{font:500 .72rem 'DM Mono',monospace;color:#f5f9ff;font-style:normal}.state-memory>span:first-child i{color:#ffbf55}

.cause-map{min-height:510px;display:grid;grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:0 clamp(1.5rem,5vw,4rem);padding:0 clamp(1.25rem,4vw,3.5rem);overflow:hidden;background:radial-gradient(circle at 20% 50%,rgba(255,107,114,.13),transparent 24%),#071326}
.cause-map .visual-top,.cause-map .visual-foot{position:static;inset:auto;grid-column:1/-1;padding:1.4rem 0;border-color:#27446d;min-width:0}
.cause-transaction{align-self:center;display:grid;gap:.65rem;padding:2rem 0;border-block:1px solid #385376}.cause-transaction span{font:500 .68rem 'DM Mono',monospace;color:#8aa7d1}.cause-transaction b{font:650 clamp(1.5rem,3vw,2.7rem) 'DM Mono',monospace;color:#fff}.cause-transaction i{font:600 .74rem 'DM Mono',monospace;color:#ff7a83;font-style:normal}
.cause-sequence{align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #29466d;border-left:1px solid #29466d}
.cause-step{position:relative;min-height:6.6rem;padding:1.1rem 1rem 1rem 2.6rem;border-right:1px solid #29466d;border-bottom:1px solid #29466d;display:grid;align-content:center;gap:.35rem;min-width:0}
.cause-step>span{position:absolute;left:.8rem;top:1.2rem;font:500 .62rem 'DM Mono',monospace;color:#617fa9}.cause-step>small{font:500 .65rem 'DM Mono',monospace;color:#81a6dc}.cause-step>b{font:650 clamp(.85rem,1.5vw,1.1rem)/1.35 'Manrope',sans-serif;color:#f8fbff;overflow-wrap:anywhere}.cause-step.risk{box-shadow:inset 3px 0 #ff6b72}.cause-step.action{box-shadow:inset 3px 0 #2bd7a1}.cause-step.evidence{box-shadow:inset 3px 0 #42c9ff}

.economics-waterfall{padding-top:88px!important;padding-bottom:88px!important}.economics-waterfall .section-heading{align-items:end}.economics-waterfall .section-heading h2{max-width:18ch}.economics-waterfall .waterfall{height:250px;max-width:1240px;margin-inline:auto}.economics-waterfall .water i{min-height:26px}.theme-bpo .economics-waterfall .water.cost i{background:linear-gradient(#5f85bd,#315683)}.theme-bpo .economics-waterfall .water.risk i{background:linear-gradient(#ff8b75,#b6484c)}

@media(max-width:760px){.state-documents{grid-template-columns:1fr 1fr}.state-documents>span{grid-column:1/-1}.state-journey{grid-template-columns:1fr;gap:.8rem;padding-block:1rem}.state-journey:before{left:.55rem;right:auto;top:1.55rem;bottom:1.55rem;width:2px;height:auto}.state-stage{grid-template-columns:1.2rem 1fr;column-gap:.85rem;padding:0}.state-stage>span{display:none}.state-stage>i{grid-row:1/3}.state-memory{grid-template-columns:1fr}.cause-map{grid-template-columns:1fr;min-height:auto}.cause-transaction{margin-top:1rem}.cause-sequence{grid-template-columns:1fr;margin:1rem 0}.footer-lockup{grid-template-columns:38px 132px}.footer-lockup>img{width:38px!important;height:38px!important}.footer-lockup>span>img{width:132px!important}}

/* 2026 editorial rebuild: business narrative, operational product and evidence modes. */
.operating-window,.claim-inspector,.workbench-scene,.tower-scene,.client-day,.boundary-scene,.document-lab,.evidence-docket,.decision-hero,.index-scene{width:100%;min-height:31rem;border:1px solid #27446b;background:#071326;color:#f6f9ff;box-shadow:0 30px 80px rgba(0,8,24,.28);overflow:hidden}
.operating-window,.workbench-scene,.claim-inspector{border-radius:1rem}
.ow-chrome{height:3rem;display:flex;align-items:center;gap:.45rem;padding:0 1rem;background:#030813;border-bottom:1px solid #253c5d;font:500 .7rem 'DM Mono',monospace;color:#8ea5c7}.ow-chrome i{width:.65rem;height:.65rem;border-radius:50%;background:#ff786c}.ow-chrome i:nth-child(2){background:#ffbd55}.ow-chrome i:nth-child(3){background:#33d8a7}.ow-chrome span{margin-left:auto}
.ow-body{display:grid;grid-template-columns:11rem 1fr;min-height:28rem}.ow-body aside{padding:1.5rem .8rem;border-right:1px solid #263c5d;display:grid;align-content:start;gap:.45rem}.ow-body aside span{display:flex;justify-content:space-between;padding:.8rem;border-radius:.35rem;font:500 .7rem/1.35 'DM Mono',monospace;color:#8197b8}.ow-body aside span.active{background:#16305b;color:#fff}.ow-body aside b{color:#55c8ff}.ow-main{padding:1.5rem}.ow-main>header{display:flex;justify-content:space-between;gap:1rem;font:500 .7rem 'DM Mono',monospace;color:#85a0c6}.ow-main>header b{color:#2bd7a1}.ow-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:1.5rem 0;border-block:1px solid #284263}.ow-stats div{padding:1.1rem;border-right:1px solid #284263}.ow-stats div:last-child{border:0}.ow-stats strong{display:block;font-size:1.45rem}.ow-stats span{font:500 .62rem 'DM Mono',monospace;color:#82a0c9}.ow-table>div{display:grid;grid-template-columns:1.2fr 1fr auto;gap:1rem;padding:.9rem 0;border-bottom:1px solid #213955;font-size:.78rem}.ow-table span{color:#9db1d0}.ow-table i{font:500 .62rem 'DM Mono',monospace;font-style:normal;color:#29d6a2}.ow-table i.hold{color:#ffbd55}.ow-table i.risk{color:#ff7770}

.claim-inspector{display:grid;grid-template-columns:.86fr 1.14fr;padding:2rem;gap:2rem;background:linear-gradient(125deg,#eaf1fb 0 46%,#071326 46%)}.source-sheet{position:relative;min-height:27rem;padding:2rem;background:#fff;color:#0a1930;transform:rotate(-1deg);box-shadow:0 20px 45px rgba(8,22,50,.16);display:flex;flex-direction:column}.source-sheet>span,.source-sheet>small{font:500 .66rem 'DM Mono',monospace;color:#58708f}.source-sheet>b{font-size:1.3rem;margin:2rem 0}.source-sheet .line{height:1px;background:#c6d1df;margin:.65rem 0}.source-sheet .l1{width:80%}.source-sheet .l2{width:58%}.source-sheet mark{margin-top:5rem;align-self:flex-end;padding:.55rem 1rem;background:#e2edff;border:1px solid #3977ed;color:#0b2348;font:600 1.2rem 'DM Mono',monospace}.source-sheet small{margin-top:auto}.claim-ledger{align-self:center}.claim-ledger header{display:flex;justify-content:space-between;font:500 .68rem 'DM Mono',monospace;color:#8ba5cc}.claim-ledger header b{color:#2bd7a1}.claim-ledger dl{margin:1.5rem 0}.claim-ledger dl>div{display:grid;grid-template-columns:1fr auto;padding:1rem 0;border-bottom:1px solid #294361}.claim-ledger dt{font:500 .72rem 'DM Mono',monospace;color:#8ca5c9}.claim-ledger dd{margin:0;font-weight:650}.claim-ledger .failed{border-left:3px solid #ff6b72;padding-left:1rem}.claim-ledger .failed dd{color:#ff777f}.claim-ledger footer{font:500 .68rem 'DM Mono',monospace;color:#65c9ff}

.workbench-scene{display:grid;grid-template-columns:.78fr 1.22fr}.wb-list{background:#09172b;border-right:1px solid #294361}.wb-list header,.wb-resolution>span{display:flex;justify-content:space-between;padding:1.2rem;font:500 .67rem 'DM Mono',monospace;color:#829fc7}.wb-list>div{display:grid;gap:.4rem;padding:1.2rem;border-top:1px solid #263e5c}.wb-list>div.selected{background:#eaf2ff;color:#071326;border-left:4px solid #3977ed}.wb-list small{font:500 .6rem 'DM Mono',monospace;color:#809fc8}.wb-list b{font-size:1rem}.wb-list span{font-size:.78rem;color:#9aafcc}.wb-list .selected span{color:#445b79}.wb-resolution{padding:2rem clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column}.wb-resolution>span{padding:0;color:#ffbd55}.wb-resolution h3{font-size:clamp(2rem,4vw,3.5rem);margin:1rem 0 .4rem}.wb-resolution p{color:#aabbd4;line-height:1.6}.wb-resolution dl{margin:1rem 0}.wb-resolution dl>div{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid #294361}.wb-resolution dt{font:500 .68rem 'DM Mono',monospace;color:#7e9cc6}.wb-resolution dd{margin:0}.wb-resolution button{margin-top:auto;padding:1rem;background:#3977ed;border:0;color:#fff;font:600 .7rem 'DM Mono',monospace;text-align:left}

.tower-scene{position:relative;display:grid;grid-template-columns:1fr auto .84fr auto .72fr;gap:1rem;align-items:center;padding:3rem;background:radial-gradient(circle at 75% 40%,#143968,#071326 58%)}.tower-scene>i{width:3.5rem;height:1px;background:linear-gradient(90deg,#3f7fff,#45d1ff)}.tower-level{aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid #345782;background:#0a1b34;box-shadow:0 0 0 1rem rgba(51,98,172,.06)}.tower-level span,.tower-level small{font:500 .62rem/1.4 'DM Mono',monospace;color:#83a1c9}.tower-level b{font-size:clamp(1rem,2vw,1.5rem);margin:.4rem 0}.transaction-level{border-color:#ffb547}.tower-source{position:absolute;right:2.5rem;bottom:2rem;display:flex;gap:1rem;padding:.8rem 1rem;background:#eef4ff;color:#0a1930;font:500 .66rem 'DM Mono',monospace}.tower-source b{color:#2454c5}

.client-day{background:#f7faff;color:#0a1930;border-color:#bfd0e6;padding:clamp(1.5rem,4vw,3rem);box-shadow:18px 18px 0 #d7e6fa}.client-day header,.client-day footer{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid #c4d3e6;font:500 .7rem 'DM Mono',monospace;color:#456183}.client-day header b,.client-day footer b{color:#2454c5}.day-row{display:grid;grid-template-columns:5rem 7rem 1fr auto;gap:1rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid #cfdaea}.day-row time,.day-row span,.day-row i{font:500 .67rem 'DM Mono',monospace;color:#617795}.day-row>b{font-size:.95rem}.day-row i{padding:.4rem .55rem;background:#e4edfb;font-style:normal;color:#2454c5}.day-row.r1 i{color:#a46100;background:#fff3d9}.day-row.r3 i{color:#087b60;background:#dbf6ec}.client-day footer{margin-top:1.4rem;border:0;padding:0}

.boundary-scene{display:grid;grid-template-rows:1fr auto auto;padding:clamp(1.5rem,4vw,3rem);background:linear-gradient(135deg,#071326,#0b2342)}.boundary-systems{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:center}.boundary-systems span{min-height:7rem;padding:1rem;border-top:2px solid #4b82ff;background:#0b1d36;display:grid;align-content:center;gap:.7rem}.boundary-systems b{font:600 .78rem 'DM Mono',monospace}.boundary-systems i{font-style:normal;color:#9eb3d2;font-size:.8rem}.boundary-spine{position:relative;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:1px;margin:2rem 0;background:#3d5c86;border:1px solid #3d5c86}.boundary-spine>*{padding:1rem;background:#eef5ff;color:#0b1d38;font:600 .65rem/1.35 'DM Mono',monospace}.boundary-spine strong{background:#3977ed;color:#fff}.boundary-scene footer{font:500 .67rem 'DM Mono',monospace;color:#86a3cb}

.document-lab{display:flex;flex-direction:column;padding:2rem;background:#f3f7fd;color:#071326;border-color:#c1d2e9;box-shadow:16px 16px 0 #cfe0f7}.document-lab header,.document-lab footer{display:flex;justify-content:space-between;font:500 .68rem 'DM Mono',monospace;color:#547093}.document-lab header b{color:#2454c5}.lab-bench{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;align-items:end;flex:1;margin:2rem 0;border-bottom:1px solid #aebfd6}.lab-specimen{min-height:14rem;padding:1rem;background:white;border:1px solid #c9d6e7;box-shadow:0 12px 28px rgba(24,59,108,.1);display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-2deg)}.lab-specimen:nth-child(even){transform:translateY(-1rem) rotate(2deg)}.lab-specimen span{font:600 1.5rem 'DM Mono',monospace;color:#3977ed}.lab-specimen b{font:600 .72rem/1.4 'DM Mono',monospace}.lab-specimen i{font:500 .62rem 'DM Mono',monospace;color:#ad5f00;font-style:normal}

.evidence-docket{padding:clamp(2rem,5vw,4rem);background:#f8faff;color:#071326;border-color:#bdd0e8;box-shadow:18px 18px 0 #dce8f8}.evidence-docket header,.evidence-docket footer{display:flex;justify-content:space-between;font:500 .67rem 'DM Mono',monospace;color:#59718f}.evidence-docket header b{color:#2454c5}.evidence-docket h3{font-size:clamp(2rem,4vw,3.8rem);margin:3rem 0}.evidence-docket dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #bdcde1}.evidence-docket dl>div{padding:1.2rem 0;border-bottom:1px solid #bdcde1}.evidence-docket dl>div:nth-child(odd){border-right:1px solid #bdcde1;padding-right:1.2rem}.evidence-docket dl>div:nth-child(even){padding-left:1.2rem}.evidence-docket dt{font:500 .67rem 'DM Mono',monospace;color:#5d7491}.evidence-docket dd{margin:.45rem 0 0;font-weight:650}.evidence-docket footer{margin-top:2rem;color:#7c4d00}
.decision-hero{padding:3rem;display:grid;align-content:center;gap:.8rem}.decision-hero>span{font:500 .68rem 'DM Mono',monospace;color:#65caff}.decision-hero>b{font-size:clamp(1.2rem,2.4vw,2rem);padding-bottom:.7rem;border-bottom:1px solid #294261}.decision-hero>i{font:500 .7rem 'DM Mono',monospace;color:#2bd7a1;font-style:normal;margin-top:1rem}
.index-scene{padding:clamp(2rem,5vw,4rem);display:grid;align-content:center;gap:2rem}.index-scene>span{font:500 .75rem 'DM Mono',monospace;color:#65caff;letter-spacing:.12em}.index-scene>div{display:grid;border-top:1px solid #2a4569}.index-scene b{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #2a4569;font-size:clamp(.95rem,1.6vw,1.2rem)}.index-scene b i{font:500 .7rem 'DM Mono',monospace;color:#6f98d6;font-style:normal}.index-scene p{max-width:34rem;color:#a9bdd8;line-height:1.6}.index-scene.company{background:#f7faff;color:#071326;border-color:#bfd0e7;box-shadow:18px 18px 0 #dbe8f8}.index-scene.company>span,.index-scene.company b i{color:#2454c5}.index-scene.company>div,.index-scene.company b{border-color:#c5d3e6}.index-scene.company p{color:#4a607d}.index-scene.integrations b:nth-child(2){background:#3977ed;color:#fff;padding-inline:1rem}.index-scene.solutions b:nth-child(2){color:#65caff}.index-scene.solutions b:nth-child(3){color:#2bd7a1}.index-scene.solutions b:nth-child(4){color:#ffbd55}.index-scene.solutions b:nth-child(5){color:#ff7c76}

/* Light is the explanatory default; navy is reserved for operating state. */
.theme-product .editorial-split,.theme-platform .editorial-split,.theme-enterprise .editorial-split,.theme-bpo .editorial-split{position:relative;background:#f5f8fd;color:#071326;box-shadow:0 0 0 100vmax #f5f8fd;clip-path:inset(0 -100vmax);border-color:#cbd8e9}
.theme-product .editorial-split h2,.theme-platform .editorial-split h2,.theme-enterprise .editorial-split h2,.theme-bpo .editorial-split h2{color:#071326}
.theme-product .editorial-split>div:last-child>p,.theme-platform .editorial-split>div:last-child>p,.theme-enterprise .editorial-split>div:last-child>p,.theme-bpo .editorial-split>div:last-child>p{color:#4d6380}
.theme-product .decision-section,.theme-enterprise .decision-section{background:#071326;color:#f5f8ff}
.theme-proof{background:#f5f8fd;color:#071326}.theme-proof .nav{background:rgba(245,248,253,.93);color:#405671}.theme-proof .page-hero{color:#f5f8ff;background:#050b18;box-shadow:0 0 0 100vmax #050b18;clip-path:inset(0 -100vmax)}.theme-proof .content-section h2,.theme-proof .proof-depth h2,.theme-proof .diagnostic-output h2{color:#071326}.theme-proof .site-footer{background:#050b18;color:#dce8fa;box-shadow:0 0 0 100vmax #050b18;clip-path:inset(0 -100vmax)}
.theme-research .page-hero{min-height:64vh}.theme-research .page-hero>div:last-child{align-self:center}.theme-research .page-hero h1{font-family:'Manrope',sans-serif}.theme-research .research-article{font-size:1.08rem}.theme-research .research-article p{line-height:1.8}
.theme-compare{background:#f5f8fd;color:#071326}.theme-compare .grid-noise{opacity:.08}.theme-compare .nav{background:rgba(245,248,253,.94);color:#3f5573}.theme-compare .page-hero{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.theme-compare .page-hero h1{color:#071326}.theme-compare .lede{color:#4a607d}.theme-compare .button.ghost{color:#16345f;border-color:#93a9c6}.theme-compare .benchmark-table{background:#fff;box-shadow:0 24px 70px rgba(24,59,108,.1)}.theme-compare .benchmark-table .tr:not(.head){color:#071326}.theme-compare .site-footer{background:#050b18;color:#dce8fa;box-shadow:0 0 0 100vmax #050b18;clip-path:inset(0 -100vmax)}
.theme-company{background:#f6f9fe;color:#071326}.theme-company .grid-noise{opacity:.08}.theme-company .nav{background:rgba(246,249,254,.94);color:#405774}.theme-company .page-hero{background:#071326;color:#f6f9ff;box-shadow:0 0 0 100vmax #071326;clip-path:inset(0 -100vmax)}.theme-company .content-section h2{color:#071326}.theme-company .content-section .section-heading>p,.theme-company .content-section .feature-grid p{color:#4b617d}.theme-company .site-footer{background:#050b18;color:#dce8fa;box-shadow:0 0 0 100vmax #050b18;clip-path:inset(0 -100vmax)}
.cta,.cta h2,.cta p,.cta .section-no,.research-article aside,.research-article aside p{color:#fff!important}.cta .button.light{background:#050b18;color:#fff}.mini-outcome{color:#fff}

/* Readability floor: IDs may be compact; buyer-facing labels may not disappear. */
main p,.lede,.content-section .section-heading>p,.editorial-split>div:last-child>p,.decision-intro p:last-child{font-size:max(1rem,16px)}
.section-no,.visual-top,.visual-foot,.story-bar,.mini-head,.mid-artifact small,.mid-artifact span,.state-symbol span,.state-symbol small,.lineage-stop span,.lineage-stop b,.research-figure figcaption b{font-size:.75rem!important;line-height:1.45!important}
.operating-window small,.operating-window span,.operating-window i,.claim-inspector small,.claim-inspector span,.claim-inspector dt,.workbench-scene small,.workbench-scene span,.workbench-scene dt,.tower-scene span,.tower-scene small,.client-day time,.client-day span,.client-day i,.boundary-scene span,.boundary-scene i,.document-lab header,.document-lab footer,.document-lab i,.evidence-docket header,.evidence-docket footer,.evidence-docket dt,.decision-hero span,.decision-hero i{font-size:.75rem!important;line-height:1.4!important}
.feature-grid p,.decision-rows p,.buyer-proof span,.lab-note span,.proof-depth dd,.developer-contract dd{font-size:1rem;line-height:1.65}

@media(max-width:900px){.operating-window,.claim-inspector,.workbench-scene,.tower-scene{min-height:auto}.claim-inspector,.workbench-scene{grid-template-columns:1fr}.claim-inspector{background:#eaf1fb}.claim-ledger{background:#071326;padding:1.5rem}.tower-scene{grid-template-columns:1fr;justify-items:stretch}.tower-scene>i{width:1px;height:2rem;justify-self:center}.tower-level{aspect-ratio:auto;border-radius:.75rem;min-height:7rem}.tower-source{position:static}.boundary-systems{grid-template-columns:1fr 1fr}.boundary-spine{grid-template-columns:1fr 1fr}.lab-bench{grid-template-columns:repeat(3,1fr)}.ow-body{grid-template-columns:1fr}.ow-body aside{display:none}}
@media(max-width:620px){.operating-window,.claim-inspector,.workbench-scene,.tower-scene,.client-day,.boundary-scene,.document-lab,.evidence-docket,.decision-hero{min-height:auto}.ow-stats,.evidence-docket dl{grid-template-columns:1fr}.ow-stats div{border-right:0;border-bottom:1px solid #284263}.claim-inspector,.document-lab{padding:1rem}.source-sheet{min-height:22rem}.wb-resolution dl>div{grid-template-columns:1fr}.day-row{grid-template-columns:4rem 1fr}.day-row>b{grid-column:2}.day-row i{grid-column:2;justify-self:start}.boundary-systems,.boundary-spine{grid-template-columns:1fr}.lab-bench{grid-template-columns:1fr 1fr}.lab-specimen{min-height:10rem}.lab-specimen:nth-child(even){transform:rotate(1deg)}.evidence-docket dl>div:nth-child(odd),.evidence-docket dl>div:nth-child(even){padding:1rem 0;border-right:0}}

.claim-ledger .scene-note{font:500 .75rem/1.4 'DM Mono',monospace;color:#65c9ff}.client-day .scene-note{display:flex;justify-content:space-between;gap:1rem;margin-top:1.4rem;color:#456183;font:500 .75rem/1.4 'DM Mono',monospace}.client-day .scene-note b{color:#2454c5}.boundary-scene .scene-note{font:500 .75rem/1.4 'DM Mono',monospace;color:#86a3cb}.document-lab .scene-note{font:500 .75rem/1.4 'DM Mono',monospace;color:#547093}.evidence-docket .scene-note{margin-top:2rem;font:500 .75rem/1.4 'DM Mono',monospace;color:#7c4d00}

@media(max-width:900px){.buyer-hero-bpo,.buyer-hero-variance,.dev-doc>header,.dev-steps,.index-artifact,.proof-depth header,.diagnostic-output{grid-template-columns:1fr}.buyer-hero-enterprise .buyer-hero-copy,.buyer-hero-developer .buyer-hero-copy{grid-template-columns:1fr}.buyer-hero-enterprise .buyer-hero-copy h1,.buyer-hero-enterprise .buyer-hero-copy .lede,.buyer-hero-enterprise .buyer-hero-copy .actions,.buyer-hero-developer h1,.buyer-hero-developer .lede,.buyer-hero-developer .actions{grid-column:1;grid-row:auto}.buyer-hero-bpo .buyer-hero-stage{padding-top:1rem}.buyer-hero-variance .buyer-hero-stage{transform:none}.editorial-split,.decision-section,.developer-contract{grid-template-columns:1fr}.decision-intro{position:static}.decision-rows article{grid-template-columns:2.4rem 1fr}.decision-rows article>b{grid-column:2}.theme-bpo .feature-grid{grid-template-columns:1fr 1fr}.developer-contract dl>div{grid-template-columns:1fr;gap:.5rem}.theme-variance .decision-rows article:nth-child(odd){transform:none}.rf-track{overflow-x:auto}.rf-track>div{min-width:8rem}.proof-depth dl{grid-template-columns:1fr 1fr}.ia-integrations ol{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.compare-stage{grid-template-columns:1fr}.compare-stage>b{writing-mode:horizontal-tb;text-align:center}.editorial-split,.decision-section,.developer-contract{padding-block:4rem}.theme-bpo .feature-grid{grid-template-columns:1fr}.capacity-meter,.control-gap{align-items:flex-start;flex-direction:column}.capacity-meter i,.control-gap i{width:2px;height:1.8rem;min-width:0;flex:none}.theme-variance .signature-visual{transform:none;box-shadow:10px 12px 0 #d8e7fb}.research-figure figcaption{grid-template-columns:1fr;gap:1rem}.proof-depth dl,.ia-integrations ol{grid-template-columns:1fr}.diagnostic-sheet{grid-template-columns:1fr}.diagnostic-sheet b{margin-bottom:1rem}}

/* Surface contract — contrast belongs to the section, never to the route theme. */
.surface-light{--surface-bg:#f5f8fd;--surface-text:#071326;--surface-muted:#4d6380;--surface-line:#c8d6e8;--surface-accent:#245bd7;background:var(--surface-bg)!important;color:var(--surface-text)!important;border-color:var(--surface-line)!important}
.surface-dark{--surface-bg:#071326;--surface-text:#f5f9ff;--surface-muted:#adc1dd;--surface-line:#294563;--surface-accent:#65b8ff;background:var(--surface-bg)!important;color:var(--surface-text)!important;border-color:var(--surface-line)!important}
.surface-light h1,.surface-light h2,.surface-light h3,.surface-light strong,.surface-light b{color:var(--surface-text)!important}
.surface-light p,.surface-light dd{color:var(--surface-muted)!important}
.surface-light .section-no,.surface-light>header small{color:var(--surface-accent)!important}
.surface-light .feature-grid{background:#c8d6e8!important;border-color:#c8d6e8!important}
.surface-light .feature-grid article{background:#fff!important;border-color:#c8d6e8!important;color:#071326!important}
.surface-light .feature-grid article:hover{background:#edf4ff!important}
.surface-light .feature-grid article>span{color:#245bd7!important}
.surface-light .route-grid{background:transparent!important}
.surface-light .route-card{background:#fff!important;border-color:#c8d6e8!important;color:#071326!important}
.surface-light .route-card p{color:#4d6380!important}
.theme-proof .content-section,.theme-compare .content-section{background:#f5f8fd;color:#071326;box-shadow:0 0 0 100vmax #f5f8fd;clip-path:inset(0 -100vmax)}
.theme-proof .content-section h2,.theme-compare .content-section h2{color:#071326!important}
.theme-proof .content-section .route-grid,.theme-compare .content-section .route-grid{background:transparent}
.theme-proof .content-section .route-card,.theme-compare .content-section .route-card{background:#fff;color:#071326;border-color:#c8d6e8}
.theme-proof .content-section .route-card p,.theme-compare .content-section .route-card p{color:#4d6380}
.surface-dark h1,.surface-dark h2,.surface-dark h3,.surface-dark strong,.surface-dark b{color:var(--surface-text)!important}
.surface-dark p,.surface-dark dd{color:var(--surface-muted)!important}
.surface-dark .section-no,.surface-dark>header small{color:var(--surface-accent)!important}
.content-section.surface-light,.editorial-split.surface-light{position:relative;box-shadow:0 0 0 100vmax var(--surface-bg);clip-path:inset(0 -100vmax)}
.decision-section.surface-dark{position:relative;box-shadow:0 0 0 100vmax var(--surface-bg);clip-path:inset(0 -100vmax)}

/* All solution journeys enter on the same calm canvas. Identity lives in the story, not a random page theme. */
.theme-bpo,.theme-enterprise,.theme-cas,.theme-variance{background:#f5f8fd;color:#071326}
.theme-bpo .nav,.theme-enterprise .nav,.theme-cas .nav,.theme-variance .nav{background:rgba(245,248,253,.94);color:#435a78}
.theme-bpo .nav summary,.theme-enterprise .nav summary,.theme-cas .nav summary,.theme-variance .nav summary,.theme-bpo .nav-cta,.theme-enterprise .nav-cta,.theme-cas .nav-cta,.theme-variance .nav-cta{color:#435a78}
.theme-bpo .nav summary:hover,.theme-enterprise .nav summary:hover,.theme-cas .nav summary:hover,.theme-variance .nav summary:hover,.theme-bpo .nav .nav-cta:hover,.theme-enterprise .nav .nav-cta:hover,.theme-cas .nav .nav-cta:hover,.theme-variance .nav .nav-cta:hover{color:#071326}
.theme-bpo .menu-toggle span,.theme-enterprise .menu-toggle span,.theme-cas .menu-toggle span,.theme-variance .menu-toggle span{background:#071326}
.theme-bpo .buyer-hero,.theme-enterprise .buyer-hero,.theme-cas .buyer-hero,.theme-variance .buyer-hero{background:#f5f8fd;color:#071326;box-shadow:0 0 0 100vmax #f5f8fd;clip-path:inset(0 -100vmax)}
.theme-bpo .buyer-hero h1,.theme-enterprise .buyer-hero h1,.theme-cas .buyer-hero h1,.theme-variance .buyer-hero h1{color:#071326}
.theme-bpo .buyer-hero .lede,.theme-enterprise .buyer-hero .lede,.theme-cas .buyer-hero .lede,.theme-variance .buyer-hero .lede{color:#4a607d}
.theme-bpo .buyer-hero .button.ghost,.theme-enterprise .buyer-hero .button.ghost,.theme-cas .buyer-hero .button.ghost,.theme-variance .buyer-hero .button.ghost{color:#17365f;border-color:#8aa6ca}
.theme-bpo .site-footer,.theme-enterprise .site-footer,.theme-cas .site-footer,.theme-variance .site-footer{background:#050b18;color:#dce8fa;box-shadow:0 0 0 100vmax #050b18;clip-path:inset(0 -100vmax)}
.theme-bpo .site-footer p,.theme-enterprise .site-footer p,.theme-cas .site-footer p,.theme-variance .site-footer p{color:#91a7c7}

/* No decorative corner cuts: borders and radius may frame; clipping may not hide information. */
.buyer-hero .signature-visual,.buyer-hero .passport,.buyer-hero .complex-remainder,.dev-surface,.operating-window,.claim-inspector,.workbench-scene,.tower-scene,.client-day,.boundary-scene,.document-lab,.evidence-docket,.risk-ledger,.control-trace,.context-matrix{clip-path:none!important;border-radius:1rem!important}
.signature-visual,.passport-layer{clip-path:none!important}.signature-visual{border-radius:1rem!important}.passport-layer{border-radius:.35rem}
.cta{border-radius:1rem!important;overflow:hidden}
.buyer-hero{overflow:visible!important}

/* Production reference — evidence dossier rather than four empty cards. */
.production-reference{padding-block:clamp(4.5rem,8vw,8rem);box-shadow:0 0 0 100vmax #f5f8fd;clip-path:inset(0 -100vmax)}
.production-reference>header,.risk-ledger>header,.control-trace>header,.context-matrix>header{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,7vw,8rem);align-items:end}
.production-reference h2,.risk-ledger h2,.control-trace h2,.context-matrix h2{font-size:var(--type-section);line-height:.98;letter-spacing:-.055em;margin:.8rem 0 0;max-width:13ch}
.production-reference>header>p,.risk-ledger>header>p,.control-trace>header>p,.context-matrix>header>p{font-size:1.12rem;line-height:1.7;max-width:38rem}
.reference-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border-block:1px solid #c8d6e8}
.reference-metrics article{display:flex;flex-direction:column;min-height:16rem;padding:1.5rem;border-right:1px solid #c8d6e8}.reference-metrics article:last-child{border:0}
.reference-metrics span{font:500 .72rem 'DM Mono',monospace;color:#245bd7}.reference-metrics strong{font-size:clamp(2.4rem,4vw,4.5rem);letter-spacing:-.06em;margin:auto 0 .5rem}.reference-metrics h3{font-size:1.05rem!important;margin:.2rem 0}.reference-metrics p{font-size:.92rem!important;margin:.5rem 0 0}
.production-reference>footer{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;padding-top:1.5rem}.production-reference>footer b{font:600 .72rem 'DM Mono',monospace;color:#245bd7}.production-reference>footer p{margin:0}.production-reference>footer a{color:#123b7c;font-weight:700;text-decoration:none}

/* Controller priority is a readable decision ledger, not decorative topography. */
.risk-ledger,.control-trace{padding:clamp(2rem,5vw,4rem);margin-block:clamp(4rem,8vw,8rem);border:1px solid #294563}
.risk-ledger-head,.risk-rank{display:grid;grid-template-columns:4rem 1.3fr 1fr 1fr 1.2fr 4rem;gap:1rem;align-items:center}
.risk-ledger-head{padding:2.5rem 1rem .8rem;font:500 .66rem 'DM Mono',monospace;color:#7f9cc2}
.risk-rank{position:relative;padding:1.2rem 1rem;border-top:1px solid #294563;overflow:hidden}.risk-rank>*{position:relative;z-index:1}.risk-rank strong{font:600 1rem 'DM Mono',monospace;color:#65b8ff!important}.risk-rank span{font-size:.86rem;color:#dbe7f7}.risk-rank i{position:absolute;inset:auto 0 0;height:2px;width:var(--risk);background:linear-gradient(90deg,#4385ff,#48c9ff)}.risk-rank.r0 i{background:linear-gradient(90deg,#ff6f78,#ffb04a)}
.risk-ledger footer,.control-trace footer,.context-matrix footer{display:flex;justify-content:space-between;gap:2rem;padding-top:1.5rem;border-top:1px solid var(--surface-line);font:500 .72rem/1.5 'DM Mono',monospace;color:#8da7ca}

/* Enterprise breach trace uses bounded rows that cannot overlap or crop. */
.trace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:3rem 0;background:#294563;border:1px solid #294563}
.trace-grid article{min-height:12rem;padding:1.3rem;background:#0a1930;display:grid;grid-template-columns:2.5rem 1fr;align-content:start;gap:.5rem 1rem}.trace-grid article>span{grid-row:1/4;font:500 .7rem 'DM Mono',monospace;color:#6aaeff}.trace-grid small{font:500 .65rem 'DM Mono',monospace;color:#89a3c8}.trace-grid b{display:block;margin-top:.4rem}.trace-grid strong{font-size:.9rem!important;color:#ffbd55!important}.trace-grid p{font-size:.85rem!important;margin:0}

/* CAS context is a compact comparison table; local truth remains visible on mobile. */
.context-matrix{padding-block:clamp(4.5rem,8vw,8rem);box-shadow:0 0 0 100vmax #f5f8fd;clip-path:inset(0 -100vmax)}
.context-table{margin:3rem 0;border:1px solid #c8d6e8;background:#fff}.context-row{display:grid;grid-template-columns:1fr repeat(3,1.2fr)}.context-row>*{padding:1.1rem;border-right:1px solid #d6e0ee;border-bottom:1px solid #d6e0ee;font-size:.92rem}.context-row>*:last-child{border-right:0}.context-row b{font-weight:700}.context-head{background:#e6effc}.context-head b{font:600 .7rem 'DM Mono',monospace;color:#224f9e!important}

@media(max-width:900px){.production-reference>header,.risk-ledger>header,.control-trace>header,.context-matrix>header{grid-template-columns:1fr}.reference-metrics{grid-template-columns:1fr 1fr}.risk-ledger-head{display:none}.risk-rank{grid-template-columns:3rem 1fr 1fr}.risk-rank span:nth-of-type(3),.risk-rank span:nth-of-type(4){display:none}.trace-grid{grid-template-columns:1fr 1fr}.production-reference>footer{grid-template-columns:1fr}.context-table{overflow-x:auto}.context-row{min-width:720px}}
@media(max-width:620px){.reference-metrics,.trace-grid{grid-template-columns:1fr}.reference-metrics article{min-height:11rem;border-right:0;border-bottom:1px solid #c8d6e8}.risk-rank{grid-template-columns:2.5rem 1fr}.risk-rank span:nth-of-type(2),.risk-rank span:nth-of-type(5){display:none}.risk-ledger footer,.control-trace footer,.context-matrix footer{flex-direction:column}.buyer-hero{padding-top:4rem}.buyer-hero-copy h1{font-size:clamp(3rem,15vw,5rem)}}

/* Search-answer contract: the visible answer and machine-readable answer are identical. */
.search-answer{display:grid;grid-template-columns:.35fr 1fr auto;gap:clamp(1.5rem,5vw,5rem);align-items:start;padding-block:2.25rem;border-block:1px solid #c8d6e8;box-shadow:0 0 0 100vmax #f5f8fd;clip-path:inset(0 -100vmax)}
.search-answer h2{font-size:clamp(1.45rem,2.4vw,2.3rem);line-height:1.2;letter-spacing:-.035em;margin:0 0 .7rem}.search-answer p{margin:0;max-width:52rem;line-height:1.7}.search-answer>a{color:#174caa;text-decoration:none;font:600 .72rem/1.5 'DM Mono',monospace;white-space:nowrap}
.related-knowledge{padding-block:clamp(5rem,9vw,9rem);box-shadow:0 0 0 100vmax #f5f8fd;clip-path:inset(0 -100vmax)}.related-knowledge>div:first-child{display:grid;grid-template-columns:.45fr 1fr;gap:3rem;margin-bottom:3rem}.related-knowledge h2{font-size:var(--type-section);line-height:.98;letter-spacing:-.055em;margin:0;max-width:13ch}.related-knowledge .route-card{background:#fff;border-color:#c8d6e8;color:#071326}.related-knowledge .route-card p{color:#4d6380!important}
.dev-guidance{display:grid;grid-template-columns:.35fr .65fr;gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(3rem,6vw,5rem);border-block:1px solid #294563}.dev-guidance h2{font-size:clamp(1.8rem,3vw,3.1rem);margin:0}.dev-guidance>p:last-child{grid-column:2;max-width:48rem;margin:0;color:#aabbd4;line-height:1.7}
@media(max-width:900px){.search-answer{grid-template-columns:1fr}.search-answer>a{white-space:normal}.related-knowledge>div:first-child{grid-template-columns:1fr}}
@media(max-width:680px){.dev-guidance{grid-template-columns:1fr}.dev-guidance>p:last-child{grid-column:1}}

/* Final viewport-safety audit: content may never expand the page beyond its shell. */
main{overflow-x:clip}
main>*,.shell,.section-heading,.section-heading>*,.editorial-split>*,.buyer-hero>*,.buyer-hero-copy,.buyer-hero-stage,.feature-grid>*,.route-grid>*,.decision-section>*,.related-knowledge>*{min-width:0}
h1,h2,h3,p,strong,b,span{overflow-wrap:anywhere}
.shell{width:min(1360px,calc(100% - clamp(3rem,8vw,8rem)))}

/* Quote bands are deliberate dark pauses; they cannot inherit light-page colours. */
.thesis-band{padding:0;background:#071326;box-shadow:0 0 0 100vmax #071326;clip-path:inset(0 -100vmax)}
.thesis-band>.shell{padding-block:clamp(4.5rem,8vw,7rem);color:#f5f9ff!important;border-color:#294563!important}
.thesis-band p,.theme-bpo .thesis-band p,.theme-enterprise .thesis-band p,.theme-cas .thesis-band p,.theme-variance .thesis-band p{color:#f5f9ff!important;font-size:clamp(2.35rem,5vw,5rem);max-width:17ch}
.thesis-band span,.theme-enterprise .thesis-band span{color:#69b5ff!important}

/* Economics is a bounded data story, not a desktop chart squeezed into a small viewport. */
.economics-waterfall{width:min(1360px,calc(100% - clamp(3rem,8vw,8rem)));padding-inline:clamp(1.25rem,3vw,3rem)!important;border-radius:1rem;overflow:hidden}
.economics-waterfall .section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);gap:clamp(2rem,6vw,6rem);align-items:end}
.economics-waterfall .section-heading h2{max-width:12ch;font-size:clamp(2.6rem,4.7vw,4.8rem)}
.economics-waterfall .pricing-modes{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}
.economics-waterfall .waterfall{width:100%;max-width:100%;gap:clamp(.6rem,1.4vw,1.2rem)}
.economics-waterfall .water{min-width:0}.economics-waterfall .water span{min-height:2.6rem;font-size:.72rem!important}.economics-waterfall .water b{font-size:.9rem}

@media(max-width:1100px){
 .economics-waterfall .section-heading{grid-template-columns:1fr;align-items:start}
 .economics-waterfall .section-heading h2{max-width:15ch}
 .economics-waterfall .waterfall{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;border-bottom:0;gap:1px;background:#294563}
 .economics-waterfall .water{min-height:13rem;padding:1rem;background:#0a1930;border-bottom:1px solid #294563}
 .economics-waterfall .water i{height:calc(var(--v)*1.25px);max-height:7.5rem}
 .economics-waterfall .waterfall-shift{grid-template-columns:1fr auto}.economics-waterfall .waterfall-shift i{grid-column:1/-1;grid-row:1}
}
@media(max-width:680px){
 .shell,.economics-waterfall{width:min(100% - 2rem,1360px)}
 .economics-waterfall{padding:3.5rem 1rem!important}
 .economics-waterfall .waterfall{grid-template-columns:repeat(2,minmax(0,1fr))}
 .economics-waterfall .pricing-modes{margin:2rem 0 2.5rem}
 .economics-waterfall .waterfall-shift{grid-template-columns:1fr}
 .economics-waterfall .waterfall-shift i{display:none}
 .thesis-band p,.theme-bpo .thesis-band p,.theme-enterprise .thesis-band p,.theme-cas .thesis-band p,.theme-variance .thesis-band p{font-size:clamp(2.2rem,11vw,3.5rem)}
 /* Dense evidence components become readable vertical records instead of clipped desktop diagrams. */
 .context-table{overflow:visible;border:0;background:transparent}
 .context-head{display:none}
 .context-row{min-width:0;grid-template-columns:1fr;margin-bottom:1rem;border:1px solid #c8d6e8;background:#fff}
 .context-row>*{border-right:0;padding:.8rem 1rem}
 .context-row>b{background:#e6effc;color:#163b78}
 .context-row:not(.context-head)>span{display:grid;grid-template-columns:minmax(5.5rem,.55fr) 1fr;gap:1rem}
 .context-row:not(.context-head)>span:before{font:600 .62rem/1.5 'DM Mono',monospace;color:#245bd7}
 .context-row:not(.context-head)>span:nth-child(2):before{content:"ENTITY 042"}
 .context-row:not(.context-head)>span:nth-child(3):before{content:"ENTITY 017"}
 .context-row:not(.context-head)>span:nth-child(4):before{content:"ENTITY 088"}
 .research-figure .rf-track{display:grid;grid-template-columns:1fr!important;overflow:visible;min-height:0}
 .research-figure .rf-track:before{display:none}
 .research-figure .rf-track>div{min-width:0;min-height:4.5rem;padding:1.1rem 1rem 1.1rem 2.7rem;border:1px solid #d1ddeb;border-bottom:0}
 .research-figure .rf-track>div:last-child{border:1px solid #d1ddeb}
 .research-figure .rf-track i{top:1.25rem;left:1rem;width:.8rem;height:.8rem}
}

/* Release 29: commercial information architecture and readable visual stories. */
.commercial-nav{display:flex!important;align-items:center;gap:clamp(.9rem,1.8vw,1.7rem)}
.commercial-nav>a{color:#c7d5e9!important;text-decoration:none;font:600 .72rem/1 'DM Mono',monospace;letter-spacing:.06em}
.commercial-nav>a:hover{color:#fff!important}
.theme-commercial{background:#071326;color:#f5f9ff}.theme-commercial .breadcrumbs{color:#8fa8c8}
.commercial-page-hero{min-height:clamp(34rem,70vh,47rem)}.commercial-page-hero>div{max-width:62rem}
.commercial-page-hero h1{max-width:14ch}.commercial-page-hero .lede{max-width:48rem;color:#b8c8dc}
.commercial-section{padding-block:clamp(5rem,10vw,9rem)}
.status-label{display:inline-flex!important;width:max-content!important;margin:.2rem 0 1.1rem;padding:.5rem .7rem!important;border:1px solid #82aaff!important;border-radius:99px;color:#dce9ff!important;background:#0b2348!important;font:650 .62rem/1 'DM Mono',monospace!important;letter-spacing:.08em!important}
.surface-light .status-label,.product-proof .status-label{color:#173d78!important;background:#e7f0ff!important;border-color:#98b7e8!important}
.story-flow{margin-block:clamp(5rem,10vw,9rem);padding:clamp(2rem,5vw,4rem);border:1px solid #294563;background:#091a33;border-radius:1rem}
.story-flow>header{display:grid;grid-template-columns:.4fr 1.6fr;gap:2rem;align-items:end;margin-bottom:3rem}.story-flow h2,.commercial-matrix h2{margin:0;font-size:clamp(2rem,4.5vw,4.5rem);line-height:.98;letter-spacing:-.05em;max-width:15ch}
.story-flow>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));border-top:1px solid #385477}
.story-flow article{position:relative;padding:1.6rem 1.2rem 1rem;border-right:1px solid #294563}.story-flow article:last-child{border-right:0}.story-flow article>span{color:#62bfff;font:650 .67rem 'DM Mono',monospace}.story-flow h3{margin:1.4rem 0 .7rem;font-size:1.15rem}.story-flow p{color:#9fb4cf;line-height:1.6;font-size:.9rem}
.commercial-matrix{margin-block:clamp(5rem,10vw,9rem);padding:clamp(2rem,5vw,4rem);color:#071326;background:#f3f7fd;box-shadow:0 0 0 100vmax #f3f7fd;clip-path:inset(0 -100vmax)}
.commercial-matrix>header{display:grid;grid-template-columns:.4fr 1.6fr;gap:2rem;align-items:end;margin-bottom:2.5rem}.commercial-matrix>div{overflow:auto;border:1px solid #bacbe1;background:#fff}
.commercial-matrix table{width:100%;border-collapse:collapse;min-width:650px}.commercial-matrix th,.commercial-matrix td{padding:1.1rem 1.2rem;border-bottom:1px solid #d6e0ec;text-align:left;vertical-align:top;line-height:1.5}.commercial-matrix thead th{background:#071326;color:#fff;font:650 .67rem 'DM Mono',monospace;letter-spacing:.06em}.commercial-matrix tbody th{color:#14386b;min-width:12rem}.commercial-matrix td{color:#3f5573}.commercial-matrix a{color:#174fbd;font-weight:700}
.source-note{margin-block:3rem;padding:1.2rem 1.4rem;border-left:3px solid #3977ed;background:#0b1d37;color:#aebfd6}.source-note a{color:#8ccaff}.commercial-cta{margin-top:clamp(5rem,10vw,9rem)}
.research-commercial-bridge{margin-block:3rem;padding:1.25rem 1.4rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;border:1px solid #b8cce5;background:#eef5ff;color:#173359}.research-commercial-bridge b{font:650 .65rem 'DM Mono',monospace;color:#245bd7}.research-commercial-bridge a{color:#174fbd;font-weight:700;text-decoration:none}
.consolidated-insight{margin-block:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);align-items:center;color:#071326;background:#f3f7fd;border:1px solid #c8d6e7;border-radius:1rem}.consolidated-insight h2{margin:.7rem 0 1rem;max-width:14ch;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.05em}.consolidated-insight>div>p:last-child{color:#455d7a;line-height:1.75}.consolidated-insight figure{margin:0;min-width:0;overflow:hidden}.consolidated-insight figure img,.consolidated-insight figure svg{max-width:100%;height:auto}
.product-state-story{margin-block:clamp(5rem,10vw,9rem);padding:clamp(2rem,5vw,4rem);border:1px solid #294563;border-radius:1rem;background:linear-gradient(145deg,#0b1d37,#071326)}.product-state-story>header{display:flex;align-items:end;justify-content:space-between;gap:2rem}.product-state-story h2{max-width:15ch;margin:.6rem 0 0;font-size:clamp(2rem,4.5vw,4.5rem);line-height:.98;letter-spacing:-.05em}.product-state-story>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:1rem;margin:3rem 0 2rem}.product-state-story article{min-height:10rem;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #345477;background:#0d2445}.product-state-story article.attention{border-color:#d9963b;background:#2a1d16}.product-state-story small{color:#74bfff;font:650 .63rem 'DM Mono',monospace}.product-state-story article.attention small{color:#ffc66d}.product-state-story b{font-size:1.05rem}.product-state-story span,.product-state-story>p{color:#9fb4cf}.product-state-story>div>i{color:#64bfff;font-style:normal}.product-state-story>p{max-width:55rem;line-height:1.7}
@media(max-width:1180px){.commercial-nav{display:none!important}.product-login{margin-left:auto}}
@media(max-width:720px){.story-flow>header,.commercial-matrix>header{grid-template-columns:1fr}.story-flow>div{grid-template-columns:1fr}.story-flow article{border-right:0;border-bottom:1px solid #294563}.story-flow article:last-child{border-bottom:0}.research-commercial-bridge,.consolidated-insight{grid-template-columns:1fr}.commercial-page-hero{min-height:auto;padding-block:4rem}.commercial-page-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.product-state-story>header{align-items:flex-start;flex-direction:column}.product-state-story>div{grid-template-columns:1fr}.product-state-story>div>i{justify-self:center;transform:rotate(90deg)}}

/* Commercial navigation and homepage */
.nav .product-login{color:#dbe8ff!important;text-decoration:none;font:600 .78rem/1 'DM Mono',monospace;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid rgba(125,170,255,.55);padding:.35rem 0}
.nav .product-login:hover,.nav .product-login:focus-visible{color:#fff!important;border-color:#fff}
.buyer-router{padding:clamp(3rem,6vw,5.5rem);margin-top:0}
.buyer-router header{max-width:48rem;margin-bottom:2rem}.buyer-router header>p:last-child{color:#506783}
.buyer-router>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#c8d8ec;border:1px solid #c8d8ec}
.buyer-router a{background:#fff;color:#071326;text-decoration:none;padding:1.6rem;min-height:15rem;display:flex;flex-direction:column;align-items:flex-start}
.buyer-router a>span{font:600 .75rem/1 'DM Mono',monospace;color:#2767d8}.buyer-router a h3{font-size:1.25rem;margin:2.2rem 0 .65rem;color:#071326}.buyer-router a p{color:#445b77;line-height:1.55}.buyer-router a b{margin-top:auto;color:#174fae;font-size:.84rem}
.home-crumb{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%)}
.commercial-hero{padding-top:clamp(4rem,8vw,8rem)}
@media(max-width:1100px){.nav .product-login{display:none}.buyer-router>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.buyer-router{padding:2.25rem 1.1rem}.buyer-router>div{grid-template-columns:1fr}.buyer-router a{min-height:12rem}.commercial-hero{padding-top:3rem}}

/* Release 21 layout contract: geometry is flow-based and each surface owns contrast. */
.surface-light{color-scheme:light}
.surface-light :where(h1,h2,h3,h4,strong,b,dt){color:#071326!important}
.surface-light :where(p,dd,li){color:#4d6380}
.surface-light :where(.section-no,article>span,li>span){color:#245bd7!important}
.surface-dark{color-scheme:dark}
.surface-dark :where(h1,h2,h3,h4,strong,b){color:#f5f9ff}

.p2p-map{min-height:15rem;padding:2.75rem clamp(1.5rem,3vw,2.5rem);align-items:stretch}
.p2p-map:before{left:calc(3% + 1.5rem);right:calc(3% + 1.5rem);top:50%;transform:translateY(-50%)}
.p2p-map div{min-height:9.5rem;padding:.25rem;display:grid;grid-template-rows:1fr auto 1fr;place-items:center}
.p2p-map span{align-self:start}
.p2p-map i{position:static;grid-row:2;left:auto;top:auto;transform:none}
.p2p-map b{grid-row:3;align-self:end;margin:0;line-height:1.35}

.transaction-workspace{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,4rem)}
.transaction-workspace>header{padding-inline:0}
.transaction-workspace h2{font-size:clamp(2rem,3.2vw,3.5rem);max-width:16ch;line-height:1.04}
.workspace-grid{width:100%;box-sizing:border-box}

.economics-waterfall .waterfall{height:20rem;min-height:20rem;padding:0 1rem 3rem;box-sizing:border-box;overflow:visible}
.economics-waterfall .water{height:100%;min-width:0;justify-content:flex-end}
.economics-waterfall .water span{min-height:2.75rem;display:flex;align-items:flex-end}
.economics-waterfall .water i{max-height:12rem}
.economics-waterfall .water b{position:static;min-height:1.4rem;line-height:1.4}
.economics-waterfall .waterfall-shift{margin-top:1.5rem;padding-top:0;display:grid;grid-template-columns:auto minmax(3rem,1fr) auto;gap:.9rem 1.25rem;align-items:center}
.economics-waterfall .waterfall-shift small{grid-column:1/-1;text-align:right;white-space:normal}

.ap-workflow-lane{margin-block:clamp(5rem,10vw,10rem);padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,4rem);background:#f3f7fd;box-shadow:0 0 0 100vmax #f3f7fd;clip-path:inset(0 -100vmax)}
.ap-workflow-lane>header{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:3rem}
.ap-workflow-lane h2{margin:.6rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.05em;max-width:14ch}
.ap-workflow-lane>header>p{max-width:34rem;line-height:1.7}
.ap-workflow-lane ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bfd0e4;border:1px solid #bfd0e4}
.ap-workflow-lane li{min-height:13rem;padding:1.5rem;background:#fff;display:flex;gap:1.25rem;align-items:flex-start}
.ap-workflow-lane li>span{font:650 .68rem 'DM Mono',monospace}
.ap-workflow-lane li b{display:block;font:650 .75rem 'DM Mono',monospace;color:#071326!important}
.ap-workflow-lane li p{margin:2rem 0 0;color:#4d6380;line-height:1.55}
.ap-workflow-lane>footer{display:flex;justify-content:space-between;gap:2rem;padding-top:1.5rem;border-top:1px solid #bfd0e4;color:#4d6380}
.ap-workflow-lane>footer b{font:650 .7rem 'DM Mono',monospace;color:#245bd7!important}

@media(max-width:1000px){
 .economics-waterfall .waterfall{height:auto;min-height:0;padding:0;overflow:visible}
 .economics-waterfall .water{min-height:14rem}
 .economics-waterfall .waterfall-shift{grid-template-columns:1fr auto}
 .economics-waterfall .waterfall-shift i{grid-column:1/-1;grid-row:1}
 .ap-workflow-lane>header{grid-template-columns:1fr;align-items:start}.ap-workflow-lane ol{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:680px){
 .p2p-map{display:grid!important;grid-template-columns:1fr!important;min-height:0;padding:1.25rem 1rem}
 .p2p-map:before{display:none}
 .p2p-map div{min-height:0;padding:1rem 0;display:grid;grid-template-columns:2.5rem 1fr;grid-template-rows:auto auto;gap:.3rem 1rem;justify-items:start;border-bottom:1px solid #294563}
 .p2p-map div:last-child{border-bottom:0}.p2p-map span{grid-column:2;grid-row:1;align-self:auto}.p2p-map i{grid-column:1;grid-row:1/3;align-self:center}.p2p-map b{grid-column:2;grid-row:2;align-self:auto;margin:0}
 .transaction-workspace{padding:2.25rem 1rem}.transaction-workspace h2{font-size:clamp(2rem,10vw,2.8rem);max-width:100%}
 .economics-waterfall .waterfall{grid-template-columns:1fr}
 .economics-waterfall .water{min-height:10rem}
 .economics-waterfall .waterfall-shift{grid-template-columns:1fr}.economics-waterfall .waterfall-shift i{display:none}.economics-waterfall .waterfall-shift small{text-align:left}
 .ap-workflow-lane{padding:3rem 1rem}.ap-workflow-lane ol{grid-template-columns:1fr}.ap-workflow-lane li{min-height:9rem}.ap-workflow-lane>footer{flex-direction:column}
}

/* Research integration: long-form evidence pages with model-specific visual grammar. */
.rich-research{max-width:1180px}.rich-research>header{max-width:1040px;margin-inline:auto}.rich-research .direct-answer{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.75}
.key-takeaways{margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid #2a4264;list-style:none}.key-takeaways li{padding:1rem 1.2rem;border-right:1px solid #2a4264;border-bottom:1px solid #2a4264;color:#c4d2e7;font-size:.94rem;line-height:1.55}.key-takeaways li:nth-child(even){border-right:0}.key-takeaways li:before{content:"✓";color:#38c7ff;margin-right:.65rem}
.research-model{margin:clamp(3.5rem,7vw,6rem) auto;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid #284567;background:#071326;color:#f5f9ff;box-shadow:0 25px 70px rgba(0,0,0,.24);overflow:hidden}.research-model figcaption{display:flex;justify-content:space-between;gap:2rem;padding-bottom:1.4rem;border-bottom:1px solid #294565}.research-model figcaption span{font:500 .68rem 'DM Mono',monospace;color:#68a6ff}.research-model figcaption b{font:600 .78rem 'DM Mono',monospace}.research-model>p{margin:1.4rem 0 0;color:#9db1d0;font-size:.88rem}.model-track{display:grid;grid-template-columns:repeat(var(--model-cols,6),minmax(0,1fr));margin-top:2.5rem}.model-track>div{position:relative;min-height:8.5rem;padding:1rem;border-top:2px solid #4381ff;border-right:1px solid #294565;display:flex;flex-direction:column;justify-content:space-between}.model-track>div:last-child{border-right:0}.model-track i{font:500 .64rem 'DM Mono',monospace;color:#6e8fb9;font-style:normal}.model-track strong{font:650 .74rem/1.45 'DM Mono',monospace;overflow-wrap:anywhere}.model-track>div:nth-child(2){border-top-color:#38c7ff}.model-track>div:nth-child(3){border-top-color:#8068ff}.model-track>div:nth-child(4){border-top-color:#ffb547}.model-track>div:nth-child(5){border-top-color:#28d7a1}.model-track>div:nth-child(6){border-top-color:#ff6b72}
.model-formula .model-track{align-items:center}.model-formula .model-track>div{min-height:7rem;justify-content:center;text-align:center;border:1px solid #294565;border-right:0}.model-formula .model-track>div:last-child{border-right:1px solid #294565}.model-formula .model-track>div:nth-child(even){background:#173364}.model-denominator .model-track{grid-template-columns:1fr}.model-denominator .model-track>div{min-height:auto;margin:0 auto .65rem;border:1px solid #355681;background:#0b1d37;flex-direction:row;width:calc(100% - var(--i,0)*12%)}.model-denominator .model-track>div:nth-child(2){width:82%}.model-denominator .model-track>div:nth-child(3){width:62%;background:#123e43;border-color:#28d7a1}.model-bars .model-track{align-items:end}.model-bars .model-track>div{min-height:calc(6rem + var(--i,0)*1rem);background:linear-gradient(180deg,rgba(67,129,255,.24),transparent)}.model-loop .model-track>div:nth-child(3){transform:translateY(1.2rem);border-color:#ffb547}.model-split .model-track{grid-template-columns:1.2fr repeat(4,1fr)}.model-split .model-track>div:first-child{background:#173465}.model-boundary .model-track{grid-template-columns:repeat(5,1fr)}.model-boundary .model-track>div:nth-child(4){background:#eef4ff;color:#0a1930}
.article-body{max-width:900px;margin-inline:auto}.article-body>h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.04em;margin:clamp(4.5rem,8vw,7rem) 0 1.5rem;padding-top:1.5rem;border-top:1px solid #c8d6e8}.article-body>h3{font-size:clamp(1.35rem,2.2vw,2rem);margin:3rem 0 1rem}.article-body>p,.article-body>ul,.article-body>ol{font-size:1.06rem;line-height:1.85;color:#42516a}.article-body li{margin:.55rem 0}.article-body blockquote{margin:2.5rem 0;padding:1.5rem 2rem;border-left:3px solid #3977ed;background:#eaf1fc;color:#18325e;font-size:1.25rem;line-height:1.65}.article-body code{font:500 .86em 'DM Mono',monospace;color:#174caa}.article-table-wrap{width:100%;overflow-x:auto;margin:2rem 0;border:1px solid #c8d6e8}.article-table-wrap table{border-collapse:collapse;width:100%;min-width:660px;background:#fff}.article-table-wrap th,.article-table-wrap td{padding:.9rem 1rem;border-right:1px solid #d7e0ec;border-bottom:1px solid #d7e0ec;text-align:left;vertical-align:top;font-size:.85rem;line-height:1.55}.article-table-wrap th{background:#e7effb;color:#173b76;font:650 .7rem/1.4 'DM Mono',monospace}.article-body a{color:#174caa;text-underline-offset:3px}
.product-bridge{max-width:900px;margin:clamp(4rem,8vw,7rem) auto;padding:clamp(2rem,5vw,4rem);background:linear-gradient(135deg,#173c82,#3977ed 65%,#5f6bf1);color:#fff}.product-bridge>b{font:600 .68rem 'DM Mono',monospace;color:#cfe0ff}.product-bridge p{font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.45}.product-bridge a{color:#fff;font-weight:700}.rich-research>section{max-width:1040px;margin-inline:auto}
@media(max-width:760px){.key-takeaways{grid-template-columns:1fr}.key-takeaways li{border-right:0}.research-model figcaption{flex-direction:column;gap:.6rem}.model-track,.model-split .model-track,.model-boundary .model-track{grid-template-columns:1fr}.model-track>div,.model-formula .model-track>div{min-height:auto;flex-direction:row;gap:1rem;border:1px solid #294565;border-bottom:0}.model-track>div:last-child,.model-formula .model-track>div:last-child{border-bottom:1px solid #294565}.model-denominator .model-track>div,.model-denominator .model-track>div:nth-child(2),.model-denominator .model-track>div:nth-child(3){width:100%}.model-loop .model-track>div:nth-child(3){transform:none}.article-body>p,.article-body>ul,.article-body>ol{font-size:1rem}.article-table-wrap{margin-inline:0}.product-bridge{padding:2rem 1.25rem}}

/* Product-reality phase: operating screens replace generic feature-card repetition. */
.transaction-workspace,.match-ledger,.role-planes,.system-boundary,.trust-principles,.implementation-path{margin-block:clamp(5rem,10vw,10rem);padding-block:clamp(3rem,6vw,5rem)}
.transaction-workspace>header,.match-ledger>header,.execution-receipt>header,.resolution-thread>header,.role-planes>header,.trust-principles>header{display:flex;justify-content:space-between;gap:3rem;align-items:flex-start;margin-bottom:clamp(2rem,5vw,4rem)}
.transaction-workspace h2,.match-ledger h2,.execution-receipt h2,.resolution-thread h2,.role-planes h2,.system-boundary h2,.trust-principles h2{margin:.6rem 0 0;font-size:clamp(2rem,4vw,4.4rem);line-height:1;letter-spacing:-.055em;max-width:17ch}
.workspace-state{padding:.7rem 1rem;border:1px solid #df8b28;color:#9c5600;background:#fff7e8;font:650 .7rem 'DM Mono',monospace;white-space:nowrap}
.workspace-grid{display:grid;grid-template-columns:1.08fr .92fr .9fr;border:1px solid #bfcfe3;background:#fff;box-shadow:0 30px 80px rgba(29,65,116,.12)}
.workspace-grid>article{min-width:0;padding:1.5rem;border-right:1px solid #cbd8e8}.workspace-grid>article:last-child{border-right:0}.workspace-grid>article>span,.receipt-contract article>span,.system-boundary article>span{font:650 .66rem 'DM Mono',monospace;color:#3977ed;letter-spacing:.05em}
.invoice-page{min-height:25rem;margin-top:1.2rem;padding:2rem;background:#f7faff;border:1px solid #d5dfed;display:flex;flex-direction:column;gap:.65rem;color:#0a1930}.invoice-page>b{font-size:1rem}.invoice-page>small{color:#5d6f89}.invoice-page>i{height:1px;background:#c7d4e5}.invoice-page>mark{margin-top:2rem;padding:.8rem;background:#dceaff;color:#123d85}.invoice-page>strong{margin-top:auto;text-align:right}
.claim-pane dl{margin:1.2rem 0 0}.claim-pane dl>div{padding:1rem 0;border-bottom:1px solid #d4deeb}.claim-pane dt{font-size:.72rem;color:#59708e}.claim-pane dd{display:flex;justify-content:space-between;gap:1rem;margin:.3rem 0 0;font-weight:650}.claim-pane dd small{color:#287c63;font:600 .65rem 'DM Mono',monospace}
.control-pane{background:#0a1930!important;color:#f5f9ff}.control-pane>span{color:#ffbd57!important}.control-pane>strong{display:block;margin:1.4rem 0 .8rem;color:#ffbd57;font:700 1rem 'DM Mono',monospace}.control-pane>p{color:#c4d2e6;line-height:1.7}.control-pane>div{margin:2rem 0;padding:1rem;border-block:1px solid #294563;display:flex;justify-content:space-between;gap:1rem}.control-pane>button{width:100%;padding:1rem;border:0;background:#3977ed;color:#fff;font:650 .75rem 'DM Mono',monospace;cursor:pointer}.control-pane>small{display:block;margin-top:1rem;color:#ff9b62}

.match-ledger{background:#eef4fc;box-shadow:0 0 0 100vmax #eef4fc;clip-path:inset(0 -100vmax)}.match-ledger>header>div:last-child{display:grid;text-align:right;gap:.25rem}.match-ledger>header>div:last-child span,.match-ledger>header>div:last-child small{font:600 .7rem 'DM Mono',monospace;color:#56708f}.match-ledger>header>div:last-child b{font-size:1.4rem;color:#123c7c}.ledger-events{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:2rem}.ledger-events:before{content:"";position:absolute;left:2rem;right:2rem;top:3rem;height:2px;background:linear-gradient(90deg,#3977ed,#31c7f0,#28d7a1)}.ledger-events article{position:relative;display:flex;min-width:0;min-height:13rem;padding:0 1rem 1.2rem;border-right:1px solid #c3d2e4;flex-direction:column}.ledger-events article:last-child{border:0}.ledger-events i{position:relative;z-index:1;width:2rem;height:2rem;display:grid;place-items:center;background:#fff;border:2px solid #3977ed;border-radius:50%;font:650 .65rem 'DM Mono',monospace;font-style:normal}.ledger-events span{margin-top:1.8rem;font:650 .68rem 'DM Mono',monospace;color:#38639a}.ledger-events b{margin:.5rem 0;font-size:1.1rem}.ledger-events strong{font-size:.88rem}.ledger-events small{margin-top:auto;color:#47627e}.match-ledger>footer{display:flex;justify-content:space-between;gap:2rem;padding-top:1.4rem;border-top:1px solid #bdccde;color:#4f6580}.match-ledger>footer b{color:#174caa}

.execution-receipt,.resolution-thread{margin-block:clamp(5rem,10vw,10rem);padding:clamp(2rem,5vw,4rem);background:#071326;color:#f5f9ff;border:1px solid #284668}.execution-receipt>header>p,.resolution-thread>header>div:last-child{max-width:28rem;color:#aebdd2}.receipt-contract{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border:1px solid #294563}.receipt-contract article{padding:clamp(1.5rem,3vw,2.5rem)}.receipt-contract article>b{display:block;margin:.8rem 0 1.6rem;font-size:1.5rem}.receipt-contract dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid #243c59}.receipt-contract dt{color:#8fa6c2}.receipt-contract dd{margin:0;font-weight:650}.receipt-seal{width:10rem;display:grid;place-content:center;text-align:center;border-inline:1px solid #294563;background:#0b1d37}.receipt-seal i{width:3rem;height:3rem;margin:0 auto .8rem;display:grid;place-items:center;border-radius:50%;background:#28d7a1;color:#061426;font-style:normal;font-size:1.4rem}.receipt-seal b{font:650 .7rem 'DM Mono',monospace;color:#28d7a1}.receipt-seal span{margin-top:.4rem;font-size:.65rem;color:#8fa6c2}.execution-receipt>footer{display:flex;justify-content:space-between;padding-top:1.2rem;color:#8fa6c2;font:600 .68rem 'DM Mono',monospace}.execution-receipt>footer b{color:#28d7a1}

.resolution-thread>header>div:last-child{display:grid;text-align:right}.resolution-thread>header>div:last-child span{font:600 .68rem 'DM Mono',monospace;color:#69b5ff}.resolution-thread>header>div:last-child b{color:#28d7a1}.thread-layout{display:grid;grid-template-columns:.35fr 1fr;border-top:1px solid #294563}.thread-layout aside{padding:2rem;border-right:1px solid #294563;display:flex;flex-direction:column}.thread-layout aside>b{margin-top:1.8rem;color:#6f8eaf;font:600 .64rem 'DM Mono',monospace}.thread-layout aside>b:first-child{margin-top:0}.thread-layout aside>strong{margin:.4rem 0}.thread-layout aside>span{color:#9db0c9;font-size:.8rem}.thread-messages{padding:1rem 2rem}.thread-messages article{position:relative;max-width:78%;margin:1rem 0;padding:1rem 1.2rem 1rem 1.5rem;background:#102440;border-left:2px solid #3977ed}.thread-messages article:nth-child(3),.thread-messages article:nth-child(4){margin-left:auto;border-color:#ffb547}.thread-messages article:last-child{border-color:#28d7a1;background:#0d302f}.thread-messages span{font:600 .62rem 'DM Mono',monospace;color:#72a6ee}.thread-messages p{margin:.5rem 0 0;color:#e7eef8;line-height:1.55}

.role-planes{background:#f5f8fd;box-shadow:0 0 0 100vmax #f5f8fd;clip-path:inset(0 -100vmax)}.role-planes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bfd0e4;border:1px solid #bfd0e4}.role-planes article{padding:2rem;background:#fff}.role-planes article>span{font:600 .68rem 'DM Mono',monospace;color:#3977ed}.role-planes h3{margin:2.8rem 0 .4rem;font-size:1.5rem}.role-planes article>b{color:#55708e}.role-planes ul{padding:0;margin:2rem 0 0;list-style:none}.role-planes li{padding:.85rem 0;border-top:1px solid #d3deeb;color:#24415f}.role-planes .role-2{background:#0a1930;color:#fff}.role-planes .role-2 li{color:#cbd8e8;border-color:#294563}

.integration-directory{margin-block:clamp(4rem,8vw,8rem);display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #294563;background:#294563;gap:1px}.integration-directory>a{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:start;padding:2rem;background:#071326;color:#f5f9ff;text-decoration:none;transition:background .25s,transform .25s}.integration-directory>a:hover{background:#0d2341}.integration-directory>a>span{width:3.2rem;height:3.2rem;display:grid;place-items:center;border:1px solid #3d78c8;color:#69b5ff;font:700 .75rem 'DM Mono',monospace}.integration-directory p{margin:0;color:#6d91bd;font:600 .62rem 'DM Mono',monospace}.integration-directory h2{margin:.5rem 0;font-size:1.6rem}.integration-directory b{color:#aebdd2;font-weight:500}.integration-directory>a>i{color:#69b5ff;font:600 .65rem 'DM Mono',monospace;font-style:normal}
.system-boundary{display:grid;grid-template-columns:.38fr .62fr;gap:clamp(2rem,6vw,6rem);align-items:center;background:#f3f7fd;box-shadow:0 0 0 100vmax #f3f7fd;clip-path:inset(0 -100vmax)}.system-boundary>div:first-child>p:last-child{max-width:34rem;color:#516981;line-height:1.7}.boundary-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch}.boundary-flow>i{align-self:center;padding:.6rem;color:#3977ed;font-style:normal}.boundary-flow article{display:flex;min-width:0;flex-direction:column;padding:1.4rem;border:1px solid #bed0e5;background:#fff}.boundary-flow article.core{background:#0a1930;border-color:#0a1930}.boundary-flow article>b{padding:.65rem 0;border-top:1px solid #d6e1ee;font-size:.75rem}.boundary-flow article.core>b{color:#e7eef8;border-color:#294563}
.trust-principles{background:#eef4fc;box-shadow:0 0 0 100vmax #eef4fc;clip-path:inset(0 -100vmax)}.trust-principles>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#bfcfe3;border:1px solid #bfcfe3}.trust-principles article{padding:1.6rem;background:#fff}.trust-principles article>span{font:600 .68rem 'DM Mono',monospace;color:#3977ed}.trust-principles h3{margin:2.5rem 0 .8rem;font-size:1rem}.trust-principles p{color:#536a83;line-height:1.65}
.implementation-path{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bfd0e4;border:1px solid #bfd0e4}.implementation-path article{min-height:14rem;padding:1.7rem;background:#fff;display:flex;flex-direction:column}.implementation-path span{font:600 .68rem 'DM Mono',monospace;color:#3977ed}.implementation-path b{margin-top:auto;font:650 .78rem 'DM Mono',monospace}.implementation-path p{margin:.65rem 0 0;color:#526a84;line-height:1.6}

@media(max-width:1000px){.workspace-grid{grid-template-columns:1fr 1fr}.control-pane{grid-column:1/-1}.workspace-grid>article:nth-child(2){border-right:0}.ledger-events{grid-template-columns:1fr}.ledger-events:before{left:1rem;right:auto;top:1rem;bottom:1rem;width:2px;height:auto}.ledger-events article{min-height:0;padding:1rem 1rem 1rem 3rem;border-right:0;border-bottom:1px solid #c3d2e4}.ledger-events i{position:absolute;left:0;top:1rem}.ledger-events span{margin-top:0}.ledger-events small{margin-top:.5rem}.system-boundary{grid-template-columns:1fr}.boundary-flow{grid-template-columns:1fr}.boundary-flow>i{text-align:center;transform:rotate(90deg)}.trust-principles>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.transaction-workspace>header,.match-ledger>header,.execution-receipt>header,.resolution-thread>header,.role-planes>header,.trust-principles>header{flex-direction:column;gap:1.2rem}.workspace-grid{grid-template-columns:1fr}.workspace-grid>article{border-right:0;border-bottom:1px solid #cbd8e8}.control-pane{grid-column:auto}.invoice-page{min-height:20rem}.match-ledger>header>div:last-child,.resolution-thread>header>div:last-child{text-align:left}.match-ledger>footer,.execution-receipt>footer{flex-direction:column}.receipt-contract{grid-template-columns:1fr}.receipt-seal{width:auto;min-height:9rem;border-inline:0;border-block:1px solid #294563}.thread-layout{grid-template-columns:1fr}.thread-layout aside{border-right:0;border-bottom:1px solid #294563}.thread-messages{padding:1rem 0}.thread-messages article{max-width:94%}.role-planes>div,.trust-principles>div,.implementation-path,.integration-directory{grid-template-columns:1fr}.integration-directory>a{grid-template-columns:auto 1fr}.integration-directory>a>i{grid-column:2}.execution-receipt,.resolution-thread{padding:1.2rem}.transaction-workspace h2,.match-ledger h2,.execution-receipt h2,.resolution-thread h2,.role-planes h2,.system-boundary h2,.trust-principles h2{font-size:clamp(2rem,10vw,3rem)}}

/* Release 20 visual-integrity contract: boundaries contain content; light surfaces own dark text. */
html,body{max-width:100%;overflow-x:hidden}
.transaction-workspace,.match-ledger,.execution-receipt,.resolution-thread,.role-planes,.system-boundary,.trust-principles,.implementation-path,.tax-ledger,.mail-loop,.erp-handshake{box-sizing:border-box;max-width:min(1360px,calc(100% - clamp(3rem,8vw,8rem)));overflow:hidden}
.transaction-workspace>header,.match-ledger>header,.execution-receipt>header,.resolution-thread>header,.role-planes>header,.trust-principles>header{padding-inline:clamp(1rem,2vw,2rem)}
.transaction-workspace h2,.match-ledger h2,.execution-receipt h2,.resolution-thread h2,.role-planes h2,.system-boundary h2,.trust-principles h2{font-size:clamp(2rem,3.5vw,3.8rem);max-width:15ch;text-wrap:balance;overflow-wrap:normal;word-break:normal}
.theme-variance .buyer-hero-stage,.theme-variance .signature-visual{transform:none!important}
.theme-variance .signature-visual{box-shadow:0 28px 70px rgba(23,65,126,.16)!important;border-radius:1rem!important;overflow:hidden!important}
.p2p-map{padding-inline:clamp(1rem,3vw,2rem);overflow:hidden}.p2p-map:before{left:calc(4% + 1rem);right:calc(4% + 1rem)}

/* Evidence lineage is used once and has a single explicit paper contract. */
.lineage-ribbon{background:#f5f9ff!important;color:#071326!important;border-block:1px solid #c6d6ea!important;box-shadow:0 0 0 100vmax #f5f9ff;clip-path:inset(0 -100vmax);overflow:hidden}
.lineage-ribbon h2,.lineage-ribbon .lineage-stop b{color:#071326!important}.lineage-ribbon .section-heading>p{color:#4b6382!important}.lineage-ribbon .section-no{color:#245bd7!important}.lineage-ribbon .lineage-stop span{color:#526f98!important}.lineage-ribbon .lineage-stop i{border-color:#f5f9ff!important}.lineage-ribbon .lineage-id{background:#e8f2ff!important;color:#173d78!important;border-left-color:#245bd7!important}

/* Integration-specific visual stories. */
.tax-ledger{margin-block:clamp(5rem,10vw,10rem);padding:clamp(2rem,5vw,4rem);background:#f3f7fd;box-shadow:0 0 0 100vmax #f3f7fd;clip-path:inset(0 -100vmax)}
.tax-ledger>header{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:3rem}.tax-ledger h2,.mail-loop h2,.erp-handshake h2{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.05em;max-width:15ch;margin:.6rem 0 0}.tax-ledger>header>b{font:650 .7rem 'DM Mono',monospace;color:#245bd7}.tax-ledger>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #bfd0e4;background:#bfd0e4;gap:1px}.tax-ledger article{min-width:0;min-height:12rem;padding:1.5rem;background:#fff;display:flex;flex-direction:column}.tax-ledger article>span{font:650 .65rem 'DM Mono',monospace;color:#3977ed}.tax-ledger article>strong{margin-top:auto;font-size:1.1rem;color:#071326!important}.tax-ledger article>small{margin-top:.45rem;color:#55708c}
.mail-loop{margin-block:clamp(5rem,10vw,10rem);padding:clamp(2rem,5vw,4rem);background:#071326;color:#f5f9ff;border:1px solid #294563}.mail-loop>div{display:grid;grid-template-columns:repeat(5,1fr);margin-top:3rem;border-top:1px solid #294563}.mail-loop article{min-width:0;padding:1.4rem;border-right:1px solid #294563}.mail-loop article:last-child{border:0}.mail-loop article>span{font:650 .65rem 'DM Mono',monospace;color:#65b8ff}.mail-loop article>b{display:block;margin:2rem 0 .7rem;font:650 .72rem 'DM Mono',monospace;color:#f5f9ff}.mail-loop article>p{color:#adc1dd;line-height:1.6}.mail-loop>footer{padding-top:1.4rem;border-top:1px solid #294563;color:#28d7a1;font:650 .7rem 'DM Mono',monospace}
.erp-handshake{margin-block:clamp(5rem,10vw,10rem);padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,7vw,7rem);background:#071326;color:#f5f9ff;border:1px solid #294563}.erp-handshake ol{margin:0;padding:0;list-style:none;border-top:1px solid #294563}.erp-handshake li{display:grid;grid-template-columns:2.5rem 1fr;gap:.3rem 1rem;padding:1.4rem 0;border-bottom:1px solid #294563}.erp-handshake li>span{grid-row:1/3;color:#65b8ff;font:650 .66rem 'DM Mono',monospace}.erp-handshake li>b{font:650 .72rem 'DM Mono',monospace}.erp-handshake li>p{margin:0;color:#adc1dd;line-height:1.55}
.enterprise-console{min-height:32rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;grid-template-columns:.75fr 1.25fr;grid-template-rows:auto 1fr auto;gap:1.5rem 2rem;background:radial-gradient(circle at 22% 45%,rgba(50,119,237,.25),transparent 34%),#071326;color:#f5f9ff;border:1px solid #294563;border-radius:1rem;overflow:hidden}.enterprise-console>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #294563;font:650 .68rem 'DM Mono',monospace;color:#81a7d7}.enterprise-console>header b{color:#ffb547}.ec-exposure{display:flex;flex-direction:column;justify-content:center}.ec-exposure strong{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.06em}.ec-exposure span{color:#9fb4cf}.ec-exposure i{height:3px;margin-top:1.2rem;background:linear-gradient(90deg,#3977ed 72%,#1b3353 72%)}.ec-rows{align-self:center;border-top:1px solid #294563}.ec-rows article{display:grid;grid-template-columns:1fr 1.2fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid #294563}.ec-rows article>b{font-size:.78rem}.ec-rows article>span{color:#9fb4cf;font-size:.78rem}.ec-rows article>strong{font:650 .7rem 'DM Mono',monospace;color:#ffb547}.ec-rows article:last-child>strong{color:#28d7a1}.enterprise-console>footer{grid-column:1/-1;color:#65b8ff;font:650 .68rem 'DM Mono',monospace}

@media(max-width:1000px){
 .transaction-workspace>header,.match-ledger>header,.execution-receipt>header,.resolution-thread>header,.role-planes>header,.trust-principles>header,.tax-ledger>header{flex-direction:column;align-items:flex-start;gap:1rem}
 .transaction-workspace h2,.match-ledger h2,.execution-receipt h2,.resolution-thread h2,.role-planes h2,.system-boundary h2,.trust-principles h2{font-size:clamp(2rem,6vw,3.35rem);max-width:18ch}
 .lineage-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;margin-top:3rem}.lineage-track:before{display:none}.lineage-stop{min-width:0;border-top:1px solid #c6d6ea;padding:1.5rem 0 0}.lineage-stop i{top:-.5rem}
 .tax-ledger>div{grid-template-columns:repeat(2,1fr)}.mail-loop>div{grid-template-columns:1fr}.mail-loop article{border-right:0;border-bottom:1px solid #294563}.mail-loop article>b{margin:.8rem 0 .4rem}.erp-handshake{grid-template-columns:1fr}
 .enterprise-console{grid-template-columns:1fr}.enterprise-console>header,.enterprise-console>footer{grid-column:1}.ec-rows article{grid-template-columns:1fr auto}.ec-rows article>span{grid-column:1/-1}
}
@media(max-width:680px){
 .transaction-workspace,.match-ledger,.execution-receipt,.resolution-thread,.role-planes,.system-boundary,.trust-principles,.implementation-path,.tax-ledger,.mail-loop,.erp-handshake{max-width:min(100% - 2rem,1360px)}
 .tax-ledger>div{grid-template-columns:1fr}.lineage-track{grid-template-columns:1fr}.lineage-ribbon{padding-block:4rem}.p2p-map{grid-template-columns:1fr!important}.p2p-map div{min-height:6rem}.p2p-map b{margin-top:1.6rem}.p2p-map i{left:1rem;top:2.7rem}
}

/* Final cascade lock for the audited components. */
.p2p-map{min-height:15rem;padding:2.75rem clamp(1.5rem,3vw,2.5rem);align-items:stretch}
.p2p-map:before{left:calc(3% + 1.5rem);right:calc(3% + 1.5rem);top:50%;transform:translateY(-50%)}
.p2p-map div{min-height:9.5rem;padding:.25rem;display:grid;grid-template-rows:1fr auto 1fr;place-items:center}
.p2p-map span{align-self:start}.p2p-map i{position:static;grid-row:2;left:auto;top:auto;transform:none}.p2p-map b{grid-row:3;align-self:end;margin:0;line-height:1.35}
.transaction-workspace{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,4rem)}.transaction-workspace>header{padding-inline:0}.transaction-workspace h2{font-size:clamp(2rem,3.2vw,3.5rem);max-width:16ch;line-height:1.04}
@media(max-width:680px){
 .p2p-map{display:grid!important;grid-template-columns:1fr!important;min-height:0;padding:1.25rem 1rem}.p2p-map:before{display:none}
 .p2p-map div{min-height:0;padding:1rem 0;display:grid;grid-template-columns:2.5rem 1fr;grid-template-rows:auto auto;gap:.3rem 1rem;justify-items:start;border-bottom:1px solid #294563}.p2p-map div:last-child{border-bottom:0}
 .p2p-map span{grid-column:2;grid-row:1;align-self:auto}.p2p-map i{grid-column:1;grid-row:1/3;align-self:center}.p2p-map b{grid-column:2;grid-row:2;align-self:auto;margin:0}
 .transaction-workspace{padding:2.25rem 1rem}.transaction-workspace h2{font-size:clamp(2rem,10vw,2.8rem);max-width:100%}
}

/* Release 22: product media and verified entity surfaces. */
.social-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.5rem}.social-links a{font:600 .68rem 'DM Mono',monospace;color:#7fb7ff;text-decoration:none}.social-links a:hover{color:#28d7a1}
.work-objects{margin-block:clamp(5rem,10vw,10rem);padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,4rem);background:#f3f7fd;box-shadow:0 0 0 100vmax #f3f7fd;clip-path:inset(0 -100vmax)}.work-objects>header{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:3rem}.work-objects h2{margin:.6rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.05em;max-width:14ch}.work-objects>header>p{max-width:32rem;line-height:1.7}.work-object-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bfcfe3;border:1px solid #bfcfe3}.work-object-grid>article{min-width:0;padding:1.25rem;background:#fff}.work-object-grid>article>span{font:650 .66rem 'DM Mono',monospace;color:#245bd7}.work-object-grid>article>div{min-height:22rem;margin-top:1rem;padding:1.5rem;display:flex;flex-direction:column;border:1px solid #c8d6e8;background:#f8fbff}.work-object-grid small{color:#607995;font:600 .66rem 'DM Mono',monospace}.work-object-grid b{display:block;margin:.55rem 0;font-size:1.35rem}.wo-invoice i{height:1px;margin:1.2rem 0;background:#c8d6e8}.wo-invoice strong{margin-top:auto;text-align:right;font-size:1.5rem}.wo-invoice mark{margin-top:1rem;padding:.7rem;background:#e4efff;color:#173e7e}.wo-exception>div{border-top:3px solid #ffb547!important}.wo-exception dl{margin:auto 0 0}.wo-exception dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid #d4dfec}.wo-exception dd{margin:0;font-weight:650}.wo-outcome>div{justify-content:center;text-align:center;background:#071326!important;border-color:#294563!important;color:#f5f9ff}.wo-outcome i{width:3.5rem;height:3.5rem;margin:0 auto 1.2rem;display:grid;place-items:center;border-radius:50%;background:#28d7a1;color:#061426;font-size:1.5rem;font-style:normal}.wo-outcome small{color:#8fa8c8}.wo-outcome b{color:#f5f9ff!important}.wo-outcome p{color:#aebfd6!important}.wo-outcome strong{margin-top:2rem;color:#28d7a1!important;font:650 .72rem 'DM Mono',monospace}
.ap-operations-queue{margin-block:clamp(5rem,10vw,10rem);padding:clamp(2rem,5vw,4rem);background:#071326;color:#f5f9ff;border:1px solid #294563}.ap-operations-queue>header{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end;margin-bottom:3rem}.ap-operations-queue h2{margin:.6rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.05em;max-width:14ch}.ap-operations-queue>header>div:last-child{display:grid;grid-template-columns:auto auto;gap:.35rem 1rem;align-items:baseline}.ap-operations-queue>header strong{font-size:1.5rem;color:#f5f9ff}.ap-operations-queue>header span{color:#8fa8c8;font:600 .68rem 'DM Mono',monospace}.apq-head,.ap-operations-queue>article{display:grid;grid-template-columns:1.2fr .8fr .7fr .7fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #294563}.apq-head{border-top:1px solid #294563;color:#6f8fb5;font:600 .64rem 'DM Mono',monospace}.ap-operations-queue>article b{color:#f5f9ff}.ap-operations-queue>article span{color:#9fb4cf}.ap-operations-queue>article strong{justify-self:start;padding:.25rem .5rem;color:#28d7a1;background:rgba(40,215,161,.09);font:650 .65rem 'DM Mono',monospace}.ap-operations-queue>article .apq-1{color:#ffb547;background:rgba(255,181,71,.09)}.ap-operations-queue>article .apq-2,.ap-operations-queue>article .apq-3{color:#ff817c;background:rgba(255,129,124,.09)}.ap-operations-queue>footer{display:flex;justify-content:space-between;gap:2rem;padding-top:1.5rem;color:#8fa8c8}.ap-operations-queue>footer b{color:#65b8ff;font:650 .68rem 'DM Mono',monospace}
.video-teaser{margin-block:clamp(5rem,10vw,9rem);padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);align-items:center;background:#071326;color:#f5f9ff;border:1px solid #294563;border-radius:1rem;overflow:hidden}.video-teaser h2{margin:.7rem 0 1rem;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.05em;max-width:13ch}.video-teaser p:not(.section-no){max-width:35rem;color:#adbed5;line-height:1.7}.video-teaser .button{margin-top:1.5rem}.video-poster{position:relative;display:block;min-height:20rem;background:#0b1d37;overflow:hidden}.video-poster img{width:100%;height:100%;min-height:20rem;object-fit:cover;opacity:.72;transition:transform .45s,opacity .45s}.video-poster span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:5rem;height:5rem;border-radius:50%;display:grid;place-items:center;background:#3977ed;color:#fff;font:700 .72rem 'DM Mono',monospace;box-shadow:0 0 0 1rem rgba(57,119,237,.18)}.video-poster:hover img{transform:scale(1.025);opacity:.9}
.video-page{padding-block:clamp(4rem,8vw,8rem)}.video-page>header{max-width:70rem;margin-bottom:3rem}.video-page h1{max-width:13ch;font-size:clamp(3rem,7vw,7.2rem);line-height:.92;letter-spacing:-.065em}.video-page .lede{max-width:48rem;color:#9fb4cf;line-height:1.7}.video-frame{position:relative;width:100%;aspect-ratio:16/9;border:1px solid #294563;background:#030812;box-shadow:0 35px 90px rgba(0,0,0,.35)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-summary{margin-block:clamp(4rem,8vw,8rem);padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,7rem);background:#f3f7fd}.video-summary h2,.video-transcript h2{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.05em}.video-summary>p{font-size:1.1rem;line-height:1.85}.video-chapters{margin-block:clamp(4rem,8vw,8rem)}.video-chapters ol{margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid #294563}.video-chapters li{display:grid;grid-template-columns:5rem .7fr 1.3fr;gap:2rem;padding:1.5rem 0;border-bottom:1px solid #294563}.video-chapters li>span{color:#65b8ff;font:600 .7rem 'DM Mono',monospace}.video-chapters h2{margin:0;font:650 .75rem 'DM Mono',monospace}.video-chapters p{margin:0;color:#aebed4;line-height:1.65}.video-transcript{margin-block:clamp(4rem,8vw,8rem);padding:clamp(2rem,5vw,4rem);background:#f3f7fd}.video-transcript h2{max-width:15ch}.video-transcript>p:not(.section-no){max-width:52rem;margin:1.3rem 0;font-size:1.05rem;line-height:1.85;color:#415a78}
@media(max-width:900px){.work-objects>header,.video-teaser,.video-summary{grid-template-columns:1fr}.work-object-grid{grid-template-columns:1fr}.work-object-grid>article>div{min-height:17rem}.ap-operations-queue>header{grid-template-columns:1fr}.video-chapters li{grid-template-columns:3rem 1fr}.video-chapters p{grid-column:2}.video-page h1{font-size:clamp(3rem,12vw,5.5rem)}}
@media(max-width:680px){.work-objects{padding:3rem 1rem}.ap-operations-queue{max-width:calc(100% - 2rem);padding:1.25rem}.apq-head{display:none}.ap-operations-queue>article{grid-template-columns:1fr auto}.ap-operations-queue>article span:nth-child(3){grid-column:1}.ap-operations-queue>article strong{grid-column:2;grid-row:1/3}.ap-operations-queue>footer{flex-direction:column}.video-teaser{max-width:calc(100% - 2rem);padding:1.25rem;border-radius:.75rem}.video-poster,.video-poster img{min-height:12rem}.video-poster span{width:4rem;height:4rem}.video-page{padding-top:2.5rem}.video-page h1{font-size:clamp(2.75rem,15vw,4.2rem)}.video-summary,.video-transcript{padding:2rem 1rem}.video-chapters li{gap:1rem}}

/* Release 23: page-specific product proof. */
.product-proof{display:grid;grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(5rem,9vw,8rem);background:#f4f7fb;color:#071326}.product-proof-copy{max-width:31rem}.product-proof-copy h2{margin:.8rem 0 1.25rem;font-size:clamp(2rem,4vw,4.4rem);line-height:.98;letter-spacing:-.055em;color:#071326}.product-proof-copy>p:not(.section-no){font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7;color:#526987}.product-proof-copy ul{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid #c7d5e6}.product-proof-copy li{padding:.85rem 0;border-bottom:1px solid #d7e2ef;font:500 .72rem 'DM Mono';letter-spacing:.04em;color:#173359}.product-proof figure{margin:0;min-width:0;border:1px solid #b7c9df;background:#fff;box-shadow:0 2rem 5rem rgba(9,30,66,.14);overflow:hidden}.product-proof figure>a{display:block;background:#eef4fb;overflow:hidden}.product-proof img{display:block;width:100%;height:auto;max-height:43rem;object-fit:contain;object-position:top center}.product-proof figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-top:1px solid #d5e0ec;font:500 .65rem 'DM Mono';letter-spacing:.06em;color:#527099}.product-proof figcaption a{color:#245cff;text-decoration:none}.product-proof.portrait{grid-template-columns:minmax(15rem,1fr) minmax(18rem,.72fr)}.product-proof.portrait figure{max-width:34rem;justify-self:center}.product-proof.wide{grid-template-columns:1fr}.product-proof.wide .product-proof-copy{max-width:47rem}.product-proof.wide img{max-height:none}
/* Join the evidence rule to the first and last node centers. */
.lineage-track:before{left:7px;right:calc((100% - 72px)/7 - 7px)}
@media(max-width:950px){.product-proof,.product-proof.portrait{grid-template-columns:1fr}.product-proof-copy{max-width:42rem}.product-proof.portrait figure{justify-self:start}.lineage-track:before{display:none}}
@media(max-width:680px){.product-proof{padding-block:4rem;gap:2rem}.product-proof-copy h2{font-size:2.35rem}.product-proof figure{width:100%;box-shadow:0 1rem 2.5rem rgba(9,30,66,.12)}.product-proof figcaption{font-size:.58rem}.product-proof img{max-height:none}}

/* Release 24: unmistakable Number7 / AIdaptIQ brand chassis. */
.nav{height:92px}.brand-lockup{flex:0 0 292px!important;height:68px!important;gap:12px!important;overflow:visible!important}.brand-lockup>.brand-stack{display:block!important;width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important;object-fit:contain!important}.brand-lockup>span{display:grid!important;grid-template-rows:30px auto;gap:4px;border:0!important;padding:0!important;min-width:0}.brand-lockup>span>img{display:block;width:132px;height:30px;object-fit:contain;object-position:left center}.brand-lockup>span>small{display:block;color:#7f98bc;font:600 .62rem/1.2 'DM Mono';letter-spacing:.11em;white-space:nowrap}.brand-system-line{position:relative;z-index:9;width:100%;min-height:34px;padding:0 max(32px,calc((100vw - 1420px)/2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:#245bd7;color:#fff;font:600 .65rem/1 'DM Mono';letter-spacing:.1em}.brand-system-line i{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.2),#58d5ff,#8a78ff,#2ee0af)}.brand-system-line b{font:inherit;color:#fff}.brand-coordinate{grid-column:1/-1;display:flex;align-items:center;gap:.7rem;width:max-content;margin-bottom:clamp(.8rem,2vw,1.5rem);padding:.45rem .7rem .45rem .5rem;border:1px solid rgba(105,181,255,.32);background:rgba(5,15,32,.58);color:#f4f8ff;font:600 .66rem/1 'DM Mono';letter-spacing:.1em}.brand-coordinate img{width:24px;height:24px;object-fit:contain}.brand-coordinate i{width:2.2rem;height:1px;background:linear-gradient(90deg,#58d5ff,#8068ff)}.brand-coordinate b{font:inherit;color:#8fbaff}.theme-cas .brand-coordinate,.theme-variance .brand-coordinate,.theme-proof .brand-coordinate,.theme-compare .brand-coordinate{background:#071326}.page-hero,.buyer-hero{align-content:center}.page-hero>.brand-coordinate,.buyer-hero>.brand-coordinate{align-self:end}
.product-proof-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2rem;border:1px solid #c4d2e3;background:#fff}.product-proof-facts>div{min-width:0;padding:1rem;border-right:1px solid #d5dfeb}.product-proof-facts>div:last-child{border-right:0}.product-proof-facts b{display:block;color:#184cb5;font:650 .88rem/1.25 'DM Mono';overflow-wrap:anywhere}.product-proof-facts span{display:block;margin-top:.45rem;color:#526987;font-size:.78rem;line-height:1.35}.product-asset-brand{height:48px;padding:0 1rem;display:grid;grid-template-columns:26px auto 1fr;align-items:center;gap:.65rem;background:#071326;color:#f7faff;font:650 .7rem/1 'DM Mono';letter-spacing:.1em}.product-asset-brand>img{display:block!important;width:26px!important;height:26px!important;max-height:26px!important;object-fit:contain!important}.product-asset-brand b{justify-self:end;color:#80aaff;font:inherit}.product-proof figure>a>img{display:block;width:100%;height:auto;max-height:43rem;object-fit:contain;object-position:top center}.product-proof figcaption{font-size:.72rem}
@media(max-width:1120px){.brand-lockup{flex-basis:auto!important}.brand-system-line{padding-inline:32px}.brand-coordinate{margin-top:1rem}}
@media(max-width:680px){.nav{height:76px}.brand-lockup{height:58px!important}.brand-lockup>.brand-stack{width:36px!important;height:36px!important}.brand-lockup>span{grid-template-rows:25px auto}.brand-lockup>span>img{width:108px;height:25px}.brand-lockup>span>small{font-size:.5rem;letter-spacing:.07em}.brand-system-line{min-height:30px;padding-inline:16px;grid-template-columns:auto 1fr;font-size:.52rem}.brand-system-line b{display:none}.brand-coordinate{margin-top:0;font-size:.56rem}.product-proof-facts{grid-template-columns:1fr}.product-proof-facts>div{border-right:0;border-bottom:1px solid #d5dfeb}.product-proof-facts>div:last-child{border-bottom:0}.product-asset-brand{height:42px;font-size:.6rem}.product-proof figcaption{font-size:.64rem}.product-proof img{max-height:none}}

/* Release 25: spacing and containment regression fixes. */
h1,h2,h3{overflow-wrap:normal;word-break:normal;text-wrap:balance}
p,li,figcaption{overflow-wrap:break-word}
.page-hero>*,.buyer-hero>*,.buyer-hero-copy,.buyer-hero-stage,.product-proof>*,.product-proof figure,.signature-visual{min-width:0;max-width:100%}

/* Product proof is a self-contained exhibit with deliberate air around the UI. */
.product-proof{
  width:min(1360px,calc(100% - clamp(3rem,8vw,8rem)));
  margin-block:clamp(5rem,10vw,10rem);
  padding:clamp(3.5rem,6vw,6rem) clamp(1.5rem,3.5vw,3.5rem);
  border:1px solid #c7d5e6;border-radius:1.5rem;background:#f4f7fb;
  box-shadow:0 2rem 6rem rgba(17,51,96,.08)
}
.product-proof-copy{width:100%;max-width:34rem}
.product-proof-copy h2{max-width:12ch}
.product-proof figure{width:100%;border-radius:.8rem}
.product-proof figure>a{padding:clamp(.65rem,1.4vw,1.25rem);background:#e8f0fa}
.product-proof figure>a>img{border:1px solid #cfdaea;border-radius:.35rem;background:#fff}
.product-proof figcaption{align-items:center;min-height:3.25rem;padding:.9rem 1.1rem}
.product-proof figcaption a{color:#245cff;text-decoration:none}
.product-proof.portrait figure{width:min(100%,34rem)}

/* The controller drill-down must remain inside its frame at every width. */
.tower-scene{
  position:relative;display:grid;
  grid-template-columns:1fr 2.25rem 1fr 2.25rem 1fr;
  align-items:center;justify-items:center;gap:0;
  padding:clamp(3.25rem,6vw,5rem) clamp(2rem,5vw,4.5rem) clamp(5.25rem,8vw,6.75rem);
  overflow:hidden
}
.tower-scene>i{position:static;width:100%;height:2px;min-width:0;align-self:center}
.tower-level{
  position:relative;inset:auto;transform:none;width:min(100%,12.75rem);aspect-ratio:1;
  min-height:0;padding:1.15rem .85rem;border-radius:50%;overflow:hidden;
  display:grid;place-content:center;justify-items:center;text-align:center
}
.tower-level span,.tower-level small,.tower-level b{overflow-wrap:normal!important;word-break:normal!important}
.tower-level b{font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1;white-space:nowrap}
.tower-source{right:clamp(2rem,5vw,4.5rem);bottom:1.5rem;max-width:calc(100% - 4rem)}

/* Collapsed heroes and assets get a clear boundary instead of touching copy. */
@media(max-width:1080px){
 .buyer-hero-stage{margin-top:1rem!important}
 .page-hero>.signature-visual,.buyer-hero-stage>.signature-visual{margin-top:.5rem}
 .product-proof{gap:clamp(2.5rem,6vw,4rem)}
}
@media(max-width:720px){
 .shell{width:min(1360px,calc(100% - 2rem))}
 .page-hero,.buyer-hero{padding-inline:0}
 .page-hero h1,.buyer-hero h1,.product-proof-copy h2{overflow-wrap:normal;word-break:normal}
 .product-proof{width:calc(100% - 2rem);margin-block:4rem;padding:2.5rem 1rem;border-radius:1rem;gap:2.5rem}
 .product-proof-copy h2{max-width:14ch;font-size:clamp(2rem,11vw,2.8rem)}
 .product-proof figure>a{padding:.55rem}
 .product-proof figcaption{flex-direction:column;align-items:flex-start;gap:.35rem}
 .tower-scene{grid-template-columns:1fr;gap:.8rem;padding:2.5rem 1.25rem}
 .tower-scene>i{width:1px;height:1.5rem}
 .tower-level{width:min(100%,15rem);aspect-ratio:auto;min-height:8rem;border-radius:1rem}
 .tower-source{position:static;justify-self:stretch;justify-content:center;max-width:100%;margin-top:.5rem}
}

/* Release 26: one persistent navigation surface; the secondary blue strip is retired. */
.nav{
  position:fixed!important;top:0;left:0;right:0;z-index:100!important;height:82px;
  width:100%;max-width:none;padding-inline:max(32px,calc((100vw - 1360px)/2));
  background:rgba(5,13,27,.94)!important;color:#f6f9ff!important;
  border-bottom:1px solid rgba(118,156,226,.2);
  box-shadow:0 14px 36px rgba(0,0,0,.18);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
}
body{padding-top:82px}
.nav .mega summary{color:#b7c6dc}.nav .mega[open] summary,.nav .mega summary:hover{color:#fff}
.nav .nav-cta{color:#fff;border-color:#6d91d0;background:rgba(58,112,218,.14)}
.nav .nav-cta:hover{background:#245bd7;border-color:#245bd7}
.nav .menu-toggle span{background:#fff!important}
.mega-panel{top:82px}
.mobile-menu{inset:82px 0 0}
:where([id]){scroll-margin-top:calc(82px + 1.5rem)}
.decision-intro{top:calc(82px + 2rem)}
@media(max-width:720px){
 .nav{height:72px;width:100%;padding-inline:16px}
 body{padding-top:72px}
 .brand-lockup{height:54px!important}
 .brand-lockup>.brand-stack{width:34px!important;height:34px!important}
 .brand-lockup>span{grid-template-rows:24px auto}
 .brand-lockup>span>img{width:104px;height:24px}
 .mobile-menu{inset:72px 0 0}
 :where([id]){scroll-margin-top:calc(72px + 1rem)}
}

/* Diagnostic stepper: rail through circle centers; five equal columns; no empty 230px wells. */
.theme-proof .page-hero{min-height:auto;padding-top:4.25rem;padding-bottom:2.75rem}
.diagnostic-flow{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));
  gap:1.15rem 1rem;align-items:start;
  margin:2rem auto 3.25rem;padding:0;position:relative
}
.diagnostic-flow:before,
.theme-proof .diagnostic-flow:before{
  content:"";position:absolute;z-index:0;
  left:10%;right:10%;
  top:1.125rem;height:2px;transform:translateY(-50%);
  background:linear-gradient(90deg,var(--blue-500),var(--cyan),var(--violet),var(--amber),var(--teal))
}
.route-proof-diagnostic .floating-diagnostic{display:none}
.diagnostic-flow>div{
  min-height:0!important;padding:0!important;
  display:grid;justify-items:center;align-content:start;text-align:center;gap:0
}
.diagnostic-flow span{
  position:relative;z-index:2;width:2.25rem;height:2.25rem;font-size:.68rem;margin:0
}
.diagnostic-flow b{
  margin:.9rem 0 0;font:650 .78rem/1.2 'DM Mono',monospace;letter-spacing:.08em;color:#071326
}
.diagnostic-flow p{
  margin:.4rem 0 0;max-width:16ch;min-height:0;
  font-size:.82rem!important;line-height:1.35;color:#4d6380
}
.theme-proof .diagnostic-flow b{color:#071326}
.theme-proof .diagnostic-flow p{color:#4d6380}
.theme-proof .diagnostic-output{padding-block:3.5rem 4.5rem}
.cta{
  display:flex!important;flex-direction:row!important;
  justify-content:space-between;align-items:flex-end;gap:2rem
}
.cta .button{
  white-space:nowrap;justify-content:center;align-items:center;
  gap:.7rem;min-width:0;flex:0 0 auto;padding:1rem 1.35rem
}
.diagnostic-request{padding-block:4rem 5.5rem;color:#071326}
.diagnostic-request>header{max-width:46rem;margin-bottom:2.25rem}
.diagnostic-request h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.045em;line-height:1.05;margin:.7rem 0 1rem}
.diagnostic-request>header p:last-child{font-size:1.05rem;line-height:1.65;color:#3f5573;margin:0}
.diagnostic-intake{
  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr);
  gap:1.5rem;align-items:start
}
.diag-main,.diagnostic-calendar{
  background:#f6f8fc;border:1px solid #d5e0ef;border-radius:1rem;padding:1.4rem 1.5rem 1.6rem
}
.diag-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.1rem}
.diag-field{display:grid;gap:.4rem;margin:0}
.diag-field span,.diag-cal-label,.diag-path legend,.diag-windows legend{
  font:600 .72rem/1.2 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#245bd7
}
.diag-field input,.diag-field select,.diag-field textarea{
  width:100%;border:1px solid #c3d2e6;border-radius:.55rem;background:#fff;
  color:#071326;font:500 .95rem/1.4 'Manrope',sans-serif;padding:.75rem .85rem
}
.diag-field textarea{resize:vertical;min-height:7rem}
.diag-wide{margin:1.1rem 0 0}
.diag-path,.diag-windows{border:0;margin:1.15rem 0 0;padding:0;display:grid;gap:.65rem}
.diag-path label,.diag-windows label,.diag-consent{
  display:flex;gap:.65rem;align-items:flex-start;font-size:.92rem;line-height:1.45;color:#24374f
}
.diag-consent{margin:1.2rem 0 1.35rem}
.diag-main .button{width:100%;justify-content:center}
.diagnostic-calendar h3{font-size:1.45rem;letter-spacing:-.03em;margin:.55rem 0 .7rem;color:#071326}
.diagnostic-calendar>p{color:#3f5573;font-size:.95rem;line-height:1.55;margin:0 0 1rem}
.calendar-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.45rem 0 1rem}
.calendar-days button{
  border:1px solid #c3d2e6;border-radius:.5rem;background:#fff;color:#071326;
  font:600 .78rem/1.2 'DM Mono',monospace;padding:.7rem .55rem;cursor:pointer
}
.calendar-days button[aria-pressed="true"]{background:#071326;color:#fff;border-color:#071326}
.calendar-days.needs-date{outline:2px solid #c23b3b;outline-offset:3px;border-radius:.6rem}
.diag-honey{position:absolute;left:-9999px;height:0;overflow:hidden}
.diagnostic-confirm{background:#071326;color:#fff;border-radius:1rem;padding:2rem 1.75rem}
.diagnostic-confirm h2{color:#fff;margin:.6rem 0 1rem}
.diagnostic-confirm p{color:#d7e4f6;font-size:1.05rem;line-height:1.6}
.diagnostic-confirm strong{color:#fff;font-family:'DM Mono',monospace}
@media(max-width:950px){
 .diagnostic-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 1rem}
 .diagnostic-flow:before,.theme-proof .diagnostic-flow:before{display:none}
 .diagnostic-flow p{max-width:none}
 .diagnostic-intake{grid-template-columns:1fr}
}
@media(max-width:680px){
 .diagnostic-flow{grid-template-columns:1fr;gap:.9rem;margin:1.25rem auto 2rem}
 .diagnostic-flow:before,.theme-proof .diagnostic-flow:before{
  display:block;left:1.125rem;right:auto;top:1.125rem;bottom:1.125rem;
  width:2px;height:auto;transform:translateX(-50%)
 }
 .diagnostic-flow>div{grid-template-columns:2.25rem 1fr;column-gap:.9rem;justify-items:start;text-align:left}
 .diagnostic-flow span{grid-row:1/3}
 .diagnostic-flow b{margin:0;grid-column:2}
 .diagnostic-flow p{grid-column:2;margin:.25rem 0 0}
 .cta{flex-direction:column!important;align-items:stretch}
 .cta .button{white-space:normal;width:100%}
 .diag-grid{grid-template-columns:1fr}
}

/* Scoped to newly upgraded static heroes. Existing motion players are untouched. */
.overhauled .oh-hero.n7-flow-hero{min-height:0!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(28px,4vw,60px)!important;align-items:center!important;padding-block:52px!important}
.overhauled .n7-flow-hero h1{font-size:clamp(36px,4.1vw,60px)!important;line-height:1.08!important;max-width:17ch!important;letter-spacing:-.04em!important}.overhauled .n7-flow-hero .oh-hero-copy>p:not(.eyebrow){font-size:17px!important;line-height:1.7!important}.overhauled .n7-flow-hero .oh-hero-copy:after{display:none!important}
.n7-flow{--flow-accent:#82baff;color:#eaf4ff;margin:0;min-width:0;width:100%;align-self:center}.n7-flow[data-phase="1"]{--flow-accent:#bba0ff}.n7-flow[data-phase="2"]{--flow-accent:#ffc56d}.n7-flow[data-phase="3"]{--flow-accent:#76dfc2}
.n7-flow figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #345574;padding:0 0 16px;color:#a9c8e9;font:12px/1.5 'DM Mono',monospace}.n7-flow-play{font:600 13px 'Manrope',sans-serif;background:#123455;color:#c9e1ff;border:1px solid #6289b1;border-radius:5px;padding:8px 12px;cursor:pointer}.n7-flow>h3{font-size:clamp(23px,2.5vw,32px)!important;line-height:1.25!important;color:#f1f7ff!important;margin:24px 0!important;letter-spacing:-.025em}
.n7-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.n7-flow-steps button{display:flex;flex-direction:column;gap:8px;align-items:start;padding:12px 8px;font:600 14px/1.4 'Manrope',sans-serif;color:#aec8e2;border:0;border-bottom:2px solid #365471;background:transparent;text-align:left;cursor:pointer;transition:background .25s,border-color .25s}.n7-flow-steps button span{font:12px 'DM Mono',monospace;color:inherit}.n7-flow-steps button[aria-pressed="true"]{color:#fff;border-color:var(--flow-accent);background:#173553}.n7-flow button:focus-visible{outline:3px solid #ffc56d;outline-offset:3px}
.n7-flow-track{height:3px;overflow:hidden;background:#173450;margin:16px 0 24px}.n7-flow-track i{display:block;height:100%;width:25%;background:var(--flow-accent);transform:translateX(0)}.n7-flow-running .n7-flow-track i{animation:n7-transit 2s linear infinite}
.n7-flow-scenes{display:grid}.n7-flow-scene{grid-area:1/1;min-width:0}.n7-flow-scene[hidden]{display:block!important;visibility:hidden;pointer-events:none}.n7-flow-scene:not([hidden]){animation:n7-scene-in .35s ease-out}.n7-flow-scene-title{font-size:20px!important;line-height:1.35!important;font-weight:650;color:#f1f7ff!important;margin:0 0 8px!important}.n7-flow-copy{font-size:14px!important;line-height:1.6!important;color:#b6cee5!important;margin:0 0 20px!important;min-height:45px}.n7-flow-records>div{display:grid;grid-template-columns:85px minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px 0;border-top:1px solid #375674}.n7-flow-records span{font:11px/1.5 'DM Mono',monospace;color:#9dbfe2}.n7-flow-records strong{font-size:14px;line-height:1.5;font-weight:550;color:#eaf4ff!important}.n7-flow-records em{font-size:12px;line-height:1.4;font-style:normal;color:var(--flow-accent);border:1px solid #466787;border-radius:4px;padding:5px 7px}.n7-flow-caption{font-size:12px!important;line-height:1.6!important;margin:18px 0 0!important;color:#9ebcd9!important}.n7-economics summary{font-size:18px;cursor:pointer;color:#c9e1ff}.n7-economics .oh-waterfall{max-width:780px;margin:24px 0}
@keyframes n7-transit{from{transform:translateX(-100%)}to{transform:translateX(400%)}}@keyframes n7-scene-in{from{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:980px){.overhauled .oh-hero.n7-flow-hero{grid-template-columns:1fr!important;gap:32px!important}.overhauled .n7-flow-hero h1{max-width:22ch!important}.n7-flow{max-width:760px}.n7-flow-records>div{grid-template-columns:90px minmax(0,1fr) auto}}
@media(max-width:500px){.overhauled .oh-hero.n7-flow-hero{padding-block:32px!important}.n7-flow-records>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.n7-flow-records span{grid-column:1/-1}.n7-flow-records em{max-width:90px;overflow-wrap:anywhere}.n7-flow-steps button{padding:10px 4px;font-size:12px}.n7-flow-copy{min-height:0}.n7-flow>h3{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){.n7-flow *{animation:none!important;transition:none!important}}

.n7-flow-visual{min-width:0;width:100%}.n7-flow-visual .n7-economics{margin-top:22px}.n7-flow-visual .n7-economics summary{font-size:14px;color:#b6d7ff}.n7-flow-visual .n7-economics>figure{margin-top:24px}

.page-hero.n7-flow-hero{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:40px!important;align-items:center!important;min-height:0!important;padding-block:52px!important}.page-hero.n7-flow-hero h1{font-size:clamp(36px,4.1vw,60px)!important;line-height:1.08!important;max-width:17ch!important}.page-hero.n7-flow-hero .n7-flow-visual{background:#091e37;padding:24px;box-sizing:border-box;border-radius:8px}.page-hero.n7-flow-hero .n7-flow>h3{color:#f1f7ff!important}@media(max-width:980px){.page-hero.n7-flow-hero{grid-template-columns:1fr!important}.page-hero.n7-flow-hero .n7-flow-visual{padding:20px 14px}}
/* Distinct, evidence-led visual summaries; shared typography and controls. */
.n7-flow-running .n7-flow-track i{animation-duration:1.25s}.story-artifact{margin:18px 0 22px;padding:22px;border-radius:12px;background:linear-gradient(135deg,#123555,#0a2039);color:#eef7ff;overflow:hidden}.story-label{font:10px/1.6 'DM Mono',monospace!important;letter-spacing:.06em;color:#b5d9ed!important;margin:0 0 18px!important}.story-node{padding:12px 14px;border-left:3px solid #76b7ff;background:#102c47;min-width:0}.story-node span{display:block;font:10px/1.5 'DM Mono',monospace;color:#aecbe8}.story-node strong{display:block;font-size:14px;line-height:1.5;margin-top:5px;color:#fff}.story-spine{display:grid;grid-template-columns:1fr 1fr;gap:14px}.story-spine>div:nth-child(2){border-color:#c3a0ff}.story-spine>div:nth-child(3){border-color:#ffc46c}.story-spine>div:nth-child(4){border-color:#72dfc0}.story-product{background:radial-gradient(ellipse at 90% 5%,#34346a,transparent 70%),#0b263c}.story-match{background:linear-gradient(115deg,#123b51,#172844 65%,#493246)}.story-quantities{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.story-quantities .story-node{padding:10px;border:0;border-top:2px solid #9eccff}.story-quantity-bar{display:flex;margin:22px 0 16px;font-size:12px;line-height:1.5}.story-quantity-bar span{width:60%;background:#146452;color:#e1fff4;padding:12px}.story-quantity-bar strong{width:40%;background:#69471a;color:#fff0ce;padding:12px}.story-outcome{font-size:13px!important;color:#ffdfad!important;margin:0!important}.story-api{background:linear-gradient(130deg,#183e4c,#17213d 60%,#392e54)}.story-terminal{font:13px/1.8 'DM Mono',monospace}.story-terminal code{display:block;color:#8ee3d1;padding-bottom:14px;border-bottom:1px solid #486078;font-size:12px;white-space:normal}.story-terminal>div{padding:8px 0;color:#c6dff6}.story-terminal pre{white-space:pre-wrap;font:12px/1.7 'DM Mono',monospace;color:#c8b7ff;margin:8px 0 0;background:transparent}.story-cas{background:radial-gradient(ellipse at 0 0,#363467,transparent 80%),#102b42}.story-client-lanes{display:grid;gap:10px}.story-client-lanes .story-node{display:flex;justify-content:space-between;gap:14px;align-items:center}.story-client-lanes .story-node:nth-child(2){border-color:#e4b879}.story-client-lanes .story-node:nth-child(3){border-color:#77daba}.story-review{margin:16px 0 0;padding-top:15px;border-top:1px solid #6e79ac;display:flex;gap:16px;align-items:center}.story-review strong{color:#d4c1ff;font-size:18px}.story-review span{font-size:12px;line-height:1.6;color:#c3d5eb}.story-bpo{background:linear-gradient(30deg,#0b3540,#15334b 60%,#333757)}.story-branch{display:grid;gap:14px}.story-branches{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 16px;border-left:1px solid #537488}.story-branches>div:first-child{border-color:#6cdfbd}.story-branches>div:last-child{border-color:#efb36f}.story-erp{background:radial-gradient(ellipse at 100% 100%,#204f60,transparent 70%),#142541}.story-gates{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.story-gates .story-node{grid-column:1}.story-erp-core{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;justify-content:center;text-align:center;border-left:1px solid #83b6d4;padding-left:14px}.story-erp-core strong{font-size:36px;color:#93e0d6}.story-erp-core span{font-size:12px;line-height:1.7;color:#c0dcec}.story-variance{background:linear-gradient(145deg,#343456,#13394a 75%)}.story-inputs,.story-outcomes{display:flex;gap:8px;flex-wrap:wrap}.story-inputs span{padding:8px 10px;background:#263e57;color:#e1eafa;font-size:11px}.story-normalize{font-size:13px;line-height:1.6;padding:14px 0;border-bottom:1px solid #557083}.story-outcomes{margin-top:16px}.story-outcomes strong{font-size:11px;padding:8px;background:#174d43;color:#b9f5db}.story-outcomes strong:nth-child(2){background:#604d2d;color:#ffe6b8}.story-outcomes strong:nth-child(3){background:#443c66;color:#e0d2ff}
[data-story-step]{transition:filter .2s,box-shadow .2s,transform .2s}.n7-flow[data-phase="0"] [data-story-step="0"],.n7-flow[data-phase="1"] [data-story-step="1"],.n7-flow[data-phase="2"] [data-story-step="2"],.n7-flow[data-phase="3"] [data-story-step="3"]{box-shadow:inset 0 0 0 1px var(--flow-accent);filter:brightness(1.22);transform:translateX(2px)}.n7-flow-scenes{margin-top:8px}.n7-flow-records{display:none}.n7-flow-copy{min-height:0!important;margin-bottom:0!important}.n7-flow-scene-title{font-size:16px!important}.n7-flow>h3{font-size:25px!important;margin:18px 0!important}.n7-flow-track{margin:12px 0 16px}.n7-flow-steps button{padding-block:7px}
/* Document API uses the product palette without altering its API contract. */
body.route-product-document-api{background:#07172c;color:#e8f2ff}.route-product-document-api .page-hero{background:radial-gradient(ellipse at 0 30%,#17395866,transparent 65%)}.route-product-document-api .page-hero h1{color:#f0f6ff}.route-product-document-api .page-hero p{color:#b9d3ed}.route-product-document-api .page-hero.n7-flow-hero .n7-flow-visual{padding:0;background:transparent}.route-product-document-api .surface-light{background:linear-gradient(135deg,#eef6ff,#f5f1ff);color:#173956;padding:40px;border-radius:12px;margin-block:40px}.route-product-document-api .surface-light :is(h2,h3,p,li){color:#173956}.route-product-document-api .surface-dark{background:linear-gradient(120deg,#132d4a,#17233c);padding:40px;border-radius:12px}.route-product-document-api .surface-dark :is(h2,h3,p,li){color:#d8e9fc}.route-product-document-api .buyer-cta{background:linear-gradient(110deg,#153f52,#23345a);padding:36px;margin-block:40px;color:#ecf6ff}.route-product-document-api .buyer-cta :is(h2,p){color:#ecf6ff}
@media(max-width:600px){.story-artifact{padding:16px}.story-quantities{grid-template-columns:1fr}.story-quantities .story-node{display:flex;justify-content:space-between;gap:12px}.story-spine{gap:10px}.story-node{padding:10px}.story-node strong{font-size:12px}.story-client-lanes .story-node{align-items:start}.story-review{align-items:start}.route-product-document-api :is(.surface-light,.surface-dark,.buyer-cta){padding:24px}.story-branches{padding:0;gap:8px}.story-gates{grid-template-columns:1.2fr .8fr}}
@media(prefers-reduced-motion:reduce){[data-story-step]{transition:none!important;transform:none!important}}

.n7-flow-detail{margin-top:10px}.n7-flow-detail summary{color:#bcd7ef;font-size:12px;cursor:pointer}.n7-flow-detail .n7-flow-records{display:block}
.route-product-document-api .page-hero h1{font-family:'Manrope',sans-serif;font-weight:700;letter-spacing:-.04em}.route-product-document-api .page-hero .btn{font-family:'Manrope',sans-serif;font-size:14px;font-weight:650;border-radius:6px;letter-spacing:0;box-shadow:none}.route-product-document-api .page-hero .eyebrow{color:#9dc8f2}.route-product-document-api .page-hero{row-gap:28px!important}.route-product-document-api .page-hero p{font-size:17px;line-height:1.7}.route-product-document-api .page-hero .eyebrow{font-size:12px}
.n7-flow-running .story-quantity-bar strong{animation:story-receipt 2s ease-in-out infinite;transform-origin:left}.n7-flow-running .story-terminal>div{animation:story-arrive 2s ease-out infinite}.n7-flow-running .story-terminal>div:nth-of-type(2){animation-delay:.5s}.n7-flow-running .story-terminal>div:nth-of-type(3){animation-delay:1s}.n7-flow-running .story-review{animation:story-review 2s ease-in-out infinite}.n7-flow-running .story-erp-core{animation:story-gate 2s ease-in-out infinite}@keyframes story-receipt{0%,35%,100%{transform:scaleX(.94)}55%,80%{transform:scaleX(1)}}@keyframes story-arrive{0%{transform:translateX(8px);color:#91e8cf}20%,100%{transform:translateX(0);color:#c6dff6}}@keyframes story-review{0%,60%,100%{border-color:#6e79ac}75%{border-color:#d5b3ff;background:#242f4b}}@keyframes story-gate{0%,60%,100%{border-color:#83b6d4}80%{border-color:#8bf2ce;background:#143b49}}

.native-case-hero{background:#081d36;color:#edf6ff;padding:56px 0 40px}.native-case-hero .shell{max-width:1100px}.native-case-name{font-size:22px;color:#a7d0ff;margin:24px 0 12px}.native-case-hero h1{font-size:clamp(36px,4.5vw,64px);line-height:1.08;max-width:20ch;color:#f3f8ff;letter-spacing:-.035em;margin:0 0 24px}.native-case-answer{font-size:18px;line-height:1.8;max-width:83ch;color:#c0d4e9}.native-case-meta{font-size:13px;color:#9fbcd8}.native-case-hero a{color:#a9d1ff;text-underline-offset:4px}.native-case-metrics{background:#0d2b4b;color:#eaf5ff;padding:30px 0}.native-case-metrics>.shell{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.native-case-metrics strong{font-size:clamp(30px,3vw,46px);display:block;color:#91c7ff;line-height:1.2}.native-case-metrics span{display:block;font-size:14px;line-height:1.6;margin-top:8px;color:#c3d8ed}.native-case-section{padding:64px 0;background:#f2f7ff;color:#173956}.native-case-section.dark{background:#0a2039;color:#e5f1ff}.native-case-section>.shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px}.native-case-section h2{font-size:clamp(26px,2.7vw,38px);line-height:1.2;letter-spacing:-.025em;margin:12px 0 0;color:inherit}.native-case-section h3{font-size:20px;line-height:1.4;margin:24px 0 10px;color:inherit}.native-case-section p{font-size:16px;line-height:1.85;color:inherit;margin:0 0 22px}.native-case-section .eyebrow{font-size:12px;color:#4675a6}.native-case-section.dark .eyebrow{color:#9dc5ed}.native-case-content{min-width:0}.native-case-content a{color:#205ea1;text-underline-offset:4px}.native-case-section.dark a{color:#acd4ff}.native-case-workflow{list-style:none;padding:0;margin:24px 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.native-case-workflow li{border-top:3px solid #599ceb;padding-top:16px}.native-case-workflow li:nth-child(2){border-color:#b799f4}.native-case-workflow li:nth-child(3){border-color:#e8b76c}.native-case-workflow li:nth-child(4){border-color:#69c9aa}.native-case-phase{font:12px/1.5 'DM Mono',monospace;color:#b7d3ee}.native-case-workflow h3{margin:12px 0;font-size:19px}.native-case-workflow p{font-size:14px;line-height:1.7}.native-case-table-wrap{overflow-x:auto}.native-case-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.native-case-table-wrap th,.native-case-table-wrap td{padding:18px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #bfd1e4}.native-case-table-wrap thead{background:#e0ecfc;color:#1c4775}.native-case-model{border-left:3px solid #71cdb7;padding:20px 24px;background:#113451}.native-case-model>span{font:12px 'DM Mono',monospace;color:#8cdfc8}.native-case-model p{font-size:15px;margin:12px 0 0}.native-case-qualification{border-top:1px solid #b6cce3;padding-top:20px;font-size:14px!important}.native-case-method{border-top:1px solid #b6cce3;padding-top:20px}.native-case-method summary{font-size:16px;font-weight:650;cursor:pointer;margin-bottom:16px}.native-case-method p{font-size:14px}.native-case-cta{display:inline-block;padding:14px 22px;background:#235ed7;color:white!important;text-decoration:none;border-radius:5px}.native-case-section a:focus-visible,.native-case-hero a:focus-visible{outline:3px solid #d29636;outline-offset:4px}@media(max-width:800px){.native-case-section>.shell{grid-template-columns:1fr;gap:28px}.native-case-section{padding:42px 0}.native-case-hero{padding:36px 0}.native-case-metrics>.shell{gap:16px}.native-case-metrics strong{font-size:28px}}@media(max-width:500px){.native-case-workflow{grid-template-columns:1fr}.native-case-metrics>.shell{grid-template-columns:1fr;gap:20px}.native-case-metrics>.shell>div{border-bottom:1px solid #365775;padding-bottom:16px}.native-case-table-wrap th,.native-case-table-wrap td{padding:12px 7px;font-size:13px}.native-case-answer{font-size:16px}}

.c85{padding:clamp(3rem,6vw,5.5rem) 0;background:#eef5ff;color:#102f4c}.c85>.shell{max-width:1240px}.c85 header{max-width:790px;margin-bottom:2rem}.c85 h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.08;letter-spacing:-.04em;color:#102f4c;margin:.65rem 0 1rem}.c85 h3{font-size:1.5rem;margin:2.3rem 0 1rem;color:#102f4c}.c85 header>p:last-child{font-size:1.05rem;line-height:1.75;color:#45657f}.c85 .eyebrow{font:500 .72rem/1.5 'DM Mono',monospace;color:#356897;letter-spacing:.06em}.c85-link{display:inline-block;margin-top:1.5rem;color:#175bb4;font-weight:700;text-underline-offset:4px}.c85-link.secondary{margin-left:1.5rem}.c85-match{display:grid;grid-template-columns:repeat(3,1fr) 1.35fr;gap:1rem;align-items:stretch}.c85-match>div article,.c85-match aside{height:100%;box-sizing:border-box;padding:1.35rem;border-top:3px solid #3f82df;background:#fff}.c85-match>div:nth-child(2) article{border-color:#8d63ce}.c85-match>div:nth-child(3) article{border-color:#2a9b7e}.c85-match aside{border-color:#dc9445;background:#fff4df}.c85 article>span,.c85 aside>span{display:block;font:500 .7rem/1.5 'DM Mono',monospace;color:#52718c}.c85 article>strong,.c85 aside>strong{display:block;margin:.6rem 0;font-size:1.15rem;color:#102f4c}.c85 article>p,.c85 aside>p{font-size:.85rem;line-height:1.6;color:#49657c}.c85-product-views{background:linear-gradient(135deg,#edf6ff,#f4efff)}.c85-view-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.c85-view-grid details{background:#fff;border-top:3px solid #3f82df;padding:1rem}.c85-view-grid details:nth-child(2){border-color:#8d63ce}.c85-view-grid details:nth-child(3){border-color:#2a9b7e}.c85-view-grid summary{font-weight:700;cursor:pointer;color:#163b5d}.c85-view-grid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;margin:1rem 0}.c85-view-grid p{font-size:.88rem;line-height:1.6;color:#49657c}.c85-ownership,.c85-models,.c85-api-boundary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.c85-ownership article,.c85-models article,.c85-api-boundary article{padding:1.25rem;border-left:3px solid #4387df;background:#e1edfb}.c85-ap-paths{background:linear-gradient(125deg,#0b2039,#102f52);color:#e8f4ff}.c85-ap-paths h2,.c85-ap-paths h3{color:#f2f7ff}.c85-ap-paths header>p:last-child{color:#b9d1e7}.c85-ap-paths .eyebrow{color:#91c6f3}.c85-path{display:flex;gap:.65rem;align-items:center;padding:1.2rem;border:1px solid #365b7c;color:#d8e9f8}.c85-path+.c85-path{margin-top:.8rem}.c85-path strong{min-width:7rem;color:#7fc9f9;font:500 .74rem 'DM Mono',monospace}.c85-path span{padding:.7rem;background:#143655;font-size:.82rem;flex:1;text-align:center}.c85-path i{font-style:normal;color:#75b9ee}.c85-path.exception{border-color:#765f4b}.c85-path.exception strong{color:#ffc478}.c85-proof{margin-top:1.6rem;padding:1.5rem;border-left:3px solid #74d7bb;background:#12314b}.c85-proof strong{font-size:1.05rem;color:#e9f8f4}.c85-proof p{color:#bcd4e7;line-height:1.7}.c85-proof a{color:#9ee9d5}.c85-effort{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.c85-effort article{padding:1.2rem;background:#fff;border-top:3px solid #4285df}.c85-models article:nth-child(2){border-color:#8d63ce}.c85-models article:nth-child(3){border-color:#269277}.c85-api-contract{background:linear-gradient(125deg,#edf6ff,#f3effe)}.c85-code-flow{display:grid;grid-template-columns:1.25fr .8fr 1.15fr;gap:1rem}.c85-code-flow article{background:#0b2038;padding:1.25rem;border-top:3px solid #5aa5ff}.c85-code-flow article:nth-child(2){border-color:#bd9af8}.c85-code-flow article:nth-child(3){border-color:#65d4b5}.c85-code-flow article>span{color:#9dc8ee}.c85-code-flow pre{overflow:auto;margin:1rem 0 0;color:#ddecfa;font:400 .75rem/1.8 'DM Mono',monospace;white-space:pre-wrap}.c85-api-boundary{grid-template-columns:1fr 1fr}.c85-api-boundary article{background:#fff}.c85-home-story{background:linear-gradient(135deg,#edf6ff,#f6f1ff)}
@media(max-width:800px){.c85-match,.c85-view-grid,.c85-ownership,.c85-models,.c85-effort,.c85-code-flow,.c85-api-boundary{grid-template-columns:1fr}.c85-path{align-items:stretch;flex-direction:column}.c85-path strong{min-width:0}.c85-path i{transform:rotate(90deg);align-self:center}.c85-link.secondary{margin-left:0}.c85-view-grid img{aspect-ratio:16/9}}
.c85-p2p{background:linear-gradient(135deg,#edf6ff,#eef9f4)}.c85-p2p-ledger{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:.7rem}.c85-p2p-ledger>div{padding:1.2rem;background:#fff;border-top:3px solid #3883dd}.c85-p2p-ledger>div.hold{border-color:#d5933f;background:#fff5e5}.c85-p2p-ledger>div.pass{border-color:#219678;background:#eaf9f4}.c85-p2p-ledger span,.c85-p2p-ledger small{display:block;font:500 .68rem/1.5 'DM Mono',monospace;color:#53708a}.c85-p2p-ledger strong{display:block;margin:.55rem 0;color:#113653}.c85-p2p-ledger i{align-self:center;font-style:normal;color:#4b789e}.c85-boundary-note{padding:1.2rem;margin:1.5rem 0 0;background:#dceafa;color:#31526c}.c85-three-checks,.c85-tower-grid,.c85-client-lanes,.c85-variance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.c85-three-checks article,.c85-tower-grid article,.c85-client-lanes article,.c85-variance-grid article{padding:1.25rem;background:#fff;border-top:3px solid #3984df}.c85-three-checks article:nth-child(2),.c85-client-lanes article:nth-child(2),.c85-variance-grid article:nth-child(2){border-color:#8761c6}.c85-three-checks article:nth-child(3),.c85-client-lanes article:nth-child(3),.c85-variance-grid article:nth-child(3){border-color:#d3913f}.c85-outcome{margin-top:1rem;padding:1.4rem;background:#0d2945;color:#e9f5ff}.c85-outcome span{font:500 .7rem 'DM Mono',monospace;color:#ffca85}.c85-outcome strong{display:block;font-size:1.2rem;margin:.6rem 0;color:#fff}.c85-outcome p{color:#bdd4e8}.c85-exception{background:linear-gradient(120deg,#edf5ff,#fff4e5)}.c85-workitem{display:grid;grid-template-columns:.8fr 1.2fr;background:#fff;border-left:4px solid #d99039}.c85-workitem>header{padding:1.5rem;background:#102d49;color:#fff}.c85-workitem header span{font:500 .7rem 'DM Mono',monospace;color:#9bc8ee}.c85-workitem header strong{display:block;font-size:1.25rem;line-height:1.4;margin-top:.7rem}.c85-workitem dl{margin:0;padding:1rem 1.5rem}.c85-workitem dl>div{display:grid;grid-template-columns:8rem 1fr;border-bottom:1px solid #d8e3ee;padding:.7rem 0}.c85-workitem dt{font-weight:700;color:#1a456c}.c85-workitem dd{margin:0;color:#45637b}.c85-tower{background:linear-gradient(135deg,#f0f6ff,#f2f0fc)}.c85-tower-grid article:first-child{border-color:#d3913f}.c85-tower-grid article:nth-child(2){border-color:#8a62c7}.c85-tower-grid article:nth-child(3){border-color:#d55a5a}.c85-drill{display:flex;align-items:center;gap:.6rem;margin:1.4rem 0 .7rem;padding:1rem;background:#102c49;color:#c5dbef}.c85-drill span,.c85-drill strong{padding:.55rem;font:500 .7rem 'DM Mono',monospace}.c85-drill strong{color:#8ee0ca}.c85-tower small{color:#5a7389}.c85-cas{background:linear-gradient(135deg,#edf6ff,#f5f0ff)}.c85-qbo{display:flex;gap:1.5rem;align-items:center;margin-top:1.3rem;padding:1.2rem;background:#102e4a;color:#dcecff}.c85-qbo strong{color:#8fc7fb}.c85-qbo span{font-size:.9rem;line-height:1.6}.c85-enterprise{background:linear-gradient(135deg,#edf6ff,#edf9f5)}.c85-erp-boundary{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:1rem;align-items:stretch}.c85-erp-boundary article,.c85-erp-boundary>div{padding:1.4rem;background:#fff}.c85-erp-boundary article{border-top:3px solid #4085dc}.c85-erp-boundary article:last-child{border-color:#8964ca}.c85-erp-boundary>div{display:flex;flex-direction:column;justify-content:center;text-align:center;background:#0e2d49;color:#dceeff}.c85-erp-boundary>div strong{font-size:1.4rem;color:#7fdcc2;margin:.7rem}.c85-erp-boundary>div b{font-size:.75rem;color:#9cc9ee}.c85-erp-boundary article>strong{line-height:1.5}.c85-variance{background:linear-gradient(130deg,#f1f6ff,#fff4e8)}
@media(max-width:800px){.c85-p2p-ledger,.c85-three-checks,.c85-tower-grid,.c85-client-lanes,.c85-variance-grid,.c85-erp-boundary{grid-template-columns:1fr}.c85-p2p-ledger i{transform:rotate(90deg);justify-self:center}.c85-workitem{grid-template-columns:1fr}.c85-workitem dl>div{grid-template-columns:1fr;gap:.25rem}.c85-drill{align-items:stretch;flex-direction:column}.c85-drill i{transform:rotate(90deg);align-self:center}.c85-qbo{align-items:flex-start;flex-direction:column}}
.c85-proof-hub .customer-proof-story p:not(.customer-proof-type){font-size:.9rem;line-height:1.65;color:#3d5d78;min-height:4.5rem}.c85-proof-hub .customer-proof-story>a{margin-top:1rem}.native-case-method{margin:2rem 0;border-top:1px solid currentColor;padding-top:1rem}.native-case-method>summary{cursor:pointer;font-weight:700;font-size:1rem}.native-case-method .native-case-section>.shell{display:block}.native-case-method .native-case-section{padding:2rem 0 0}.c85-pricing{background:linear-gradient(135deg,#eef6ff,#f5f0ff)}.c85-buy-modes{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.c85-buy-modes article{padding:1.6rem;background:#fff;border-top:3px solid #367fda}.c85-buy-modes article:nth-child(2){border-color:#865fc7}.c85-buy-modes h3{margin:.7rem 0 1rem}.c85-buy-modes a{color:#185bb1;font-weight:700}.c85-implementation-grid,.c85-company-story{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.c85-implementation-grid article,.c85-company-story article{padding:1.25rem;background:#fff;border-top:3px solid #3c82da}.c85-implementation-grid article:nth-child(2){border-color:#8762c8}.c85-implementation-grid article:nth-child(3){border-color:#d39342}.c85-implementation-grid article:nth-child(4){border-color:#26967a}.c85-security{background:linear-gradient(135deg,#edf6ff,#edf8f5)}.c85-security-table{display:grid;background:#fff}.c85-security-table>div{display:grid;grid-template-columns:.7fr 1.6fr 1fr;gap:1rem;padding:1rem;border-bottom:1px solid #d2e0ec}.c85-security-table>div:first-child{background:#102e4a;color:#fff}.c85-security-table span{color:#3e607a}.c85-security-table b{color:#1e6a59}.c85-company{background:linear-gradient(130deg,#eff6ff,#fff4e6)}.c85-company-story{grid-template-columns:repeat(3,1fr)}.c85-company-story article:nth-child(2){border-color:#8963c8}.c85-company-story article:nth-child(3){border-color:#289579}
@media(max-width:800px){.c85-buy-modes,.c85-implementation-grid,.c85-company-story{grid-template-columns:1fr}.c85-security-table>div{grid-template-columns:1fr;gap:.35rem}.c85-security-table>div:first-child{display:none}.c85-proof-hub .customer-proof-story p:not(.customer-proof-type){min-height:0}}
.c85-integrations{background:linear-gradient(135deg,#edf6ff,#eef9f5)}.c85-integration-table,.c85-security-table{display:grid;background:#fff}.c85-integration-table>div{display:grid;grid-template-columns:.7fr 1.4fr 1.2fr 1.1fr;gap:1rem;padding:1rem;border-bottom:1px solid #d3e0eb}.c85-integration-table>div:first-child{background:#102e4a;color:#fff}.c85-integration-table span{color:#3d5e78}.c85-integration-table b{color:#1a6a58}.c85-integration-flow{background:linear-gradient(135deg,#eef6ff,#f4f0ff)}.c85-simple-flow{display:flex;gap:.6rem;align-items:center;padding:1.2rem;background:#102e4a;color:#dcecff}.c85-simple-flow span{flex:1;padding:.7rem;background:#183d5d;font-size:.8rem;text-align:center}.c85-simple-flow i{font-style:normal;color:#83bae9}.c85-simple-flow strong{padding:.7rem;color:#8ce0c8;font-size:.85rem;text-align:center}.c85-erp-contract,.c85-compare-types{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.c85-erp-contract article,.c85-compare-types article{padding:1.3rem;background:#fff;border-top:3px solid #3a82dc}.c85-erp-contract article:nth-child(2),.c85-compare-types article:nth-child(2){border-color:#8963c7}.c85-erp-contract article:nth-child(3),.c85-compare-types article:nth-child(3){border-color:#26967a}.c85-compare-route{background:linear-gradient(135deg,#edf6ff,#fff4e6)}.c85-comparison{background:linear-gradient(130deg,#eef6ff,#f4f0ff)}.c85-scenario{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:1.25rem;background:#102e4a;color:#dceeff}.c85-scenario span{font:500 .7rem 'DM Mono',monospace;color:#8ec5f1}.c85-scenario p{margin:0;line-height:1.7}.c85-choose{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.c85-choose article{padding:1.3rem;background:#fff;border-top:3px solid #8963c8}.c85-choose article:last-child{border-color:#2a967a}.c85-source-rule{font-size:.82rem;line-height:1.6;color:#536f86;margin:1.2rem 0 0}
@media(max-width:800px){.c85-integration-table>div{grid-template-columns:1fr;gap:.3rem}.c85-integration-table>div:first-child{display:none}.c85-simple-flow{flex-direction:column;align-items:stretch}.c85-simple-flow i{transform:rotate(90deg);align-self:center}.c85-erp-contract,.c85-compare-types,.c85-choose{grid-template-columns:1fr}.c85-scenario{grid-template-columns:1fr}}
.route-home .oh-hero h1{font-size:clamp(2.65rem,4.4vw,4.2rem)!important}.c85-entry{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.c85-entry article{padding:1.25rem;background:#fff;border-left:3px solid #3983dd}.c85-entry article:nth-child(2){border-color:#8963c8}.c85-entry article:nth-child(3){border-color:#27977b}.c85-entry a{color:#185aa9}.c85-founder{max-width:760px;padding:1.2rem;border-left:3px solid #367fda;background:#fff;line-height:1.75;color:#3d5e78}
@media(max-width:800px){.c85-entry{grid-template-columns:1fr}.route-home .oh-hero h1{font-size:clamp(2.35rem,11vw,3.2rem)!important}}
.c85-capability-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.c85-capability-links a{padding:.65rem .85rem;border:1px solid #aec5dd;color:#205a91;font-size:.8rem;text-decoration:none;background:#f8fbff}.c85-capability-links a:hover{border-color:#357fd7}

/* The P2P introduction now shows repeated receipts and invoices against one balance. */
.c85-p2p .c85-p2p-ledger{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px;align-items:stretch}.c85-p2p-spine{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:28px 0 4px}.c85-p2p-spine:before{content:'';position:absolute;left:7%;right:7%;top:18px;height:1px;background:linear-gradient(90deg,#4184dc,#8b63cc 45%,#d59643 72%,#2a9a7d)}.c85-p2p-spine article{position:relative;padding:20px 9px 12px;border:0!important;border-top:2px solid #3c82dc!important;background:transparent!important;min-width:0}.c85-p2p-spine article:before{content:'';position:absolute;top:-32px;left:8px;width:10px;height:10px;border-radius:50%;background:#3c82dc;box-shadow:0 0 0 5px #dceafa}.c85-p2p-spine article:nth-child(2),.c85-p2p-spine article:nth-child(3){border-color:#8963c9!important}.c85-p2p-spine article:nth-child(2):before,.c85-p2p-spine article:nth-child(3):before{background:#8963c9}.c85-p2p-spine article:nth-child(4){border-color:#2d987d!important}.c85-p2p-spine article:nth-child(4):before{background:#2d987d}.c85-p2p-spine article.hold{border-color:#d2943e!important}.c85-p2p-spine article.hold:before{background:#d2943e}.c85-p2p-spine article.pass{border-color:#239777!important}.c85-p2p-spine article.pass:before{background:#239777}.c85-p2p-spine article span,.c85-p2p-spine article small{overflow-wrap:anywhere}.c85-p2p-spine article strong{font-size:.95rem}.c85-p2p-ledger>aside{display:flex;flex-direction:column;padding:22px!important;border:0!important;border-top:3px solid #4dc3a4!important;background:linear-gradient(145deg,#102f4e,#173f62)!important;color:#eaf6ff}.c85-p2p-ledger>aside>span{color:#8fd9c4}.c85-p2p-ledger>aside dl{margin:16px 0;border-block:1px solid #456582}.c85-p2p-ledger>aside dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #395a77}.c85-p2p-ledger>aside dl>div:last-child{border-bottom:0}.c85-p2p-ledger>aside dt{font-size:.75rem;color:#b7cfe4}.c85-p2p-ledger>aside dd{margin:0;color:#fff;font-weight:700}.c85-p2p-ledger>aside>strong{margin-top:auto!important;color:#8de1c9!important}.c85-p2p-ledger>aside>small{margin-top:8px;color:#b9d0e3}.c85-p2p .c85-boundary-note{border-left:3px solid #3982d9;background:#dceafa}
@media(max-width:980px){.c85-p2p .c85-p2p-ledger{grid-template-columns:1fr}.c85-p2p-ledger>aside{min-height:230px}.c85-p2p-spine{padding-top:28px}}
@media(max-width:720px){.c85-p2p-spine{grid-template-columns:1fr 1fr;padding:0;gap:10px}.c85-p2p-spine:before,.c85-p2p-spine article:before{display:none}.c85-p2p-spine article{padding:14px;border-left:3px solid #3c82dc!important;border-top:0!important;background:#fff!important}.c85-p2p-spine article:nth-child(2),.c85-p2p-spine article:nth-child(3){border-left-color:#8963c9!important}.c85-p2p-spine article:nth-child(4),.c85-p2p-spine article.pass{border-left-color:#239777!important}.c85-p2p-spine article.hold{border-left-color:#d2943e!important}}
.c85-p2p .c85-p2p-ledger{align-items:start}.c85-p2p .c85-p2p-spine{padding:28px 0 4px!important;border:0!important;background:transparent!important}.c85-p2p .c85-p2p-ledger>aside{min-height:330px}

/* Final commercial architecture: one transaction engine, three operating models. */
.cfinal-product-core{background:linear-gradient(145deg,#eaf4ff 0%,#f4f0ff 54%,#eaf9f5 100%)}
.cfinal-kernel{margin:0;padding:clamp(1.4rem,3vw,2.2rem);border-radius:28px;background:radial-gradient(circle at 15% 10%,rgba(55,132,240,.34),transparent 38%),radial-gradient(circle at 86% 85%,rgba(40,194,155,.25),transparent 36%),#071a32;color:#eef7ff;box-shadow:0 24px 70px rgba(18,48,82,.18)}
.cfinal-kernel>figcaption{font:500 .74rem/1.4 'DM Mono',monospace;letter-spacing:.08em;color:#8bc8ff}
.cfinal-kernel>ol{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:2.1rem 0 1.7rem;padding:0}
.cfinal-kernel>ol li{position:relative;min-width:0;padding:1.2rem .8rem 1rem;border-top:1px solid #416888}
.cfinal-kernel>ol li:before{content:'';position:absolute;top:-5px;left:.8rem;width:9px;height:9px;border-radius:50%;background:#58a6ff;box-shadow:0 0 0 5px rgba(88,166,255,.13)}
.cfinal-kernel>ol li:nth-child(3):before,.cfinal-kernel>ol li:nth-child(4):before{background:#a780ee}.cfinal-kernel>ol li:nth-child(5):before{background:#f2a84e}.cfinal-kernel>ol li:nth-child(6):before,.cfinal-kernel>ol li:nth-child(7):before{background:#46c7a3}
.cfinal-kernel>ol span,.cfinal-kernel>ol small{display:block;font:500 .66rem/1.45 'DM Mono',monospace;color:#8eacc7}.cfinal-kernel>ol strong{display:block;margin:.45rem 0;color:#fff;font-size:.9rem}.cfinal-kernel>ol small{overflow-wrap:anywhere}
.cfinal-kernel-outcomes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #345875}
.cfinal-kernel-outcomes a{padding:1rem 1.1rem;text-decoration:none;border-right:1px solid #345875}.cfinal-kernel-outcomes a:last-child{border-right:0}.cfinal-kernel-outcomes span{display:block;font:500 .67rem 'DM Mono',monospace;color:#86bdea}.cfinal-kernel-outcomes strong{display:block;margin-top:.45rem;color:#fff;font-size:.92rem;line-height:1.4}.cfinal-kernel-outcomes a:hover strong{color:#8de1ca}
.cfinal-product-surfaces{display:grid;grid-template-columns:1.1fr 1.1fr .65fr;gap:1rem;margin-top:1.2rem}.cfinal-product-surfaces figure{margin:0;background:#fff;overflow:hidden;border-radius:14px}.cfinal-product-surfaces img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top}.cfinal-product-surfaces figure:last-child img{object-position:top center}.cfinal-product-surfaces figcaption{display:flex;flex-direction:column;gap:.28rem;padding:.9rem 1rem}.cfinal-product-surfaces figcaption b{font:500 .7rem 'DM Mono',monospace;color:#1b5ca3}.cfinal-product-surfaces figcaption span{font-size:.8rem;line-height:1.45;color:#49657c}

.cfinal-customer-router{background:linear-gradient(180deg,#f5f9ff,#eaf3ff)!important}.cfinal-customer-router header{max-width:820px}.cfinal-segment-lines{border-top:1px solid #aac3dc}.cfinal-segment-lines>a{display:grid;grid-template-columns:180px minmax(0,1.2fr) minmax(230px,.8fr) 190px;gap:1.2rem;align-items:center;padding:1.5rem .3rem;border-bottom:1px solid #b8cee1;text-decoration:none;color:#153957}.cfinal-segment-lines>a>span{font:500 .72rem/1.5 'DM Mono',monospace;color:#326ca7}.cfinal-segment-lines h3{margin:0 0 .45rem;font-size:1.35rem;color:#102f4c}.cfinal-segment-lines p{margin:0;line-height:1.6;color:#49657c}.cfinal-segment-lines>a>strong{font-size:.78rem;line-height:1.6;color:#49657c}.cfinal-segment-lines>a>b{justify-self:end;color:#1c5fac;font-size:.82rem}.cfinal-segment-lines>a.cas:hover{background:linear-gradient(90deg,rgba(126,86,214,.09),transparent)}.cfinal-segment-lines>a.enterprise:hover{background:linear-gradient(90deg,rgba(31,148,123,.1),transparent)}.cfinal-segment-lines>a.bpo:hover{background:linear-gradient(90deg,rgba(52,116,220,.1),transparent)}.cfinal-segment-lines>a.cas>span{color:#7551be}.cfinal-segment-lines>a.enterprise>span{color:#1b806a}.cfinal-segment-lines>a.bpo>span{color:#2366bd}.cfinal-cross-entry{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1.2rem}.cfinal-cross-entry>span{font:500 .68rem 'DM Mono',monospace;color:#58758d}.cfinal-cross-entry a{color:#1c5fac;font-weight:700;font-size:.82rem}

.cfinal-segment{padding-block:clamp(3.5rem,7vw,6.5rem)}.cfinal-segment>.shell>header{max-width:880px}.cfinal-two-column{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);margin-top:2.2rem}.cfinal-two-column h3{margin:0 0 .8rem;font-size:1.2rem}.cfinal-feature-list{list-style:none;margin:0;padding:0;border-top:1px solid #b6cce0}.cfinal-feature-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem .1rem;border-bottom:1px solid #c7d7e5}.cfinal-feature-list li>div{min-width:0}.cfinal-feature-list strong,.cfinal-feature-list span{display:block}.cfinal-feature-list strong{color:#153b5b;font-size:.92rem}.cfinal-feature-list span{margin-top:.3rem;color:#4a667d;font-size:.82rem;line-height:1.55}.cfinal-status{flex:0 0 auto;margin-top:.1rem;padding:.28rem .46rem;border-radius:999px;background:#dceafa;color:#285d91;font:500 .61rem 'DM Mono',monospace;font-style:normal;white-space:nowrap}.cfinal-status.live{background:#d9f4eb;color:#166d58}.cfinal-status.near{background:#fff0d4;color:#8a5717}.cfinal-status.dependent{background:#ece4fa;color:#68459e}.cfinal-status.scope{background:#dfeafb;color:#2b5f94}
.cfinal-progression{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:2.6rem;padding-top:1.5rem;border-top:1px solid #9fbad2}.cfinal-progression article{position:relative;padding:1rem 1.25rem 0 0;background:transparent!important;border:0!important}.cfinal-progression article:before{content:'';position:absolute;top:-1.84rem;left:0;width:10px;height:10px;border-radius:50%;background:#4386db;box-shadow:0 0 0 5px #e7f1fb}.cfinal-progression span{font:500 .68rem 'DM Mono',monospace;color:#3972aa}.cfinal-progression strong{display:block;margin:.45rem 0;color:#153b5a;font-size:.98rem}.cfinal-progression p{margin:0;color:#4a667d;font-size:.8rem;line-height:1.55}.cfinal-fit-note{margin:1.8rem 0 0;padding:1rem 0;border-top:1px solid #b5cadc;color:#385c77;line-height:1.65}.cfinal-fit-note strong{color:#173e5e}

.cfinal-cas{background:linear-gradient(140deg,#edf5ff 0%,#f4efff 52%,#edf9ff 100%)}.cfinal-cas-map{display:grid;grid-template-columns:1fr .78fr 1fr;gap:1rem;align-items:stretch;padding:1.2rem;border-radius:24px;background:linear-gradient(130deg,#13294d,#392b67 58%,#123f58);box-shadow:0 22px 60px rgba(31,49,92,.18)}.cfinal-client-books{display:grid;gap:.55rem}.cfinal-client-books article{padding:.9rem 1rem;border-left:3px solid #79bcff;background:rgba(255,255,255,.08)}.cfinal-client-books article:nth-child(2){border-color:#c29bff}.cfinal-client-books article:nth-child(3){border-color:#69d7b8}.cfinal-client-books span,.cfinal-client-thread>span,.cfinal-review-decision>span{display:block;font:500 .65rem 'DM Mono',monospace;color:#91caff}.cfinal-client-books strong,.cfinal-client-books small{display:block}.cfinal-client-books strong{margin:.28rem 0;color:#fff}.cfinal-client-books small{color:#c6d7e8}.cfinal-review-decision{align-self:center;padding:1.4rem;border-block:1px solid rgba(158,202,239,.34);text-align:center}.cfinal-review-decision strong,.cfinal-review-decision small{display:block}.cfinal-review-decision strong{margin:.5rem 0;color:#fff;font-size:1.15rem}.cfinal-review-decision small{color:#c8d9eb;line-height:1.5}.cfinal-client-thread{padding:1rem;background:#f7fbff;color:#173b59;border-radius:12px}.cfinal-client-thread>span{color:#266eb6}.cfinal-client-thread p{margin:.7rem 0;padding-bottom:.7rem;border-bottom:1px solid #d2e1ee;font-size:.78rem;line-height:1.55;color:#45657d}.cfinal-client-thread p b{display:block;color:#173d5c}.cfinal-client-thread>strong{display:block;color:#14745d;font-size:.8rem}

.cfinal-enterprise{background:linear-gradient(140deg,#edf6ff 0%,#eaf9f4 54%,#fff4df 100%)}.cfinal-enterprise-map{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1.2rem;border-radius:24px;background:#0b2844;box-shadow:0 22px 60px rgba(17,54,84,.18)}.cfinal-enterprise-path{padding:1.2rem;border-top:3px solid #4f9df2;background:#123b60;color:#eaf5ff}.cfinal-enterprise-path.future{border-color:#f2ad54;background:#3a3448}.cfinal-enterprise-path span,.cfinal-enterprise-core span,.cfinal-enterprise-erp span{display:block;font:500 .67rem 'DM Mono',monospace;color:#8fc9ff}.cfinal-enterprise-path.future span{color:#ffca82}.cfinal-enterprise-path strong,.cfinal-enterprise-path small{display:block}.cfinal-enterprise-path strong{margin:.6rem 0;color:#fff;line-height:1.5}.cfinal-enterprise-path small{color:#bad1e4;line-height:1.5}.cfinal-enterprise-core{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border:1px solid #3f6481;color:#dceefc}.cfinal-enterprise-core b{font-size:.78rem;color:#88d9c1;text-align:right}.cfinal-enterprise-erp{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.1rem;background:#eaf4ff}.cfinal-enterprise-erp span{color:#2a659b}.cfinal-enterprise-erp strong{color:#163d5c;font-size:.86rem;text-align:right}

.cfinal-bpo{background:linear-gradient(135deg,#edf5ff 0%,#f4efff 48%,#eef9f3 100%)}.cfinal-bpo-map{display:grid;grid-template-columns:.82fr 1.25fr .95fr;gap:.8rem;padding:1.2rem;border-radius:24px;background:radial-gradient(circle at 0 0,rgba(50,122,241,.35),transparent 45%),radial-gradient(circle at 100% 100%,rgba(39,190,143,.25),transparent 45%),#071c35;box-shadow:0 22px 60px rgba(22,47,83,.2)}.cfinal-bpo-intake,.cfinal-bpo-split article,.cfinal-bpo-measure{padding:1.05rem;border-top:3px solid #4f9cf0;background:rgba(255,255,255,.07)}.cfinal-bpo-intake span,.cfinal-bpo-split span,.cfinal-bpo-measure>span{display:block;font:500 .65rem 'DM Mono',monospace;color:#8fc8fa}.cfinal-bpo-intake strong,.cfinal-bpo-intake small,.cfinal-bpo-split strong,.cfinal-bpo-split small{display:block}.cfinal-bpo-intake strong,.cfinal-bpo-split strong{margin:.55rem 0;color:#fff}.cfinal-bpo-intake small,.cfinal-bpo-split small{color:#bfd1e2;line-height:1.5}.cfinal-bpo-split{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.cfinal-bpo-split article:first-child{border-color:#44c69f}.cfinal-bpo-split article:last-child{border-color:#ef9c4c}.cfinal-bpo-measure{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;border-color:#b184ed}.cfinal-bpo-measure>span{grid-column:1/-1;color:#c9a9ff}.cfinal-bpo-measure b{padding:.45rem 0;border-bottom:1px solid #35516b;color:#eaf4fd;font-size:.74rem}.cfinal-proof-strip{display:grid;grid-template-columns:150px 1fr auto;gap:1rem;align-items:center;margin-top:2rem;padding:1.1rem 0;border-block:1px solid #9bb9d2;text-decoration:none}.cfinal-proof-strip span{font:500 .68rem 'DM Mono',monospace;color:#286aa7}.cfinal-proof-strip strong{color:#153c5c;line-height:1.5}.cfinal-proof-strip b{color:#1d60ad;font-size:.8rem}
.cfinal-cas-map .cfinal-client-books article>span{color:#91caff}.cfinal-cas-map .cfinal-client-books article>strong{color:#fff}.cfinal-cas-map .cfinal-client-books article>small{color:#c6d7e8}.cfinal-bpo-map .cfinal-bpo-split article>span{color:#8fc8fa}.cfinal-bpo-map .cfinal-bpo-split article>strong{color:#fff}.cfinal-bpo-map .cfinal-bpo-split article>small{color:#bfd1e2}

.cfinal-fit-rail,.cfinal-use-rail,.cfinal-lenses,.cfinal-proof-guide,.cfinal-implementation-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.cfinal-fit-rail article,.cfinal-lenses article{padding:1rem 0;border-top:2px solid #3f83da;background:transparent!important}.cfinal-fit-rail article:nth-child(2),.cfinal-lenses article:nth-child(2){border-color:#27977b}.cfinal-fit-rail article:nth-child(3),.cfinal-lenses article:nth-child(3){border-color:#8b63c8}.cfinal-fit-rail span,.cfinal-use-rail span,.cfinal-lenses span,.cfinal-proof-guide span,.cfinal-implementation-paths span{display:block;font:500 .66rem 'DM Mono',monospace;color:#3973aa}.cfinal-fit-rail strong,.cfinal-lenses strong{display:block;margin:.55rem 0;color:#153b5a;font-size:.9rem}.cfinal-fit-rail p,.cfinal-lenses p{margin:0;color:#49677f;font-size:.8rem;line-height:1.55}.cfinal-use-rail a{padding:1rem;border-left:3px solid #3f83da;background:#fff;text-decoration:none}.cfinal-use-rail a:nth-child(2){border-color:#2a977c}.cfinal-use-rail a:nth-child(3){border-color:#8a62c7}.cfinal-use-rail strong{display:block;margin-top:.55rem;color:#183f5e;font-size:.82rem;line-height:1.55}.cfinal-proof-guide{margin:1.4rem 0}.cfinal-proof-guide article{padding:1rem 0;border-top:2px solid #3e83d9}.cfinal-proof-guide article:nth-child(2){border-color:#8a62c8}.cfinal-proof-guide article:nth-child(3){border-color:#26977b}.cfinal-proof-guide p{margin:.55rem 0 0;color:#3e607a;font-size:.82rem;line-height:1.6}.cfinal-implementation{background:linear-gradient(135deg,#edf6ff,#f4f0ff 50%,#edf9f5)}.cfinal-implementation-paths article{padding:1.25rem;background:#fff;border-top:3px solid #8762c8}.cfinal-implementation-paths article:nth-child(2){border-color:#27977b}.cfinal-implementation-paths article:nth-child(3){border-color:#3d82da}.cfinal-implementation-paths strong{display:block;margin:.6rem 0;color:#153c5b}.cfinal-implementation-paths p{color:#49667d;font-size:.84rem;line-height:1.6}.cfinal-implementation-paths a{color:#1c5fac;font-weight:700;font-size:.8rem}.cfinal-implementation>div>h3{margin:2.4rem 0 1rem}

@media(max-width:1050px){.cfinal-kernel>ol{grid-template-columns:repeat(4,1fr);row-gap:1rem}.cfinal-segment-lines>a{grid-template-columns:150px 1fr 190px}.cfinal-segment-lines>a>strong{display:none}.cfinal-cas-map,.cfinal-bpo-map{grid-template-columns:1fr 1fr}.cfinal-client-thread,.cfinal-bpo-measure{grid-column:1/-1}.cfinal-proof-strip{grid-template-columns:130px 1fr}.cfinal-proof-strip b{grid-column:2}}
@media(max-width:800px){.cfinal-kernel{border-radius:18px}.cfinal-kernel>ol{grid-template-columns:1fr 1fr}.cfinal-kernel-outcomes,.cfinal-product-surfaces,.cfinal-two-column,.cfinal-progression,.cfinal-fit-rail,.cfinal-use-rail,.cfinal-lenses,.cfinal-proof-guide,.cfinal-implementation-paths{grid-template-columns:1fr}.cfinal-kernel-outcomes a{border-right:0;border-bottom:1px solid #345875}.cfinal-kernel-outcomes a:last-child{border-bottom:0}.cfinal-product-surfaces figure:last-child img{aspect-ratio:16/9}.cfinal-segment-lines>a{grid-template-columns:1fr;gap:.65rem;padding:1.25rem .15rem}.cfinal-segment-lines>a>b{justify-self:start}.cfinal-cas-map,.cfinal-bpo-map,.cfinal-enterprise-map{grid-template-columns:1fr;border-radius:18px}.cfinal-review-decision,.cfinal-client-thread,.cfinal-bpo-measure,.cfinal-enterprise-core,.cfinal-enterprise-erp{grid-column:1}.cfinal-enterprise-core,.cfinal-enterprise-erp{align-items:flex-start;flex-direction:column}.cfinal-enterprise-core b,.cfinal-enterprise-erp strong{text-align:left}.cfinal-progression{gap:1rem;padding-top:0;border-top:0}.cfinal-progression article{padding:1rem 0;border-top:1px solid #afc5d8!important}.cfinal-progression article:before{display:none}.cfinal-proof-strip{grid-template-columns:1fr}.cfinal-proof-strip b{grid-column:1}.cfinal-feature-list li{flex-direction:column}.cfinal-status{align-self:flex-start}}
@media(max-width:520px){.cfinal-kernel>ol,.cfinal-bpo-split,.cfinal-bpo-measure{grid-template-columns:1fr}.cfinal-bpo-measure>span{grid-column:1}.cfinal-kernel>ol li{padding-left:.25rem}.cfinal-kernel>ol li:before{left:.25rem}}

.evidence-visual{position:relative;padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid;grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);gap:clamp(2rem,5vw,6rem);align-items:end;overflow:visible}
.evidence-visual::before{content:"";position:absolute;inset:12% -12% 5% 24%;z-index:-1;background:radial-gradient(circle at 60% 40%,color-mix(in srgb,var(--accent,#2d6df6) 20%,transparent),transparent 66%);filter:blur(30px);opacity:.72;pointer-events:none}
.evidence-copy{align-self:center;max-width:31rem}
.evidence-copy h2{font-size:clamp(2rem,4.2vw,4.5rem);line-height:.98;letter-spacing:-.055em;margin:.75rem 0 1.25rem}
.evidence-copy>p:last-child{font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.6;max-width:34rem}
.evidence-visual figure{margin:0;position:relative}
.evidence-visual figure::before{content:"";position:absolute;inset:-1px;border-radius:clamp(1rem,2vw,1.7rem);border:1px solid rgba(104,166,255,.35);box-shadow:0 30px 80px rgba(2,12,31,.22),0 1px 0 rgba(255,255,255,.45) inset;pointer-events:none;z-index:1}
.evidence-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:clamp(1rem,2vw,1.7rem)}
.evidence-transaction-family{--accent:#2c74ff}
.evidence-bpo-work-routing{--accent:#16b39a}
.evidence-cas-review-workspace{--accent:#826ce8}
.evidence-high-variance-contact-sheet{--accent:#e5a02e}
.evidence-jsk-multichannel-po{--accent:#34c4a4}
.evidence-fairlorry-freight-evidence{--accent:#ef8f32}
.evidence-product-operating-planes{--accent:#28a7aa}
.evidence-ap-decision-path{--accent:#f0a72f}
.evidence-enterprise-erp-seams{--accent:#397df5}
.evidence-pransform-exception-led-operations{--accent:#7767de}
.native-case-section+.evidence-visual{margin-top:0}
.customer-identity,.native-case-identity{display:flex;align-items:center;gap:1rem}
.customer-identity{margin:.4rem 0 1.2rem;min-height:3.75rem}
.customer-identity h3,.native-case-identity .native-case-name{margin:0}
.customer-logo{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(17,48,84,.12);box-shadow:0 8px 28px rgba(3,15,34,.1);overflow:hidden;flex:0 0 auto}
.customer-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.customer-identity .customer-logo{width:4rem;height:3.25rem;padding:.55rem;border-radius:.7rem}
.customer-identity .logo-pransform{width:9.5rem}
.customer-identity .logo-fairlorry{width:3.6rem}
.native-case-identity{margin:.5rem 0 1.4rem}
.native-case-identity .customer-logo{width:5rem;height:4.25rem;padding:.65rem;border-radius:.9rem}
.native-case-identity .logo-pransform{width:12rem}
.native-case-identity .logo-fairlorry{width:4.4rem}
.logo-pransform img{width:100%;height:auto}
.logo-jsk img,.logo-fairlorry img{width:100%;height:100%}
@media (max-width:900px){.evidence-visual{grid-template-columns:1fr;gap:1.75rem;align-items:start}.evidence-copy{max-width:44rem}.evidence-copy h2{max-width:12ch}.evidence-visual::before{inset:25% -10% 2% 5%}.customer-identity{align-items:flex-start;flex-direction:column;gap:.8rem}}
@media (max-width:560px){.evidence-visual{padding-top:3.5rem;padding-bottom:3.5rem}.evidence-visual img{border-radius:.9rem}.native-case-identity{align-items:flex-start;flex-direction:column}.customer-identity .logo-pransform{width:8rem}.native-case-identity .logo-pransform{width:10rem}}

/* Contextual routes belong to the article, not to global navigation. */
.product-bridge-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;border-top:1px solid rgba(255,255,255,.35)}
.product-bridge-links a{display:flex;align-items:center;min-height:4.5rem;padding:1rem 1.1rem 1rem 0;border-right:1px solid rgba(255,255,255,.24);font-size:.88rem;line-height:1.45;text-decoration:none}
.product-bridge-links a:not(:first-child){padding-left:1.1rem}
.product-bridge-links a:last-child{border-right:0}
.product-bridge-links a:hover{text-decoration:underline;text-underline-offset:.3em}
.product-bridge-links a:focus-visible{outline:3px solid #ffd27f;outline-offset:4px}
@media(max-width:760px){.product-bridge-links{grid-template-columns:1fr}.product-bridge-links a,.product-bridge-links a:not(:first-child){min-height:0;padding:1rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.24)}.product-bridge-links a:last-child{border-bottom:0}}
.comparison-siblings{display:flex;flex-wrap:wrap;gap:.65rem 1.35rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #294565}
.comparison-siblings span{font:600 .68rem 'DM Mono',monospace;letter-spacing:.05em;color:#91a8c5}
.comparison-siblings a{font-size:.82rem}

/* Fixes verified against the actual commercial markup. */
.evaluation-links{padding-block:4rem}
.illustrated-action{display:block!important;padding:1rem!important;background:#1d4c9e;color:#fff!important;font:12px/1.5 'DM Mono',monospace;border:1px solid #7fa7e4;margin-block:1rem}
.economics-waterfall .section-no,.risk-ledger .section-no,.claim-inspector .section-no{color:#a7caff!important}
.evaluation-links nav{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}
.evaluation-links nav a{padding:1rem;border:1px solid #6080aa;border-radius:6px;color:#bbd8ff;line-height:1.5}
.buyer-hero:not(.buyer-hero-developer) .buyer-hero-copy h1{font-size:clamp(2.75rem,4.5vw,4.75rem);line-height:1.04;letter-spacing:-.05em;max-width:14ch}
.buyer-hero:not(.buyer-hero-developer) .section-no{color:#2453a5}
.buyer-hero-stage{position:relative}
.buyer-hero-stage .illustration-caption{font-size:.8rem;line-height:1.5;color:#465c78;margin:1rem 0 0;grid-column:1/-1}
.buyer-hero:not(.buyer-hero-developer) .buyer-hero-stage{display:block}
.nav .menu-toggle{width:44px;height:44px;flex:0 0 44px;flex-direction:column;gap:6px;align-items:center;justify-content:center;padding:10px;background:transparent;border:1px solid #58769d;border-radius:6px}
.nav .menu-toggle span{display:block;position:static;width:22px;height:2px;flex:0 0 2px;background:#fff!important}
.boundary-scene .boundary-spine{grid-template-columns:1fr 1fr;gap:1px}
.boundary-scene .boundary-spine strong{grid-column:1/-1}
.boundary-scene .boundary-spine>*{word-break:normal;overflow-wrap:normal;font-size:.8rem;padding:.8rem}
.nav .menu-toggle span{margin:0;transform:none}
.breadcrumbs{white-space:normal;overflow:visible;flex-wrap:wrap;line-height:1.6}
.breadcrumbs [aria-current]{min-width:0;overflow-wrap:anywhere}
.commercial-page-hero h1{letter-spacing:-.045em}
.release-label{display:block;font:12px/1.5 'DM Mono',monospace;color:#9eb9dc;margin-top:1.5rem}
.source-note{padding-block:2rem;color:#bdcee4;line-height:1.7}
.source-note a{color:#a6cbff;text-decoration:underline}
.page-hero:not(.commercial-page-hero) h1{font-size:clamp(2.6rem,4.2vw,4.5rem);letter-spacing:-.045em;line-height:1.08}
.diagnostic-error{margin-top:1rem;padding:1rem;border:1px solid #bf663d;background:#fff3e8;color:#622708;line-height:1.6}
.diagnostic-error a{color:#163f9a;text-decoration:underline}
.reference-doc{max-width:1050px;padding-block:5rem}
.reference-doc>header{max-width:760px;margin-bottom:3rem}
.reference-doc h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.04em;line-height:1.1}
.reference-doc h2{font-size:1.6rem;letter-spacing:-.02em;line-height:1.3}
.reference-doc>section{padding-block:1.5rem;border-top:1px solid #324965}
.reference-doc p,.reference-doc li{font-size:1rem;line-height:1.8;color:#c4d5ed}
.reference-doc a{color:#a4c9ff}
.reference-doc pre{padding:1.5rem;background:#10213b;border:1px solid #3e5d83;border-radius:8px;overflow:auto;font:14px/1.7 'DM Mono',monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#ecf6ff}
.reference-doc p code,.reference-doc li code{overflow-wrap:anywhere;color:#daebff}
.reference-doc nav{display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:2rem}
.reference-table table{width:100%;border-collapse:collapse;table-layout:fixed}
.reference-table :is(th,td){padding:1rem;text-align:left;border:1px solid #3e5d83;overflow-wrap:anywhere;line-height:1.6}
.reference-doc .reference-note{font-size:.85rem;color:#92acca;margin-top:2rem}
.buyer-hero-developer{padding-top:4rem;min-height:0}
.buyer-hero-developer .buyer-hero-copy{gap:2rem 4rem;align-items:start}
.buyer-hero-developer h1{font-size:clamp(2.6rem,4.5vw,4.5rem);max-width:16ch;letter-spacing:-.04em;line-height:1.1}
.buyer-hero-developer .actions{margin-top:0}
.surface-light .boundary-flow .core{background:#10213b;color:#f5f9ff}
.surface-light .boundary-flow .core :is(b,span){color:#f5f9ff!important}
.nav .commercial-nav{flex-shrink:0;gap:1.4rem}
.nav .commercial-nav>a{white-space:nowrap}
.nav .brand-lockup{margin-right:1rem}
.integration-preview{margin:0;padding:2rem;background:#10233d;border:1px solid #4e719b;border-radius:12px;color:#f1f7ff}
.integration-preview figcaption{font:12px/1.5 'DM Mono',monospace;color:#a9c8f2}
.integration-preview h2{font-size:1.75rem!important;letter-spacing:-.025em;line-height:1.2;margin:1.5rem 0}
.integration-preview ol{list-style:none;margin:0;padding:0;counter-reset:step}
.integration-preview li{counter-increment:step;position:relative;padding:1.25rem 0 1.25rem 2.75rem;border-top:1px solid #37516f}
.integration-preview li:before{content:counter(step);position:absolute;left:0;top:1.25rem;color:#96c7ff;font:14px 'DM Mono',monospace}
.integration-preview b,.integration-preview span{display:block;line-height:1.6;font-size:1rem}
.integration-preview span{color:#b9cde8}
.api-story pre,.api-story code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}
.p2p-map b{font-size:.85rem}
.claim-inspector{background:#10213b}
.claim-ledger{background:#10213b}
.claim-ledger dt{color:#b7cce9}
.transaction-workspace .control-pane :is(h3,strong,b,dt){color:#f5f9ff!important}
.transaction-workspace .control-pane p{color:#c5d5ec!important}
.diagnostic-request>header .section-no{color:#2453a5!important}
.theme-research .page-hero .lede{color:#425873}
.theme-research .page-hero .section-no,.theme-research .editorial-split .section-no{color:#2453a5}
.theme-research .page-hero h1 em{background:none;color:#2453a5;-webkit-text-fill-color:#2453a5}
.theme-research .page-hero .button.ghost{color:#17468f;border-color:#8ba3c4;background:#f0f5fc}
.citation-story .citation-card b{color:#f5f9ff!important}
.citation-story .citation-card span{color:#bed1eb!important}
.theme-research .research-article .direct-answer,.theme-research .research-article .direct-answer :is(p,dfn){color:#d4e3f7!important}
.theme-research .research-article .direct-answer :is(a,button,small){color:#a7ceff!important}
.theme-research .research-article .research-model p{color:#c7d9f0!important}
.research-model .model-track strong{font-size:.85rem;line-height:1.5}
.theme-research .evidence-badge.modeled{color:#775000;background:#fff5dc}
.theme-research .evidence-badge{color:#174b91;border-color:#6087b7;background:#eaf3ff}
.product-proof .product-proof-copy>.section-no,.surface-light>.section-no,.surface-light header .section-no{color:#2453a5!important}
@media(max-width:900px){
 .risk-rank{grid-template-columns:2rem 1fr;gap:.5rem;padding-block:1.2rem}
 .risk-rank span:nth-of-type(n){display:block!important;grid-column:2;font-size:.875rem;line-height:1.5}
 .risk-rank span:nth-of-type(3):before{content:'Blocked value: ';color:#a6bddc}
 .risk-rank span:nth-of-type(4):before{content:'Cause: ';color:#a6bddc}
 .risk-rank span:nth-of-type(5):before{content:'Age: ';color:#a6bddc}
}
@media(max-width:620px){.boundary-systems{grid-template-columns:1fr 1fr;gap:.75rem}.boundary-systems span{min-height:5rem;padding:.8rem}}
@media(max-width:720px){
 .commercial-matrix table:has(thead th:nth-child(2):last-child){min-width:0;table-layout:fixed}
 .commercial-matrix table:has(thead th:nth-child(2):last-child) th:first-child{width:40%}
 .commercial-matrix table:has(thead th:nth-child(2):last-child) :is(th,td){padding:.85rem;overflow-wrap:break-word}
}
.release-directory{padding-block:3rem;display:flex;flex-wrap:wrap;gap:.75rem}
.release-directory a{padding:.85rem 1rem;border:1px solid #6482aa;border-radius:6px;color:#dcecff;background:#10233e;text-decoration:none;font-size:1rem}
.nav .nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1rem;border:1px solid #7599d6;border-radius:6px;text-decoration:none;font-size:.875rem;line-height:1.3;white-space:nowrap}
.commercial-page-hero{display:block;min-height:0;padding-block:4rem 3rem}
.commercial-page-hero>div{max-width:62rem}
.commercial-page-hero h1{max-width:21ch;font-size:clamp(2.75rem,5.5vw,5rem);line-height:1.06}
.commercial-page-hero:before,.commercial-page-hero:after{display:none}
.commercial-nav>a{font-size:.875rem;letter-spacing:0}
.nav .brand-lockup{flex-basis:260px!important}
.theme-commercial .feature-grid article{color:#f5f9ff}
.theme-commercial .feature-grid article p{color:#bacbe1}
.commercial-matrix tbody th a{color:#174fbd}
.section-no,.status-label{font-size:.75rem!important;line-height:1.5!important}
.commercial-section p,.story-flow p{font-size:1rem}
.commercial-matrix thead th{font-size:.875rem;line-height:1.5}
.content-section details{padding:1.25rem 0;border-bottom:1px solid #8299b5}
.content-section summary{cursor:pointer;font-weight:700;font-size:1.125rem}
.content-section details p{max-width:65ch;line-height:1.7}
@media(max-width:1180px){.nav .menu-toggle{display:flex!important}.nav .nav-cta{margin-left:auto}.nav .product-login{display:none}}
@media(max-width:720px){.nav .nav-cta{display:none}.nav .brand-lockup{flex-basis:auto!important}.commercial-page-hero{padding-block:2.5rem}.commercial-page-hero h1{font-size:2.75rem}.commercial-matrix{padding:2rem 1rem}.commercial-matrix table{min-width:600px}}

/* Buyer-led navigation and product-first storytelling. */
.journey-nav.nav{background:linear-gradient(100deg,#edf4ff 0,#dceaff 225px,#152139 320px,#101b2e 48%)!important;padding-inline:clamp(20px,3vw,56px)!important;gap:20px!important}
.journey-nav .brand-lockup{flex:0 0 195px!important;min-width:0;margin:0!important}
.journey-nav .brand-lockup small{color:#294768!important;font-size:11px!important;letter-spacing:.12em!important}
.journey-nav .brand-lockup .brand-stack{width:42px!important;height:42px!important;filter:none!important}
.journey-nav .brand-lockup>span>img{width:128px!important;max-width:100%}
.journey-nav.nav .journey-desktop{display:flex;gap:22px;align-items:center;margin-left:auto;font:500 14px/1.5 'Manrope',sans-serif;white-space:nowrap}
@media(min-width:981px){.journey-nav.nav .journey-desktop{display:flex!important}.journey-nav.nav .nav-cta{margin-left:0!important}}
.journey-desktop>a,.journey-menu>summary{color:#e9f2ff!important;text-decoration:none;cursor:pointer}
.journey-menu{position:relative}.journey-menu>summary{list-style:none;padding:20px 0}.journey-menu>summary::-webkit-details-marker{display:none}.journey-menu>summary:after{content:'⌄';margin-left:7px;color:#93bce9}
.journey-menu>div{position:absolute;top:100%;left:-22px;width:265px;padding:12px;background:#f5f8ff;border:1px solid #cfdeee;border-radius:12px;box-shadow:0 20px 50px #020c2440}
.journey-menu>div a{display:block;padding:12px;color:#132e54!important;text-decoration:none;border-radius:6px;font-size:15px;white-space:normal}
.journey-menu>div a:hover,.journey-menu>div a:focus-visible{background:#ddeaff}
.journey-nav.nav .product-login{display:block;margin-left:4px;color:#d4e6ff!important;font-size:13px!important;white-space:nowrap}
.journey-nav.nav .nav-cta{background:#366ee8;color:#fff!important;border-color:#8babf0;padding:11px 16px;font:600 14px/1.4 'Manrope',sans-serif}
.journey-nav.nav .menu-toggle{display:none!important}
.journey-mobile details{border-bottom:1px solid #40536d;padding:10px 0}.journey-mobile summary{font-size:18px;cursor:pointer;padding:10px 0;color:#f2f7ff}.journey-mobile details a{padding:10px 14px!important;font-size:16px;min-height:44px;border:0!important}.journey-mobile>div>a{display:block;padding:14px 0;color:#eaf4ff}.journey-mobile .button{margin-top:16px;text-align:center}.journey-mobile{padding:22px!important;overflow-y:auto!important}
.eyebrow{font:600 12px/1.6 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#84acdf;margin:0 0 16px}
.showcase-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:3.5vw;align-items:center;padding-block:70px 56px;min-height:600px;background:radial-gradient(ellipse at 90% 15%,#173867 0,transparent 65%)}
.showcase-hero h1{font-size:clamp(40px,4.2vw,67px);letter-spacing:-.055em;line-height:1.05;margin:0 0 26px;color:#f4f8ff;text-wrap:initial}
.showcase-hero h1 em{font-style:normal;color:#8fc7ff;background:none;-webkit-text-fill-color:currentColor}
.hero-description{max-width:44ch;font-size:18px;line-height:1.7;color:#c1d3eb}.hero-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px}.hero-actions>a:not(.button){color:#dcecff;font-size:15px}.hero-scope{font-size:13px;letter-spacing:.04em;color:#a7bedb;margin-top:24px}.hero-scope span{padding-inline:8px}
.early-screen{margin:0;border-radius:14px;overflow:hidden;border:1px solid #7490b6;background:#f0f5fc;box-shadow:0 25px 80px #02091760;min-width:0}.early-screen>a{display:block}.early-screen img{display:block;width:100%;height:auto;aspect-ratio:auto}.early-screen figcaption{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;gap:12px;font:12px/1.5 'DM Mono',monospace;color:#35506c;background:#eaf2fe}.early-screen figcaption a{color:#194b9c}.route-product main>.early-screen{max-width:1100px;margin:0 auto 56px}
.compact-proof{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;gap:24px;align-items:center;padding-block:28px;border-block:1px solid #36516f}.compact-proof>div{display:flex;flex-direction:column;gap:7px}.compact-proof strong{font-size:32px;font-weight:600;letter-spacing:-.03em;color:#f2f7ff}.compact-proof span{font-size:14px;color:#bdcce0}.compact-proof p{font-size:13px;line-height:1.7;color:#adbfda}.compact-proof a{color:#b9daff}
.invoice-story{padding-block:80px;color:#f1f7ff}.invoice-story>header{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:end;margin-bottom:30px}.invoice-story h2,.ap-route-map h2,.team-choices h2,.buyer-evidence h2,.featured-guides h2,.stack-strip h2,.journey-cta h2{font-size:clamp(32px,3.5vw,52px);line-height:1.1;letter-spacing:-.04em;margin:0;max-width:23ch}.invoice-story>header>p{font-size:15px;line-height:1.7;color:#a9bed9;margin:0}
.story-controls{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #56759b;border-radius:12px 12px 0 0;overflow:hidden;background:#122541}.story-controls button{border:0;border-right:1px solid #56759b;background:transparent;color:#b8cce5;text-align:left;padding:22px;font:600 16px/1.5 'Manrope',sans-serif;cursor:pointer}.story-controls button:last-child{border-right:0}.story-controls span{display:inline-block;margin-right:16px;color:#98c6ff;font:13px 'DM Mono',monospace}.story-controls [aria-selected=true]{background:#245bd0;color:white}.story-controls [aria-selected=true] span{color:#fff}.story-controls button:focus-visible{outline:3px solid #fff;outline-offset:-5px}
.invoice-panel{display:grid;grid-template-columns:.8fr 1.2fr;background:linear-gradient(130deg,#132a49,#071426);border:1px solid #56759b;border-top:0;padding:40px;gap:54px;border-radius:0 0 14px 14px;align-items:center;min-height:400px}.invoice-panel[hidden]{display:none!important}.evidence-ticket{border:1px solid #bfd1e9;background:#f3f7ff;color:#0c2647;padding:30px;border-radius:10px;box-shadow:10px 10px 0 #244b79}.evidence-ticket .eyebrow{color:#315887}.evidence-ticket h3{font-size:24px;letter-spacing:-.03em;margin:0 0 22px;color:#102b4d}.evidence-ticket dl{margin:0}.evidence-ticket dl>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #ccd9e9;font-size:15px}.evidence-ticket dt{color:#506882}.evidence-ticket dd{font-weight:700;margin:0}.ticket-note{font-size:13px;line-height:1.6;color:#486585;margin:22px 0 0}
.decision-route{position:relative;padding-left:30px;border-left:2px solid #609beb}.connection-label{display:block;color:#97c5ff;font-size:13px;margin:0 0 16px}.decision-node{border:1px solid #638abe;border-radius:10px;background:#183658;padding:24px;position:relative}.decision-node:before{content:'';position:absolute;width:30px;height:2px;background:#609beb;left:-31px;top:50%}.decision-node small{font:12px 'DM Mono',monospace;color:#a5d8ff;text-transform:uppercase}.decision-node h3{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin:12px 0;color:#f2f8ff}.decision-node p{font-size:16px;line-height:1.6;color:#c3d6ee;margin:0}.decision-node.held{border-color:#dcad66;background:#302e30}.decision-node.held small{color:#ffcf86}.route-outcome{margin-top:22px}.route-outcome>span{font:12px 'DM Mono',monospace;color:#9fc3ee}.route-outcome p{font-size:16px;line-height:1.7;color:#c4d3e7;margin-bottom:0}.invoice-story>footer{display:flex;justify-content:space-between;gap:24px;padding-top:20px;font-size:13px;color:#9bb6d6}.invoice-story>footer a{color:#b0d5ff}
.team-choices{padding-block:64px;background:#f2f6ff;color:#122d50;box-shadow:0 0 0 100vmax #f2f6ff;clip-path:inset(0 -100vmax)}.team-choices .eyebrow{color:#376099}.team-choices>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:34px}.team-choices>div>a{display:block;text-decoration:none;color:#102c50;border-top:2px solid #477dda;padding:26px 0}.team-choices small{font:12px 'DM Mono',monospace;color:#42658f}.team-choices h3{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:14px 0}.team-choices p{font-size:16px;line-height:1.65;color:#4a627e}.team-choices b{display:block;margin-top:24px;font-size:14px;color:#245bc2}
.stack-strip{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-block:64px;align-items:center}.stack-strip nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stack-strip nav a{padding:22px 18px;border:1px solid #49688f;border-radius:8px;color:#ddecff;text-decoration:none;font-size:18px}
.buyer-evidence{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:60px;border-block:1px solid #355072}.buyer-evidence p{font-size:16px;line-height:1.7;color:#b8cae2;max-width:46ch}.buyer-evidence>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.buyer-evidence a{border:1px solid #52739d;border-radius:8px;padding:22px 16px;color:#c7e2ff;font-size:15px;text-decoration:none}
.featured-guides{padding-block:72px}.featured-guides>header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.featured-guides>header>a{color:#b6d8ff;white-space:nowrap}.featured-guides>div,.guide-collection>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guide-card{display:flex;flex-direction:column;padding:26px;border:1px solid #4f709a;border-radius:10px;text-decoration:none;color:#edf5ff;background:#132a47;transition:transform .2s,border-color .2s}.guide-card:hover{transform:translateY(-3px);border-color:#9fc8ff}.guide-card h3{font-size:22px;line-height:1.35;letter-spacing:-.02em;margin:0 0 16px;color:inherit}.guide-card p{font-size:15px;line-height:1.7;color:#b8cce5;margin:0 0 24px}.guide-card>span{font-size:14px;color:#a8d0ff;margin-top:auto}
.journey-cta{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;padding:52px!important;margin-block:20px 64px;border-radius:16px;background:linear-gradient(110deg,#143c85,#255dcc);color:#fff}.journey-cta .eyebrow{color:#c7e2ff}.journey-cta p{font-size:16px;line-height:1.7;color:#d5e5ff}.journey-cta>div:last-child{display:flex;flex-direction:column;align-items:start;gap:20px}.journey-cta a{color:#fff}.journey-cta .button{background:#f5f9ff!important;color:#123a82!important}
.guides-hero{padding-block:64px 40px}.guides-hero h1{font-size:clamp(40px,5vw,72px);line-height:1.08;letter-spacing:-.05em;margin:0 0 24px}.guides-hero>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:65ch}.guides-hero nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.guides-hero nav a{border:1px solid #6385b1;padding:12px 16px;border-radius:24px;font-size:14px;text-decoration:none}.resource-shortcuts{display:flex;flex-wrap:wrap;gap:24px;padding-block:24px;border-block:1px solid #6b83a4}.resource-shortcuts a{font-size:15px}.guide-collection{padding-block:48px}.guide-collection>header{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:26px}.guide-collection h2{font-size:34px;line-height:1.2;letter-spacing:-.035em;margin:0}.guide-collection>header p{font-size:16px;line-height:1.7}.guide-collection:target{scroll-margin-top:110px}.theme-research .guides-hero .eyebrow{color:#2a599a}.theme-research .guides-hero h1,.theme-research .guide-collection h2,.theme-research .collected-guides h2{color:#102947}.theme-research .guides-hero>p,.theme-research .guide-collection>header p,.theme-research .collected-guides p{color:#4a617d}.theme-research .guides-hero a,.theme-research .resource-shortcuts a,.theme-research .collected-guides a{color:#23549f}.theme-research .guide-card{background:#fff;color:#132d50;border-color:#adc4e1}.theme-research .guide-card p{color:#4c6684}.theme-research .guide-card>span{color:#2459ae}
.collected-guides{padding-block:48px}.collected-guides>div{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin-top:24px}.collected-guides a{padding:18px 0;border-bottom:1px solid #a2b8d3;font-size:16px}.restored-guide{grid-column:1/-1;border-top:1px solid #91abc9;padding-top:22px;min-width:0}.restored-guide>summary{font-size:18px;line-height:1.6;color:#174c90;cursor:pointer;font-weight:600;padding:12px 0}.restored-guide>.article-body{padding-top:20px;max-width:900px}.restored-guide .article-body>h2{font-size:28px!important}.restored-guide .article-body p,.restored-guide .article-body li{color:#405b78!important}.restored-guide .article-body a{color:#2355a0!important}.restored-guide .article-body code{color:#174caa!important}
.screen-first .page-hero,.screen-first .buyer-hero{min-height:0!important;padding-block:44px!important}.screen-first .product-proof{padding-block:36px!important;margin-top:0!important}.screen-first .product-proof img{max-height:500px}.screen-first .product-proof h2{font-size:clamp(28px,3vw,42px)}
.ap-route-map{padding-block:72px}.ap-route-map>header{max-width:780px;margin-bottom:38px}.ap-route-map>header>p:last-child{font-size:17px;line-height:1.7;color:#b7cce6}.route-source,.route-return{position:relative;max-width:750px;margin:0 auto;padding:26px 32px;border:1px solid #668fc5;background:#133152;border-radius:12px;text-align:center}.route-source:after{content:'';position:absolute;bottom:-32px;left:50%;height:32px;width:2px;background:#79a9ea}.route-source>span,.route-return>span,.route-split small{font:12px 'DM Mono',monospace;color:#aad2ff}.ap-route-map h3{font-size:25px;line-height:1.2;margin:12px 0;color:#f3f8ff}.ap-route-map p{font-size:16px;line-height:1.7;color:#bdd2ec}.route-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0;position:relative}.route-split>article{border:1px solid #638bbe;border-radius:12px;padding:30px;background:#102840}.route-split .route-hold{border-color:#c99f65;background:#262831}.route-hold small{color:#ffd292}.route-split article>div{padding:16px 0 0;border-top:1px solid #52667f;color:#d6e9ff;font-size:15px;line-height:1.6}.route-return:before{content:'';position:absolute;top:-32px;left:50%;height:32px;width:2px;background:#79a9ea}.ap-route-map footer{text-align:center;color:#9db8d9;font-size:13px;line-height:1.7;margin-top:20px}
@media(min-width:981px) and (max-width:1200px){.journey-nav.nav{gap:14px!important;padding-inline:20px!important}.journey-nav .brand-lockup{flex-basis:175px!important}.journey-desktop{gap:16px;font-size:13px}.journey-nav.nav .product-login{font-size:12px!important}.journey-nav.nav .nav-cta{padding:10px;font-size:13px}.journey-nav.nav{background:linear-gradient(100deg,#edf4ff 0,#dceaff 190px,#152139 260px,#101b2e 48%)!important}}
@media(min-width:761px){.screen-first .product-proof:not(.wide){grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.screen-first .product-proof.portrait{grid-template-columns:1fr .85fr}.screen-first .product-proof-copy{max-width:none}.commercial-page-hero h1{max-width:25ch}.commercial-page-hero{padding-block:44px!important}.commercial-page-hero .actions{margin-bottom:0}}
@media(max-width:980px){.journey-nav .journey-desktop,.journey-nav.nav .product-login,.journey-nav.nav .nav-cta{display:none!important}.journey-nav.nav .menu-toggle{display:flex!important;margin-left:auto}.journey-nav.nav{background:linear-gradient(100deg,#edf4ff 0,#dceaff 200px,#152139 285px,#101b2e 80%)!important}.journey-nav .brand-lockup{flex-basis:195px!important}.showcase-hero{grid-template-columns:1fr;gap:32px;padding-block:40px}.showcase-hero>div{max-width:720px}.showcase-hero h1{max-width:20ch}.showcase-hero .early-screen{max-width:100%}.compact-proof{grid-template-columns:repeat(3,1fr)}.compact-proof p{grid-column:1/-1;margin:0}.invoice-panel{gap:30px;padding:28px}.invoice-story>header{grid-template-columns:1fr 1fr;gap:25px}.story-controls button{padding:18px 12px;font-size:14px}.story-controls span{margin-right:8px}.evidence-ticket{padding:20px}.team-choices>div,.featured-guides>div,.guide-collection>div{gap:16px}.guide-card{padding:20px}.guide-card h3{font-size:20px}}
@media(max-width:760px){.showcase-hero h1{font-size:44px}.showcase-hero .hero-description{font-size:17px}.showcase-hero .early-screen{border-radius:9px}.early-screen figcaption{font-size:11px;padding:12px;flex-wrap:wrap}.compact-proof{gap:16px}.compact-proof strong{font-size:26px}.compact-proof span{font-size:12px}.invoice-story{padding-block:48px}.invoice-story>header{grid-template-columns:1fr;gap:20px}.story-controls{grid-template-columns:1fr}.story-controls button{display:flex;gap:12px;padding:14px 18px;border-right:0;border-bottom:1px solid #527098;font-size:16px}.invoice-panel{grid-template-columns:1fr;gap:28px;padding:22px}.evidence-ticket{box-shadow:6px 6px 0 #244b79}.decision-route{padding-left:18px}.decision-node:before{width:18px;left:-19px}.decision-node{padding:18px}.decision-node h3{font-size:24px}.invoice-story>footer{flex-direction:column;gap:12px;line-height:1.6}.team-choices>div,.featured-guides>div,.guide-collection>div{grid-template-columns:1fr}.team-choices{padding-block:44px}.team-choices>div{gap:0}.team-choices>div>a{padding-block:24px}.stack-strip,.buyer-evidence{grid-template-columns:1fr;gap:26px;padding-block:44px}.stack-strip nav a{padding:18px 12px;font-size:16px}.featured-guides{padding-block:44px}.featured-guides>header{display:block}.featured-guides>header>a{display:block;margin-top:24px}.journey-cta{grid-template-columns:1fr;padding:28px!important;gap:24px}.guides-hero{padding-block:40px 30px}.guides-hero h1{font-size:43px}.guide-collection>header{grid-template-columns:1fr;gap:12px}.guide-collection h2{font-size:30px}.guide-collection{padding-block:32px}.collected-guides>div{grid-template-columns:1fr}.route-split{grid-template-columns:1fr;gap:18px}.route-source,.route-return,.route-split>article{padding:24px}.ap-route-map{padding-block:44px}.screen-first .page-hero,.screen-first .buyer-hero{padding-block:32px!important}.screen-first .product-proof{padding-block:28px!important}.route-product main>.early-screen{margin:0 16px 36px}.restored-guide>summary{font-size:17px}}
.invoice-panel:not([hidden]){animation:invoice-reveal .28s ease-out}
.exception-story{padding-block:64px}.exception-story>header{max-width:850px;margin-bottom:30px}.exception-story h2{font-size:clamp(32px,3.6vw,52px);line-height:1.1;letter-spacing:-.04em;margin:0 0 18px;color:#f3f8ff}.exception-story>header>p:last-child{font-size:15px;color:#aec4df}.exception-stage{display:grid;grid-template-columns:240px 1fr;border:1px solid #5f7fa7;border-radius:14px;overflow:hidden;background:#102642}.exception-rail{padding:20px;background:#0a1930;border-right:1px solid #4e6b8f;display:flex;flex-direction:column;gap:10px}.exception-rail button{position:relative;display:grid;grid-template-columns:32px 1fr;gap:8px;padding:20px 12px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;color:#b2c8e3;cursor:pointer;font:15px/1.5 'Manrope',sans-serif}.exception-rail button span{grid-row:1/3;color:#a3cfff;font:13px 'DM Mono',monospace}.exception-rail button small{grid-column:2;font-size:12px;color:#a7bed9}.exception-rail [aria-selected=true]{background:#2156c3;border-color:#7da6f0;color:#fff}.exception-rail [aria-selected=true] small{color:#e0edff}.exception-panel{padding:36px;display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}.exception-panel[hidden]{display:none!important}.exception-panel h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:14px 0 24px;color:#f1f7ff}.exception-facts dl{margin:0 0 24px}.exception-facts dl>div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #527091;font-size:15px}.exception-facts dt{color:#afc6e1}.exception-facts dd{margin:0;color:#fff}.exception-status{display:block;border:1px solid #d3a76a;color:#ffdaa3;border-radius:6px;padding:12px;font-size:14px}.correspondence{padding:26px;border:1px solid #b5cce9;border-radius:10px;background:#f3f7ff;color:#132e51}.correspondence>span{font:12px/1.6 'DM Mono',monospace;color:#386197}.correspondence h3{color:#153052}.correspondence p{font-size:16px;line-height:1.75;color:#3f5b7b}.evidence-attachment{border-top:1px solid #a9bfdc;padding-top:20px;display:flex;flex-direction:column;gap:8px}.evidence-attachment b{font-size:14px;color:#224978}.evidence-attachment small{font-size:12px;line-height:1.6;color:#486786}.exception-story>footer{display:flex;justify-content:space-between;gap:24px;font-size:13px;color:#a9c3e2;padding-top:20px}.exception-story>footer a{color:#b5d9ff}
@media(min-width:761px){.route-split:before{content:'';position:absolute;top:0;left:25%;right:25%;height:2px;background:#79a9ea}.route-split{padding-top:24px}.route-split>article{position:relative}.route-split>article:before{content:'';position:absolute;top:-24px;left:50%;width:2px;height:24px;background:#79a9ea}.route-split>article:after{content:'';position:absolute;bottom:-16px;left:50%;width:2px;height:16px;background:#79a9ea}.route-split:after{content:'';position:absolute;bottom:-16px;left:25%;right:25%;height:2px;background:#79a9ea}}
@media(max-width:1100px){.exception-stage{grid-template-columns:190px 1fr}.exception-panel{padding:24px;gap:20px;grid-template-columns:1fr}.exception-facts dl{display:flex;gap:20px;flex-wrap:wrap}.exception-facts dl>div{display:block}.exception-facts dd{margin-top:8px}}
@media(max-width:760px){.exception-stage{grid-template-columns:1fr}.exception-rail{border-right:0;border-bottom:1px solid #4e6b8f;padding:12px}.exception-rail button{padding:14px}.exception-panel{padding:22px}.correspondence{padding:20px}.exception-story>footer{flex-direction:column;line-height:1.6}.exception-story h2 br{display:none}}
@media(max-width:760px){.invoice-panel .decision-route{order:-1}}
.screen-first .page-hero,.screen-first .buyer-hero{grid-template-columns:1fr!important;gap:0!important}.screen-first .page-hero>div,.screen-first .buyer-hero>div{max-width:920px}.screen-first .page-hero h1,.screen-first .buyer-hero h1{font-size:clamp(38px,4.4vw,64px)!important;max-width:25ch}.retained-illustration{padding-block:36px}.retained-illustration>div{max-width:1000px;margin-inline:auto}.retained-illustration .workbench-scene{min-height:0}
@media(max-width:760px){.exception-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.exception-rail button{display:flex;flex-direction:column;padding:10px 5px;font-size:12px;gap:5px}.exception-rail button small{font-size:10px}.screen-first .page-hero .lede,.screen-first .buyer-hero .lede{font-size:17px}.retained-illustration{padding-block:24px}}
@keyframes invoice-reveal{from{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.guide-card{transition:none}.guide-card:hover{transform:none}.invoice-panel:not([hidden]){animation:none}}

/* Unified header: quiet brand surface, balanced navigation, one primary action. */
.journey-nav.nav{background:#f7faff!important;border-bottom:1px solid #cbdbed!important;box-shadow:0 3px 20px #03172e12;height:88px!important;max-width:none!important;width:100%!important;margin:0!important;padding-inline:clamp(24px,4vw,72px)!important;gap:28px!important}
.journey-nav.nav .brand-lockup{flex-basis:190px!important}.journey-nav.nav .journey-desktop{margin-inline:auto;gap:28px}.journey-nav.nav .journey-desktop>a,.journey-nav.nav .journey-menu>summary{color:#203b5b!important;font-size:14px;font-weight:650}.journey-menu>summary:after{color:#54739b}.journey-nav.nav .product-login{color:#294e79!important;text-decoration:none!important;border:0!important;font-family:'Manrope',sans-serif!important;font-size:14px!important}.journey-nav.nav .nav-cta{border-radius:7px!important;box-shadow:none!important;padding:13px 18px!important;background:#235ce0!important;color:white!important;font-family:'Manrope',sans-serif!important;letter-spacing:0!important;font-size:14px!important}
.journey-menu>div{top:calc(100% + 9px);background:#fff;box-shadow:0 20px 40px #0c254526;padding:14px;width:285px;border-radius:8px}.journey-menu>div a{font-size:14px;line-height:1.5;padding:11px 12px}.journey-menu:first-child>div{width:520px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.journey-menu:not([open])>div{display:none!important}.journey-nav.nav .menu-toggle{border-color:#93accb!important;color:#1d416a!important}.journey-nav.nav .menu-toggle span{background:#234569!important}
/* Animated process canvas. All labels remain real HTML. */
.cinema-hero h1 em{color:#8ac1ff;font-style:normal}
.motion-resolution[data-step="0"] .m-thread-event:nth-child(2){transform:translateX(5px);border-color:#3579e4;box-shadow:0 5px 20px #28599815}
.motion-page .cinema-hero,.motion-page .animated-hero{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:center;gap:clamp(32px,4vw,68px)!important;padding-block:64px!important;min-height:0!important}.motion-page .cinema-hero>div{min-width:0;max-width:none}.motion-page .cinema-hero h1,.motion-page .animated-hero h1{font-size:clamp(38px,4.25vw,65px)!important;line-height:1.05!important;max-width:16ch!important;letter-spacing:-.045em!important}.motion-page .cinema-hero .lede,.motion-page .animated-hero>div>p:not(.eyebrow){font-size:18px!important;line-height:1.75;max-width:50ch}.motion-page .cinema-hero .actions{flex-wrap:wrap;gap:12px}.motion-page .cinema-hero .button{font-size:14px;letter-spacing:0;padding:15px 18px}
.motion-stage{margin:0;min-width:0;border:1px solid #bdcfe7;border-radius:18px;background:#f5f9ff;color:#153050;box-shadow:0 28px 70px #000b2445;overflow:hidden;isolation:isolate}.motion-stage>figcaption{display:flex;justify-content:space-between;gap:12px;margin:0;padding:18px 24px;border-bottom:1px solid #d7e3f3;background:#eaf2ff;color:#345b8a;font:12px/1.5 'DM Mono',monospace}.motion-stage>figcaption span:last-child{text-align:right;text-transform:none;letter-spacing:0;white-space:nowrap}.motion-heading{padding:24px 28px 0;display:flex;align-items:start;justify-content:space-between;gap:16px}.motion-heading h2{font-size:clamp(25px,2.3vw,36px);line-height:1.12;letter-spacing:-.035em;color:#153354;margin:0!important;max-width:18ch}.motion-state{border-radius:20px;background:#dceaff;padding:7px 10px;color:#204f98;font-size:12px;max-width:135px;line-height:1.4;flex-shrink:0}.motion-canvas{padding:24px 28px;min-height:320px;display:grid;align-content:center}.motion-stage p,.motion-stage h3{margin:0}.motion-stage h3{color:#173859;font-size:19px;line-height:1.3;letter-spacing:-.02em}.motion-stage p{font-size:14px;line-height:1.55;color:#46617f}.motion-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c9daee;border-bottom:1px solid #c9daee;padding:8px;gap:4px}.motion-steps button{font:600 14px/1.4 'Manrope',sans-serif;text-align:left;background:transparent;border:0;border-radius:7px;padding:12px 9px;color:#486684;cursor:pointer}.motion-steps button span{display:block;font:12px 'DM Mono',monospace;margin-bottom:5px;color:#6686aa}.motion-steps button[aria-pressed=true]{color:#fff;background:#255bd6}.motion-steps button[aria-pressed=true] span{color:#dceaff}.motion-caption{padding:18px 24px;display:flex;align-items:start;gap:16px;min-height:106px}.motion-caption p{flex:1}.motion-caption p[hidden]{display:none}.motion-play{font:600 13px 'Manrope',sans-serif;padding:8px 11px;color:#204b83;border:1px solid #adc4e3;border-radius:6px;background:#fff;cursor:pointer}.motion-stage button:focus-visible{outline:3px solid #eea83d;outline-offset:2px}
.m-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.m-document{padding:13px;border-radius:6px;background:white;border:1px solid #afc7e8;box-shadow:0 5px 12px #16335d0b;transition:transform .7s,background .7s,border-color .7s;min-width:0}.m-document span{display:block;font:10px/1.5 'DM Mono',monospace;color:#587698}.m-document b{display:block;font-size:14px;margin:7px 0 12px;color:#183d69}.m-document i{display:block;height:3px;margin:6px 0;background:#d8e5f5;width:85%}.m-document i:last-child{width:55%}.m-path{display:block;width:100%;height:25px;overflow:visible}.m-path path{stroke:#c3d5ec;stroke-width:2;fill:none}.m-path .m-pulse{stroke:#387aff;stroke-width:3;stroke-dasharray:30 570;stroke-dashoffset:600;animation:flow-trace 3s linear infinite;animation-play-state:paused}.is-playing .m-pulse{animation-play-state:running}.m-core{background:#112f56;padding:19px;text-align:center;border-radius:9px;box-shadow:0 10px 30px #10315a22}.m-core>span{font-size:13px;color:#92c4ff}.m-core h3{color:white;font-size:25px;margin:4px 0}.m-core p{color:#bfd2eb}.m-checks{display:flex;justify-content:center;gap:8px;margin-top:15px}.m-checks b{border:1px solid #52749b;font-size:12px;font-weight:500;padding:5px 10px;border-radius:5px;color:#b9cfe9;transition:all .6s}.m-destination{display:flex;flex-direction:column;text-align:center;gap:5px;padding:13px;border:1px solid #bfd0e6;border-radius:8px;transition:all .6s}.m-destination span{font:11px 'DM Mono',monospace;color:#5a7696}.m-destination b{font-size:16px}.m-destination small{color:#56718e;font-size:12px}.motion-journey[data-step="1"] .m-document:nth-child(2),.motion-journey[data-step="2"] .m-document:nth-child(3){transform:translateY(-6px);background:#e9f2ff;border-color:#3478e8}.motion-journey[data-step="1"] .m-checks b:first-child,.motion-journey[data-step="2"] .m-checks b:nth-child(2),.motion-journey[data-step="3"] .m-checks b{background:#3264ac;color:white}.motion-journey[data-step="3"] .m-destination{background:#dceaff;border-color:#3978dd}
.m-intake{display:flex;gap:20px;align-items:center}.m-intake .m-document{width:125px}.m-intake>div:last-child{display:flex;flex-direction:column;gap:8px}.m-intake>div>span{font-size:13px;color:#52749a}.m-intake>div>b{font-size:20px;line-height:1.3}.m-branches{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;position:relative}.m-branches:before{content:'';position:absolute;left:25%;right:25%;top:-12px;height:12px;border:solid #9bbbe3;border-width:2px 2px 0}.m-branches>div{padding:17px 14px;border:1px solid #b2c9e5;border-radius:8px;transition:all .65s}.m-branches span{font:11px/1.5 'DM Mono',monospace;color:#416c9d}.m-branches h3{margin:8px 0}.m-branches b{display:block;margin-top:13px;padding-top:10px;border-top:1px solid #c2d3e8;font-size:14px}.m-merge{margin-top:22px;padding:15px;border-radius:8px;background:#e1ebf9;display:flex;flex-direction:column;gap:6px;text-align:center;font-size:14px;transition:all .65s}.m-merge span{font-size:12px;color:#4f6c8f}.motion-route[data-step="1"] .m-routine{background:#dbebff;border-color:#2d73d9;transform:translateY(-4px)}.motion-route[data-step="2"] .m-exception{background:#fff1d9;border-color:#d09b43;transform:translateY(-4px)}.motion-route[data-step="3"] .m-merge{background:#153d70;color:#fff}.motion-route[data-step="3"] .m-merge span{color:#c4dcfa}
.m-order{display:flex;align-items:center;justify-content:space-between;gap:20px}.m-order>span{font:12px/1.5 'DM Mono',monospace;color:#4c719c}.m-order strong{font-size:46px;letter-spacing:-.04em}.m-order strong small{font-size:15px;letter-spacing:0}.m-balance-track{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:22px 0 25px}.m-balance-track span{height:43px;background:#dae5f4;border-radius:5px;transition:background .6s,transform .6s}.motion-balance[data-step="1"] .m-balance-track span:nth-child(-n+3),.motion-balance[data-step="2"] .m-balance-track span:nth-child(-n+3),.motion-balance[data-step="3"] .m-balance-track span{background:#3975da;transform:scaleY(1.08)}.motion-balance[data-step="2"] .m-balance-track span:nth-child(n+4){background:repeating-linear-gradient(135deg,#f8d395 0,#f8d395 7px,#fff0d7 7px,#fff0d7 14px)}.m-quantities{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.m-quantities>div{border-top:1px solid #b8cde8;padding:12px 0}.m-quantities span{font-size:14px;color:#526e8e}.m-quantities strong{display:block;font-size:34px;margin-top:5px;font-variant-numeric:tabular-nums}.motion-balance[data-step="2"] .m-unsupported{color:#9a5c0c}.m-evidence-events{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:18px 0}.m-evidence-events span{font-size:11px;border-radius:4px;background:#e3edfa;padding:8px;color:#43658c;transition:background .6s}.motion-balance[data-step="1"] .m-evidence-events span:nth-child(2),.motion-balance[data-step="2"] .m-evidence-events span:nth-child(3),.motion-balance[data-step="3"] .m-evidence-events span:nth-child(4){background:#225cd3;color:#fff}.m-boundary{padding-top:15px;border-top:1px solid #cad9ec}
.m-resolution{position:relative;padding-left:25px}.m-thread-line{position:absolute;left:5px;top:12px;bottom:30px;width:2px;background:#bcd0ea}.m-thread-event{padding:13px 16px;margin-bottom:12px;border:1px solid #c7d7eb;border-radius:8px;background:#fff;position:relative;transition:transform .6s,border-color .6s,box-shadow .6s,opacity .6s}.m-thread-event:before{content:'';position:absolute;left:-26px;top:21px;width:10px;height:10px;border-radius:50%;background:#85a7d3;border:3px solid #f5f9ff}.m-thread-event>span{font:11px 'DM Mono',monospace;color:#54769c}.m-thread-event h3{font-size:17px;margin:8px 0}.m-attachment{font-size:12px;color:#426a9a;border-top:1px solid #e0e9f5;padding-top:10px}.motion-resolution[data-step="0"] .m-thread-event:first-of-type,.motion-resolution[data-step="1"] .m-thread-event:nth-child(3),.motion-resolution[data-step="2"] .m-thread-event:nth-child(4),.motion-resolution[data-step="3"] .m-thread-event:nth-child(4){transform:translateX(5px);border-color:#3579e4;box-shadow:0 5px 20px #28599815}.motion-resolution[data-step="0"] .m-thread-event:nth-child(n+3){opacity:.4}.motion-resolution[data-step="1"] .m-thread-event:nth-child(4){opacity:.4}
.m-exposure{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:18px}.m-exposure>span{grid-column:1/-1;font:12px 'DM Mono',monospace;color:#51749d}.m-exposure strong{font-size:43px;letter-spacing:-.04em}.m-exposure small{align-self:end;padding-bottom:8px;color:#5a7696;font-size:13px}.m-risk-list>div{display:grid;grid-template-columns:1fr auto;gap:6px;padding:12px 14px;border:1px solid #c7d8ed;background:white;margin-bottom:7px;border-radius:6px;transition:all .6s;font-size:15px}.m-risk-list small{grid-column:1/-1;font-size:12px;color:#627d9c}.m-drill{padding:15px;background:#e3edfb;border-radius:8px;margin-top:15px;border-left:3px solid #578cdb;transition:all .6s}.m-drill>span{display:block;font:10px/1.6 'DM Mono',monospace;color:#55769e}.m-drill b{display:block;font-size:17px;margin:8px 0}.motion-control[data-step="1"] .m-priority,.motion-control[data-step="2"] .m-priority,.motion-control[data-step="3"] .m-priority{background:#fff1db;border-color:#d5a258;transform:translateX(4px)}.motion-control[data-step="0"] .m-drill,.motion-control[data-step="1"] .m-drill{opacity:.35}.motion-control[data-step="3"] .m-drill{background:#d5e6ff;border-left-color:#225cd3}
.chapter-nav{display:flex;gap:26px;flex-wrap:wrap;padding-block:20px;margin-bottom:22px!important;border-block:1px solid #45607c}.chapter-nav a{font-size:14px;color:#c4dfff;text-decoration:none}.chapter-nav a:hover{text-decoration:underline}section[id]{scroll-margin-top:110px}
.workflow-atlas{padding-block:64px;background:#eef5ff;color:#193756;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.workflow-atlas h2{font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:-.04em;margin:18px 0;color:#153453}.workflow-atlas header>p:last-child{font-size:17px;line-height:1.7;max-width:34ch;color:#4b6787}.workflow-atlas .eyebrow{color:#42699a}.atlas-links a{display:grid;grid-template-columns:34px 1fr 24px;gap:14px;padding:22px 0;border-top:1px solid #b7cce6;color:#1e426f;text-decoration:none}.atlas-links a>span{font:13px 'DM Mono',monospace;padding-top:5px;color:#5a7ba4}.atlas-links h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;color:#193b64;margin:0 0 8px}.atlas-links p{font-size:15px;line-height:1.6;color:#4e6b8c;margin:0}.atlas-links a:hover h3{color:#225fd9}.atlas-links a>b{font-size:24px;font-weight:400}.workflow-atlas>nav{grid-column:1/-1;display:flex;gap:18px 28px;flex-wrap:wrap;border-top:1px solid #b7cce6;padding-top:24px}.workflow-atlas>nav a{font-size:14px;color:#245891}.real-product-strip{padding-block:60px;display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;align-items:center}.real-product-strip h2{font-size:36px;letter-spacing:-.04em;line-height:1.12}.real-product-strip header>a{font-size:15px;color:#b7d9ff}
@keyframes flow-trace{to{stroke-dashoffset:0}}
@media(min-width:981px) and (max-width:1200px){.journey-nav.nav{padding-inline:22px!important;gap:16px!important}.journey-nav.nav .brand-lockup{flex-basis:165px!important}.journey-nav.nav .journey-desktop{gap:18px}.journey-nav.nav .product-login{font-size:12px!important}.journey-nav.nav .nav-cta{padding:12px!important}.motion-page .cinema-hero,.motion-page .animated-hero{grid-template-columns:.75fr 1.25fr!important;gap:26px!important}.motion-heading{padding:22px 20px 0}.motion-canvas{padding:20px}.motion-heading h2{font-size:25px}.motion-state{max-width:110px}.motion-stage>figcaption{padding-inline:18px;font-size:10px}.motion-steps button{font-size:12px;padding:10px 6px}.motion-caption{padding:16px}.motion-page .cinema-hero h1,.motion-page .animated-hero h1{font-size:42px!important}}
@media(max-width:980px){.journey-nav.nav{height:78px!important;padding-inline:22px!important}.journey-nav.nav .brand-lockup{flex-basis:190px!important}.motion-page .cinema-hero,.motion-page .animated-hero{grid-template-columns:1fr!important;padding-block:38px!important;gap:30px!important}.motion-page .cinema-hero h1,.motion-page .animated-hero h1{max-width:20ch!important;font-size:clamp(38px,6vw,58px)!important}.motion-stage{width:100%;max-width:720px;justify-self:center}.journey-mobile{top:78px!important}.workflow-atlas{grid-template-columns:1fr;gap:25px}.workflow-atlas header>p:last-child{max-width:55ch}.workflow-atlas h2 br{display:none}.real-product-strip{grid-template-columns:1fr;gap:25px}.real-product-strip h2{max-width:23ch}}
@media(max-width:600px){.motion-stage{border-radius:12px}.motion-stage>figcaption{padding:12px 15px;font-size:10px;gap:10px}.motion-stage>figcaption span:first-child{max-width:19ch}.motion-heading{padding:20px 16px 0;gap:10px}.motion-heading h2{font-size:25px}.motion-state{font-size:10px;max-width:90px;padding:6px 8px}.motion-canvas{padding:20px 16px;min-height:300px}.motion-steps{padding:5px;gap:2px}.motion-steps button{font-size:12px;padding:10px 5px}.motion-caption{padding:15px;min-height:118px;gap:10px}.motion-caption p{font-size:13px}.m-document{padding:9px}.m-document span{font-size:9px}.m-document b{font-size:12px}.m-sources{gap:7px}.m-core{padding:16px 12px}.m-core h3{font-size:23px}.m-checks{gap:6px}.m-checks b{padding:5px 8px}.m-intake{gap:13px}.m-intake>div>b{font-size:17px}.m-branches{gap:10px}.m-branches>div{padding:13px 10px}.m-branches h3{font-size:17px}.m-branches p{font-size:12px}.m-branches span{font-size:10px}.m-branches b{font-size:12px}.m-quantities{gap:8px}.m-quantities span{font-size:12px}.m-evidence-events span{font-size:9px;padding:8px 5px}.m-order strong{font-size:36px}.m-order>span{font-size:10px}.m-thread-event{padding:12px}.m-thread-event h3{font-size:16px}.m-thread-event>span{font-size:10px}.m-exposure>span{font-size:10px}.m-risk-list>div{font-size:14px}.workflow-atlas{padding-block:38px}.atlas-links h3{font-size:20px}.atlas-links a{grid-template-columns:26px 1fr 20px;gap:10px}.workflow-atlas>nav{gap:18px}.chapter-nav{gap:14px 20px}.chapter-nav a{font-size:13px}.real-product-strip{padding-block:38px}.real-product-strip h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.motion-stage *{animation:none!important;transition:none!important}}

/* Stateful P2P: a cumulative transaction ledger rather than a static match. */
.m-p2p-ledger{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:18px;align-items:stretch}.m-ledger-events{position:relative;display:grid;gap:6px;padding-left:18px}.m-ledger-events:before{content:'';position:absolute;left:4px;top:17px;bottom:17px;width:1px;background:#44617f}.m-ledger-events article{position:relative;padding:9px 11px;border-left:2px solid #45617e;background:#102944;opacity:.36;transform:translateX(0);transition:opacity .25s,transform .25s,border-color .25s,background .25s}.m-ledger-events article:before{content:'';position:absolute;left:-18px;top:16px;width:8px;height:8px;border-radius:50%;background:#66809c;border:2px solid #0a1d34}.m-ledger-events span,.m-ledger-events small{display:block;font:9px/1.45 'DM Mono',monospace;color:#9ab6d1}.m-ledger-events b{display:block;margin:3px 0;color:#eef7ff;font-size:12px}.motion-balance[data-step="0"] [data-ledger-event="0"],.motion-balance[data-step="1"] [data-ledger-event="0"],.motion-balance[data-step="1"] [data-ledger-event="1"],.motion-balance[data-step="2"] [data-ledger-event="0"],.motion-balance[data-step="2"] [data-ledger-event="1"],.motion-balance[data-step="2"] [data-ledger-event="2"],.motion-balance[data-step="3"] [data-ledger-event]{opacity:1}.motion-balance[data-step="0"] [data-ledger-event="0"],.motion-balance[data-step="1"] [data-ledger-event="1"],.motion-balance[data-step="2"] [data-ledger-event="2"],.motion-balance[data-step="3"] [data-ledger-event="3"]{transform:translateX(4px);border-color:var(--motion-accent);background:#173755}.motion-balance[data-step="0"] [data-ledger-event="0"]:before,.motion-balance[data-step="1"] [data-ledger-event="1"]:before,.motion-balance[data-step="2"] [data-ledger-event="2"]:before,.motion-balance[data-step="3"] [data-ledger-event="3"]:before{background:var(--motion-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--motion-accent) 22%,transparent)}
.m-ledger-state{padding:16px;border:1px solid #496884;border-radius:10px;background:linear-gradient(145deg,#0d2743,#112f50);min-width:0}.m-ledger-state>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #3e5c79}.m-ledger-state>header span{font:9px/1.5 'DM Mono',monospace;color:#90b5d9}.m-ledger-state>header b{font-size:11px;color:#eef7ff}.m-ledger-bars{display:grid;gap:12px;margin:16px 0}.m-ledger-bars>div{display:grid;grid-template-columns:64px 1fr auto;gap:9px;align-items:center}.m-ledger-bars span{font-size:11px;color:#b7cbe0}.m-ledger-bars i{display:block;height:8px;border-radius:5px;background:#213e5d;overflow:hidden}.m-ledger-bars i b{display:block;width:0;height:100%;border-radius:inherit;background:#54c9aa;transition:width .3s}.m-ledger-bars>div:nth-child(2) i b{background:#a685ef}.m-ledger-bars strong{min-width:56px;text-align:right;font-size:11px;color:#d9e9f8}.m-ledger-bars em{font-style:normal;font-size:15px;color:#fff}.m-ledger-state dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-block:1px solid #3e5c79}.m-ledger-state dl>div{padding:11px 0}.m-ledger-state dl>div+div{padding-left:14px;border-left:1px solid #3e5c79}.m-ledger-state dt{font-size:10px;color:#9eb8d1}.m-ledger-state dd{margin:4px 0 0;font-size:22px;font-weight:700;color:#fff}.motion-balance[data-step="2"] .m-ledger-state dl>div:first-child dd{color:#ffc469}.motion-balance[data-step="3"] .m-ledger-state dl>div:first-child dd{color:#70dfbf}.m-ledger-state>footer{display:grid;grid-template-columns:9px 1fr;gap:3px 9px;align-items:center;padding-top:12px}.m-ledger-state>footer i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:var(--motion-accent)}.m-ledger-state>footer span{font-size:11px;font-weight:700;color:#eef7ff}.m-ledger-state>footer small{font-size:9px;color:#8faccc}.is-playing .m-ledger-state>footer i{animation:m-ledger-pulse 2s ease-out infinite}@keyframes m-ledger-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--motion-accent) 45%,transparent)}50%{box-shadow:0 0 0 7px transparent}}

/* Client clarification: source document plus the live Time Capsule sidecar. */
.m-resolution{display:grid;grid-template-columns:minmax(145px,.72fr) minmax(0,1.28fr);gap:12px;padding:0!important;align-items:stretch}.m-source-pane{display:flex;flex-direction:column;min-width:0;border:1px solid #496985;background:#102b49;transition:opacity .25s,transform .25s,box-shadow .25s}.m-source-pane>header{display:flex;justify-content:space-between;gap:8px;padding:11px;border-bottom:1px solid #42617f}.m-source-pane>header span,.m-source-pane>footer span{font:8px/1.5 'DM Mono',monospace;color:#9bb7d4}.m-source-pane>header b{font-size:10px;color:#eef6ff}.m-source-lines{display:flex;flex:1;flex-direction:column;gap:7px;padding:14px 11px;background:#f8fbff}.m-source-lines i{display:block;height:3px;background:#cbdcf0}.m-source-lines i:nth-of-type(2){width:72%}.m-source-lines mark{padding:7px 6px;background:#fff0bd;color:#62460d;font-size:9px;line-height:1.35}.m-source-pane>footer{padding:11px}.m-source-pane>footer b,.m-source-pane>footer small{display:block}.m-source-pane>footer b{margin:4px 0;font-size:11px;color:#ffc66f}.m-source-pane>footer small{font-size:9px;color:#a9bfd6}.m-capsule{min-width:0;border-radius:8px;background:#f7faff;color:#183754;box-shadow:0 12px 30px #0006;overflow:hidden}.m-capsule>header{display:flex;justify-content:space-between;gap:10px;padding:11px 13px;background:#e7f0ff;border-bottom:1px solid #bdcfe5}.m-capsule>header span{display:block;font:8px/1.5 'DM Mono',monospace;color:#406997}.m-capsule>header b{display:block;margin-top:2px;font-size:10px;color:#183754}.m-capsule>header>i{font-style:normal;color:#55718e}.m-capsule>nav{display:flex;gap:5px;padding:8px 10px;border-bottom:1px solid #d3deeb}.m-capsule>nav :is(span,b){padding:4px 6px;font-size:8px;font-weight:500;color:#54708d}.m-capsule>nav b{color:#fff;background:#2f68db;border-radius:3px}.m-prior{display:flex;justify-content:space-between;gap:8px;padding:8px 11px;background:#edf3fb}.m-prior span{font:8px 'DM Mono',monospace;color:#52749a}.m-prior b{font-size:8px;color:#2d5f91}.m-chat{display:grid;gap:7px;padding:9px 11px}.m-chat article{max-width:89%;padding:7px 9px;border-radius:7px;opacity:.34;transition:opacity .25s,transform .25s,box-shadow .25s}.m-chat article span{font:7px/1.4 'DM Mono',monospace;color:#577493}.m-chat article p{font-size:9px!important;line-height:1.42!important;color:#2f4d6b!important}.m-chat .prior{background:#edf2f8}.m-chat .outbound{justify-self:end;background:#dfeaff}.m-chat .reply{background:#e7f7f0}.motion-resolution[data-step="0"] .m-source-pane{transform:translateY(-3px);box-shadow:0 0 0 1px var(--motion-accent)}.motion-resolution[data-step="0"] .m-chat .prior,.motion-resolution[data-step="1"] .m-chat :is(.prior,.outbound),.motion-resolution[data-step="2"] .m-chat article,.motion-resolution[data-step="3"] .m-chat article{opacity:1}.motion-resolution[data-step="1"] .m-chat .outbound,.motion-resolution[data-step="2"] .m-chat .reply{transform:translateY(-2px);box-shadow:0 0 0 1px var(--motion-accent)}.m-capsule>footer{display:flex;gap:9px;align-items:center;padding:9px 12px;background:#eaf1fa;border-top:1px solid #cbd9e8;opacity:.4;transition:opacity .25s,background .25s}.m-capsule>footer i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#6c8bab}.m-capsule>footer span,.m-capsule>footer b{display:block}.m-capsule>footer span{font:7px/1.4 'DM Mono',monospace;color:#587695}.m-capsule>footer b{font-size:9px;color:#244867}.motion-resolution[data-step="3"] .m-capsule>footer{opacity:1;background:#ddf4eb}.motion-resolution[data-step="3"] .m-capsule>footer i{background:#28a77e}.is-playing .m-capsule>footer i{animation:m-client-loop 2s ease-in-out infinite}@keyframes m-client-loop{0%,70%,100%{transform:scale(1)}85%{transform:scale(1.5)}}
@media(max-width:600px){.m-p2p-ledger{grid-template-columns:1fr}.m-ledger-events{grid-template-columns:1fr 1fr;padding:0}.m-ledger-events:before{display:none}.m-ledger-events article:before{display:none}.m-ledger-events article{padding:8px}.m-ledger-state{padding:13px}.m-ledger-bars{margin:12px 0}.m-resolution{grid-template-columns:1fr}.m-source-pane{display:grid;grid-template-columns:1fr 1fr}.m-source-pane>header{grid-column:1/-1}.m-source-lines{display:none}.m-source-pane>footer{grid-column:1/-1}.m-chat{gap:5px;padding:7px 9px}.m-chat article{padding:6px 8px}.m-capsule>nav{padding:6px 8px}.m-prior{padding:7px 9px}}

/* Final commercial system: one question, one visual story, one next action. */
.overhauled{background:#061224;color:#dce9f8}.oh-main{overflow:hidden}.oh-main *{box-sizing:border-box}.oh-main .shell{width:min(100% - 48px,1240px);margin-inline:auto}.oh-main h1,.oh-main h2,.oh-main h3{font-family:'Manrope',sans-serif}.oh-main h1{font-size:clamp(44px,5.6vw,78px);line-height:1.02;letter-spacing:-.055em;margin:16px 0 24px;color:#f7fbff}.oh-main h1 em{font-style:normal;color:#84bdff}.oh-main h2{font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.045em;margin:12px 0 18px}.oh-main h3{font-size:21px;line-height:1.28;letter-spacing:-.025em}.oh-main p{font:400 17px/1.72 'Manrope',sans-serif}.oh-main .eyebrow{font:600 12px/1.5 'DM Mono',monospace;letter-spacing:.14em;color:#83baff;margin:0}.oh-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(44px,6vw,88px);align-items:center;padding-block:76px;min-height:720px}.oh-hero-copy>p:not(.eyebrow){max-width:580px;color:#b7c9de;font-size:18px}.oh-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:30px}.oh-actions a{font:650 14px/1.4 'Manrope',sans-serif;text-decoration:none;border-radius:6px;padding:14px 18px}.oh-primary{color:white!important;background:#2563e6}.oh-secondary{color:#cfe5ff!important;border:1px solid #496787}.oh-section{padding-block:88px}.oh-section>.shell>header{max-width:820px;margin-bottom:42px}.oh-section>.shell>header>p:last-child{max-width:690px}.oh-section.light{background:#f3f7fd;color:#183651}.oh-section.light h2,.oh-section.light h3{color:#163656}.oh-section.light .eyebrow{color:#38669b}.oh-section.light header>p:last-child,.oh-section.light article p{color:#506b86}.oh-section.dark{background:#091a31;color:#e8f2fe}.oh-section.dark h2,.oh-section.dark h3{color:#f3f8ff}.oh-section.dark header>p:last-child,.oh-section.dark article p{color:#afc4dc}.oh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.oh-cards>a,.oh-cards>article{display:flex;flex-direction:column;min-height:205px;padding:27px;border:1px solid #b9cde5;border-radius:9px;background:#fff;color:#183a61;text-decoration:none}.oh-cards>a span{margin-top:auto;padding-top:25px;color:#2059a3;font-size:14px}.oh-cards p{font-size:15px;line-height:1.65;margin:8px 0}.dark .oh-cards>a,.dark .oh-cards>article{border-color:#3e5c80;background:#102844;color:#eff7ff}.dark .oh-cards>a span{color:#a8d2ff}.dark .oh-cards p{color:#afc4dc}.oh-flow{border:1px solid #b9cde6;border-radius:11px;overflow:hidden;background:#fff;margin:0}.oh-flow>figcaption,.oh-shot>figcaption>strong,.oh-system>figcaption,.oh-variance>figcaption,.oh-day>figcaption,.oh-waterfall>figcaption,.oh-seams>figcaption,.oh-contract>figcaption,.oh-evidence-levels>figcaption,.oh-before-after>figcaption,.oh-denominator>figcaption,.oh-pricing>figcaption{display:block;padding:15px 20px;font:600 11px/1.5 'DM Mono',monospace;letter-spacing:.1em;color:#416894;border-bottom:1px solid #c9daec;background:#e8f1fd}.oh-flow>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.oh-flow article{padding:25px 20px;position:relative;border-right:1px solid #cfdeee;min-height:170px}.oh-flow article:last-child{border:0}.oh-flow article>span{font:12px 'DM Mono',monospace;color:#4a72a0}.oh-flow article p{font-size:14px;line-height:1.6}.dark .oh-flow{border-color:#456486;background:#0c213d}.dark .oh-flow>figcaption{background:#102a4b;color:#aed5ff;border-color:#456486}.dark .oh-flow article{border-color:#3d5877}.oh-shot{margin:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);border:1px solid #b9cee6;border-radius:12px;overflow:hidden;background:white}.oh-shot-frame{position:relative;background:#fff}.oh-shot-frame img{display:block;width:100%;height:auto}.oh-shot-frame i{position:absolute;left:var(--x);top:var(--y);display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#215ee0;color:white;font:700 13px 'Manrope';box-shadow:0 0 0 5px #fff9}.oh-shot>figcaption{padding:0 24px 22px;color:#17395e}.oh-shot>figcaption>strong{margin:0 -24px 18px}.oh-shot ol{padding:0;list-style:none}.oh-shot li{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid #d6e2ef;font:14px/1.5 'Manrope'}.oh-shot li b{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:#dbe9fd;color:#2057a4}.dark .oh-shot{border-color:#456486}.oh-direct{width:min(100% - 48px,1040px);margin:0 auto 50px;padding:28px 32px;background:#eaf2fd;color:#173654;border-left:4px solid #2e72dd}.oh-direct>span{font:600 11px 'DM Mono',monospace;letter-spacing:.12em;color:#376a9e}.oh-direct h2{font-size:27px;margin:9px 0}.oh-direct p{margin:0;color:#496784}.oh-proofbar{display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;gap:24px;align-items:center;padding-block:30px;border-block:1px solid #3c5777}.oh-proofbar>div{display:flex;flex-direction:column;gap:5px}.oh-proofbar strong{font:650 36px/1.1 'Manrope';color:white}.oh-proofbar span{font-size:14px;color:#a9bfd8}.oh-proofbar p{font-size:13px;color:#a9bfd8}.oh-proofbar a{color:#b9d9ff}.oh-boundary{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;gap:15px;align-items:center}.oh-boundary>div{min-height:125px;padding:24px;border:1px solid #b8cce3;border-radius:8px;background:#fff;color:#17385c;display:flex;flex-direction:column;justify-content:center}.oh-boundary>div.active{background:#173e70;color:white;border-color:#5489cf}.oh-boundary span{font:11px 'DM Mono',monospace;color:#4b719b;margin-bottom:12px}.oh-boundary .active span{color:#b4d6ff}.oh-boundary b{font-size:16px;line-height:1.5}.oh-boundary>i{font-style:normal;color:#5b83b1}.dark .oh-boundary>div:not(.active){background:#102743;color:#eaf3fe;border-color:#486383}.oh-cta{padding-block:64px;background:#1956d4;color:#fff}.oh-cta>.shell{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.oh-cta h2{margin:0 0 12px;color:white}.oh-cta p{margin:0;color:#dceaff}.oh-cta .oh-primary{background:white;color:#1749a5!important}.oh-cta .oh-secondary{border-color:#a9c8ff;color:white!important}.oh-quote{margin:0;padding:38px;border:1px solid #b9cde4;background:#fff;color:#17395c}.oh-quote p{font-size:clamp(23px,3vw,38px);line-height:1.35;letter-spacing:-.03em;margin:0 0 20px}.oh-quote cite{font:12px 'DM Mono',monospace;color:#4d7299}.dark .oh-quote{background:#102743;border-color:#496584;color:#fff}.oh-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.oh-steps li{display:flex;gap:18px;padding:24px;border:1px solid #b9cde5;background:#fff;color:#17395c}.oh-steps li>span{font:12px 'DM Mono',monospace;color:#46709d}.oh-steps h3{margin:0 0 7px}.oh-steps p{font-size:14px;margin:0}.dark .oh-steps li{background:#102743;border-color:#496584;color:#fff}.oh-ledger{border:1px solid #b7cae2;border-radius:10px;overflow:hidden;background:white}.oh-ledger table{width:100%;border-collapse:collapse;color:#173958;font:14px 'Manrope'}.oh-ledger th,.oh-ledger td{text-align:left;padding:18px;border-bottom:1px solid #d5e1ed}.oh-ledger th{background:#e8f1fd;font-size:12px;color:#41678e}.oh-ledger .hold{background:#fff3df}.oh-ledger .clear{background:#e5f3eb}.oh-ledger>p{padding:0 18px;color:#426482}.oh-system,.oh-evidence,.oh-variance,.oh-day,.oh-waterfall,.oh-seams,.oh-contract,.oh-evidence-levels,.oh-before-after,.oh-denominator,.oh-pricing,.oh-brand-architecture{margin:0;border:1px solid #b8cde6;border-radius:14px;background:#f4f8fe;color:#173859;overflow:hidden;box-shadow:0 25px 70px #000a2342}.oh-system-core{margin:35px auto 22px;width:45%;padding:28px;text-align:center;color:#fff;background:#173e70;border-radius:10px}.oh-system-core strong,.oh-system-core span{display:block}.oh-system-core strong{font-size:24px}.oh-system-core span{font-size:13px;margin-top:7px;color:#bdd5ee}.oh-system-ring{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 28px 30px}.oh-system-ring span{padding:15px;border:1px solid #bfd0e5;background:white;text-align:center;font-size:13px;border-radius:6px}.oh-evidence{display:grid;grid-template-columns:.8fr 1.2fr}.oh-evidence>figcaption{grid-column:1/-1}.oh-doc{margin:25px;padding:24px;background:white;border:1px solid #b8cce5;border-radius:7px;display:flex;flex-direction:column;gap:15px}.oh-doc span,.oh-assertions span{font:10px 'DM Mono',monospace;color:#50749b}.oh-doc b{font-size:24px}.oh-doc mark{padding:10px;background:#e6f0fc;color:#17395c}.oh-assertions{padding:25px 25px 25px 0}.oh-assertions article{padding:18px;background:#fff;border:1px solid #c4d5e8;border-radius:7px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.oh-assertions .warn{background:#fff0d8;border-color:#d6a459}.oh-assertions small{color:#557493}.oh-variance>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:28px}.oh-variance article{min-height:115px;padding:16px;border:1px solid #bdcfe5;background:white;display:flex;flex-direction:column;justify-content:space-between;border-radius:6px}.oh-variance article span{font-size:13px}.oh-variance article b{font-size:13px;color:#2a5d98}.oh-variance>p{padding:0 28px 24px;font-size:13px;color:#4e6e91}.oh-day{padding-bottom:18px}.oh-day>div{display:grid;grid-template-columns:60px 85px 1fr auto;gap:12px;padding:16px 20px;border-bottom:1px solid #cedced;align-items:center}.oh-day time,.oh-day span{font:11px 'DM Mono',monospace;color:#4c7097}.oh-day b{font-size:14px}.oh-day em{font-style:normal;font-size:11px;padding:5px 8px;background:#dceafe;color:#1c559d;border-radius:20px}.oh-waterfall{padding-bottom:18px}.oh-waterfall>div{display:grid;grid-template-columns:1fr 55px;gap:8px 15px;padding:10px 22px}.oh-waterfall span{font-size:14px}.oh-waterfall b{text-align:right}.oh-waterfall i{grid-column:1/-1;display:block;width:var(--w);height:8px;background:#3977dc;border-radius:4px}.oh-waterfall .w5 i{background:#1b9364}.oh-seams{position:relative;min-height:430px}.oh-seams .erp{position:absolute;left:39%;top:38%;width:22%;height:110px;display:grid;place-items:center;background:#173f72;color:white;border-radius:50%;font:700 27px 'Manrope'}.oh-seams .erp span{font-size:11px;font-weight:400;color:#bfd7ef}.oh-seams article{position:absolute;width:155px;padding:15px;border:1px solid #bdd0e7;background:white;border-radius:7px;text-align:center}.oh-seams article b,.oh-seams article span{display:block}.oh-seams article span{font-size:11px;color:#58769a;margin-top:5px}.oh-seams .s0{left:8%;top:18%}.oh-seams .s1{right:8%;top:18%}.oh-seams .s2{left:8%;bottom:12%}.oh-seams .s3{right:8%;bottom:12%}.oh-seams .s4{left:36%;bottom:6%}.oh-contract>div{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:32px}.oh-contract article{padding:24px;border:1px solid #bfd1e6;background:#fff;border-radius:8px}.oh-contract span{font:11px 'DM Mono',monospace;color:#4d7198}.oh-contract b{display:block;font-size:14px;line-height:1.7;margin-top:12px}.oh-evidence-levels>div,.oh-before-after>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:30px}.oh-evidence-levels article,.oh-before-after article{padding:22px;background:#fff;border:1px solid #bed1e6}.oh-evidence-levels article>span,.oh-before-after article>span{font:11px 'DM Mono',monospace;color:#50759e}.oh-before-after>div{grid-template-columns:1fr auto 1fr;align-items:center}.oh-before-after>div>i{font-style:normal}.oh-case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.oh-case-metrics article{padding:28px;border:1px solid #456485;background:#0e2745}.oh-case-metrics strong{display:block;font-size:42px;color:#fff}.oh-case-metrics span{font-size:14px;color:#add0f5}.oh-case-metrics p{font-size:13px;color:#9db5d0}.oh-denominator>div{display:flex;gap:12px;align-items:center;padding:30px}.oh-denominator strong{padding:18px;border:1px solid #bed0e4;background:#fff;font-size:14px;text-align:center}.oh-denominator i{font-style:normal;color:#52759c}.oh-denominator>p{padding:0 30px 22px;font-size:13px}.oh-pricing>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:28px}.oh-pricing article{padding:18px;background:#fff;border:1px solid #bed0e4}.oh-pricing article span{font:11px 'DM Mono',monospace;color:#51749a}.oh-pricing article b{display:block;margin:10px 0 3px}.oh-pricing article p{font-size:12px;margin:0}.oh-pricing>p{padding:0 28px 22px;font-size:13px}.oh-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.oh-matrix>div{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #496683;background:#0e2745}.oh-matrix span{font-size:14px;color:#afc5dd}.oh-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.oh-roles article{padding:28px;border-top:4px solid #3375d9;background:white;color:#173a61}.oh-roles span{font:11px 'DM Mono',monospace;color:#4f729a}.oh-roles p{font-size:14px}.oh-social{display:flex;gap:14px;flex-wrap:wrap}.oh-social a{padding:18px 24px;border:1px solid #4a6b8d;color:#dbeeff;text-decoration:none}.oh-brand-architecture>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:35px}.oh-brand-architecture article{padding:28px;background:white;border:1px solid #bdd0e6}.oh-brand-architecture span{font:11px 'DM Mono',monospace;color:#50759c}.oh-brand-architecture h3{font-size:28px}.oh-brand-architecture>div>i{font-style:normal;color:#50759c}.oh-main a:focus-visible,.oh-main button:focus-visible{outline:3px solid #f0a83a;outline-offset:3px}.overhauled .site-footer{background:#061224!important}
@media(min-width:981px){.journey-menu:first-child>div{grid-template-columns:1fr 1fr!important;width:520px!important}.journey-menu:nth-child(4)>div{width:290px!important}.journey-nav.nav .journey-desktop{gap:22px!important}}
@media(max-width:1120px){.oh-hero{grid-template-columns:minmax(0,.72fr) minmax(470px,1.28fr);gap:30px}.oh-main h1{font-size:48px}.oh-cards{grid-template-columns:repeat(2,1fr)}.oh-shot{grid-template-columns:1fr}.oh-shot>figcaption{display:none}.oh-proofbar{grid-template-columns:repeat(3,1fr)}.oh-proofbar p{grid-column:1/-1}.journey-nav.nav .journey-desktop{gap:13px!important}.journey-nav.nav .product-login{display:none!important}}
@media(max-width:980px){.oh-main .shell{width:min(100% - 32px,760px)}.oh-hero{grid-template-columns:1fr;min-height:0;padding-block:46px}.oh-hero-copy>p:not(.eyebrow){font-size:17px}.oh-hero .motion-stage,.oh-hero>figure{width:100%;max-width:720px;margin-inline:auto}.oh-section{padding-block:58px}.oh-cta>.shell{grid-template-columns:1fr}.oh-boundary{grid-template-columns:1fr}.oh-boundary>i{transform:rotate(90deg);text-align:center}.oh-evidence{grid-template-columns:1fr}.oh-evidence>figcaption{grid-column:auto}.oh-assertions{padding:0 25px 25px}.oh-seams{min-height:480px}.oh-case-metrics{grid-template-columns:1fr}.oh-denominator>div{display:grid;grid-template-columns:1fr}.oh-denominator i{transform:rotate(90deg);text-align:center}.oh-proofbar{width:min(100% - 32px,760px)}}
@media(max-width:640px){.oh-main h1{font-size:42px}.oh-main h2{font-size:34px}.oh-main p{font-size:16px}.oh-cards,.oh-steps,.oh-roles,.oh-matrix,.oh-pricing>div,.oh-variance>div{grid-template-columns:1fr}.oh-cards>a,.oh-cards>article{min-height:0}.oh-flow>div{grid-template-columns:1fr}.oh-flow article{min-height:0;border-right:0;border-bottom:1px solid #cfdeee}.oh-proofbar{grid-template-columns:1fr 1fr}.oh-proofbar>div:nth-child(3){grid-column:1/-1}.oh-shot-frame i{display:none}.oh-ledger{overflow-x:auto}.oh-ledger table{min-width:620px}.oh-day>div{grid-template-columns:50px 1fr}.oh-day b{grid-column:1/-1}.oh-day em{justify-self:start}.oh-seams{display:grid;gap:8px;padding:20px;min-height:0}.oh-seams .erp,.oh-seams article{position:static;width:auto;height:auto}.oh-seams .erp{border-radius:8px;padding:18px}.oh-contract>div,.oh-evidence-levels>div,.oh-before-after>div,.oh-brand-architecture>div{grid-template-columns:1fr}.oh-contract>div>i,.oh-before-after>div>i,.oh-brand-architecture>div>i{text-align:center;transform:rotate(90deg)}.oh-system-core{width:auto;margin:25px}.oh-system-ring{grid-template-columns:repeat(2,1fr)}.oh-main .oh-actions a{width:100%;text-align:center}.oh-cta .oh-actions{width:100%}.oh-cta .oh-actions a{display:block}.oh-main .motion-canvas{min-height:280px}.oh-main .m-sources{grid-template-columns:1fr 1fr 1fr}.oh-main .m-document{padding:7px}.oh-main .m-document span{font-size:8px}.oh-main .m-document b{font-size:10px}.oh-main .m-checks b{font-size:10px}.oh-main .motion-steps button{font-size:11px}.oh-main .motion-heading h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.oh-main *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.oh-context-links{display:flex;gap:16px 26px;flex-wrap:wrap;padding-top:26px}.oh-context-links a{font:600 14px 'Manrope',sans-serif;color:#245da6;text-decoration:none}.oh-video{max-width:1000px}.oh-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:10px}.oh-video p{font-size:13px;color:#56718e}.overhauled #operation .oh-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.overhauled #operation .oh-cards>a{min-height:240px}.route-research .guide-collection>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.route-research .guide-card{min-width:0!important}
@media(max-width:1120px){.overhauled #operation .oh-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.overhauled #operation .oh-cards,.route-research .guide-collection>div{grid-template-columns:1fr!important}}

/* Detailed running match ledger. */
.oh-match-ledger td:first-child{font-weight:700;color:#183e66}.oh-match-ledger td:first-child span{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:9px;border-radius:50%;background:#e4eefb;color:#35669a;font:10px 'DM Mono',monospace}.oh-match-ledger .hold td:last-child{font-weight:700;color:#89540f}.oh-match-ledger .clear td:last-child{font-weight:700;color:#176c59}.oh-match-ledger>footer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c5d5e7;background:#102e4c;color:#fff}.oh-match-ledger>footer div{padding:18px 20px;border-right:1px solid #3d5a78}.oh-match-ledger>footer div:last-child{border-right:0}.oh-match-ledger>footer span{display:block;font:10px/1.5 'DM Mono',monospace;color:#99bddf}.oh-match-ledger>footer strong{display:block;margin-top:6px;color:#fff;font-size:16px}.oh-match-ledger>footer div:nth-child(1) strong{color:#75dfc2}.oh-match-ledger>footer div:nth-child(2) strong{color:#bda4f3}.oh-match-ledger>footer div:nth-child(3) strong{color:#ffd18c}

/* Live client-clarification workspace based on the in-product Time Capsule. */
.oh-client-history{margin:0;border:1px solid #b9cde5;border-radius:14px;overflow:hidden;background:#dfeafb;box-shadow:0 26px 70px #102c501f}.oh-client-history>figcaption{display:flex;justify-content:space-between;gap:20px;padding:16px 21px;background:linear-gradient(100deg,#102f53,#173f70 72%,#3a326b);color:#eaf4ff}.oh-client-history>figcaption span{font:600 10px/1.5 'DM Mono',monospace;letter-spacing:.1em;color:#86c8ff}.oh-client-history>figcaption b{font-size:13px}.oh-history-workspace{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(430px,1.1fr);gap:0;min-height:540px}.oh-history-source{display:flex;flex-direction:column;padding:34px;background:linear-gradient(145deg,#f7faff,#e8f1fc);border-right:1px solid #b9cce2}.oh-history-source>header{padding-bottom:24px;border-bottom:1px solid #b7cce4}.oh-history-source>header span,.oh-history-source>div>span{display:block;font:10px/1.6 'DM Mono',monospace;color:#4b7199}.oh-history-source>header strong{display:block;max-width:26ch;margin-top:10px;font-size:23px;line-height:1.35;color:#173858}.oh-history-source>div{display:flex;flex:1;flex-direction:column;gap:12px;padding:28px 0}.oh-history-source mark{padding:16px;background:#fff1be;color:#65480b;font-size:17px;line-height:1.5}.oh-history-source>footer{padding-top:22px;border-top:1px solid #b7cce4}.oh-history-source>footer b,.oh-history-source>footer span{display:block}.oh-history-source>footer b{font-size:25px;color:#9a5c0c}.oh-history-source>footer span{margin-top:8px;font-size:13px;color:#4f6e8d}.oh-history-drawer{display:flex;flex-direction:column;background:#fff;color:#173755}.oh-history-drawer>header{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #d0dceb}.oh-history-drawer>header span{display:block;font:10px/1.5 'DM Mono',monospace;color:#4b72a0}.oh-history-drawer>header strong{display:block;margin-top:5px;font-size:18px;color:#173755}.oh-history-drawer>header>b{align-self:center;padding:7px 10px;border:1px solid #bdd0e6;border-radius:5px;color:#2e5f91;font:11px 'DM Mono',monospace}.oh-history-drawer>nav{display:flex;gap:8px;padding:13px 24px;border-bottom:1px solid #d4dfec}.oh-history-drawer>nav :is(span,strong){padding:7px 10px;border-radius:4px;font-size:11px;color:#597493}.oh-history-drawer>nav strong{background:#2e68da;color:#fff}.oh-history-prior{display:flex;justify-content:space-between;gap:18px;padding:12px 24px;background:#eef4fb}.oh-history-prior span{font:9px 'DM Mono',monospace;color:#53779d}.oh-history-prior b{font-size:11px;color:#315c87}.oh-history-chat{display:grid;gap:14px;align-content:start;flex:1;padding:21px 24px}.oh-history-chat article{max-width:84%;padding:13px 15px;border-radius:9px}.oh-history-chat article span{font:9px/1.5 'DM Mono',monospace;color:#55769a}.oh-history-chat article p{margin:6px 0 0!important;color:#31506e!important;font-size:13px!important;line-height:1.55!important}.oh-history-chat .history-earlier{background:#edf2f8}.oh-history-chat .history-question{justify-self:end;background:#dfeaff;border:1px solid #b9ceef}.oh-history-chat .history-answer{background:#e5f7ef;border:1px solid #b7dfd1}.oh-history-chat article small{display:block;margin-top:9px;padding-top:8px;border-top:1px solid #bfd0e7;color:#426b98;font-size:10px}.oh-history-drawer>footer{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#e6f5ef;border-top:1px solid #b9ddcf}.oh-history-drawer>footer i{width:11px;height:11px;border-radius:50%;background:#299d7c;box-shadow:0 0 0 6px #299d7c1f}.oh-history-drawer>footer span,.oh-history-drawer>footer b{display:block}.oh-history-drawer>footer span{font:9px/1.5 'DM Mono',monospace;color:#3d7466}.oh-history-drawer>footer b{margin-top:3px;font-size:12px;color:#174f43}
@media(max-width:900px){.oh-history-workspace{grid-template-columns:1fr;min-height:0}.oh-history-source{border-right:0;border-bottom:1px solid #b9cce2}.oh-history-source>div{display:grid;grid-template-columns:1fr 1fr}.oh-history-source>footer{display:flex;justify-content:space-between;gap:20px;align-items:end}.oh-history-source>footer span{text-align:right}.oh-match-ledger>footer{min-width:620px}}
@media(max-width:600px){.oh-client-history>figcaption{flex-direction:column;gap:5px}.oh-history-source{padding:22px}.oh-history-source>header strong{font-size:20px}.oh-history-source>div{grid-template-columns:1fr;padding-block:20px}.oh-history-source mark{padding:12px;font-size:14px}.oh-history-source>footer{display:block}.oh-history-source>footer span{text-align:left}.oh-history-drawer>header,.oh-history-drawer>nav,.oh-history-prior,.oh-history-chat,.oh-history-drawer>footer{padding-inline:16px}.oh-history-prior{flex-direction:column;gap:4px}.oh-history-chat article{max-width:94%}.oh-match-ledger>footer{grid-template-columns:1fr}.oh-match-ledger>footer div{border-right:0;border-bottom:1px solid #3d5a78}}
.oh-client-history>figcaption b{color:#fff!important}#history>.shell>header{display:block!important;max-width:840px!important;margin-bottom:38px!important}#history>.shell>header h2{max-width:17ch!important;font-size:clamp(38px,4.4vw,56px)!important;margin-top:12px!important}#history>.shell>header>p:last-child{max-width:62ch!important;margin-bottom:0!important}

/* AIdaptIQ visual system — transaction spine, September 2026 */
:root{--n7-ink:#071426;--n7-navy:#06172d;--n7-blue:#2168f3;--n7-cyan:#61b8ff;--n7-paper:#f5f8fd;--n7-line:#b8cbe3;--n7-muted:#58708e;--n7-amber:#ffb33c;--n7-mint:#47d7b0}
html{scroll-behavior:smooth}.overhauled{background:var(--n7-paper);color:var(--n7-ink)}
.journey-nav.nav{position:fixed!important;top:0;z-index:90;background:rgba(248,251,255,.94)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(95,128,170,.18)!important}
.oh-main{overflow:hidden}.oh-hero{position:relative;isolation:isolate;min-height:calc(100vh - 86px);align-items:center;padding-block:clamp(72px,9vw,135px)!important;color:#eef6ff}.oh-hero:after{content:"";position:absolute;z-index:-2;inset:0 calc(50% - 50vw);background:linear-gradient(135deg,#041124 0%,#071a34 62%,#0b2850 100%)}.oh-hero:before{content:"";position:absolute;z-index:-1;width:62vw;height:62vw;right:-22vw;top:-24vw;border-radius:50%;background:radial-gradient(circle,#1d6fff28 0 18%,#1d6fff10 36%,transparent 68%);filter:blur(4px)}.oh-hero-copy{position:relative}.oh-hero-copy:after{content:"";display:block;width:86px;height:3px;margin-top:36px;background:linear-gradient(90deg,var(--n7-blue),var(--n7-cyan),transparent);box-shadow:0 0 20px #4b9fff}.oh-hero h1 em{color:#78b8ff!important}.oh-hero-copy>p:not(.eyebrow){max-width:600px}
.oh-direct{max-width:1180px!important;margin:0 auto!important;padding:84px 42px!important;background:transparent!important;border:0!important;display:grid;grid-template-columns:180px 1fr;gap:20px 52px}.oh-direct>span{grid-row:1/3;color:#2a63a8!important}.oh-direct h2{font-size:clamp(30px,4vw,58px)!important;line-height:1.04!important;letter-spacing:-.045em!important;max-width:18ch}.oh-direct p{grid-column:2;max-width:760px;font-size:19px!important;line-height:1.65!important}
.oh-section{position:relative;padding-block:clamp(88px,10vw,150px)!important}.oh-section>.shell>header{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);column-gap:7vw;align-items:start;margin-bottom:clamp(52px,6vw,88px)!important}.oh-section>.shell>header .eyebrow{grid-row:1/4}.oh-section>.shell>header h2{font-size:clamp(38px,5vw,72px)!important;line-height:1.02!important;letter-spacing:-.05em!important;max-width:15ch}.oh-section>.shell>header>p:last-child{grid-column:2;max-width:680px;font-size:18px!important;line-height:1.7!important}.oh-section.dark{background:linear-gradient(135deg,#061428,#071b35 66%,#092044)!important}.oh-section.dark:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,rgba(102,163,231,.05) 50%,transparent 50.1%);background-size:160px 100%}

/* Surface ownership: nested components never inherit the wrong theme. */
.oh-section.light{color:#102f50!important}.oh-section.light :where(h2,h3,h4,h5,strong,b,dt,legend,label){color:#0c2b4d!important}.oh-section.light :where(p,li,dd,small,time){color:#405f7d!important}.oh-section.light :where(a){color:#1556a9}.oh-section.light :where(.eyebrow,figcaption,.vs-index){color:#2d639f!important}.oh-section.light .vs-rail>a{color:#102f50!important}.oh-section.light .vs-rail>a:hover{color:#135fc4!important}.oh-section.light .vs-artifact-stage :is(.vs-orbit-core,.vs-aperture,.vs-risk-total,.vs-authority-core,.vs-handoff-pulse)>:where(strong,b){color:#fff!important}.oh-section.light .vs-artifact-stage :is(.vs-orbit-core,.vs-aperture,.vs-risk-total,.vs-authority-core,.vs-handoff-pulse)>:where(span,small){color:#b9d6f5!important}.oh-section.light .vs-document{color:#173a5e!important}.oh-section.light .vs-document mark{color:#684708!important}.oh-section.light .oh-ledger :where(th,td,strong,b){color:#173958!important}.oh-section.light input,.oh-section.light select,.oh-section.light textarea{color:#102f50!important;background:#fff!important}.oh-section.dark{color:#edf6ff!important}.oh-section.dark :where(h2,h3,h4,h5,strong,b,dt,legend,label){color:#f2f8ff!important}.oh-section.dark :where(p,li,dd,small,time){color:#aac0d8!important}.oh-section.dark :where(a){color:#9dceff}.oh-section.dark :where(.eyebrow,figcaption,.vs-index){color:#82b7ef!important}.oh-section.dark .vs-rail>a{color:#edf6ff!important}.oh-section.dark .vs-rail>a:hover{color:#9fd1ff!important}

/* Contrast contract for small labels and controls. */
.oh-hero>figure>figcaption,.oh-hero .motion-stage>figcaption{color:#9dceff!important}.oh-cta p{color:#fff!important}.copy-anchor{color:#1556a9!important}.overhauled .motion-play{color:#dcebff!important;background:#0b284d!important;border-color:#5e87b6!important}.oh-section.light :where(.vs-orbit-node,.vs-risk-ray,.vs-authority-node,.vs-capacity-note,.vs-thread article,.vs-mail-thread article)>span,.oh-section.light :where(.vs-thread article,.vs-mail-thread article)>small{color:#405f7d!important}.oh-section.light .vs-stream-source span,.oh-section.light .vs-stream-state small,.oh-section.light .vs-portfolio-axis span,.oh-section.light .vs-handoff-left small,.oh-section.light .vs-handoff-right small,.oh-section.light .vs-handoff-left span,.oh-section.light .vs-handoff-right span{color:#405f7d!important}.oh-section.dark :where(.vs-orbit-node,.vs-risk-ray,.vs-authority-node,.vs-capacity-note,.vs-thread article,.vs-mail-thread article)>span,.oh-section.dark :where(.vs-thread article,.vs-mail-thread article)>small,.oh-section.dark .vs-stream-source span,.oh-section.dark .vs-stream-state small,.oh-section.dark .vs-portfolio-axis span,.oh-section.dark .vs-handoff-left small,.oh-section.dark .vs-handoff-right small,.oh-section.dark .vs-handoff-left span,.oh-section.dark .vs-handoff-right span{color:#aac0d8!important}

/* Editorial rail replaces boxed card grids. */
.vs-rail{border-top:1px solid var(--n7-line);display:grid}.vs-rail>a,.vs-rail>article{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:24px;align-items:start;padding:28px 0;border-bottom:1px solid var(--n7-line);color:inherit;text-decoration:none;transition:padding .25s,color .25s}.vs-rail>a:before{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--n7-blue);transition:width .35s}.vs-rail>a:hover{padding-left:14px;color:var(--n7-blue)}.vs-rail>a:hover:before{width:100%}.vs-index{font:500 12px 'DM Mono',monospace;color:#4f76a2;padding-top:7px}.vs-rail h3{font-size:clamp(21px,2.2vw,31px)!important;line-height:1.15;margin:0 0 8px!important}.vs-rail p{margin:0!important;max-width:690px;font-size:16px!important;line-height:1.6!important}.vs-rail>a>b{align-self:center;font-size:13px;white-space:nowrap}.dark .vs-rail{border-color:#355271}.dark .vs-rail>a,.dark .vs-rail>article{border-color:#355271}.dark .vs-index{color:#78a6d8}.dark .vs-rail>a:hover{color:#8fc8ff}

/* The signature transaction spine. */
.vs-spine{margin:0!important;padding:24px 0 0!important;background:transparent!important;border:0!important;border-radius:0!important}.vs-spine>figcaption{font:500 12px 'DM Mono',monospace;letter-spacing:.12em;color:#3970ad;margin-bottom:42px}.vs-spine-track{position:relative;display:grid;grid-template-columns:repeat(var(--count,7),minmax(0,1fr));gap:30px}.vs-spine-track>i{position:absolute;left:12px;right:12px;top:12px;height:2px;background:linear-gradient(90deg,var(--n7-blue),var(--n7-cyan),var(--n7-amber),var(--n7-mint));box-shadow:0 0 18px #3f9cff66}.vs-spine article{position:relative;padding:46px 0 0!important;background:transparent!important;border:0!important;min-width:0}.vs-spine article>span{position:absolute;top:0;left:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--n7-paper);border:2px solid var(--n7-blue);font:500 9px 'DM Mono',monospace;color:var(--n7-blue);z-index:2}.vs-spine article:nth-last-child(-n+2)>span{border-color:var(--n7-mint)}.vs-spine h3{font-size:19px!important;line-height:1.2;margin:0 0 10px!important}.vs-spine p{font-size:14px!important;line-height:1.6!important;margin:0!important}.dark .vs-spine>figcaption{color:#82b7ef}.dark .vs-spine article>span{background:#07182f;color:#9fcfff}.dark .vs-spine p{color:#a9bdd4!important}

.vs-sequence{list-style:none;padding:0;margin:0;border-top:1px solid var(--n7-line)}.vs-sequence li{display:grid;grid-template-columns:80px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--n7-line)}.vs-sequence li>span{font:500 13px 'DM Mono',monospace;color:#3670b2}.vs-sequence h3{font-size:26px;margin:0 0 8px}.vs-sequence p{margin:0;max-width:680px}

/* Open system boundary: labels connected by a live signal rather than cards. */
.vs-boundary{display:grid;grid-template-columns:1fr 130px 1.25fr 130px 1fr;align-items:center;gap:0;padding:48px 0}.vs-boundary>div{text-align:center}.vs-boundary span{display:block;font:500 11px 'DM Mono',monospace;letter-spacing:.1em;color:#6a85a4;margin-bottom:10px}.vs-boundary b{display:block;font-size:clamp(18px,2vw,26px)}.vs-boundary>i{height:2px;background:linear-gradient(90deg,#315e91,var(--n7-cyan));position:relative}.vs-boundary>i:after{content:"";position:absolute;right:-2px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--n7-cyan);box-shadow:0 0 18px var(--n7-cyan)}.vs-boundary .active{position:relative}.vs-boundary .active:before{content:"";position:absolute;inset:-46px -20px;border-radius:50%;background:radial-gradient(circle,#256ffc35,transparent 70%);z-index:-1}.dark .vs-boundary span{color:#8dadcf}.dark .vs-boundary b{color:#f4f8ff}

/* Code-native product artifacts. */
.vs-artifact{margin:0!important;position:relative}.vs-artifact>figcaption{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px;border-bottom:1px solid #92aac7;padding-bottom:15px}.vs-artifact>figcaption span{font:500 11px 'DM Mono',monospace;letter-spacing:.12em;color:#3b6da7}.vs-artifact>figcaption strong{font-size:16px}.vs-artifact-stage{height:clamp(390px,44vw,560px);position:relative;isolation:isolate;background:radial-gradient(circle at 50% 45%,#d8e9ff 0 9%,#edf5ff 34%,transparent 70%);overflow:hidden}.vs-artifact-stage svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.vs-artifact-stage svg .ghost,.vs-seams .ring{fill:none;stroke:#88a8ce;stroke-width:1.3;stroke-dasharray:5 8}.vs-artifact-stage svg .pulse,.vs-seams .pulse{fill:none;stroke:url(#none);stroke:var(--n7-blue);stroke-width:2.5;stroke-dasharray:12 12;animation:vs-dash 8s linear infinite}.vs-artifact-key{list-style:none;padding:18px 0 0;margin:0;display:flex;justify-content:flex-end;gap:26px;border-top:1px solid #c2d1e4}.vs-artifact-key li{font-size:12px;color:#516d8b}.vs-artifact-key b{font:500 10px 'DM Mono',monospace;color:var(--n7-blue);margin-right:8px}.dark .vs-artifact>figcaption{border-color:#42617e}.dark .vs-artifact>figcaption strong{color:#f5f9ff}.dark .vs-artifact-stage{background:radial-gradient(circle at 50% 45%,#143968 0 9%,#0a2241 35%,transparent 70%)}.dark .vs-artifact-key{border-color:#395774}.dark .vs-artifact-key li{color:#9bb1c9}
.vs-orbit-core,.vs-aperture,.vs-risk-total,.vs-authority-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#0b2d59;color:white;box-shadow:0 0 0 22px #2878e715,0 25px 60px #0a2a5430}.vs-orbit-core small,.vs-aperture span,.vs-risk-total small,.vs-authority-core small{font:500 10px 'DM Mono',monospace;letter-spacing:.1em;color:#99c9ff}.vs-orbit-core strong,.vs-risk-total strong{font-size:43px}.vs-orbit-core span,.vs-risk-total span,.vs-authority-core span{font-size:13px;color:#b9d3ef}.vs-orbit-node,.vs-satellite,.vs-risk-ray,.vs-authority-node{position:absolute}.vs-orbit-node b,.vs-risk-ray b{display:block;font-size:28px}.vs-orbit-node span,.vs-risk-ray span{font-size:12px;color:#617c9c}.vs-orbit-node:before,.vs-satellite i,.vs-risk-ray i{content:"";display:block;width:9px;height:9px;border-radius:50%;background:var(--n7-blue);box-shadow:0 0 18px var(--n7-blue);margin-bottom:10px}.vs-orbit-node.warn:before,.vs-risk-ray.r1 i{background:var(--n7-amber);box-shadow:0 0 18px var(--n7-amber)}.vs-orbit-node.n1{left:8%;top:51%}.vs-orbit-node.n2{right:7%;top:43%}.vs-orbit-node.n3{right:20%;bottom:5%}
.vs-aperture strong{font-size:24px}.vs-aperture small{color:#b9d3ef}.vs-satellite{display:flex;gap:11px;align-items:center;font-weight:600}.vs-satellite i{margin:0}.vs-satellite.s1{left:6%;top:37%}.vs-satellite.s2{left:17%;bottom:10%}.vs-satellite.s3{right:5%;top:39%}.vs-satellite.s4{right:16%;bottom:9%}.vs-satellite.s5{left:43%;top:4%}
.vs-stream-source{position:absolute;left:6%;top:40%}.vs-stream-source span,.vs-stream-state small{display:block;font:500 10px 'DM Mono',monospace;color:#5880ad}.vs-stream-source b{font-size:31px}.vs-stream-line{position:absolute;left:24%;right:27%;top:48%;display:flex;justify-content:space-between}.vs-stream-line i{width:14px;height:14px;border-radius:50%;background:var(--n7-blue);box-shadow:0 0 20px #2168f380}.vs-stream-line i.warn{background:var(--n7-amber)}.vs-stream-state{position:absolute;right:5%;top:25%}.vs-stream-state.warn{top:auto;bottom:22%}.vs-stream-state strong{font-size:34px;margin-right:8px}.vs-stream-state span{font-size:13px}
.vs-document{position:absolute;left:6%;top:9%;width:36%;height:82%;background:#fff;padding:30px;box-shadow:0 25px 80px #173e7020;transform:rotate(-2deg)}.vs-document>span{font:500 10px 'DM Mono',monospace;color:#53769f}.vs-document>i{display:block;height:7px;margin:18px 0;background:linear-gradient(90deg,#cadcf0 72%,transparent 72%)}.vs-document mark{display:block;background:#fff1c7;color:#684708;padding:8px;margin:10px 0}.vs-lens{position:absolute;right:6%;top:24%;width:46%;padding-left:7%;border-left:2px solid var(--n7-blue)}.vs-lens small{font:500 10px 'DM Mono',monospace;color:#4b73a0}.vs-lens strong{display:block;font-size:clamp(38px,5vw,66px);letter-spacing:-.05em;margin:10px 0;color:#0a2d5a}.vs-lens span{display:block;font-size:18px;color:#a16710}.vs-lens b{display:block;margin-top:35px;font-size:13px;color:#557494}
.vs-thread,.vs-mail-thread{position:relative;margin:30px auto;width:min(760px,88%)}.vs-thread:before,.vs-mail-thread:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:2px;background:linear-gradient(var(--n7-amber),var(--n7-blue),var(--n7-mint))}.vs-thread article,.vs-mail-thread article{position:relative;margin-left:48px;padding:16px 0 20px;border-bottom:1px solid #b9cae0}.vs-thread article:before,.vs-mail-thread article:before{content:"";position:absolute;left:-44px;top:20px;width:12px;height:12px;border-radius:50%;background:var(--n7-blue);box-shadow:0 0 14px #2168f3}.vs-thread article.resolved:before,.vs-mail-thread article.resolved:before{background:var(--n7-mint)}.vs-thread span,.vs-mail-thread span{font:500 10px 'DM Mono',monospace;color:#55789e}.vs-thread b,.vs-mail-thread b{display:block;font-size:22px;margin:5px 0}.vs-thread small,.vs-mail-thread small{color:#607c9a}
.vs-risk-ray.r1{right:9%;top:17%}.vs-risk-ray.r2{left:8%;top:28%}.vs-risk-ray.r3{right:14%;bottom:14%}
.vs-portfolio-axis{position:absolute;left:5%;right:5%;bottom:11%;display:flex;justify-content:space-between;border-top:1px solid #89a7cb;padding-top:12px}.vs-portfolio-axis span{font:500 9px 'DM Mono',monospace;color:#587aa2}.vs-capacity-wave{position:absolute;left:11%;right:12%;top:12%;bottom:20%;display:flex;align-items:flex-end;gap:5%}.vs-capacity-wave i{flex:1;height:var(--h);background:linear-gradient(var(--n7-cyan),var(--n7-blue));border-radius:60px 60px 0 0;opacity:.75}.vs-capacity-wave i.warn{background:linear-gradient(#ffd27d,var(--n7-amber))}.vs-capacity-note{position:absolute;right:8%;top:12%;text-align:right}.vs-capacity-note strong{display:block;font-size:24px}.vs-capacity-note span{font-size:12px;color:#587694}.vs-authority-node.a1{left:8%;top:15%}.vs-authority-node.a2{right:8%;top:15%}.vs-authority-node.a3{left:45%;bottom:4%}.vs-authority-node b{display:block;font-size:21px}.vs-authority-node span{font-size:12px;color:#5f7b99}
.vs-handoff-left,.vs-handoff-right{position:absolute;top:36%;width:31%}.vs-handoff-left{left:4%;text-align:right}.vs-handoff-right{right:4%}.vs-handoff-left small,.vs-handoff-right small{display:block;font:500 10px 'DM Mono',monospace;color:#577ba3}.vs-handoff-left strong,.vs-handoff-right strong{display:block;font-size:27px;margin:8px 0}.vs-handoff-left span,.vs-handoff-right span{font-size:13px;color:#617d9b}.vs-handoff-pulse{position:absolute;left:40%;right:40%;top:39%;display:flex;align-items:center;justify-content:center}.vs-handoff-pulse b{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:#0a2d5c;color:white;font-size:24px;box-shadow:0 0 0 20px #2874dd15}.vs-handoff-pulse i{position:absolute;width:140px;height:2px;background:linear-gradient(90deg,var(--n7-blue),var(--n7-cyan));z-index:-1}.vs-mail-thread article.warn:before{background:var(--n7-amber)}

/* Film is an early, unmistakable product surface. */
.vs-film{padding-block:clamp(80px,9vw,130px);background:#020b18;color:white}.vs-film>.shell{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;align-items:center}.vs-film h2{font-size:clamp(38px,5vw,70px);line-height:1.03;letter-spacing:-.05em;margin:15px 0 24px;max-width:11ch}.vs-film header>p:last-child{color:#9fb3cc;line-height:1.7;max-width:430px}.vs-film-frame{position:relative}.vs-film-frame:before{content:"";position:absolute;inset:-30px;background:radial-gradient(circle,#1e72f43a,transparent 65%);filter:blur(18px)}.vs-film iframe{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;box-shadow:0 35px 90px #0009}.vs-film-frame>span{display:block;position:relative;margin-top:15px;font:500 10px 'DM Mono',monospace;color:#79a6d7;letter-spacing:.12em}

/* Route-specific open compositions. */
.oh-seams{display:none}.vs-seams{height:540px;position:relative;margin:0}.vs-seams figcaption{font:500 11px 'DM Mono',monospace;color:#79a8db;letter-spacing:.1em}.vs-seams svg{position:absolute;inset:20px 0 0;width:100%;height:calc(100% - 20px)}.vs-seams svg circle{fill:#0c376c;stroke:#4c95ec;stroke-width:1}.vs-seams .erp{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);text-align:center;color:white}.vs-seams .erp strong{display:block;font-size:42px}.vs-seams .erp span{font-size:12px;color:#a7c7e9}.vs-seams article{position:absolute;color:white}.vs-seams article b{display:block;font-size:20px}.vs-seams article span{font-size:12px;color:#8faccc}.vs-seams .s0{left:5%;top:42%}.vs-seams .s1{left:22%;top:15%}.vs-seams .s2{right:20%;top:15%}.vs-seams .s3{right:5%;top:44%}.vs-seams .s4{left:43%;bottom:3%}
.oh-before-after{background:transparent!important;border:0!important;padding:0!important}.oh-before-after>figcaption{border-bottom:1px solid #6683a3!important}.oh-before-after>div{display:grid!important;grid-template-columns:1fr 90px 1fr!important;align-items:center}.oh-before-after article{border:0!important;background:transparent!important;padding:45px 0!important}.oh-before-after article h3{font-size:clamp(27px,3vw,40px)!important}.oh-before-after>div>i{width:72px;height:2px;background:linear-gradient(90deg,var(--n7-blue),var(--n7-mint));font-size:0;position:relative}.oh-before-after>div>i:after{content:"";position:absolute;right:0;top:-5px;width:12px;height:12px;border-radius:50%;background:var(--n7-mint)}
.oh-denominator{background:transparent!important;border:0!important;padding:0!important}.oh-denominator>figcaption{border-bottom:1px solid #7f9aba!important}.oh-denominator>div{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:34px!important;position:relative;padding-top:55px}.oh-denominator>div:before{content:"";position:absolute;left:4%;right:4%;top:18px;height:2px;background:linear-gradient(90deg,var(--n7-blue),var(--n7-amber),var(--n7-mint))}.oh-denominator strong{border:0!important;background:transparent!important;padding:0!important;font-size:20px!important;text-align:left!important}.oh-denominator i{display:none}.oh-denominator strong:before{content:"";display:block;width:13px;height:13px;border-radius:50%;background:var(--n7-blue);box-shadow:0 0 15px #2168f3;margin:0 0 20px}.oh-denominator>p{margin-top:50px!important}
.oh-evidence-levels,.oh-pricing,.oh-variance{background:transparent!important;border:0!important}.oh-evidence-levels>div,.oh-pricing>div,.oh-variance>div{gap:0!important;border-top:1px solid #7792b1}.oh-evidence-levels article,.oh-pricing article,.oh-variance article{background:transparent!important;border:0!important;border-bottom:1px solid #7792b1!important;border-radius:0!important}.oh-pricing article{display:grid!important;grid-template-columns:44px 1fr 1fr!important;align-items:center}.oh-pricing article p{margin:0!important}.oh-roles{border-top:1px solid #9ab0ca}.oh-roles article{background:transparent!important;border:0!important;border-bottom:1px solid #9ab0ca!important;border-radius:0!important;padding:28px 0!important}.oh-day,.oh-waterfall,.oh-matrix,.oh-contract{background:transparent!important;border:0!important}.oh-day>div,.oh-waterfall>div,.oh-matrix>div,.oh-contract article{border-left:0!important;border-right:0!important;border-radius:0!important;background:transparent!important}.oh-ledger{border:0!important;background:transparent!important}.oh-ledger table{border-collapse:collapse!important}.oh-ledger th,.oh-ledger td{border-left:0!important;border-right:0!important}
.oh-cta{position:relative;overflow:hidden;background:#1765ed!important}.oh-cta:after{content:"7";position:absolute;right:-.02em;bottom:-.45em;font:700 min(48vw,650px)/1 'Manrope',sans-serif;color:#fff08;pointer-events:none}.oh-cta>.shell{position:relative;z-index:1}.oh-proofbar{border:0!important;border-bottom:1px solid #365270!important;background:#06172d!important;box-shadow:0 0 0 100vmax #06172d;clip-path:inset(0 -100vmax);color:#eef6ff!important}.oh-proofbar>div{border:0!important}.oh-video iframe{box-shadow:0 28px 80px #0a2b5528;border-radius:0!important}.evaluation-links nav a{color:#1556a9!important;border-color:#8ba7ca!important;background:#f8fbff}
/* Hero motion lives in the page instead of inside another pale card. */
.overhauled .motion-stage{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.overhauled .motion-stage>figcaption{background:transparent!important;border-bottom:1px solid #466483!important;color:#8eb9e6!important;padding:14px 0!important}.overhauled .motion-heading{padding:30px 0 8px!important}.overhauled .motion-heading h2{color:#f4f8ff!important;font-size:clamp(30px,3.2vw,49px)!important}.overhauled .motion-state{background:#1d6be624!important;border:1px solid #4b92e855!important;color:#a9d4ff!important}.overhauled .motion-canvas{background:radial-gradient(circle at 50% 45%,#17467b99,transparent 62%)!important;padding-inline:0!important}.overhauled .motion-steps{background:transparent!important;border-top:1px solid #466483!important;border-bottom:1px solid #466483!important;padding:0!important}.overhauled .motion-steps button{background:transparent!important;color:#87a5c4!important;border-radius:0!important;border-bottom:2px solid transparent!important}.overhauled .motion-steps button[aria-pressed="true"]{color:#fff!important;border-bottom-color:var(--n7-cyan)!important;box-shadow:none!important}.overhauled .motion-caption{background:transparent!important;padding-inline:0!important}.overhauled .motion-caption p{color:#b4c6d9!important}.overhauled .motion-play{color:#9fcbff!important}.overhauled .m-core{width:min(270px,70%);aspect-ratio:1;border-radius:50%!important;margin-inline:auto;background:radial-gradient(circle at 35% 30%,#286dcc,#0a2b57 68%)!important;display:flex;flex-direction:column;justify-content:center;box-shadow:0 0 0 22px #2385ff12,0 25px 60px #0004}.overhauled .m-core h3,.overhauled .m-core p{color:#fff!important}.overhauled .m-checks{justify-content:center}.overhauled .m-destination{background:transparent!important;border:0!important;border-top:1px solid #4a6684!important;color:#dbeeff!important}.overhauled .m-document{box-shadow:0 18px 35px #0002!important}.overhauled .m-branches>div{background:transparent!important;border:0!important;border-top:2px solid #4787d4!important;border-radius:0!important}.overhauled .m-branches .m-exception{border-color:var(--n7-amber)!important}.overhauled .m-merge{background:transparent!important;border-top:1px solid #4b6888!important}.overhauled .m-order strong,.overhauled .m-quantities strong{color:#f3f8ff!important}.overhauled .m-balance-track span{background:#1f62b8!important}.overhauled .m-evidence-events span{background:transparent!important;border-bottom:2px solid #42658c!important;color:#aac5e2!important;border-radius:0!important}.overhauled .m-thread-event{background:transparent!important;border:0!important;border-bottom:1px solid #41607e!important;border-radius:0!important;box-shadow:none!important}.overhauled .m-thread-event h3,.overhauled .m-thread-event p{color:#eef6ff!important}.overhauled .m-risk-list>div{background:transparent!important;border:0!important;border-bottom:1px solid #43617f!important;border-radius:0!important;color:#e8f3ff!important}.overhauled .m-drill{background:transparent!important;border-left:2px solid var(--n7-cyan)!important;border-radius:0!important}.overhauled .m-exposure strong,.overhauled .m-drill b{color:#fff!important}
/* One-off diagrams inherit the same open hero language. */
.oh-hero :is(.oh-system,.oh-evidence,.oh-variance,.oh-day,.oh-waterfall,.oh-contract,.oh-evidence-levels,.oh-before-after,.oh-denominator,.oh-pricing,.oh-brand-architecture){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#edf6ff!important;overflow:visible!important}.oh-hero :is(.oh-system,.oh-evidence,.oh-variance,.oh-day,.oh-waterfall,.oh-contract,.oh-evidence-levels,.oh-before-after,.oh-denominator,.oh-pricing,.oh-brand-architecture)>figcaption{background:transparent!important;border-bottom:1px solid #466483!important;color:#8eb9e6!important;padding-inline:0!important}.oh-hero :is(.oh-system,.oh-evidence,.oh-variance,.oh-day,.oh-waterfall,.oh-contract,.oh-evidence-levels,.oh-before-after,.oh-denominator,.oh-pricing,.oh-brand-architecture) h3,.oh-hero :is(.oh-system,.oh-evidence,.oh-variance,.oh-day,.oh-waterfall,.oh-contract,.oh-evidence-levels,.oh-before-after,.oh-denominator,.oh-pricing,.oh-brand-architecture) b,.oh-hero :is(.oh-system,.oh-evidence,.oh-variance,.oh-day,.oh-waterfall,.oh-contract,.oh-evidence-levels,.oh-before-after,.oh-denominator,.oh-pricing,.oh-brand-architecture) strong{color:#f2f8ff!important}.oh-hero :is(.oh-system,.oh-evidence,.oh-variance,.oh-day,.oh-waterfall,.oh-contract,.oh-evidence-levels,.oh-before-after,.oh-denominator,.oh-pricing,.oh-brand-architecture) p{color:#aac0d8!important}.oh-system-core{width:240px!important;aspect-ratio:1;padding:30px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 25%,#2b73d4,#092d5a)!important;display:flex;flex-direction:column;justify-content:center;box-shadow:0 0 0 20px #2478ef12}.oh-system-ring{grid-template-columns:repeat(3,1fr)!important;padding-inline:0!important}.oh-system-ring span{background:transparent!important;border:0!important;border-top:1px solid #456381!important;color:#b9cee4!important;border-radius:0!important}.oh-hero .oh-variance>div{padding-inline:0!important}.oh-hero .oh-variance article{color:#edf6ff!important;border-color:#456381!important}.oh-hero .oh-variance article b{color:#8fc2ff!important}.oh-hero .oh-day>div{border-color:#456381!important}.oh-hero .oh-day time,.oh-hero .oh-day span{color:#88afd9!important}.oh-hero .oh-day em{background:transparent!important;color:#8fc4ff!important;border:1px solid #4775a7}.oh-hero .oh-waterfall>div{padding-inline:0!important}.oh-hero .oh-contract>div{padding-inline:0!important}.oh-hero .oh-contract article{border:0!important;border-top:1px solid #456381!important}.oh-hero .oh-evidence-levels>div{padding-inline:0!important}.oh-hero .oh-evidence-levels article{border:0!important;border-top:1px solid #456381!important}.oh-hero .oh-pricing>div{padding-inline:0!important}.oh-hero .oh-pricing article{border-color:#456381!important}.oh-quote{position:relative;border:0!important;background:transparent!important;padding:25px 0 25px 70px!important}.oh-quote:before{content:"“";position:absolute;left:0;top:-10px;font:700 90px/1 'Manrope',sans-serif;color:var(--n7-blue)}.oh-case-metrics{border-top:1px solid #456481}.oh-case-metrics article{background:transparent!important;border:0!important;border-bottom:1px solid #456481!important;padding-inline:0!important}.oh-brand-architecture{background:transparent!important;border:0!important;box-shadow:none!important}.oh-brand-architecture article{background:transparent!important;border:0!important;border-top:1px solid #91a9c5!important}.oh-contract{box-shadow:none!important}
.vs-spine-track{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.oh-hero .vs-spine-track{grid-template-columns:1fr;gap:0;margin-left:18px}.oh-hero .vs-spine-track>i{left:12px;right:auto;top:12px;bottom:12px;width:2px;height:auto;background:linear-gradient(var(--n7-blue),var(--n7-cyan),var(--n7-amber),var(--n7-mint))}.oh-hero .vs-spine article{padding:0 0 18px 52px!important}.oh-hero .vs-spine article>span{left:0}.oh-hero .vs-spine h3{color:#f5f9ff!important;margin-bottom:3px!important}.oh-hero .vs-spine p{color:#9fb6cf!important;line-height:1.4!important}.dark .vs-artifact-stage :is(.vs-orbit-node,.vs-risk-ray,.vs-authority-node,.vs-capacity-note,.vs-thread article,.vs-mail-thread article)>b,.dark .vs-artifact-stage :is(.vs-orbit-node,.vs-risk-ray,.vs-authority-node,.vs-capacity-note,.vs-thread article,.vs-mail-thread article)>strong{color:#f4f9ff}.dark .vs-artifact-stage :is(.vs-orbit-node,.vs-risk-ray,.vs-authority-node,.vs-capacity-note,.vs-thread article,.vs-mail-thread article)>span,.dark .vs-artifact-stage :is(.vs-thread article,.vs-mail-thread article)>small{color:#a8bed8}

/* Hero artifacts contain both dark canvases and white evidence sheets. */
.oh-hero .oh-evidence :is(.oh-doc,.oh-assertions article){color:#173958!important}.oh-hero .oh-evidence :is(.oh-doc,.oh-assertions article) b{color:#173958!important}.oh-hero .oh-evidence :is(.oh-doc,.oh-assertions article) span{color:#405f7d!important}.oh-hero .oh-evidence :is(.oh-doc,.oh-assertions article) small{color:#46637f!important}.oh-hero .oh-evidence .warn b{color:#684708!important}

/* The workflow player is a dark stage; only the invoice sheet stays light. */
.oh-hero .motion-stage :is(.m-intake>div>b,.m-branches h3,.m-branches b,.m-merge b,.m-destination b,.m-boundary b,.m-exposure strong,.m-risk-list b,.m-drill b){color:#eef6ff!important}.oh-hero .motion-stage :is(.m-intake>div>span,.m-branches span,.m-branches p,.m-merge span,.m-destination span,.m-destination small,.m-boundary,.m-exposure>span,.m-exposure small,.m-risk-list small,.m-drill>span,.m-order>span,.m-quantities span){color:#aac0d8!important}.oh-hero .motion-stage .m-intake>.m-document,.oh-hero .motion-stage .m-intake>.m-document>b{color:#173958!important}.oh-hero .motion-stage .m-intake>.m-document>span{color:#405f7d!important}.oh-hero .motion-stage .m-branches b{border-color:#577697!important}.oh-hero .motion-stage .m-thread-event>span,.oh-hero .motion-stage .m-attachment{color:#aac0d8!important}.oh-hero .motion-stage .m-thread-event h3,.oh-hero .motion-stage .m-thread-event p{color:#eef6ff!important}
/* Final visual pass: operational records rather than decorative orbits. */
.vs-artifact:has(.vf-work) .vs-artifact-stage{height:auto;min-height:0;background:none!important;overflow:visible;padding:8px 0 28px}
.vf-work{--vf-ink:#123452;--vf-muted:#405f7d;--vf-line:#b8cbe0;color:var(--vf-ink);font-family:'Manrope',sans-serif}
.dark .vf-work{--vf-ink:#eef6ff;--vf-muted:#b1c5de;--vf-line:#365572}
.vf-work header{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:0 0 26px;border-bottom:1px solid var(--vf-line)}
.vf-work header span{display:block;font:500 12px/1.6 'DM Mono',monospace;color:var(--vf-muted);letter-spacing:.06em;margin-bottom:8px}
.vf-work header strong{font-size:clamp(24px,3vw,38px);line-height:1.2;letter-spacing:-.025em}
.vf-work header p{max-width:330px;margin:0;font-size:14px!important;line-height:1.6!important}
.vf-statusbar{display:flex;height:8px;gap:4px;margin:25px 0 12px}.vf-statusbar i{background:#367eea}.vf-statusbar i:nth-child(2){background:#f2b34b}.vf-statusbar i:last-child{background:#38a789}
.vf-row{display:grid;grid-template-columns:1fr 1.4fr 1.3fr auto;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--vf-line);font-size:14px}
.vf-work small{display:block;margin-top:6px;color:var(--vf-muted)!important;font-size:13px;line-height:1.5}
.vf-work em{font-size:12px;font-style:normal;font-weight:650;line-height:1.5;padding:5px 10px;color:#174b89;background:#e2edff;white-space:nowrap;justify-self:start;align-self:start}
.vf-work .vf-hold{color:#734908;background:#fff0ce}.vf-work .vf-done{color:#175640;background:#dbf3e9}
.vf-workspace{display:grid;grid-template-columns:40px 1fr 1.4fr;gap:24px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--vf-line)}
.vf-workspace>span,.vf-risk>span,.vf-gate>span{font:500 13px 'DM Mono',monospace;color:var(--vf-muted)}
.vf-workspace b{font-size:20px}.vf-workspace p{font-size:15px!important;line-height:1.6!important;margin:0}
.vf-risk{display:grid;grid-template-columns:36px 1fr auto;gap:22px;align-items:start;padding:26px 0;border-bottom:1px solid var(--vf-line)}
.vf-risk b{font-size:21px}.vf-risk strong{font-size:28px;line-height:1.2}.vf-risk i{display:block;width:var(--share);height:5px;background:#3979d2;margin-top:17px}.vf-risk:nth-child(2) i{background:#d69a34}
.vf-client{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--vf-line)}
.vf-client>span{font:500 12px 'DM Mono',monospace;color:var(--vf-muted)}.vf-client b{font-size:20px}.vf-note{font-size:14px!important;line-height:1.6!important;margin:24px 0 0}
.vf-gate{display:grid;grid-template-columns:42px 1fr auto;gap:24px;padding:28px 0;border-bottom:1px solid var(--vf-line)}.vf-gate b{font-size:23px}.vf-gate p{margin:8px 0 0;font-size:15px!important;line-height:1.6!important}
/* No decorative layer is allowed to obscure a conversion control. */
.oh-cta:after{content:none!important}
/* The footer owns the viewport width; content keeps the established alignment. */
body .site-footer.shell{width:100%!important;max-width:none!important;margin:0!important;padding:64px max(24px,calc((100% - 1240px)/2)) 76px!important;background:#061224!important;box-shadow:none!important;clip-path:none!important;grid-template-columns:1.65fr 1fr 1fr 1fr;gap:40px;color:#e9f3ff!important;box-sizing:border-box}
body .site-footer a{font:500 14px/1.65 'Manrope',sans-serif;color:#b9cde4!important}body .site-footer a:hover{color:white!important}body .site-footer b{font:600 12px/1.5 'DM Mono',monospace;color:#e9f3ff!important;letter-spacing:.08em}body .site-footer p{font:400 14px/1.7 'Manrope',sans-serif;color:#afc4dc!important;max-width:310px}.site-footer .footer-lockup{width:max-content;background:#eff6ff;padding:12px;border-radius:5px}.site-footer .release-label{font-size:12px;color:#afc4dc!important}.site-footer .social-links{flex-wrap:wrap;gap:14px}
/* Transparent hero diagrams must not retain light-surface labels. */
.oh-hero :is(.oh-contract,.oh-evidence-levels,.oh-before-after,.oh-pricing,.oh-brand-architecture) article>span,.oh-hero .oh-brand-architecture>div>i{color:#aec9e6!important}
.oh-section.dark :is(.oh-pricing,.oh-denominator)>figcaption{background:transparent!important;color:#a9c9ed!important}.oh-section.dark .oh-pricing article>span,.oh-section.dark .vs-sequence li>span,.oh-section.dark .oh-quote cite{color:#aac8e8!important}
.oh-hero .oh-denominator>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;gap:30px}.oh-denominator strong{overflow-wrap:normal!important;word-break:normal!important}
.overhauled .m-thread-event,.overhauled .m-drill{opacity:1!important}.overhauled .m-core{box-shadow:none!important;background:#10305a!important;aspect-ratio:auto!important;width:auto!important;border-radius:0!important;margin:0!important;border-left:3px solid #62b8ff;padding:22px!important}
.vs-artifact-key{justify-content:flex-start;flex-wrap:wrap}.vs-artifact-key li{font-size:13px;line-height:1.6}.vs-artifact>figcaption span{font-size:12px}.oh-section.light .vs-lens span{color:#87540a!important}
@media(max-width:980px){body .site-footer.shell{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px!important}body .site-footer>div:first-child{grid-column:1/-1}.vf-row{grid-template-columns:1fr 1fr}.vf-row em{justify-self:start}.vf-work header{align-items:start;flex-direction:column}.vf-workspace{grid-template-columns:32px 1fr}.vf-workspace p{grid-column:2}.vf-client{grid-template-columns:100px 1fr}.vf-client em{grid-column:2}}
@media(max-width:640px){body .site-footer.shell{grid-template-columns:1fr 1fr;padding:42px 24px 92px!important;gap:28px!important}.site-footer .social-links a{font-size:12px!important}.vf-work header strong{font-size:26px}.vf-row{gap:16px;padding:22px 0}.vf-risk{grid-template-columns:24px 1fr;gap:14px}.vf-risk>strong{grid-column:2;font-size:24px}.vf-client{grid-template-columns:1fr;gap:12px}.vf-client em{grid-column:1}.vf-gate{grid-template-columns:28px 1fr;gap:14px}.vf-gate em{grid-column:2}.vf-workspace{gap:14px}.vf-workspace b{font-size:19px}.oh-hero .oh-denominator>div{grid-template-columns:1fr!important}.oh-hero .oh-denominator strong{padding-left:40px!important}.vs-artifact>figcaption{align-items:start;flex-direction:column;gap:8px}.vs-document{transform:none;height:auto;position:relative;left:auto;top:auto;width:auto!important;min-height:235px}.vs-lens{position:relative;right:auto;top:auto;width:auto!important;padding:20px 0 20px 18px!important;margin:24px 0 0}.vs-invoice-review-workspace .vs-artifact-stage{height:auto;padding:10px 0 24px;background:none!important}.vs-invoice-review-workspace svg{display:none}.vs-thread,.vs-mail-thread{width:100%;margin:12px 0}.vs-thread b,.vs-mail-thread b{font-size:19px;line-height:1.35}.vs-document-timeline .vs-artifact-stage,.vs-email-inbox .vs-artifact-stage{height:auto;min-height:450px}.vs-thread article,.vs-mail-thread article{margin-left:32px}.vs-thread article:before,.vs-mail-thread article:before{left:-28px}.vs-seams{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:20px}.vs-seams figcaption{grid-column:1/-1}.vs-seams svg{display:none}.vs-seams .erp{position:static;transform:none;grid-column:1/-1;padding:24px 0;border-block:1px solid #456383}.vs-seams article{position:static!important;text-align:left;border-top:1px solid #456383;padding-top:14px}.vs-seams article span{display:block;margin-top:6px}.vs-stream-source{left:0}.vs-stream-state{right:0}.vs-stream-line{left:29%;right:34%}.vs-handoff-left,.vs-handoff-right{position:static;width:auto!important;text-align:left}.vs-handoff-pulse{position:relative;left:auto;right:auto;top:auto;justify-content:start;margin:30px 0}.vs-handoff-pulse i{display:none}.vs-quickbooks-vendor .vs-artifact-stage{height:auto;padding:30px 0;background:none!important}.vs-handoff-pulse b{box-shadow:none}.oh-section.light .vs-seams article,.oh-section.light .vs-seams article span{color:#173958!important}}
@keyframes vs-dash{to{stroke-dashoffset:-240}}

@media(max-width:980px){.oh-hero{min-height:auto}.oh-section>.shell>header{grid-template-columns:1fr;gap:18px}.oh-section>.shell>header .eyebrow{grid-row:auto}.oh-section>.shell>header>p:last-child{grid-column:auto}.oh-direct{grid-template-columns:1fr;padding-inline:24px!important}.oh-direct>span{grid-row:auto}.oh-direct p{grid-column:auto}.vs-film>.shell{grid-template-columns:1fr}.vs-film h2{max-width:16ch}.vs-spine-track{grid-template-columns:1fr;gap:0;margin-left:18px}.vs-spine-track>i{left:12px;right:auto;top:12px;bottom:12px;width:2px;height:auto;background:linear-gradient(var(--n7-blue),var(--n7-cyan),var(--n7-amber),var(--n7-mint))}.vs-spine article{padding:0 0 30px 55px!important}.vs-spine article>span{left:0}.vs-boundary{grid-template-columns:1fr;gap:24px;text-align:left}.vs-boundary>i{width:2px;height:48px;justify-self:center;background:linear-gradient(var(--n7-blue),var(--n7-cyan))}.vs-boundary>i:after{right:-4px;top:auto;bottom:0}.vs-boundary .active:before{inset:-24px 15%}.vs-artifact-stage{height:490px}.vs-artifact-key{justify-content:flex-start;flex-wrap:wrap}.oh-before-after>div{grid-template-columns:1fr!important}.oh-before-after>div>i{width:2px;height:60px;margin:0 auto;background:linear-gradient(var(--n7-blue),var(--n7-mint))}.oh-before-after>div>i:after{right:-5px;top:auto;bottom:0}.oh-denominator>div{grid-template-columns:1fr!important}.oh-denominator>div:before{left:6px;right:auto;top:58px;bottom:25px;width:2px;height:auto;background:linear-gradient(var(--n7-blue),var(--n7-amber),var(--n7-mint))}.oh-denominator strong{padding-left:40px!important}.oh-denominator strong:before{position:absolute;left:0}.vs-seams{height:500px}}
@media(max-width:640px){.oh-hero{padding-block:52px!important}.oh-section{padding-block:72px!important}.oh-section>.shell>header h2{font-size:39px!important}.vs-rail>a,.vs-rail>article{grid-template-columns:38px 1fr;padding:24px 0}.vs-rail>a>b{grid-column:2;justify-self:start}.vs-artifact-stage{height:430px}.vs-artifact-key{display:grid;gap:8px}.vs-orbit-core,.vs-aperture,.vs-risk-total,.vs-authority-core{width:145px;height:145px}.vs-orbit-core strong,.vs-risk-total strong{font-size:34px}.vs-orbit-node b,.vs-risk-ray b{font-size:21px}.vs-orbit-node.n1{left:2%}.vs-orbit-node.n2{right:1%}.vs-satellite{font-size:11px}.vs-satellite.s1{left:1%}.vs-satellite.s2{left:3%}.vs-satellite.s3{right:0}.vs-satellite.s4{right:2%}.vs-document{left:1%;width:45%;padding:18px}.vs-lens{right:1%;width:49%;padding-left:5%}.vs-lens strong{font-size:35px}.vs-stream-state{right:1%}.vs-thread,.vs-mail-thread{width:96%}.vs-risk-ray.r1{right:1%}.vs-risk-ray.r2{left:1%}.vs-risk-ray.r3{right:2%}.vs-handoff-left,.vs-handoff-right{width:33%}.vs-handoff-left strong,.vs-handoff-right strong{font-size:18px}.vs-handoff-pulse{left:37%;right:37%}.vs-handoff-pulse b{width:68px;height:68px;font-size:17px}.vs-seams article b{font-size:15px}.vs-seams .s0{left:1%}.vs-seams .s3{right:1%}.oh-pricing article{grid-template-columns:36px 1fr!important}.oh-pricing article p{grid-column:2}.oh-cta:after{font-size:90vw}}
@media(prefers-reduced-motion:reduce){.vs-artifact-stage svg .pulse,.vs-seams .pulse{animation:none!important}}
/* Evidence-led workflow assets: static facts remain legible throughout motion. */
.vs-artifact:has(.wf-detail) .vs-artifact-stage{height:auto!important;min-height:0!important;background:none!important;padding:12px 0 28px;overflow:visible}
.wf-detail{--wf-ink:#123452;--wf-muted:#45617d;--wf-line:#b7cee5;color:var(--wf-ink)}
.dark .wf-detail{--wf-ink:#edf6ff;--wf-muted:#b8cce2;--wf-line:#42607d}
.wf-detail header{padding-bottom:28px;border-bottom:1px solid var(--wf-line)}
.wf-detail small,.wf-detail header>span{display:block;font:500 12px/1.6 'DM Mono',monospace;color:var(--wf-muted)!important}
.wf-detail header>strong{display:block;font-size:clamp(24px,3vw,37px);line-height:1.2;max-width:26ch;margin-top:12px}
.wf-detail h3{font-size:21px!important;line-height:1.3;margin:14px 0!important}.wf-detail p{font-size:14px!important;line-height:1.65!important;margin:10px 0}
.wf-intake-flow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;padding-top:28px}.wf-file{padding:13px 0;border-bottom:1px solid var(--wf-line);font-weight:650;font-size:14px}.wf-file span{float:right;font-size:12px;font-weight:400;color:var(--wf-muted)}
.wf-check ul{padding-left:20px;margin:20px 0;font-size:14px;line-height:2}.wf-check{border-top:3px solid #8c65d5;padding-top:16px}.wf-input{border-top:3px solid #377ce0;padding-top:16px}.wf-results{border-top:3px solid #29957b;padding-top:16px}
.wf-result{padding:16px 0 12px;border-bottom:1px solid var(--wf-line)}.wf-result strong{font-size:38px!important;line-height:1.2;color:#166b57!important}.wf-result strong span{font-size:16px;font-weight:600}.wf-warning strong{color:#89530a!important}.dark .wf-result strong{color:#74dfc4!important}.dark .wf-warning strong{color:#ffc86a!important}
.wf-progress{height:4px;background:#ddd4f1;overflow:hidden;margin-top:26px}.wf-progress i{display:block;width:35%;height:100%;background:#7950c7;animation:wf-connect 2.4s ease-in-out infinite}
.wf-match{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px 0}.wf-match article{border-top:3px solid #397edf;padding-top:16px}.wf-match article:nth-child(2){border-color:#26977a}.wf-match article:nth-child(3){border-color:#8961cf}.wf-match strong{font-size:34px!important;line-height:1.25}.wf-match strong span{font-size:14px;font-weight:500}.wf-evidence-bottom{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;padding-top:28px;border-top:1px solid var(--wf-line)}
.wf-source>div{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:14px 0;border-bottom:1px solid var(--wf-line)}.wf-gap>strong{display:block;font-size:32px!important;line-height:1.3;margin:10px 0;color:#885209!important}.wf-gap>strong span{font-size:16px}.wf-quantity{display:flex;height:12px;gap:4px;margin:20px 0 10px}.wf-quantity i:first-child{width:60%;background:#21876d}.wf-quantity i:last-child{width:40%;background:repeating-linear-gradient(125deg,#e5a331 0 7px,#ffe0a3 7px 14px)}.wf-next{border-left:3px solid #d79321;padding-left:16px}.dark .wf-gap>strong{color:#ffc86a!important}
@keyframes wf-connect{from{transform:translateX(-100%)}to{transform:translateX(390%)}}
/* Restore active states previously masked by theme overrides. */
.overhauled .motion-stage{--motion-accent:#78b8ff}.overhauled .motion-stage[data-step="1"]{--motion-accent:#bda0ff}.overhauled .motion-stage[data-step="2"]{--motion-accent:#ffc469}.overhauled .motion-stage[data-step="3"]{--motion-accent:#69dfbd}
.overhauled .motion-state{border:1px solid var(--motion-accent);color:var(--motion-accent)!important;background:#142c48!important;transition:color .35s,border-color .35s}.overhauled .motion-steps button[aria-pressed="true"]{border-bottom-color:var(--motion-accent)!important;background:#163253!important}.overhauled .m-path .m-pulse{stroke:var(--motion-accent);animation-duration:1.6s}
.overhauled .m-document{border-top:3px solid #397edf}.overhauled .m-document:nth-child(2){border-top-color:#299b7f}.overhauled .m-document:nth-child(3){border-top-color:#966bdc}
.overhauled .motion-journey[data-step="0"] .m-document:first-child,.overhauled .motion-journey[data-step="1"] .m-document:nth-child(2),.overhauled .motion-journey[data-step="2"] .m-document:nth-child(3){transform:translateY(-5px);box-shadow:0 6px 0 var(--motion-accent)!important}
.overhauled .motion-journey[data-step="1"] .m-checks b:first-child,.overhauled .motion-journey[data-step="2"] .m-checks b:nth-child(2),.overhauled .motion-journey[data-step="3"] .m-checks b:nth-child(-n+2){background:#245341!important;color:#beffe5!important;border-color:#6edabc}
.overhauled .motion-journey[data-step="3"] .m-destination,.overhauled .motion-route[data-step="3"] .m-merge{background:#153f3c!important;border-color:#69dfbd!important}
.overhauled .motion-route[data-step="1"] .m-routine{background:#203b5f!important;border-color:#bda0ff!important}.overhauled .motion-route[data-step="2"] .m-exception{background:#45351f!important;border-color:#ffc469!important}
.overhauled .m-balance-track span{background:#213d60!important}.overhauled .motion-balance[data-step="1"] .m-balance-track span:nth-child(-n+3),.overhauled .motion-balance[data-step="2"] .m-balance-track span:nth-child(-n+3),.overhauled .motion-balance[data-step="3"] .m-balance-track span{background:#47bea0!important}.overhauled .motion-balance[data-step="2"] .m-balance-track span:nth-child(n+4){background:repeating-linear-gradient(135deg,#efb653 0 7px,#825e29 7px 14px)!important}
.overhauled .motion-balance[data-step="2"] .m-unsupported strong{color:#ffc469!important}.overhauled .motion-balance[data-step="1"] .m-evidence-events span:nth-child(2),.overhauled .motion-balance[data-step="2"] .m-evidence-events span:nth-child(3),.overhauled .motion-balance[data-step="3"] .m-evidence-events span:nth-child(4){border-color:var(--motion-accent)!important;color:#fff!important;background:#193955!important}
.overhauled .motion-resolution[data-step="0"] .m-thread-event:nth-child(2),.overhauled .motion-resolution[data-step="1"] .m-thread-event:nth-child(3),.overhauled .motion-resolution[data-step="2"] .m-thread-event:nth-child(4),.overhauled .motion-resolution[data-step="3"] .m-thread-event:nth-child(4){background:#183954!important;border-left:3px solid var(--motion-accent)!important}
.overhauled .motion-control:not([data-step="0"]) .m-priority{background:#44341e!important;border-left:3px solid #ffc469!important}.overhauled .motion-control[data-step="3"] .m-drill{background:#153f3c!important;border-left-color:#69dfbd!important}
@media(max-width:700px){.wf-intake-flow{grid-template-columns:1fr;gap:24px}.wf-match{gap:14px}.wf-match strong{font-size:26px!important}.wf-match strong span{display:block}.wf-match h3{font-size:16px!important}.wf-evidence-bottom{grid-template-columns:1fr;gap:24px}.wf-detail small{font-size:12px}.wf-source>div{flex-wrap:wrap}.wf-intake-flow .wf-check ul{margin:10px 0}.wf-file span{float:none;display:block;margin-top:4px}}
@media(prefers-reduced-motion:reduce){.wf-progress i{animation:none;transform:none;width:100%}}

.overhauled .motion-journey[data-step="2"] .m-checks b:nth-child(2){background:#45351f!important;color:#ffd18b!important;border-color:#d9a04a!important}.overhauled .motion-journey[data-step="3"] .m-checks b:last-child{background:transparent!important;color:#bfd2eb!important;border-color:#52749b!important}

.oh-hero a.evidence-source-link{color:#a8d1ff!important;text-decoration:underline;text-underline-offset:3px}.oh-hero a.evidence-source-link:hover{color:#fff!important}.oh-hero a.evidence-source-link:focus-visible{outline:2px solid #ffc469;outline-offset:3px}
/* Published proof is an early, readable buying surface. */
.customer-proof{background:#eef5ff;color:#123452;padding:48px 0 40px}.customer-proof .shell{width:calc(100% - 48px);max-width:1240px;margin:auto}.customer-proof header{margin-bottom:28px}.customer-proof .eyebrow{color:#365e88!important;font-size:12px}.customer-proof h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.03em;margin:12px 0;color:#123452!important}.customer-proof header>p:last-child{font-size:16px;color:#46627e}.customer-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.customer-proof-story{border-top:3px solid #3479de;padding:22px 0 0;display:flex;flex-direction:column;min-width:0}.customer-proof-story:nth-child(2){border-color:#8860c9}.customer-proof-story:nth-child(3){border-color:#248b77}.customer-proof-type{font:500 11px/1.5 'DM Mono',monospace;color:#45617d;margin:0 0 10px}.customer-proof h3{font-size:25px;margin:0 0 20px;color:#123452!important}.customer-proof-result strong{font-size:44px;line-height:1.1;letter-spacing:-.04em;color:#194e93}.proof-story-1 .customer-proof-result strong{color:#6945a2}.proof-story-2 .customer-proof-result strong{color:#176f5e}.customer-proof-result span{display:block;font-size:15px;margin-top:8px;color:#244662}.customer-proof-scope{font-size:13px;line-height:1.6;min-height:42px;color:#48627d;margin:14px 0 20px}.customer-proof dl{margin:0 0 24px}.customer-proof dt{font-weight:700;font-size:13px;color:#163a60;margin:14px 0 5px}.customer-proof dd{margin:0;font-size:15px;line-height:1.6;color:#3e5b76}.customer-proof-story>a{margin-top:auto;display:flex;justify-content:space-between;gap:12px;font-size:15px;font-weight:700;color:#1b559a!important;text-decoration:underline;text-underline-offset:4px}.customer-proof-story>a:focus-visible{outline:3px solid #b57517;outline-offset:5px}.customer-proof-story small{font-size:12px;line-height:1.5;color:#48627d;margin-top:15px}.customer-proof-note{font-size:12px;line-height:1.6;color:#46627e;margin:28px 0 0;border-top:1px solid #bed0e5;padding-top:20px}.customer-proof-note a{color:#1b559a!important}.oh-hero.proof-hub-intro{min-height:0!important;display:block!important;padding-block:40px!important}.proof-hub-intro .oh-hero-copy{max-width:860px}.proof-hub-intro h1{font-size:clamp(34px,4vw,52px)!important;max-width:none!important}.proof-hub-intro .oh-hero-copy>p:not(.eyebrow){max-width:70ch}.proof-hub-intro .oh-hero-copy:after{display:none!important}
@media(max-width:760px){.customer-proof-grid{grid-template-columns:1fr;gap:32px}.customer-proof{padding-block:32px}.customer-proof-scope{min-height:0}.customer-proof dl{margin-bottom:20px}.customer-proof-result strong{font-size:40px}.customer-proof h3{margin-bottom:14px}.oh-hero.proof-hub-intro{padding-block:30px!important}}

/* Route-specific narrative timing: dense heroes get a little more dwell time.
   The established primary motion players below keep their two-second cycle. */
.n7-flow-running .n7-flow-track i{animation-duration:var(--n7-cycle,2s)}
.n7-flow-running .story-quantity-bar strong{animation-duration:var(--n7-cycle,2s)}
.n7-flow-running .story-terminal>div{animation-duration:var(--n7-cycle,2s)}
.n7-flow-running .story-terminal>div:nth-of-type(2){animation-delay:var(--n7-quarter,.5s)}
.n7-flow-running .story-terminal>div:nth-of-type(3){animation-delay:calc(var(--n7-quarter,.5s)*2)}
.n7-flow-running .story-review{animation-duration:var(--n7-cycle,2s)}
.n7-flow-running .story-erp-core{animation-duration:var(--n7-cycle,2s)}
.vs-artifact-stage svg .pulse,.vs-seams .pulse{animation-duration:2s}
.wf-progress i{animation-duration:2s}
.overhauled .m-path .m-pulse{animation-duration:2s}

/* v56: compact product-native workspace in place of the oversized screenshot strip. */
.c56-product-workspace{margin:clamp(1.4rem,3vw,2.4rem) 0 1.5rem;border:1px solid #9ebbd6;border-radius:24px;overflow:hidden;background:#f7fbff;box-shadow:0 24px 64px rgba(23,62,104,.15);color:#123958}
.c56-product-workspace>figcaption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem;align-items:center;padding:1.15rem 1.4rem;background:linear-gradient(105deg,#123b62 0%,#1b4d78 54%,#453a79 100%);color:#fff}
.c56-product-workspace>figcaption span,.c56-product-workspace>figcaption b{font:500 .68rem/1.5 'DM Mono',monospace;letter-spacing:.05em}.c56-product-workspace>figcaption span{color:#91d7ff}.c56-product-workspace>figcaption strong{font-size:.9rem;line-height:1.5;color:#fff}.c56-product-workspace>figcaption b{padding:.42rem .62rem;border:1px solid #8cc8ef;color:#dff5ff;white-space:nowrap}
.c56-workspace-grid{display:grid;grid-template-columns:.78fr 1.32fr 1fr;min-width:0}.c56-workspace-grid>*{min-width:0;padding:1.25rem}.c56-queue,.c56-transaction{border-right:1px solid #bfd2e4}.c56-queue>header,.c56-transaction>header,.c56-timeline>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid #b8cee2}.c56-queue header span,.c56-transaction header span,.c56-timeline header span,.c56-exception span,.c56-question>span,.c56-timeline article span,.c56-timeline footer span{display:block;font:500 .64rem/1.5 'DM Mono',monospace;color:#28649d;letter-spacing:.03em}.c56-queue header b,.c56-timeline header>b{font:500 .59rem/1.5 'DM Mono',monospace;color:#58758f;text-align:right}.c56-queue-row{display:grid;grid-template-columns:70px 1fr;gap:.4rem .75rem;padding:1rem .15rem;border-bottom:1px solid #d0dfec}.c56-queue-row span{font:500 .68rem 'DM Mono',monospace;color:#3972a8}.c56-queue-row strong{font-size:.78rem;line-height:1.45;color:#173e5d}.c56-queue-row em{grid-column:2;font:500 .58rem 'DM Mono',monospace;font-style:normal;color:#2c789f}.c56-queue-row.selected{margin-inline:-1.25rem;padding-inline:1.25rem;background:linear-gradient(90deg,#dcecff,#edf5ff);box-shadow:inset 3px 0 #377fda}.c56-queue-row.selected em{color:#9a6217}.c56-transaction>header>div strong,.c56-timeline header>div strong{display:block;margin-top:.35rem;font-size:.93rem;line-height:1.4;color:#113b5d}.c56-transaction>header>b{padding:.38rem .55rem;background:#fff0cf;color:#865818;font:600 .62rem 'DM Mono',monospace}.c56-match-claims{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem}.c56-match-claims article{padding:.85rem 0;border-top:2px solid #3f82db;background:transparent!important}.c56-match-claims article:nth-child(2){border-color:#8b66ca}.c56-match-claims article:nth-child(3){border-color:#29997b}.c56-match-claims span,.c56-match-claims small{display:block;font:500 .59rem/1.45 'DM Mono',monospace;color:#5c7890}.c56-match-claims strong{display:block;margin:.35rem 0;font-size:.92rem;color:#133d5e}.c56-exception{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;margin:.45rem 0 1rem;padding:.85rem 1rem;border-left:3px solid #d9973e;background:#fff1d6}.c56-exception strong{grid-column:2;grid-row:1/3;font-size:1.45rem;color:#855713}.c56-exception small{color:#6f654d}.c56-question{padding:1rem;border-left:3px solid #3d82dc;background:#e3efff}.c56-question p{margin:.45rem 0;font-size:.78rem;line-height:1.55;color:#244d70}.c56-question small{color:#426c91;font-size:.66rem}.c56-timeline{background:linear-gradient(155deg,#fff,#f1f6fc)}.c56-timeline article{margin:1rem 0 0;padding:.85rem 1rem;background:#e8eff7;border-radius:10px}.c56-timeline article.reply{margin-left:1.6rem;background:#ddf3ea;border:1px solid #9fd9c4}.c56-timeline article p{margin:.35rem 0 0;font-size:.78rem;line-height:1.55;color:#244d6c}.c56-timeline footer{display:flex;gap:.7rem;align-items:center;margin-top:1.1rem;padding-top:1rem;border-top:1px solid #b8dcca}.c56-timeline footer i{width:10px;height:10px;border-radius:50%;background:#2aa482;box-shadow:0 0 0 6px #d8f1e9}.c56-timeline footer strong{display:block;margin-top:.3rem;font-size:.76rem;color:#176b59}.c56-workspace-flow{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:1rem 1.3rem;border-top:1px solid #b8cee2;background:#edf5fd}.c56-workspace-flow li{position:relative;padding-left:1.8rem;min-width:0}.c56-workspace-flow li:not(:last-child):after{content:'';position:absolute;left:calc(100% - .25rem);top:.55rem;width:.5rem;height:1px;background:#6d97bc}.c56-workspace-flow span{position:absolute;left:0;top:0;width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:50%;background:#1e65b5;color:#fff;font:500 .55rem 'DM Mono',monospace}.c56-workspace-flow strong{font-size:.7rem;line-height:1.45;color:#294f70}

/* v56: Document API now shares the commercial page silhouette, with its own trace language. */
.route-product-document-api .c56-api-hero{min-height:0!important;padding-block:clamp(58px,7vw,92px)!important}.route-product-document-api .c56-api-hero:after{background:radial-gradient(circle at 82% 14%,rgba(130,96,220,.25),transparent 35%),radial-gradient(circle at 58% 76%,rgba(28,189,178,.16),transparent 34%),linear-gradient(132deg,#041326 0%,#09284b 62%,#1d2854 100%)}.route-product-document-api .c56-api-hero .section-no{color:#8fd7ff!important}.route-product-document-api .c56-api-hero .lede{color:#b7cfe7!important}.route-product-document-api .c56-api-hero .n7-flow-visual{padding:0!important;background:transparent!important}.route-product-document-api .c56-api-hero .button.ghost{color:#dcecff!important;border-color:#6585a9!important;background:transparent!important}
.story-api-v56{position:relative;padding:1.2rem!important;border:1px solid #497296!important;border-radius:22px!important;background:radial-gradient(circle at 90% 0,rgba(153,105,227,.24),transparent 38%),linear-gradient(145deg,#0b2d49,#101e3a 70%)!important;box-shadow:0 24px 60px rgba(0,8,27,.25)}.api-trace-head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid #42627f}.api-trace-head span,.api-trace-head b,.api-trace article span,.api-trace article small,.api-owner span{font:500 .59rem/1.5 'DM Mono',monospace;letter-spacing:.04em}.api-trace-head span{color:#91d7ff}.api-trace-head b{color:#85e6ca}.api-trace{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:.35rem;margin:1rem 0}.api-trace article{min-height:82px;padding:.8rem;border-top:2px solid #69c7ff;background:rgba(10,43,70,.72)}.api-trace article:nth-of-type(2){border-color:#b597ef}.api-trace article:nth-of-type(3){border-color:#68d8b9}.api-trace article span{color:#9ec9ee}.api-trace article strong{display:block;margin:.35rem 0;color:#fff;font-size:.77rem;overflow-wrap:anywhere}.api-trace article small{display:block;color:#9eb6ce}.api-trace>i{position:relative;height:1px;background:linear-gradient(90deg,#69c7ff,#b597ef)}.api-trace>i:after{content:'›';position:absolute;right:-1px;top:-10px;color:#a5cbef;font:18px/1 sans-serif}.api-result{margin:.8rem 0;padding:.9rem 1rem;border-left:3px solid #b597ef;background:#071a31;color:#c9b8f6;font:500 .66rem/1.6 'DM Mono',monospace;white-space:pre-wrap}.api-owner{display:grid;grid-template-columns:auto 1fr 34px auto 1fr;gap:.55rem;align-items:center;padding-top:.85rem;border-top:1px solid #42627f}.api-owner span{color:#8fb9df}.api-owner b{font-size:.67rem;color:#e7f3ff}.api-owner i{height:1px;background:linear-gradient(90deg,#61c8ff,#61d5b3)}
.route-product-document-api .c56-api-contract{padding-block:clamp(64px,8vw,100px);background:linear-gradient(135deg,#eaf5ff 0%,#f4efff 56%,#eaf9f4 100%)}.route-product-document-api .c56-api-contract>.shell>header{max-width:820px}.route-product-document-api .c56-api-contract .c85-code-flow{display:grid;grid-template-columns:1.18fr .78fr 1.08fr;gap:0;padding:1.3rem;border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(144,101,214,.22),transparent 38%),#081d35;box-shadow:0 20px 54px rgba(20,58,95,.16)}.route-product-document-api .c56-api-contract .c85-code-flow article{position:relative;padding:1.1rem 1.25rem!important;border:0!important;border-top:2px solid #65bfff!important;background:transparent!important}.route-product-document-api .c56-api-contract .c85-code-flow article:nth-child(2){border-color:#ae8be7!important}.route-product-document-api .c56-api-contract .c85-code-flow article:nth-child(3){border-color:#55cda9!important}.route-product-document-api .c56-api-contract .c85-code-flow article+article{border-left:1px solid #385873!important}.route-product-document-api .c56-api-contract .c85-code-flow pre{color:#dceafa!important}.route-product-document-api .c56-api-contract .c85-api-boundary{gap:2rem;margin-top:2rem}.route-product-document-api .c56-api-contract .c85-api-boundary article{padding:1rem 0!important;border:0!important;border-top:2px solid #3f82da!important;background:transparent!important}.route-product-document-api .c56-api-contract .c85-api-boundary article:nth-child(2){border-color:#2b9c7f!important}
.route-product-document-api .c56-api-brief,.route-product-document-api .c56-api-lifecycle,.route-product-document-api .c56-api-infrastructure{margin:0!important;border-radius:0!important;padding-block:clamp(64px,8vw,100px)!important}.c56-api-brief>.shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,6rem);align-items:start}.c56-api-brief h2{font-size:clamp(2rem,4vw,3.6rem)!important;max-width:14ch}.c56-api-brief p{font-size:1.05rem!important;line-height:1.75!important}.c56-api-lifecycle{background:linear-gradient(125deg,#071a31,#102b4c 64%,#26254e)!important}.c56-api-lifecycle>.shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem)}.c56-api-lifecycle :is(h2,h3){color:#f1f7ff!important}.c56-api-lifecycle p{color:#b6cee5!important}.c56-api-lifecycle .decision-rows article{display:grid;grid-template-columns:44px 1fr auto;gap:1rem;padding:1.1rem 0!important;border:0!important;border-top:1px solid #456482!important;background:transparent!important}.c56-api-lifecycle .decision-rows article>span{color:#83c9ff!important}.c56-api-lifecycle .decision-rows article>b{color:#8ee0c5!important}.c56-api-infrastructure{background:linear-gradient(140deg,#edf6ff,#f6f2ff)!important}.c56-api-infrastructure>.shell>.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.c56-api-infrastructure .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #a9c1d7}.c56-api-infrastructure .feature-grid article{padding:1.4rem 1.1rem!important;border:0!important;border-bottom:1px solid #bfd1e2!important;background:transparent!important}.c56-api-infrastructure .feature-grid article:not(:nth-child(3n)){border-right:1px solid #bfd1e2!important}.route-product-document-api .c56-api-cta{margin:0!important;border-radius:0!important}

@media(max-width:1050px){.c56-workspace-grid{grid-template-columns:.78fr 1.22fr}.c56-timeline{grid-column:1/-1;border-top:1px solid #bfd2e4}.c56-transaction{border-right:0}.c56-timeline article{max-width:70%}.c56-api-lifecycle>.shell{grid-template-columns:1fr}}
@media(max-width:760px){.c56-product-workspace{border-radius:18px}.c56-product-workspace>figcaption{grid-template-columns:1fr;gap:.5rem}.c56-product-workspace>figcaption b{justify-self:start}.c56-workspace-grid{grid-template-columns:1fr}.c56-workspace-grid>*{padding:1rem}.c56-queue,.c56-transaction{border-right:0;border-bottom:1px solid #bfd2e4}.c56-queue-row.selected{margin-inline:-1rem;padding-inline:1rem}.c56-timeline{grid-column:1}.c56-timeline article{max-width:none}.c56-workspace-flow{grid-template-columns:1fr 1fr;gap:1rem}.c56-workspace-flow li:not(:last-child):after{display:none}.c56-api-brief>.shell,.c56-api-infrastructure>.shell>.section-heading{grid-template-columns:1fr;gap:1.3rem}.route-product-document-api .c56-api-contract .c85-code-flow{grid-template-columns:1fr;gap:.5rem}.route-product-document-api .c56-api-contract .c85-code-flow article+article{border-left:0!important}.c56-api-infrastructure .feature-grid{grid-template-columns:1fr}.c56-api-infrastructure .feature-grid article{border-right:0!important}}
@media(max-width:560px){.c56-match-claims{grid-template-columns:1fr}.c56-match-claims article{display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem}.c56-match-claims article small{grid-column:1/-1}.c56-workspace-flow{grid-template-columns:1fr}.api-trace{grid-template-columns:1fr;gap:.55rem}.api-trace>i{width:1px;height:18px;margin:auto;background:linear-gradient(#69c7ff,#b597ef)}.api-trace>i:after{display:none}.api-owner{grid-template-columns:1fr 1fr}.api-owner i{display:none}.api-owner b{text-align:right}.story-api-v56{padding:1rem!important}}
/* Keep all new interface labels legible at the rendered review size. */
.c56-product-workspace>figcaption :is(span,b),.c56-queue header :is(span,b),.c56-transaction header span,.c56-timeline header :is(span,b),.c56-queue-row :is(span,em),.c56-match-claims :is(span,small),.c56-exception span,.c56-question>span,.c56-question small,.c56-timeline article span,.c56-timeline footer span{font-size:12px!important}
.c56-workspace-flow span{font-size:11px!important}.c56-workspace-flow strong{font-size:12px!important}.api-trace-head :is(span,b),.api-trace article :is(span,small),.api-result,.api-owner :is(span,b){font-size:12px!important}
@media(prefers-reduced-motion:reduce){.story-api-v56 *,.c56-product-workspace *{animation:none!important;transition:none!important}}
