.digital-value-wheel{padding:44px 0!important;margin-top:42px;border-top:1px solid #355369!important;color:#ecf5ff}.digital-value-wheel h2{font-size:clamp(26px,3vw,42px);line-height:1.13;margin:16px 0 20px}.value-intro{max-width:860px;color:#aac1d5;line-height:1.65}.value-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 22px}.value-phase{position:relative;display:flex;flex-direction:column;gap:10px;min-height:135px;padding:20px 24px;background:#0d253b;border:1px solid #426273;border-radius:14px;text-align:left;color:#e6f7ff;font-family:inherit;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.value-phase strong{font-size:20px}.value-number{font-size:11px;letter-spacing:.14em;color:#68d5df}.value-role{font-size:12px;line-height:1.5;color:#a9c8dc}.value-open{position:absolute;right:18px;top:16px;font-size:22px;color:#70e1e5}.value-phase[aria-pressed=true]{background:linear-gradient(135deg,#16495c,#12344a);border-color:#8af3f5;box-shadow:inset 0 0 0 1px #70e1e528}.value-phase:hover{background:#1a455a;border-color:#8af3f5;transform:translateY(-2px)}.value-phase:focus-visible{outline:3px solid #d6ffff;outline-offset:4px}.value-phase:not(:last-child):after{content:'→';position:absolute;right:-18px;top:52px;font-size:20px;color:#76ced7;pointer-events:none}.value-outcome{padding:25px 28px;border:1px solid #36576c;border-radius:14px;background:#0b2036}.value-outcome h3,.value-feedback h3{font-size:23px;line-height:1.3;margin:0 0 14px}.value-outcome article>p,.value-feedback>p{font-size:15px;color:#b7cadc;line-height:1.7;max-width:1000px}.value-outcome dl{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:24px 0 0}.value-outcome dt{color:#70e1e5;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.value-outcome dd{margin:0;font-size:14px;color:#c6d7e7;line-height:1.65}.value-feedback{position:relative;padding:25px 28px;margin-top:18px;border:1px solid #38626a;border-radius:14px;background:linear-gradient(110deg,#0d2939,#0a1d32)}.feedback-loop{display:inline-block;color:#70e1e5;font-size:13px;letter-spacing:.1em;margin-bottom:15px;padding:6px 12px;border:1px solid #416976;border-radius:100px}.feedback-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:24px}.feedback-rules h4{color:#8de2e8;font-size:14px;margin:0 0 10px}.feedback-rules p{font-size:13px;color:#abc3d6;line-height:1.65;margin:0}.value-feedback .value-boundary{font-size:12px;color:#829fb4;border-top:1px solid #29465b;margin-top:25px;padding-top:16px}.value-terminology{margin-top:18px;padding:25px 0;border-top:1px solid #2b465d;color:#9ab3c8}.value-terminology h2{font-size:14px!important;letter-spacing:.05em;margin:0 0 22px;color:#b8cfdf}.value-terminology dl{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:28px}.value-terminology dt{font-size:12px;letter-spacing:.12em;color:#70e1e5;margin-bottom:9px}.value-terminology dd{margin:0;font-size:12px;line-height:1.7}.value-terminology>p{font-size:11px;line-height:1.6;color:#849eb4}.overview-page .value-terminology{padding:25px 0}.site-value-summary{padding-top:10px!important}.site-value-summary a{color:#70e1e5;text-underline-offset:4px}[data-value-panel][hidden]{display:none!important}@media(max-width:760px){.value-phases{grid-template-columns:1fr;gap:20px}.value-phase{min-height:100px;padding:16px 20px}.value-phase:not(:last-child):after{content:'↓';right:50%;top:auto;bottom:-21px;font-size:18px}.value-outcome dl,.feedback-rules,.value-terminology dl{grid-template-columns:1fr;gap:22px}.value-outcome,.value-feedback{padding:22px}.value-phase strong{font-size:19px}.digital-value-wheel{margin-top:28px}}@media(prefers-reduced-motion:reduce){.value-phase{transition:none}.value-phase:hover{transform:none}}
.value-network{margin:20px 0;padding:24px;border:1px solid #36556a;border-radius:16px;background:radial-gradient(ellipse at 50% 35%,#143749,#0a1e34 70%)}.network-heading{display:flex;align-items:start;gap:22px;justify-content:space-between}.network-heading h3{font-size:20px;line-height:1.4;margin:0 0 10px}.network-heading p{font-size:13px;color:#abc2d5;line-height:1.65;max-width:830px;margin:0}.network-pause{flex:none;padding:11px 14px;min-height:44px;color:#ade4e7;background:#122f43;border:1px solid #46737c;border-radius:9px;font:inherit;font-size:12px;cursor:pointer}.network-pause:hover{background:#205065}.network-pause:focus-visible,.capability-lifecycle summary:focus-visible{outline:3px solid #d6ffff;outline-offset:4px}.typed-network{display:block;width:100%;max-height:430px;margin:15px 0 0;overflow:visible}.neural-mesh path{fill:none;stroke:#639da6;stroke-width:1;opacity:.23}.neural-mesh circle{fill:#88dbe2;opacity:.5}.typed-routes path{fill:none;stroke:#70d3da;stroke-width:2;opacity:.5;stroke-dasharray:5 9}.network-nodes circle,.network-nodes rect{fill:#15374b;stroke:#67cbd5;stroke-width:2}.network-nodes text{font-family:inherit;fill:#d7ffff;font-weight:700;font-size:27px}.network-nodes .service-label{font-size:22px}.typed-packet{filter:drop-shadow(0 0 7px currentColor);color:var(--packet-color);fill:var(--packet-color);stroke:#c4f7ff;stroke-width:1.3}.typed-packet text{fill:#072238;stroke:none;font:700 11px sans-serif}.typed-packet .packet-inner{fill:none;stroke:#123447;stroke-width:2}.type-market{--packet-color:#75e4ea}.type-friction{--packet-color:#ffbf73}.type-problem{--packet-color:#f59ba8}.type-potential{--packet-color:#bfabff}.type-capability{--packet-color:#7ac8ff}.type-component{--packet-color:#9ce2ac}.type-impact{--packet-color:#f5df83}.typed-legend{list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;margin:8px 0 20px;padding:0}.typed-legend li{display:flex;align-items:center;gap:8px;color:#b9cddd;font-size:12px;line-height:1.5}.type-key{font-size:10px;font-weight:700;letter-spacing:.04em;min-width:27px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--packet-color);border-radius:5px;color:var(--packet-color);background:#102b40}.capability-lifecycle{padding-top:15px;border-top:1px solid #2b4c62}.capability-lifecycle summary{cursor:pointer;color:#bce9ec;font-size:13px;min-height:44px;line-height:1.5;padding:10px 0}.capability-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:20px}.capability-rules h4{font-size:14px;color:#8be1e9;margin:0 0 10px}.capability-rules p{font-size:13px;color:#afc4d7;line-height:1.7;margin:0}@media(max-width:760px){.value-network{padding:18px}.network-heading{flex-direction:column;gap:15px}.network-heading h3{font-size:18px}.typed-network{margin:12px 0}.typed-legend{gap:12px;display:grid;grid-template-columns:1fr}.typed-legend li{font-size:12px}.capability-rules{grid-template-columns:1fr;gap:22px}}
/* Match the landing page's content gutters; the overview already has a padded main. */
body:not(.overview-page) .digital-value-wheel{padding:44px 5%!important}body:not(.overview-page) .value-terminology{padding:25px 5%}
