/* Shared palette: light blue leads, green-blue and beige support. */
:root{--red:#8392a5;--coral:#b1bbc8;--teal:#52595c;--teal2:#8baeaf;--steel:#52595c;--steel2:#8392a5;--accent-red:#c00000;--accent-brown:#8f6746;--ink:#343a3d;--muted:#52595c;--soft:#f0f2f4;--blue:#b1bbc8;--blue2:#b1bbc8;--line:#b1bbc8;--signal-blue:#8392a5;--deep-blue:#52595c}
html,body{background:#fff}.hero{background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.96) 40%,rgba(177,187,200,.4) 62%,rgba(177,187,200,.06) 100%),url('assets/hero-ex.png') 76% center/cover}.hero:after{background:linear-gradient(90deg,#b1bbc8 0 52%,#8baeaf 52% 80%,#eadcc5 80% 97%,#c00000 97%)}.hero-accent{color:#52595c}.eyebrow,.model .eyebrow,.closing .eyebrow{color:#c00000}.hero .secondary{background:#fff;color:#52595c;border-color:#8392a5}.button.primary,.participation .button{background:#c00000;border-color:#c00000;color:#fff}
.recognition,.offer,.process,.domains{background:#fff}.model{background:#b1bbc8}.system-sketch{background:#8baeaf;border-color:#8392a5}.context{background:#fff;border-top-color:#8baeaf}.context-field{background:#eadcc5;border-color:#8f6746}.context-ring.r3{background:#8baeaf}.context-core,.context-core span{color:#343a3d}.pathway{background:#fff}.offer{border-top-color:#b1bbc8}.scope-card{background:#b1bbc8}.scope-card:nth-child(2){background:#8baeaf}.scope-card:nth-child(3){background:#eadcc5}.scope-card p{color:#343a3d}.entry-card{background:#b1bbc8}.entry-card:nth-child(2){background:#8baeaf}.entry-card:nth-child(3){background:#eadcc5}.entry-number,.entry-card:nth-child(3) .entry-number{background:#52595c}.entry-card:nth-child(2) .entry-number{background:#c00000}.entry-note{background:#f0f2f4;border-left-color:#8f6746}
.dd-phase,.dd-phase:nth-child(3){background:#b1bbc8;color:#343a3d}.dd-phase:nth-child(2){background:#8baeaf;color:#343a3d}.dd-phase:nth-child(4){background:#eadcc5;color:#343a3d}.dd-ownership div{background:#b1bbc8}.dd-ownership div:last-child{background:#f0f2f4}.layer,.layer:nth-child(2),.layer:nth-child(3),.layer:nth-child(4),.layer:nth-child(5){background:#b1bbc8;color:#343a3d}.layer:nth-child(2),.layer:nth-child(4){background:#8baeaf}.layer:nth-child(5){background:#eadcc5}.layer>*+*{border-left-color:#8392a5}.stack-head{background:#f0f2f4}.delivery-image figcaption{background:rgba(255,255,255,.95);color:#343a3d}.domains{border-top-color:#8f6746}.domain-copy{background:#f0f2f4}.domain-card:nth-child(2){border-top-color:#8baeaf}
.participation{background:#b1bbc8;color:#343a3d;border-top-color:#8392a5;border-bottom-color:#8baeaf}.participation .headline,.participation .lead,.participation .eyebrow,.participation-card span,.source-note{color:#343a3d}.participation-card{background:#fff;border-color:#8392a5}.participation-card:first-child{border-left-color:#8f6746}.participation-card:last-child{border-left-color:#8baeaf}.closing{background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.94) 40%,rgba(177,187,200,.2) 63%,transparent 100%),url('assets/architects-systemic.png') center/cover}footer{background:#f0f2f4}.footer-links a{color:#52595c}
@media(max-width:820px){.hero{background:linear-gradient(0deg,rgba(255,255,255,.99),rgba(177,187,200,.74) 74%),url('assets/hero-ex.png') 68% center/cover}.closing{background:linear-gradient(0deg,rgba(255,255,255,.99),rgba(177,187,200,.76) 76%),url('assets/architects-systemic.png') 63% center/cover}}
/* Clearer recognition diagram with distinct palette roles. */
.system-sketch{background:#fff;border-color:#b1bbc8}.sketch-grid{background-image:linear-gradient(rgba(131,146,165,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(131,146,165,.12) 1px,transparent 1px)}.system-sketch:before,.system-sketch:after{border-color:rgba(131,146,165,.16)}.sketch-path path:nth-child(1){stroke:#8392a5;stroke-width:4}.sketch-path path:nth-child(2){stroke:#477b7d;stroke-opacity:1;stroke-width:4}.sketch-path path:nth-child(3){stroke:#c00000;stroke-width:2.5;stroke-dasharray:7 8}.sketch-path g{stroke:#52595c;stroke-width:3}.sketch-label{color:#343a3d;border-left-width:4px;box-shadow:0 8px 20px rgba(82,89,92,.1)}.sl1{background:#8baeaf;border-left-color:#477b7d}.sl2{background:#b1bbc8;border-left-color:#8392a5}.sl3{background:#eadcc5;border-left-color:#c00000}
/* Match the context graphic to the recognition diagram. */
.context-field{background:#fff;border-color:#b1bbc8}.context-ring.r1{border:2px solid #8392a5}.context-ring.r2{border:2px solid #8baeaf}.context-ring.r3{background:#b1bbc8;border:2px solid #8392a5;box-shadow:0 8px 24px rgba(82,89,92,.1)}.context-core{width:34%;max-width:11.5rem;color:#343a3d}.context-core b{font-size:clamp(.95rem,1.25vw,1.22rem);line-height:1.25}.context-core span{color:#343a3d;font-size:clamp(.78rem,1vw,.94rem);line-height:1.35}.context-label{color:#343a3d;border-color:#b1bbc8;border-left-width:4px;box-shadow:0 8px 20px rgba(82,89,92,.1)}.cl1{background:#eadcc5;border-left-color:#c00000}.cl2,.cl5{background:#b1bbc8;border-left-color:#8392a5}.cl3{background:#8baeaf;border-left-color:#477b7d}.cl4{background:#eadcc5;border-left-color:#8f6746}
@media(max-width:820px){.context-core b{font-size:1.02rem}.context-core span{font-size:.83rem}}
