.ws-page .ws-hero{background:radial-gradient(ellipse at 90% 35%,#153637 0%,#0b1120 65%)}.ws-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.ws-hero h1{font-size:clamp(44px,4.7vw,66px)}.ws-hero h2{font-size:25px;line-height:1.35;color:#e5edf6;letter-spacing:-.5px;margin:24px 0 0}.ws-hero-link{display:block;color:#a8c7c0;font-size:12px;margin-top:22px}.ws-blueprint{border:1px solid #446269;box-shadow:0 20px 65px #0002;background:#101f2b}.ws-browser-bar{display:flex;align-items:center;gap:5px;padding:15px 20px;border-bottom:1px solid #36505a}.ws-browser-bar i{width:5px;height:5px;border-radius:50%;background:#60827f}.ws-browser-bar>span{margin-left:auto;font:10px 'Space Mono',monospace;color:#93b4b5}.ws-blueprint-body{padding:25px}.ws-blueprint-body>.ab-label{text-align:center;font-size:10px}.ws-demand{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;font-size:12px;color:#c4d5de;gap:8px;margin-bottom:29px}.ws-demand span{padding:12px 4px;border-bottom:1px solid #53716e}.ws-site-node{position:relative;text-align:center;background:#103c34;border:1px solid #37c799;padding:26px 12px}.ws-site-node:before,.ws-site-node:after{content:'';position:absolute;left:50%;width:1px;height:30px;background:#48cba4}.ws-site-node:before{bottom:100%}.ws-site-node:after{top:100%}.ws-site-node svg{color:#5ad5b0;margin-bottom:14px}.ws-site-node strong{display:block;font-size:25px;line-height:1.25;letter-spacing:-.7px}.ws-page-signals{display:flex;justify-content:space-between;color:#abcbc1;font-size:12px;margin-top:29px;padding:15px 7px;border-bottom:1px solid #436b62}.ws-blueprint-result{padding:24px 0 3px}.ws-blueprint-result>span{display:block;font-size:11px;color:#97b6af;margin-bottom:7px}.ws-blueprint-result strong{display:flex;justify-content:space-between;font-size:26px;color:#57dfb4;letter-spacing:-.7px}.ws-blueprint-result b{font-weight:400}.ws-hero>.ab-container>.ab-detail{margin-top:45px}.ws-page .ws-hero .ab-detail,.ws-engine .ab-detail,.ws-closing .ab-detail{border-color:#304b50;color:#c6d6df}.ws-hero .ab-prose,.ws-engine .ab-prose,.ws-closing .ab-prose{color:#adbfce}.ws-hero .ab-prose h3,.ws-engine .ab-prose h3,.ws-closing .ab-prose h3{color:#e8f2f7}.ws-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:42px}.ws-journey>div{border-top:2px solid #8fc8b7;padding:22px 0;position:relative}.ws-journey>div:not(:last-child):after{content:'→';position:absolute;right:-32px;top:66px;color:#0b9b75;font-size:24px}.ws-journey h3{font-size:28px}.ws-journey p{color:#506375;font-size:16px;margin:16px 0}.ws-journey small{font-size:12px;color:#668078}.ws-work{background:#f2f7f5}.ws-workstreams{display:grid;grid-template-columns:1fr 1fr;gap:36px 50px;margin-top:44px}.ws-workstreams article{border-top:1px solid #bed2cb;padding-top:22px;min-width:0}.ws-module-head{display:flex;align-items:center;justify-content:space-between;color:#279778;margin-bottom:18px}.ws-module-head>span{font:24px 'Space Mono',monospace;color:#8da89d}.ws-workstreams h3{font-size:28px}.ws-page .ws-module-cue{font:11px 'Space Mono',monospace;color:#007e5c;margin-top:14px}.ws-workstreams article>ul{padding:0;list-style:none;color:#506375;font-size:15px;margin:23px 0}.ws-workstreams article>ul li{padding:5px 0}.ws-workstreams article>ul li:before{content:'·';color:#0d9e75;margin-right:12px}.ws-engine{background:#0b1120;color:#e7eef7}.ws-engine h2{color:#e7eef7}.ws-engine h2 em,.ws-engine .ab-label{color:#34d399}.ws-engine-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:60px;align-items:center;margin:48px 0}.ws-inputs ul{padding:0;list-style:none;margin:0}.ws-inputs li{padding:13px 0;border-bottom:1px solid #2a3e49;font-size:17px;color:#b5c8d3}.ws-priority{position:relative;background:#113d32;border:1px solid #39cc9b;padding:38px 30px}.ws-priority:before,.ws-priority:after{content:'→';position:absolute;top:45%;color:#35cea0;font-size:27px}.ws-priority:before{left:-43px}.ws-priority:after{right:-43px}.ws-priority h3{color:#55e0b4;font-size:43px;letter-spacing:-1.5px}.ws-priority p{line-height:2.2;font-size:15px;color:#c4dfd4;margin-top:20px}.ws-decisions>strong{display:block;font-size:22px;line-height:1.35;margin:13px 0;color:#e2edf1}.ws-decisions>small{display:block;font-size:12px;color:#67bdab;margin-top:27px}.ws-operating{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:55px;align-items:center;margin:44px auto 36px;max-width:1020px}.ws-operating>div>p{font-size:19px;line-height:2;color:#52677a}.ws-operating-core{position:relative;background:#102b30;border:1px solid #3c937b;padding:32px 20px;text-align:center;color:#e9f6f3}.ws-operating-core:before,.ws-operating-core:after{content:'';position:absolute;top:50%;height:2px;width:56px;background:#48ae8e}.ws-operating-core:before{right:100%}.ws-operating-core:after{left:100%}.ws-operating-core strong{display:block;font-size:25px;line-height:1.25;margin-top:14px}.ws-operating-core small{display:block;font-size:10px;color:#afd0c5;margin-top:18px}.ws-outcomes{background:#f4f8f8}.ws-value-chain{display:grid;grid-template-columns:repeat(4,1fr) 1.25fr;align-items:center;list-style:none;padding:0;margin:50px 0 35px}.ws-value-chain li{position:relative;border-top:2px solid #6bbda2;padding:22px 24px 24px 0}.ws-value-chain li>span{font:11px 'Space Mono',monospace;display:block;color:#66867b;margin-bottom:21px}.ws-value-chain strong{font-size:18px;line-height:1.3;display:block;max-width:120px}.ws-value-chain i{position:absolute;top:-16px;right:18px;color:#169c74;background:#f4f8f8;font-size:21px;font-style:normal;padding:0 3px}.ws-value-chain li:last-child{background:#104b39;border:0;padding:28px;color:#f0fff8}.ws-value-chain li:last-child span{color:#75d4b3}.ws-value-chain li:last-child strong{font-size:32px;letter-spacing:-1px}.ws-value-chain li:last-child i{position:static;display:block;text-align:right;background:none;color:#65ddb0;margin-top:7px;line-height:1}.ws-diagnostic{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start;margin-bottom:28px}.ws-diagnostic>strong{font-size:21px;line-height:1.5;letter-spacing:-.4px}.ws-diagnostic p{color:#526174;font-size:14px;line-height:1.8}.ws-rejections{display:grid;gap:9px;margin-top:24px}.ws-rejections>span{display:flex;justify-content:space-between;text-decoration:line-through;text-decoration-color:#a5b1b8;color:#7a8795;font-size:16px}.ws-rejections i{font-style:normal;font-size:20px;color:#93a2ac}.ws-page .ws-fit-statement{font-weight:600;margin-top:20px;color:#1a4f41}.ws-connected{background:#edf5f1}.ws-connection{max-width:850px;margin:36px 0}.ws-connection>a{display:block;background:#123f35;padding:27px 30px;color:#e8fff5;border-left:3px solid #1bb988}.ws-connection>a .ab-label{color:#80d6b6;font-size:10px;margin-bottom:8px}.ws-connection>a strong{font-size:26px;letter-spacing:-.6px;display:flex;justify-content:space-between;gap:15px}.ws-connection>div{display:grid;grid-template-columns:1fr 1.3fr 1fr;border-bottom:1px solid #b9d6c7;padding-top:30px;position:relative}.ws-connection>div:before{content:'';position:absolute;left:50%;height:30px;width:1px;background:#83bfa8;top:0}.ws-connection>div>*{padding:17px 12px;text-align:center;font-size:14px;font-weight:500;color:#48675c}.ws-connection>div>strong{color:#006c4c;background:#d7eddf;border-top:2px solid #16ab7c;font-weight:700}.ws-closing{padding:110px 0}.ws-closing>.ab-container>p{font-size:17px;line-height:1.8;color:#b4c4d3}.ws-closing .ab-detail{margin-top:36px;text-align:left}.ws-closing .ab-prose p{display:block!important;text-align:left;margin:0 0 16px!important;font-size:15px!important;color:inherit!important}.ws-closing .ab-prose a{background:none;padding:0;color:#34d399;margin-top:0}
@media(max-width:1050px){.ws-hero-grid{gap:35px}.ws-blueprint-body{padding:22px}.ws-blueprint-result strong{font-size:23px}.ws-engine-grid{gap:35px;grid-template-columns:1fr 1.15fr 1fr}.ws-priority{padding:28px 22px}.ws-priority:before{left:-28px}.ws-priority:after{right:-28px}.ws-priority h3{font-size:36px}.ws-decisions>strong{font-size:19px}.ws-value-chain strong{font-size:16px}.ws-value-chain li:last-child{padding:25px 20px}.ws-value-chain li:last-child strong{font-size:28px}}
@media(max-width:760px){.ws-hero-grid{grid-template-columns:1fr;gap:42px}.ws-hero h2{font-size:23px}.ws-blueprint-body{padding:22px}.ws-blueprint-result strong{font-size:25px}.ws-hero .ab-breadcrumb{flex-wrap:wrap;gap:8px;font-size:11px}.ws-journey{grid-template-columns:1fr;gap:12px;margin-top:30px}.ws-journey>div{padding:22px 0}.ws-journey>div:not(:last-child):after{right:10px;top:auto;bottom:-16px;transform:rotate(90deg)}.ws-workstreams{grid-template-columns:1fr;gap:30px}.ws-engine-grid{grid-template-columns:1fr;gap:35px}.ws-priority{padding:30px}.ws-priority:before,.ws-priority:after{left:50%;right:auto;top:auto;transform:rotate(90deg);font-size:23px}.ws-priority:before{top:-33px}.ws-priority:after{bottom:-33px}.ws-decisions{text-align:center}.ws-operating{grid-template-columns:1fr 1fr;gap:28px}.ws-operating-core{grid-column:1/-1;grid-row:2}.ws-operating-core:before,.ws-operating-core:after{top:-29px;height:28px;width:2px;left:25%}.ws-operating-core:after{left:75%}.ws-operating>div>p{font-size:17px}.ws-operating .ab-label{font-size:10px;letter-spacing:1px}.ws-value-chain{grid-template-columns:1fr;margin-top:32px}.ws-value-chain li{display:flex;align-items:center;gap:20px;padding:22px 20px;border-top:0;border-left:2px solid #6bbda2}.ws-value-chain li>span{margin:0}.ws-value-chain strong{max-width:none;font-size:18px}.ws-value-chain i{left:-10px;right:auto;top:-11px;transform:rotate(90deg);padding:0}.ws-value-chain li:last-child{padding:25px 20px}.ws-value-chain li:last-child i{transform:none;margin:0 0 0 auto}.ws-diagnostic{grid-template-columns:1fr;gap:15px}.ws-connection>a{padding:24px 20px}.ws-connection>a strong{font-size:23px}.ws-connection>div{grid-template-columns:1fr;padding-top:24px}.ws-connection>div:before{height:24px}.ws-connection>div>*{padding:15px 10px}.ws-closing{padding:80px 0}}

/* A useful-page preview replaces the nested box diagram. */
.ws-blueprint{border-color:#355356;box-shadow:none;background:#10252d}
.ws-demand{margin:0 0 22px;gap:0;border-bottom:1px solid #416159}
.ws-demand span{border:0;padding:0 4px 15px;color:#a8c8be}
.ws-page-preview{padding:28px;background:#f0f7f3;border-top:3px solid #22be91;color:#122c2a}
.ws-page-preview .ab-label{color:#00805e;font-size:9px;letter-spacing:1px;margin-bottom:18px}
.ws-page-preview>strong{font-size:30px;line-height:1.17;letter-spacing:-1px;display:block}
.ws-preview-lines{display:grid;gap:7px;margin:22px 0}
.ws-preview-lines span{height:4px;background:#d2e1db;width:90%}.ws-preview-lines span+span{width:66%}
.ws-preview-proof{display:flex;gap:16px;font-size:10px;color:#557365;margin-bottom:25px}
.ws-preview-proof>span:before{content:'✓';margin-right:6px;color:#079368}
.ws-preview-cta{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:#116249;color:#ecfff5;font-size:12px;font-weight:600;max-width:230px}
.ws-blueprint-result{padding:22px 0 0}
/* The operating model is one composed panel, including its supporting explanation. */
.ws-expertise-panel{background:#f0f5f4;border:1px solid #d9e5e0;padding:35px;margin-top:35px}
.ws-operating{max-width:none;grid-template-columns:1fr 1.35fr 1fr;gap:30px;margin:0;align-items:stretch}
.ws-operating>div:not(.ws-operating-core){padding:24px 0;align-self:center}
.ws-operating-core{border:0;background:#123a34;padding:30px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.ws-operating-core:before,.ws-operating-core:after{display:none}
.ws-operating>div>p{font-size:17px;line-height:1.85}
.ws-operating .ab-label{font-size:9px;letter-spacing:1px}
.ws-operating-core strong{font-size:26px}
.ws-system-result{text-align:center;color:#577268;font-size:14px;margin:24px 0!important}.ws-system-result strong{color:#137457}
.ws-expertise-panel>.ab-detail{margin:0;border-top:1px solid #cbded5}
.ws-expertise-panel>.ab-detail summary{padding:18px 0 0}
/* One continuous baseline, aligned labels and a single commercial endpoint. */
.ws-value-chain{align-items:stretch;gap:0;margin:40px 0 30px}
.ws-value-chain li{border:0;padding:55px 18px 24px 0;min-height:170px}
.ws-value-chain li:before{content:'';position:absolute;left:0;right:0;top:25px;height:2px;background:#74b9a3}
.ws-value-chain li:after{content:'';position:absolute;top:21px;left:0;width:10px;height:10px;border-radius:50%;background:#15946e;border:2px solid #f4f8f8}
.ws-value-chain li>span{margin-bottom:15px}.ws-value-chain strong{font-size:18px;min-height:48px}
.ws-value-chain i{display:none}
.ws-value-chain li:last-child{padding:26px;background:#104b39;display:flex;flex-direction:column;justify-content:center}
.ws-value-chain li:last-child:before,.ws-value-chain li:last-child:after{display:none}
.ws-value-chain li:last-child strong{font-size:34px;min-height:0}
.ws-value-chain li:last-child i{display:none}
.ws-measurement-panel{padding:26px 30px;background:#fff;border:1px solid #dce7e3}
.ws-diagnostic{margin:0 0 20px;gap:35px}.ws-diagnostic>strong{font-size:19px}.ws-diagnostic p{font-size:14px}
.ws-measurement-panel>.ab-detail{margin:0}.ws-measurement-panel .ab-text-link{margin-top:14px;font-size:13px}
/* Draw the rejection marks with fixed strokes; don't inherit typeface glyph styling. */
.ws-rejections>span{text-decoration:none;justify-content:flex-start;align-items:center;gap:12px;padding:5px 0}
.ws-rejections i{display:block;position:relative;width:12px;height:12px;flex:0 0 12px}
.ws-rejections i:before,.ws-rejections i:after{content:'';position:absolute;width:12px;height:1.5px;left:0;top:5px;background:#84958f;transform:rotate(45deg)}
.ws-rejections i:after{transform:rotate(-45deg)}
.ws-rejections s{text-decoration-thickness:1px;text-decoration-color:#a2b0ab}
/* A compact commercial handoff instead of another oversized hierarchy graphic. */
.ws-connected{background:#edf5f1}
.ws-connection{max-width:none;margin:30px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:26px 50px;align-items:center}
.ws-connection>div{display:block;padding:0;border:0}.ws-connection>div:before{display:none}
.ws-connection>div>*{padding:0;text-align:left;font-size:16px;font-weight:400;color:#52675d}
.ws-connection-copy p{line-height:1.8;max-width:470px}
.ws-related-services{display:flex;gap:25px;margin-top:24px}
.ws-related-services a{font-size:13px;color:#00825e;font-weight:600}
.ws-connection>a.ws-osm-link{padding:28px 30px;background:#113e32}
.ws-osm-link>strong{font-size:29px!important;line-height:1.2}
.ws-osm-action{display:flex;justify-content:space-between;margin-top:24px;color:#97d5bd;font-size:12px}
.ws-connection-detail{grid-column:1/-1}
.ws-connection-detail .ab-detail{margin:0;border-color:#c9dcd2}
.ws-connection-detail summary{font-size:13px;padding-bottom:0}
@media(max-width:1000px){.ws-expertise-panel{padding:25px}.ws-operating{gap:22px}.ws-operating-core strong{font-size:22px}.ws-value-chain strong{font-size:16px}.ws-value-chain li:last-child strong{font-size:29px}}
@media(max-width:760px){.ws-page-preview{padding:24px 20px}.ws-page-preview>strong{font-size:27px}.ws-expertise-panel{padding:24px 20px}.ws-operating{grid-template-columns:1fr 1fr;gap:20px}.ws-operating>div:not(.ws-operating-core){padding:0}.ws-operating-core{grid-column:1/-1;grid-row:2;padding:28px 20px}.ws-operating-core strong{font-size:26px}.ws-system-result{font-size:13px}.ws-value-chain li{padding:20px 20px 20px 30px;min-height:0;gap:16px}.ws-value-chain li:before{top:0;bottom:0;left:4px;width:2px;height:auto;right:auto}.ws-value-chain li:after{left:0;top:calc(50% - 5px)}.ws-value-chain li>span{margin:0}.ws-value-chain strong{font-size:18px;min-height:0}.ws-value-chain li:last-child{padding:25px;align-items:flex-start;gap:12px}.ws-value-chain li:last-child strong{font-size:32px}.ws-measurement-panel{padding:23px 20px}.ws-diagnostic{gap:14px}.ws-connection{grid-template-columns:1fr;gap:28px}.ws-connection-detail{grid-column:auto}.ws-related-services{flex-wrap:wrap;gap:16px}.ws-connection>a.ws-osm-link{padding:25px}}
