:root{--ink:#10201D;--muted:#425550;--paper:#FFFFFF;--line:#D7E4DE;--green:#0B6E63;--bright:#15957F;--serif:Georgia,'Times New Roman',serif;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;min-width:320px}a{color:inherit}p{line-height:1.7}.shell{max-width:1320px;width:calc(100% - 112px);margin-inline:auto}.site-header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-size:28px;font-weight:bold;letter-spacing:-1px;text-decoration:none;color:var(--green)}nav{display:flex;gap:34px}nav a{text-decoration:none;font-size:12px;padding:12px 0;border-bottom:1px solid transparent}nav a:hover,nav a:focus-visible{border-color:var(--green);color:var(--green)}:focus-visible{outline:2px solid var(--green);outline-offset:5px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:bold;color:var(--green);margin:0 0 27px;line-height:1.5}.eyebrow:before{content:'';display:inline-block;width:23px;height:2px;background:currentColor;margin:0 12px 3px 0}h1,h2{font-family:var(--serif);font-weight:normal;letter-spacing:-2.3px;margin:0;line-height:1.08}h1{font-size:clamp(42px,4.45vw,68px)}h2{font-size:clamp(34px,3.4vw,49px)}h3{font-weight:normal}.body-copy{font-size:15px;color:var(--muted);margin:20px 0 0;text-align:justify;hyphens:auto}.support{font-size:13px;line-height:1.7;text-align:left;color:var(--green);border-left:2px solid var(--green);padding-left:18px;margin-top:28px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;padding:86px 0 90px;min-height:730px}.hero .body-copy{max-width:560px;margin-top:30px}.hero .support{max-width:490px}.architecture-v{width:100%;padding:12px 0;border-block:1px solid var(--line)}.architecture-v svg{display:block;width:100%;height:auto;overflow:visible}.depth path{stroke:#a4bfb1;stroke-width:.7;opacity:.48}.route{fill:none;stroke:var(--green);stroke-width:1.7}.signal{fill:none;stroke:#15957F;stroke-width:4;stroke-linecap:round;stroke-dasharray:1.2 100;stroke-dashoffset:1;opacity:0}.running .signal{animation:signal 14s linear 1 forwards}.core{fill:var(--green)}.halo{stroke:var(--bright);stroke-width:1;fill:#EAF6F1;opacity:.5}.leader{fill:none;stroke:#a2b6a9;stroke-width:.7}.v-stage text{font:11px Arial,sans-serif;fill:#244d3c;letter-spacing:.25px}.running .v-stage .halo{animation:halo 14s linear 1 forwards}.stage-0{--i:0}.stage-1{--i:1}.stage-2{--i:2}.stage-3{--i:3}.stage-4{--i:4}.stage-5{--i:5}.stage-6{--i:6}.stage-7{--i:7}.stage-8{--i:8}.running .v-stage .halo{animation-delay:calc(var(--i)*1.45s)}@keyframes signal{0%{opacity:0;stroke-dashoffset:1}3%{opacity:1}96%{opacity:1}100%{opacity:0;stroke-dashoffset:-100}}@keyframes halo{0%,13%,100%{opacity:.45;stroke-width:1}5%,8%{opacity:1;stroke-width:2.4;fill:#8FD8C2}}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.problem{padding:84px 0;background:#073F3B;color:#fff}.problem .eyebrow{color:#8FD8C2}.problem .body-copy{color:#EAF6F1}.problem .body-copy:first-child{margin-top:0}.problem .support{color:#8FD8C2;border-color:#8FD8C2}.trust{padding:94px 0 80px}.trust h2{max-width:750px}.intro{max-width:780px}.path-system{list-style:none;margin:54px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 44px}.path-stage{position:relative;padding:28px 0 30px;border-top:1px solid #adbbaf}.path-stage:before{content:'';position:absolute;top:-2px;left:0;width:0;height:3px;background:var(--green)}.path-system.running .path-stage:before{animation:stage-trace 1.3s ease-out forwards;animation-delay:calc(var(--i)*1.45s)}.path-node{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--green);border-radius:50%;color:var(--green);font-size:10px;float:left;margin-right:14px}.path-stage h3{font-size:18px;margin:5px 0 20px;color:var(--green)}.path-stage .body-copy{font-size:13px;line-height:1.7;text-align:left;max-width:360px;margin-top:0}.path-stage:after{content:'';position:absolute;top:14px;right:0;width:13px;height:1px;background:#9bb6a6}@keyframes stage-trace{to{width:100%}}.outcomes{padding:20px 0 90px}.outcomes h2{max-width:850px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border-block:1px solid var(--line)}.outcome{padding:34px 30px;display:flex;flex-direction:column;border-right:1px solid var(--line);color:var(--green)}.outcome:first-child{padding-left:0}.outcome:last-child{padding-right:0;border:0}.outcome.review{color:#936413}.outcome.block{color:#914f4a}.outcome h3{font-family:var(--serif);font-size:57px;margin:10px 0 8px;letter-spacing:-2px}.outcome .body-copy{text-align:left;font-size:14px}.outcome .support{border:0;padding:0;color:inherit;margin-top:20px;font-size:12px}.state-track{height:2px;background:#dce5df;margin-top:auto;padding-top:0}.state-track span{display:block;width:0;height:2px;background:currentColor}.outcome-grid.running .state-track span{animation:stage-trace 1.5s ease-out forwards}.outcome-grid.running .review .state-track span{animation-delay:.4s}.outcome-grid.running .block .state-track span{animation-delay:.8s}.evidence-section{background:#EAF6F1;border-block:1px solid var(--line)}.evidence-grid{display:grid;grid-template-columns:1fr 1fr}.evidence-grid article{padding:76px 58px 76px 0}.evidence-grid article+article{padding:76px 0 76px 58px;border-left:1px solid var(--line)}.evidence-grid h2{font-size:40px}.capabilities{padding:45px 0}.capability{padding:65px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px;border-bottom:1px solid var(--line)}.capability:last-child{border:0}.capability .body-copy:first-child{margin-top:0}.principles-section{padding:80px 0 90px;background:#fff}.principles-section h2{max-width:750px}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.principles-grid article{padding:27px 24px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.principles-grid span{font-size:11px;color:var(--green)}.principles-grid h3{font-family:var(--serif);font-size:23px;line-height:1.15;margin:32px 0 0;letter-spacing:-.5px}.principles-grid .body-copy{font-size:13px;line-height:1.65;text-align:left;margin-top:16px}.boundaries{padding:90px 0}.boundaries .body-copy:first-child{margin-top:0}.company-section{background:#073F3B;color:white;padding:85px 0}.company-section .eyebrow{color:#8FD8C2}.company-section .body-copy{color:#EAF6F1}.company-section .body-copy:first-child{margin-top:0}footer{padding:40px 0;display:grid;grid-template-columns:.8fr 1.4fr 1fr .8fr;gap:35px;align-items:start}footer p{font-size:11px;color:var(--muted);margin:0}footer p:first-child{font:22px var(--serif);color:var(--green)}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero{gap:24px}h1{font-size:46px}.split,.capability{gap:45px}.body-copy{font-size:14px}.principles-grid{grid-template-columns:repeat(2,1fr)}.evidence-grid article{padding-right:35px}.evidence-grid article+article{padding-left:35px}.path-system{gap:0 28px}.outcome{padding:28px 20px}.outcome h3{font-size:46px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.site-header{height:auto;min-height:100px;flex-wrap:wrap;gap:12px;padding:18px 0}nav{width:100%;justify-content:space-between;gap:8px}nav a{font-size:10px;padding:4px 0}.wordmark{font-size:25px}.hero{grid-template-columns:1fr;padding:55px 0;gap:30px;min-height:0}h1{font-size:45px;letter-spacing:-2px}h2{font-size:35px;letter-spacing:-1.4px}.hero .body-copy{max-width:none}.body-copy{text-align:left;hyphens:none}.split,.capability{grid-template-columns:1fr;gap:30px}.problem,.company-section{padding:55px 0}.trust,.boundaries{padding:60px 0}.path-system{grid-template-columns:1fr;margin-top:30px}.path-stage{padding-left:48px;border-top:0;border-left:1px solid #a6bbaa;padding-top:0;padding-bottom:32px}.path-node{position:absolute;left:-15px;top:0;background:var(--paper)}.path-stage:before{width:2px;height:0;left:-1px;top:0}.path-stage:after{display:none}.path-system.running .path-stage:before{animation:vertical-trace 1.3s ease-out forwards;animation-delay:calc(var(--i)*1.45s)}.path-stage h3{margin-top:0;padding-top:6px}.path-stage .body-copy{max-width:none}.path-system{margin-left:15px}.outcome-grid,.evidence-grid{grid-template-columns:1fr}.outcome,.outcome:first-child,.outcome:last-child{padding:25px 0;border:0;border-bottom:1px solid var(--line)}.outcome h3{font-size:49px}.outcomes{padding:0 0 50px}.state-track{margin-top:15px}.evidence-grid article,.evidence-grid article+article{padding:50px 0;border:0}.evidence-grid article+article{border-top:1px solid var(--line)}.evidence-grid h2{font-size:35px}.capabilities{padding:10px 0}.capability{padding:50px 0}.principles-section{padding:55px 0}.principles-grid{grid-template-columns:1fr 1fr}.principles-grid article{padding:22px 15px}.principles-grid h3{font-size:21px}.principles-grid .body-copy{font-size:12px}footer{grid-template-columns:1fr 1fr;gap:25px;padding:32px 0}.architecture-v{max-width:600px;margin:auto}.support{font-size:13px}@keyframes vertical-trace{to{height:100%}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.signal{display:none}.path-stage:before,.state-track span{width:100%}.path-stage:before{height:2px}@media(max-width:760px){.path-stage:before{width:2px;height:100%}}}
.path-system{position:relative}.trust-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.trust-connection{fill:none;stroke:#afc8b9;stroke-width:1}.trust-moving-signal{fill:none;stroke:var(--green);stroke-width:3;stroke-dasharray:1 100;stroke-linecap:round;opacity:0}.path-system.running .trust-moving-signal{animation:signal 14s linear 1 forwards}.path-stage{border-top:0}.path-stage:before{display:none}.path-node{position:relative;background:var(--paper);z-index:1}@media(max-width:760px){.path-node{position:absolute}.path-stage{border-left:0}}@media(prefers-reduced-motion:reduce){.trust-moving-signal{display:none}}
/* Final institutional refinement — scoped typography and decision routing. */
.body-copy{text-align:left;hyphens:auto;text-wrap:pretty}.hero .body-copy{max-width:560px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;max-width:940px;margin-top:22px}.intro .body-copy{margin-top:12px}.intro .body-copy:first-child{color:var(--ink)}
.architecture-v{padding:28px 0 20px}.architecture-v .route{stroke:#0B6E63;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.route-trace{fill:none;stroke:var(--green);stroke-width:1.3;stroke-dasharray:100}.hero-signal{fill:var(--green)}.gate{fill:none;stroke:#92b3a1;stroke-width:.75}.architecture-v .core{fill:#FFFFFF;stroke:var(--green);stroke-width:1.1}.architecture-v .leader{stroke:#c2d1c8;stroke-width:.7}.v-stage text{font-size:11.5px;letter-spacing:.1px;fill:#315545}.v-stage.active .gate{stroke:var(--green);stroke-width:1.2}.v-stage.active .core{fill:var(--green)}.v-stage.active text{fill:var(--green)}
.trust-connection{stroke:#c1d2c7}.trust-trace{fill:none;stroke:#0B6E63;stroke-width:1;stroke-dasharray:100}.trust-dot{fill:var(--green);opacity:0}.path-node{transition:background-color .45s,color .45s,border-color .45s}.path-stage.active .path-node{background:var(--green);color:white}.path-stage:after{display:none}.path-stage{padding-top:24px;padding-bottom:32px}.path-stage .body-copy+p{margin-top:10px}.path-system{column-gap:44px;row-gap:18px}
.principles-grid h3{font-family:Arial,Helvetica,sans-serif;font-weight:500;font-size:15px;letter-spacing:.6px;line-height:1.45;margin-top:28px;overflow-wrap:normal}.principles-grid article{padding-top:28px;padding-bottom:32px}.principles-grid{grid-auto-rows:1fr}.outcome h3{transition:opacity .6s}.outcome-grid.running .outcome h3{animation:state-emphasis 1.8s ease-out both}.outcome-grid.running .review h3{animation-delay:.3s}.outcome-grid.running .block h3{animation-delay:.6s}@keyframes state-emphasis{from{opacity:.66}to{opacity:1}}
footer{grid-template-columns:1fr 1.4fr 1fr 1.25fr;gap:30px}footer p:last-child{max-width:230px}footer p:first-child{white-space:nowrap}
@media(min-width:1200px){.hero .body-copy,.split .body-copy,.capability .body-copy,.evidence-grid .body-copy{text-align:justify;hyphens:auto;hyphenate-limit-chars:7 3 3}}
@media(max-width:760px){.intro{grid-template-columns:1fr;gap:0}.architecture-v{padding:18px 0 0}.v-stage text{font-size:13.5px}.path-system{row-gap:0}.path-stage{padding-top:0;padding-bottom:36px}.principles-grid{grid-template-columns:1fr 1fr}.principles-grid h3{font-size:13px;letter-spacing:.2px;hyphens:auto}.site-header nav{flex-wrap:wrap;gap:0 14px;justify-content:flex-start}.site-header nav a{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.body-copy{hyphens:none;text-align:left}footer{grid-template-columns:1fr 1fr}.hero{gap:30px}.support{max-width:none}.path-stage .body-copy{font-size:14px}}
@media(max-width:420px){h1{font-size:39px;letter-spacing:-1.8px}.principles-grid{grid-template-columns:1fr}.principles-grid h3{font-size:15px}.principles-grid article{padding:24px}.principles-grid .body-copy{font-size:14px}footer{grid-template-columns:1fr}.evidence-grid h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.hero-signal,.trust-dot{display:none}.route-trace,.trust-trace{stroke-dashoffset:0}.path-node{transition:none}}
.path-stage h3{position:relative;z-index:1;background:var(--paper);width:fit-content;max-width:calc(100% - 44px);margin-left:44px;padding-right:8px}
@media(max-width:760px){.path-stage h3{margin-left:0;max-width:100%}}
@media(max-width:760px){.v-stage text{font-size:20px;letter-spacing:0;paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}}
/* Canonical Stage 7 overlay; Owner's conditional-review refinement prevails. */
:root{--deep:#073F3B;--green:#0B6E63;--active:#15957F;--mint:#8FD8C2;--pale:#EAF6F1;--ink:#10201D;--soft:#F5F7F6;--white:#FFFFFF;--paper:var(--white)}
h1,h2{color:var(--deep)}.problem h2,.company-section h2{color:var(--white)}.wordmark{display:inline-flex;align-items:center;gap:14px}.brand-mark{display:inline-block;width:31px;height:25px;position:relative;flex:none}.brand-mark span{position:absolute;top:0;width:18px;height:25px}.brand-mark span:first-child{left:0;background:var(--deep);clip-path:polygon(0 0,55% 0,100% 100%,62% 100%)}.brand-mark span:last-child{right:0;background:linear-gradient(115deg,var(--active),var(--mint));clip-path:polygon(45% 0,100% 0,38% 100%,0 100%)}
.skip-link{position:absolute;left:16px;top:-80px;padding:12px 18px;background:var(--deep);color:white;z-index:50}.skip-link:focus{top:12px}
.architecture-v .route{stroke:var(--green);stroke-width:1.2}.architecture-v .route-trace{stroke:url(#path-green);stroke-width:1.7}.architecture-v .technical-layers{stroke:var(--active);stroke-width:.65;opacity:.18}.architecture-v .technical-layers path:nth-child(2){opacity:.68}.architecture-v .technical-layers path:nth-child(3){opacity:.42}.architecture-v .core{stroke:var(--green);fill:var(--white)}.architecture-v .gate{stroke:var(--active);opacity:.75}.architecture-v .hero-signal{fill:var(--active)}.architecture-v .review-branch{fill:none;stroke:#936413;stroke-width:1;stroke-dasharray:3 4}.architecture-v .stage-4 .gate,.architecture-v .stage-4 .core{stroke:#936413}.architecture-v .route-label{font:10px Arial,sans-serif;fill:var(--green);letter-spacing:.8px}.architecture-v .conditional-label{font:11px Arial,sans-serif;fill:#79500B}.architecture-v .exit-label{font:11px Arial,sans-serif;fill:var(--green)}.architecture-v .exit-arrow{fill:none;stroke:var(--green);stroke-width:1.2}.architecture-v .leader{stroke:#B7CFC3}.v-stage text{fill:var(--deep)}
.condition-label{display:block;position:relative;z-index:1;width:fit-content;padding:1px 8px 1px 0;background:var(--white);font-size:11px;color:#79500B;margin:-14px 0 14px 44px}.conditional-stage .path-node{border-color:#936413;color:#79500B}.conditional-stage .body-copy{border-left:1px dashed #936413;padding-left:12px}.trust-review-connection{fill:none;stroke:#936413;stroke-width:1;stroke-dasharray:4 5}.trust-progress{fill:none;stroke:var(--active);stroke-width:1.4;stroke-dasharray:100}.path-system.running .trust-progress{animation:trust-trace 10s linear forwards}.path-system.running .path-stage:not(.conditional-stage) .path-node{animation:trust-node 1.6s ease-out both;animation-delay:calc(var(--step)*1.05s)}.stage-0{--step:0}.stage-1{--step:1}.stage-2{--step:2}.stage-3{--step:3}.stage-5{--step:4}.stage-6{--step:5}.stage-7{--step:6}.stage-8{--step:7}@keyframes trust-trace{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes trust-node{0%,100%{background:var(--white);color:var(--green)}25%,65%{background:var(--green);color:var(--white)}}.portable-exit{font-size:12px;line-height:1.6;color:var(--green);margin:22px 0 0;padding:12px 0 0;border-top:1px solid #B7CFC3;position:relative}.portable-exit:after{content:'→';font-size:20px;position:absolute;right:0;top:-18px;background:var(--white);padding-left:8px}.path-stage:has(.portable-exit){padding-bottom:0}
.independent-section{padding:75px 0;border-bottom:1px solid #D7E4DE;background:var(--white)}.independent-section h2{max-width:550px}.independent-section .body-copy:first-child{margin-top:0;font-size:20px;line-height:1.6;text-align:left;color:var(--deep)}.independent-section .support{font-size:14px;color:var(--ink)}.principles-grid h3{text-transform:uppercase}.body-copy{color:#425550}.problem .body-copy,.company-section .body-copy{color:var(--pale)}.evidence-section{background:var(--pale)}.boundaries{background:var(--white)}footer{border-top:1px solid #D7E4DE}
@media(max-width:760px){.architecture-v .v-stage text{font-size:19px}.architecture-v .conditional-label{font-size:17px}.architecture-v .exit-label{font-size:16px}.architecture-v .route-label{font-size:15px}.condition-label{margin-left:0}.independent-section{padding:55px 0}.independent-section .body-copy:first-child{font-size:18px}.portable-exit{font-size:13px}}
@media(prefers-reduced-motion:reduce){.architecture-v .hero-signal{display:none}.route-trace,.trust-progress{stroke-dashoffset:0}.path-system .path-node{animation:none!important}}
.boundaries .body-copy:last-child,.company-section .body-copy:first-child{text-align:left}.trust-connection{stroke:var(--green);stroke-width:1;opacity:.85}

/* Owner-approved final semantic correction: review sits off the PASS route. */
.path-system .conditional-stage{padding-top:64px}
.path-system .conditional-stage .path-node{border-radius:3px}
.path-system .condition-label:before{content:'REVIEW · ';font-weight:bold;letter-spacing:.4px}
.trust-pass-label{font:10px Arial,Helvetica,sans-serif;letter-spacing:1px;fill:var(--green);paint-order:stroke;stroke:var(--white);stroke-width:5px;stroke-linejoin:round}
@media(max-width:760px){.path-system .conditional-stage{padding-top:0;margin-left:40px}.path-system .conditional-stage .path-node{top:0}}
