.sde-deep{padding:105px 30px 115px}
.sde-deep.dark{background:#080b0f;color:#fff}
.sde-deep.light{background:#f0eee7;color:#111419}
.deep-head{width:min(1400px,100%);margin:0 auto 50px}
.deep-head>span{font:800 .56rem monospace;letter-spacing:.13em;color:var(--sde-lime)}
.deep-head.light>span{color:#727b63}
.deep-head h2{font-size:clamp(3rem,5.2vw,5.5rem);line-height:.95;letter-spacing:-.06em;margin:.2em 0}
.deep-head h2 em{font-family:Georgia,serif;font-weight:400;color:var(--sde-lime)}
.deep-head.light h2 em{color:#293217}
.deep-head>p{max-width:760px;color:#7f8c98;line-height:1.65}
.deep-head.light>p{color:#61696f}

.signal-matrix{width:min(1400px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.signal-matrix article{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(180deg,#10171f,#0d1319)}
.signal-matrix article>div:first-child{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}
.signal-matrix article>div:first-child b{font:800 .52rem monospace;color:var(--sde-lime)}
.signal-matrix article>div:first-child span{font-size:.75rem;font-weight:800}
.signal-matrix article>div:first-child em{font:800 1.05rem monospace;font-style:normal}
.signal-matrix p{color:#6f7c87;font-size:.68rem;line-height:1.5}
.matrix-bars{display:grid;gap:10px;margin-top:20px}
.matrix-bars i{position:relative;display:block;height:22px;background:#17202a;border-radius:5px;overflow:hidden}
.matrix-bars i:after{content:"";position:absolute;left:0;top:0;height:100%;width:var(--w);background:linear-gradient(90deg,rgba(215,255,79,.18),rgba(215,255,79,.42))}
.matrix-bars b{position:relative;z-index:2;display:flex;align-items:center;height:100%;padding-left:8px;font:800 .48rem monospace;color:#c6ced5}

.scorecard-grid{width:min(1400px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(17,20,25,.15);border-left:1px solid rgba(17,20,25,.15)}
.scorecard-grid article{min-height:270px;padding:25px;border-right:1px solid rgba(17,20,25,.15);border-bottom:1px solid rgba(17,20,25,.15)}
.scorecard-grid b{font:800 .55rem monospace;color:#7b846d}
.scorecard-grid h3{font-size:1.15rem;margin:50px 0 10px}
.scorecard-grid p{font-size:.76rem;line-height:1.6;color:#626a70}

.playbook-grid{width:min(1400px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.playbook-grid a{position:relative;min-height:300px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0f151c;color:#fff;transition:.25s ease}
.playbook-grid a:hover{transform:translateY(-4px);border-color:rgba(215,255,79,.22)}
.playbook-grid span{font:800 .5rem monospace;color:var(--sde-lime);letter-spacing:.11em}
.playbook-grid h3{font-size:1.45rem;margin:55px 0 12px}
.playbook-grid p{color:#76838e;font-size:.75rem;line-height:1.6}
.playbook-grid b{position:absolute;left:26px;bottom:24px;font:850 .58rem monospace;color:#dbe2e7}

.workflow-map{width:min(1400px,100%);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:9px;align-items:center}
.workflow-map>div{min-height:145px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0f151c}
.workflow-map>div.review{border-color:rgba(215,255,79,.26);background:rgba(215,255,79,.05)}
.workflow-map span{font:800 .48rem monospace;color:var(--sde-lime);letter-spacing:.09em}
.workflow-map b{display:block;margin:22px 0 6px;font-size:.78rem}
.workflow-map small{display:block;color:#697783;font-size:.55rem}
.workflow-map>i{font-style:normal;color:#4b5660}

.jobs-grid{width:min(1400px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.jobs-grid article{padding:25px;border:1px solid rgba(17,20,25,.14);border-radius:14px;background:#f8f6f0}
.jobs-grid article>span{font:800 .5rem monospace;color:#747c67;letter-spacing:.1em}
.jobs-grid h3{font-size:1.35rem;margin:45px 0 10px}
.jobs-grid p{color:#646b70;font-size:.76rem;line-height:1.6}
.jobs-grid article>div{display:flex;justify-content:space-between;gap:10px;margin-top:24px;padding-top:14px;border-top:1px solid rgba(17,20,25,.12)}
.jobs-grid article>div b,.jobs-grid article>div em{font-size:.55rem;font-style:normal}
.jobs-grid article>div b{color:#6d7564}.jobs-grid article>div em{color:#5f676b}

.maturity-track{width:min(1400px,100%);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center}
.maturity-track article{min-height:210px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0f151c}
.maturity-track article b{font:800 .49rem monospace;color:var(--sde-lime);letter-spacing:.1em}
.maturity-track article strong{display:block;font-size:1.15rem;margin:45px 0 8px}
.maturity-track article p{color:#6e7b87;font-size:.68rem;line-height:1.55}
.maturity-track>i{font-style:normal;color:#4a555f}

.ownership-stack{width:min(1000px,100%);margin:0 auto;display:grid;gap:8px}
.ownership-stack article{display:grid;grid-template-columns:60px 150px 1fr;align-items:center;gap:15px;padding:18px 22px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(90deg,#0f151c,#0c1117)}
.ownership-stack article:nth-child(1){margin:0 0}.ownership-stack article:nth-child(2){margin:0 5%}.ownership-stack article:nth-child(3){margin:0 10%}.ownership-stack article:nth-child(4){margin:0 15%}.ownership-stack article:nth-child(5){margin:0 20%;border-color:rgba(215,255,79,.22)}
.ownership-stack span{font:800 .55rem monospace;color:var(--sde-lime)}
.ownership-stack b{font-size:.72rem;letter-spacing:.08em}
.ownership-stack p{margin:0;color:#6f7c87;font-size:.64rem}

.compare-table{width:min(1200px,100%);margin:0 auto;border:1px solid rgba(17,20,25,.14);border-radius:14px;overflow:hidden;background:#f8f6f0}
.compare-table>div{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:10px;padding:16px 18px;border-bottom:1px solid rgba(17,20,25,.1);align-items:center}
.compare-table>div:last-child{border-bottom:0}
.compare-table .ct-head{background:#e7e4dc;color:#6c7467;font:800 .49rem monospace;letter-spacing:.1em}
.compare-table b{font-size:.72rem}
.compare-table span{font-size:.66rem;color:#5d665f}

.portfolio-flow{width:min(1400px,100%);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}
.portfolio-flow>div{min-height:125px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0f151c;display:flex;flex-direction:column;justify-content:center}
.portfolio-flow b{font-size:.74rem;letter-spacing:.08em}
.portfolio-flow small{margin-top:7px;color:#697681;font-size:.56rem}
.portfolio-flow>i{font-style:normal;color:var(--sde-lime)}

@media(max-width:1100px){.signal-matrix,.playbook-grid{grid-template-columns:1fr}.scorecard-grid{grid-template-columns:repeat(2,1fr)}.jobs-grid{grid-template-columns:repeat(2,1fr)}.workflow-map,.maturity-track,.portfolio-flow{grid-template-columns:1fr 1fr}.workflow-map>i,.maturity-track>i,.portfolio-flow>i{display:none}}

.signal-matrix article,.jobs-grid article,.ownership-stack article,.roadmap-track article,.signals-grid article{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.signal-matrix article:hover,.jobs-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,0,0,.08)}
.signal-matrix article:hover{border-color:rgba(215,255,79,.22)}
.jobs-grid article:hover{border-color:rgba(17,20,25,.28)}
.ownership-stack article:hover{transform:translateX(5px);border-color:rgba(215,255,79,.22)}
.compare-table>div:not(.ct-head){transition:background .18s ease}
.compare-table>div:not(.ct-head):hover{background:#ece9e1}
.workflow-map>div,.maturity-track article,.portfolio-flow>div{transition:transform .2s ease,border-color .2s ease,background .2s ease}
.workflow-map>div:hover,.maturity-track article:hover,.portfolio-flow>div:hover{transform:translateY(-3px);border-color:rgba(215,255,79,.2);background:#121a22}
.playbook-grid a b{transition:color .18s ease,transform .18s ease}
.playbook-grid a:hover b{color:var(--sde-lime);transform:translateX(4px)}

@media(max-width:760px){.sde-deep{padding:82px 18px 90px}.deep-head h2{font-size:clamp(2.8rem,12vw,4.6rem)}.scorecard-grid,.jobs-grid{grid-template-columns:1fr}.ownership-stack article,.ownership-stack article:nth-child(n){margin:0;grid-template-columns:45px 110px 1fr}.compare-table{overflow-x:auto}.compare-table>div{min-width:720px}.workflow-map,.maturity-track,.portfolio-flow{grid-template-columns:1fr}}
