.method-detail{margin-top:80px;min-width:0;text-align:center}
.depth-heading{text-align:center;margin-bottom:48px}
.depth-heading h4{font:400 32px/1.2 var(--display);margin:0}
.depth-label{display:block;font-size:14px;color:#9eb5a8;line-height:1.6}
.depth-caption{display:block;font-size:14px;color:#8f9c95;line-height:1.7}
.depth-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}
.depth-list li{font-size:15px;line-height:1.65;color:#b9bdbb}
.depth-list li:before{content:"";display:inline-block;vertical-align:middle;margin-right:9px;width:4px;height:4px;background:#858c88;border-radius:50%}
.depth-takeaway{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:48px auto 0;max-width:780px;line-height:1.8;font-size:16px;text-align:center}
.depth-takeaway>.icon{color:var(--win);width:20px;height:20px;flex:none}
.depth-takeaway>strong{white-space:nowrap;color:var(--win);font-weight:500}
.depth-takeaway>span{flex-basis:100%;color:#bfc9c3;text-wrap:pretty}
.intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.intelligence-grid>div{min-width:0;text-align:center}
.lens-orbit{position:relative;width:180px;height:114px;margin:20px auto}
.lens-orbit i{position:absolute;border:1px solid #49614f;width:100px;height:100px;border-radius:50%;top:7px;left:0}
.lens-orbit i:nth-child(2){left:37px;border-color:#557896}
.lens-orbit i:nth-child(3){left:74px;border-color:#778766}
.lens-orbit b{position:absolute;left:84px;top:51px;width:12px;height:12px;background:var(--win);border:3px solid #153d29;border-radius:50%}
.signal-ledger>div{position:relative;display:grid;justify-items:center;gap:7px;padding-top:24px}
.signal-ledger strong{font-size:17px;font-weight:500;color:#c0c3c1}
.signal-ledger small{color:#aaa;font-size:14px;line-height:1.65}
.signal-beacon{display:none}
.selection-path{display:flex;flex-direction:column;align-items:center;color:#a8adaa;gap:16px;margin-top:26px;font-size:17px}
.selection-path .icon{transform:rotate(90deg);color:#587866;width:18px;height:18px}
.selection-path strong{font-weight:500;color:var(--win)}
.priority-tags{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:26px;font-size:14px;color:#89958e}
.priority-tags>span:first-child{color:var(--win)}
.experiment-workbench{display:grid;grid-template-columns:1fr 1fr;border:1px solid #34463c;border-radius:6px;overflow:hidden;background:#0c1310}
.experiment-brief,.experiment-message{padding:30px;min-width:0}
.experiment-message{border-left:1px solid #34463c}
.experiment-brief h5,.room-manifest h5{font-size:21px;line-height:1.5;font-weight:500;margin:14px 0 20px}
.depth-segmented{display:flex;margin-inline:auto;gap:0;flex-wrap:wrap;width:fit-content;border:1px solid #3f5046;border-radius:5px;overflow:hidden}
.depth-segmented button{padding:11px 18px;background:transparent;border:0;color:#aebeb4;cursor:pointer;font-size:14px;min-height:44px}
.depth-segmented button+button{border-left:1px solid #3f5046}
.depth-segmented button[aria-pressed=true]{background:#254132;color:#cef0dc}
.depth-segmented button:focus-visible{outline:2px solid var(--signal);outline-offset:-3px}
.experiment-brief p{color:#b4c2b9;font-size:16px;line-height:1.7;margin:20px 0 0;min-height:82px}
.experiment-message blockquote{font:400 25px/1.5 var(--display);color:#e3ebe6;margin:25px 0;min-height:115px}
.experiment-channels{display:flex;align-items:center;justify-content:center;gap:20px;font-size:14px;color:var(--win)}
.experiment-channels>.icon{width:18px;color:#678472}
.experiment-channels .social-marks img{filter:brightness(0) invert(1)}
.experiment-readout{display:grid;grid-template-columns:repeat(4,1fr);padding:36px 0 0;gap:28px;text-align:center;color:#b7bbb9}
.experiment-readout>div:last-child strong{color:var(--win)}
.experiment-readout span{display:block;color:#8f9c95;font-size:14px;margin-bottom:9px}
.experiment-readout strong{font-size:16px;font-weight:500}
.infrastructure-bands{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.infrastructure-bands>div{display:flex;flex-direction:column;gap:10px;font-size:15px;text-align:center}
.infrastructure-bands span{color:#aaa}
.infrastructure-bands strong{font-weight:400;color:#b9c7bd;line-height:1.7}
.evidence-gates{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:12px 0 35px}
.evidence-gates>div{position:relative;color:#a3a7a5}
.evidence-gates>div:last-child strong{color:var(--win)}
.evidence-gates>div:last-child small{color:#e0e8e3}
.evidence-gates>div:last-child .gate-symbol{color:var(--win);border-color:#82bba0;background:#14251c}
.evidence-gates>div:not(:last-child):after{content:"";position:absolute;top:20px;left:calc(50% + 32px);width:calc(100% - 32px);height:1px;background:#353b37}
.gate-symbol{display:grid;place-items:center;width:42px;height:42px;border:1px solid #454b47;border-radius:50%;color:#969d98;margin:0 auto 22px}
.gate-symbol .icon{width:18px;height:18px}
.evidence-gates strong{display:block;font-size:18px;font-weight:500;margin-bottom:10px}
.evidence-gates small{color:#989e9a;font-size:15px;line-height:1.7;display:block}
.deal-craft{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:30px}
.advocacy-path{display:flex;align-items:center;justify-content:center;gap:14px;margin:30px 0;font-size:16px}
.advocacy-path .icon{flex:none;width:18px;color:#789885}
.advocacy-path strong{font-weight:500;color:var(--win)}
.meddpicc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:25px 0}
.meddpicc-grid>span{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;color:#bdc9c1}
.meddpicc-grid b{width:26px;color:#a0a8a3;font-size:18px;font-weight:500}
.approval-axis,.approval-lane{display:grid;grid-template-columns:.85fr 1.15fr 1fr 1fr;gap:28px;align-items:center}
.approval-axis{font-size:14px;color:#92a497;padding-bottom:17px}
.approval-lane{padding:23px 0}
.approval-lane strong{font-size:16px;font-weight:500}
.approval-lane span{font-size:15px;line-height:1.65;color:#b9c6bf;position:relative}
.approval-lane span:before{content:"";display:block;height:3px;background:#4d7861;margin-bottom:14px;border-radius:2px}
.approval-lane:nth-child(3) span:before{background:#526f92}
.approval-lane:nth-child(4) span:before{background:#9a815f}
.approval-lane:nth-child(5) span:before{background:#82708b}
.room-manifest{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;text-align:center;margin-top:48px}
.room-icon{position:relative;flex:none;width:78px;height:84px}
.room-icon i{position:absolute;width:48px;height:63px;border:1px solid #5d7467;border-radius:4px;background:#111a15;top:12px;left:2px;transform:rotate(-10deg)}
.room-icon i:nth-child(2){left:15px;top:6px;transform:rotate(-2deg)}
.room-icon i:nth-child(3){left:28px;top:0;transform:rotate(6deg);border-color:#9bb5a5}
.room-icon i:after{content:"";position:absolute;top:20px;left:10px;right:10px;height:1px;background:#769584;box-shadow:0 9px #769584,0 18px #526d5e}
.room-documents{display:flex;justify-content:center;gap:10px 22px;flex-wrap:wrap;font-size:14px;color:var(--win)}
.ownership-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.ownership-progress>div>span{font-size:14px;color:#97aa9d}
.ownership-progress strong{font-size:19px;font-weight:500}
.ownership-meter{height:12px;background:#628daa;border-radius:2px;margin:24px 0}
.ownership-meter i{display:block;height:100%;width:var(--ownership);background:#96d7bc;border-radius:2px}
.ownership-legend{display:flex;justify-content:center;gap:25px;margin:24px 0 35px;color:#a7b5ac;font-size:14px}
.ownership-legend span:before{content:"";display:inline-block;width:10px;height:10px;background:var(--win);margin-right:9px;border-radius:2px}
.ownership-legend span:last-child:before{background:#628daa}
.handover-matrix>div{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:21px 0;border-top:1px solid #303934;font-size:16px;line-height:1.6}
.handover-matrix strong{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:500}
.handover-matrix strong .icon{width:18px;height:18px;color:var(--win);flex:none}
.handover-matrix strong span{color:inherit}
.handover-matrix .handover-head{border-top:0}
.handover-matrix span{color:#aec0b4}
.handover-matrix .handover-head{font-size:14px}
.learning-engine{display:grid;grid-template-columns:1fr 200px 1fr;text-align:center;padding:0;column-gap:35px;min-width:0}
.learning-inputs,.learning-output{min-width:0}
.learning-inputs .depth-segmented{margin-top:22px}
.learning-inputs blockquote{font:400 28px/1.45 var(--display);margin:32px auto 0;min-height:122px}
.learning-review{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px}
.review-portraits{display:flex;padding-left:13px}
.review-portraits img{width:56px;height:56px;object-fit:cover;border-radius:50%;border:3px solid #080808;margin-left:-13px;filter:grayscale(1)}
.learning-review strong{font-size:17px;font-weight:500}
.learning-review>span{color:#98aca0;font-size:14px;line-height:1.8}
.review-connector{display:none}
.learning-output>div{padding-top:24px}
.learning-output>div:not(:last-child) strong{color:#a8adaa}
.learning-output>div:last-child strong{color:var(--win)}
.learning-output>div>span{display:block;font-size:14px;color:#91aa99;margin-bottom:10px}
.learning-output strong{font-size:20px;line-height:1.5;font-weight:500}
.learning-return{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:18px;padding:0;margin-top:40px;color:var(--win);font-size:15px}
.learning-return>.icon{transform:rotate(180deg);width:19px;height:19px}
.operator-evidence-link{display:flex;align-items:center;gap:16px;width:fit-content;margin:32px auto 0}
.operator-evidence-link>img{border-radius:50%;object-fit:cover;width:42px;height:42px;flex:none}
.operator-evidence-link strong{font-weight:500;font-size:15px;line-height:1.7}
.operator-evidence-link strong img{display:inline-block;vertical-align:middle;filter:brightness(0) invert(1);margin-left:5px}
.operator-evidence-link small{display:block;color:#98a89e;font-size:14px;line-height:1.7;margin-top:4px}
.operator-evidence-link>.icon{color:var(--win);flex:none;width:20px}
.delivery-board{padding:0 0 20px}
.delivery-axis{display:grid;grid-template-columns:240px repeat(6,minmax(0,1fr));gap:0;color:#a7b7ab;font-size:14px;padding:14px 0 24px}
.delivery-axis b{text-align:center;font-weight:500}
.delivery-row{display:grid;grid-template-columns:240px 1fr;align-items:center;padding:17px 0;border-top:1px solid #252e29}
.delivery-row>strong{font-weight:500;font-size:15px;padding-right:20px}
.delivery-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:50px;gap:0 6px;background:repeating-linear-gradient(90deg,transparent,transparent calc(16.666% - 1px),#253329 calc(16.666% - 1px),#253329 16.666%)}
.delivery-bar{grid-column:var(--from)/var(--to);grid-row:1;display:flex;align-items:center;justify-content:center;padding:12px 10px;border-radius:4px;font-size:14px;line-height:1.5;text-align:center;min-width:0}
.build-bar{background:#203d2e;color:#b0dfc4}.maintain-bar{background:#14271d;color:#98bca4}.sell-bar{background:#25384c;color:#b6d2ef}.train-bar{background:#393326;color:#e1c393}.buffer-bar{background:transparent;border:1px dashed #657d69;color:#a4bcac}
.delivery-costs{padding:23px 0 4px;border-top:1px solid #303d34;align-items:center}
.delivery-costs b{font-size:17px}.delivery-costs .buffer-cost{color:var(--win)}
.delivery-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}
.delivery-milestones article{position:relative;padding-top:20px;text-align:center}
.milestone-dot{position:absolute;top:-4px;left:calc(50% - 3px);width:7px;height:7px;background:var(--win);border-radius:50%}
.delivery-milestones h3{font-size:23px;font-weight:500;line-height:1.3;margin:12px 0 0}
.delivery-milestones article:last-child{border-top-style:dashed}
.delivery-guarantee{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:28px 40px;max-width:720px;margin:60px auto 0;text-align:center}
.delivery-guarantee>div>span{display:block;font-size:14px;color:#a8b7ac;margin-bottom:12px}
.delivery-guarantee strong{font:400 48px/1.1 var(--display)}
.delivery-guarantee>div:nth-child(3) strong{color:var(--win)}
.delivery-guarantee small{display:block;color:#a8b7ac;font-size:14px;margin-top:8px}
.coverage-link{color:#6b937b;align-self:center}
.delivery-guarantee>.text-link{grid-column:1/-1;justify-self:center;justify-content:center;font-size:14px;margin:0}
.delivery-caption{text-align:center;max-width:800px;margin:26px auto 0}
@media(max-width:1100px){.intelligence-grid{gap:28px}.depth-heading{display:block}.depth-heading h4{margin-top:0}.learning-engine{grid-template-columns:1fr 150px 1fr;gap:25px}.learning-inputs .depth-segmented button{padding:10px}.deal-craft{gap:35px}.delivery-axis{grid-template-columns:195px repeat(6,minmax(0,1fr))}.delivery-row{grid-template-columns:195px 1fr}.delivery-milestones{gap:28px}.delivery-guarantee{gap:25px}}
@media(max-width:800px){.intelligence-grid{grid-template-columns:1fr 1fr}.selection-output{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding-top:20px}.selection-path{flex-direction:row;align-items:center;margin:0;font-size:15px}.selection-path .icon{transform:none}.priority-tags{margin:0}.experiment-workbench,.deal-craft{grid-template-columns:1fr}.experiment-message{border-left:0;border-top:1px solid #34463c}.experiment-brief p,.experiment-message blockquote{min-height:0}.evidence-gates{grid-template-columns:1fr 1fr;gap:32px}.evidence-gates>div:nth-child(2):after{display:none}.learning-engine{grid-template-columns:1fr;gap:30px}.learning-review{flex-direction:row;flex-wrap:wrap;justify-content:center;padding:22px 0;text-align:center;gap:20px}.review-connector{display:none}.learning-inputs blockquote{min-height:0;max-width:600px}.learning-inputs .depth-segmented button{padding:11px 16px}.learning-output{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.learning-output>.depth-label{grid-column:1/-1}.learning-output>div{padding-top:0}.learning-output strong{font-size:17px}.learning-return{margin-top:0}.ownership-progress{gap:25px}.ownership-progress strong{font-size:17px}.approval-axis,.approval-lane{gap:18px;grid-template-columns:.75fr 1fr 1fr 1fr}.approval-lane strong,.approval-lane span{font-size:14px}.delivery-axis{grid-template-columns:150px repeat(6,minmax(0,1fr))}.delivery-row{grid-template-columns:150px 1fr}.delivery-row>strong{font-size:14px}.delivery-bar{font-size:14px}.delivery-milestones{grid-template-columns:1fr;gap:30px}.method-detail{margin-top:64px}.infrastructure-bands{grid-template-columns:1fr;gap:24px}}
@media(max-width:580px){.depth-heading h4{font-size:29px}.intelligence-grid{grid-template-columns:1fr;gap:30px}.intelligence-lens{display:block}.intelligence-lens>.depth-label{grid-column:1/-1}.lens-orbit{margin:20px auto}.intelligence-lens .depth-list{margin:0}.selection-output{display:block}.selection-path{flex-direction:column;justify-content:center;gap:12px;margin-top:20px}.selection-path .icon{transform:rotate(90deg)}.selection-path>span,.selection-path>strong{font-size:14px}.priority-tags{margin-top:22px}.depth-takeaway{gap:9px;font-size:15px;margin-top:40px}.experiment-brief,.experiment-message{padding:24px 19px}.experiment-brief h5{font-size:19px}.experiment-message blockquote{font-size:23px}.experiment-readout{grid-template-columns:1fr 1fr;gap:25px 20px}.experiment-readout strong{font-size:15px}.infrastructure-bands>div{grid-template-columns:1fr;gap:6px}.infrastructure-bands strong{font-size:14px}.evidence-gates{gap:26px 22px}.evidence-gates strong{font-size:17px}.evidence-gates small{font-size:14px}.advocacy-path{gap:8px;font-size:14px}.advocacy-path .icon{width:15px}.meddpicc-grid{gap:15px 12px}.meddpicc-grid>span{font-size:14px;gap:5px}.approval-axis{display:none}.approval-lane{grid-template-columns:1fr;gap:14px;padding-block:25px}.approval-lane strong{font-size:18px;margin-bottom:5px}.approval-lane span{display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px}.approval-lane span:before{width:24px;height:2px;flex:none;margin:0}.room-manifest{gap:20px}.room-manifest h5{font-size:19px;margin-top:8px}.room-documents{gap:9px}.room-documents>span{flex-basis:100%}.ownership-progress{grid-template-columns:1fr;gap:30px}.ownership-meter{margin:12px 0}.ownership-progress strong{font-size:18px}.ownership-legend{margin-bottom:28px}.handover-matrix>div{gap:15px;font-size:14px;grid-template-columns:1fr 1fr}.learning-engine{padding-top:25px}.learning-inputs .depth-segmented{width:100%;flex-wrap:nowrap}.learning-inputs .depth-segmented button{flex:1;padding:10px 7px;font-size:14px}.learning-inputs blockquote{font-size:26px}.learning-output{grid-template-columns:1fr;gap:18px}.learning-output>div{padding-bottom:20px}.learning-output strong{font-size:20px}.learning-review{gap:17px}.learning-review>span{flex-basis:100%;margin-left:0}.learning-return{font-size:14px;gap:14px;justify-content:center}.learning-return .icon{flex:none}.operator-evidence-link{align-items:flex-start;gap:11px}.operator-evidence-link strong{font-size:14px}.operator-evidence-link>.icon{width:16px}.delivery-axis{grid-template-columns:repeat(6,minmax(0,1fr));font-size:14px;row-gap:16px;padding-bottom:20px}.delivery-axis>span{grid-column:1/-1}.delivery-row{grid-template-columns:1fr;gap:14px}.delivery-row>strong{font-size:15px}.delivery-track{min-height:60px;gap:4px}.delivery-bar{font-size:14px;padding:10px 4px}.delivery-costs b{font-size:15px}.delivery-guarantee{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.delivery-guarantee strong{font-size:42px}.delivery-guarantee>div>span{font-size:14px;max-width:145px;min-height:3.2em;line-height:1.6;margin-inline:auto}.delivery-guarantee small{font-size:14px;max-width:140px;line-height:1.6;margin-inline:auto}.coverage-link{display:none}.delivery-guarantee>.text-link{font-size:14px}.depth-list li{font-size:14px}}
@media(prefers-reduced-motion:no-preference){[data-depth-reveal].depth-pending{opacity:0;transform:translateY(18px)}[data-depth-reveal]{transition:opacity .65s ease,transform .7s cubic-bezier(.22,1,.36,1)}.depth-visible .delivery-bar{animation:depth-grow .85s both;transform-origin:left}.depth-visible .delivery-row:nth-child(3) .delivery-bar{animation-delay:.15s}.depth-visible .delivery-row:nth-child(4) .delivery-bar{animation-delay:.3s}.depth-visible .ownership-meter i{animation:depth-grow .8s both;transform-origin:left}.depth-visible .ownership-progress>div:nth-child(2) i{animation-delay:.2s}.depth-visible .ownership-progress>div:nth-child(3) i{animation-delay:.4s}@keyframes depth-grow{from{opacity:0;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1)}}}
