.ce-page{background:#0b1011;color:#edf0e9;--wrap:min(1360px,calc(100vw - 72px));--ce-line:#303c38;--ce-muted:#abb9ae}.ce-page .site-header{color:#edf0e9}.ce-page .site-header.is-sticky{color:#111517}.ce-page [hidden]{display:none!important}.ce-page a:focus-visible,.ce-page button:focus-visible,.ce-page summary:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.ce-hero{padding:140px 0 70px;border-bottom:1px solid var(--ce-line);background:radial-gradient(ellipse at 90% 40%,#23322a,transparent 60%),#080c0d}.ce-kicker{display:flex;justify-content:space-between;gap:20px;font:10px/1.6 var(--mono);color:var(--ce-muted)}.ce-kicker a{color:var(--acid)}.ce-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;margin-top:65px}.ce-page .signal-label{color:#b9c4b5;font-size:10px}.ce-hero h1{font:600 clamp(68px,7.7vw,120px)/.93 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em;margin:25px 0}.ce-hero h1 em{font-style:normal;color:var(--acid)}.ce-lede{font-size:19px;line-height:1.6;color:#b5c2b7;margin-bottom:28px}.ce-blueprint{border:1px solid #415348;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#ffffff04 32px),repeating-linear-gradient(90deg,transparent,transparent 31px,#ffffff04 32px),#0c1513}.ce-diagram-top,.ce-diagram-foot{padding:18px 22px;display:flex;justify-content:space-between;font:9px/1.6 var(--mono);letter-spacing:.06em;color:#acbba9;border-bottom:1px solid #34463a}.ce-diagram-foot{border-top:1px solid #34463a;border-bottom:0;color:var(--acid);font-size:8px}.ce-rack{padding:32px 40px}.ce-rack>div{position:relative;padding:18px 22px;border:1px solid #4b604c;border-left:4px solid var(--acid);background:linear-gradient(110deg,#273b2c,#16241d);box-shadow:8px 8px 0 #0004}.ce-rack b{display:block;font:12px var(--mono);letter-spacing:.08em}.ce-rack small{display:block;margin-top:7px;font-size:11px;color:#a4b99f}.ce-rack>span{display:block;text-align:center;padding:7px;color:#8dba70}.ce-rack i{position:absolute;width:4px;height:4px;background:var(--acid);right:15px;top:21px}.ce-rack i+i{top:31px;background:#567347}.ce-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ce-line);padding:42px 0 48px;gap:30px}.ce-services article>span,.ce-panel-head>span,.ce-quote-head h5{font:10px var(--mono);color:#a7be91}.ce-services h2{font-size:21px;line-height:1.3;font-weight:500;margin:18px 0 12px;letter-spacing:-.035em}.ce-services p{font-size:13px;line-height:1.7;color:var(--ce-muted);margin:0}.ce-workbench{padding:75px 0;scroll-margin-top:90px}.ce-section-head{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.ce-page h2{font-weight:500;letter-spacing:-.04em}.ce-section-head h2{font-size:clamp(30px,3vw,43px);line-height:1.12;margin:15px 0 0}.ce-section-head>p{font-size:13px;line-height:1.7;color:var(--ce-muted);margin:0;max-width:420px}.ce-shell{border:1px solid #3a4940;background:#111a17}.ce-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #3a4940}.ce-steps button{border:0;border-right:1px solid #3a4940;padding:22px 20px;background:#0e1513;text-align:left;color:#a3b59e;font-size:13px}.ce-steps button:last-child{border-right:0}.ce-steps span{font:10px var(--mono);display:block;margin-bottom:8px;opacity:.6}.ce-steps button[aria-current]{color:var(--acid);background:#24331d;box-shadow:inset 0 -2px var(--acid)}.ce-panel{padding:40px;min-width:0}.ce-panel-head{max-width:750px;margin-bottom:30px}.ce-panel h3{font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:18px 0 12px;font-weight:500}.ce-panel-head p,.ce-muted{color:var(--ce-muted);font-size:13px;line-height:1.7}.ce-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 25px}.ce-fields label,.ce-document label{display:flex;flex-direction:column;gap:9px;min-width:0;color:#d1ddca;font-size:12px}.ce-fields label small{font-size:11px;line-height:1.6;color:var(--ce-muted)}.ce-wide{grid-column:1/-1}.ce-page input,.ce-page select,.ce-page textarea{box-sizing:border-box;min-width:0;width:100%;background:#0b1210;border:1px solid #485544;border-radius:0;color:#eef4e8;padding:12px;font:14px/1.5 var(--sans);min-height:46px;color-scheme:dark;accent-color:var(--acid)}.ce-page textarea{resize:vertical}.ce-page input:focus,.ce-page textarea:focus,.ce-page select:focus{outline:1px solid var(--acid);border-color:var(--acid)}.ce-page input::placeholder,.ce-page textarea::placeholder{color:#879980;opacity:1}.ce-panel h4{font-size:20px;font-weight:500;letter-spacing:-.02em;margin:36px 0 12px}.ce-evidence-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.ce-evidence-picker label{display:flex;gap:12px;padding:15px 12px;border:1px solid #3a4934;align-items:flex-start;cursor:pointer}.ce-evidence-picker label:has(:checked){background:#263a20;border-color:#8ba757}.ce-page input[type=checkbox]{width:17px;height:17px;min-height:17px;flex:none;margin:2px 0}.ce-evidence-picker b{font-size:12px;font-weight:500}.ce-evidence-picker small{display:block;font:9px/1.8 var(--mono);color:#a7b89d;margin-top:6px}.ce-detail{border-top:1px solid #3b4b34;margin-top:25px;padding:20px 0}.ce-detail summary{font-size:14px;color:#dce7d3;cursor:pointer;line-height:1.5}.ce-detail summary span{font:10px var(--mono);color:#a6b397;margin-left:15px}.ce-detail .ce-fields{margin-top:24px}.ce-detail p{font-size:12px;line-height:1.8;color:var(--ce-muted)}.ce-detail a,.ce-bottom a,.ce-evidence-picker a{color:var(--acid);font-size:12px;text-decoration:underline;text-underline-offset:4px}.ce-quote{border:1px solid #405336;padding:25px;margin-bottom:18px;background:#141f18}.ce-quote-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.ce-quote-head h5{margin:0;color:var(--acid)}.ce-quote-head button{color:#b7c7a9;border:0;background:none;font-size:11px}.ce-outline{background:transparent;border:1px solid #60744e;color:#d9e7cb;font:11px/1.5 var(--mono);padding:14px 18px;min-height:46px}.ce-page button{cursor:pointer}.ce-page button:disabled{opacity:.45;cursor:default}.ce-cost-results{border-top:1px solid #3b4b34;margin-top:22px}.ce-cost-results>p,.ce-cost-results details{font-size:12px;line-height:1.7;color:var(--ce-muted)}.ce-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ce-cost-grid article{border:1px solid #536244;background:#1b291b;padding:22px;min-width:0}.ce-cost-grid span{font:10px var(--mono);color:#bbcca9}.ce-cost-grid strong{display:block;font-size:clamp(22px,2.4vw,34px);font-weight:500;color:var(--acid);margin:16px 0;overflow-wrap:anywhere}.ce-cost-grid p{font-size:11px;line-height:1.7;color:#b6c4a8}.ce-document{border-top:1px solid #3b4b34;display:grid;grid-template-columns:1.2fr 1fr 1.3fr;align-items:center;gap:22px;padding:22px 0}.ce-document h5{font-size:14px;font-weight:500;margin:0 0 7px}.ce-document p{font-size:11px;line-height:1.6;color:var(--ce-muted);margin:0}.ce-test-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}.ce-test-preview article{border:1px solid #405336;padding:22px}.ce-test-preview span{font:9px var(--mono);color:#a7be91}.ce-test-preview h5{font-size:17px;font-weight:500;margin:16px 0 10px}.ce-test-preview p,.ce-test-preview small{font-size:12px;line-height:1.7;color:#b6c4ae}.ce-test-preview small{display:block;color:#8fa782}.ce-pager{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:24px 40px;border-top:1px solid #3b4b34}.ce-pager>span{font:10px var(--mono);color:var(--ce-muted);margin-right:auto}.ce-page .button{font-size:12px;min-height:46px}.ce-status{font-size:13px;line-height:1.7;color:var(--acid);overflow-wrap:anywhere}.ce-status:empty{display:none}.ce-shell>.ce-status{padding:0 40px 20px}.ce-review-gaps{border:1px solid #637d42;padding:20px 25px;margin:15px 0 25px;background:#23311a}.ce-review-gaps h4{margin:0 0 10px}.ce-review-gaps p,.ce-review-gaps summary,.ce-review-gaps li{font-size:12px;line-height:1.8;color:#c4d2b8}.ce-review-gaps ul{padding-left:20px}.ce-export-actions{display:flex;flex-wrap:wrap;gap:12px}.ce-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 var(--mono);color:#bed0b2;background:#0a100c;border:1px solid #34422b;padding:24px;max-height:550px;overflow:auto;margin-top:20px}.ce-send{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:70px;padding-top:50px;border-top:1px solid #394734}.ce-send h2{font-size:38px;line-height:1.15;margin:20px 0}.ce-send p{font-size:14px;line-height:1.8;color:var(--ce-muted)}.ce-send .ce-muted{font-size:12px}.ce-consent{display:flex;gap:12px;align-items:start;font-size:12px;line-height:1.7;color:#b7c6ac;margin:24px 0}.ce-trap{position:absolute;left:-9999px;visibility:hidden}.ce-bottom{border-top:1px solid var(--ce-line);padding:45px 0 65px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.ce-bottom h2{font-size:38px;line-height:1.1}.ce-bottom p{font-size:14px;line-height:1.8;color:var(--ce-muted)}.ce-bottom a{display:block;margin-top:20px}.ce-page .site-footer{border-top:1px solid var(--ce-line)}
@media(max-width:1000px){.ce-hero-grid{gap:35px;grid-template-columns:1.3fr 1fr}.ce-rack{padding:25px}.ce-services{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-evidence-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-document{grid-template-columns:1fr 1fr}.ce-document>div{grid-column:1/-1}.ce-section-head,.ce-send{gap:30px}.ce-panel{padding:28px}.ce-steps button{padding:20px 15px}}
@media(max-width:680px){.ce-page{--wrap:calc(100vw - 32px)}.ce-hero{padding:115px 0 40px}.ce-kicker{font-size:8px;align-items:start;gap:15px}.ce-kicker a{max-width:140px;text-align:right}.ce-hero-grid{grid-template-columns:1fr;margin-top:40px;gap:35px}.ce-hero h1{font-size:clamp(59px,13vw,86px)}.ce-lede{font-size:16px}.ce-blueprint{max-width:450px}.ce-rack{padding:24px}.ce-services{gap:26px 20px;padding:30px 0}.ce-services article>span{font-size:8px}.ce-services h2{font-size:18px}.ce-services p{font-size:12px}.ce-workbench{padding:40px 0;scroll-margin-top:85px}.ce-section-head{grid-template-columns:1fr;gap:20px}.ce-section-head h2{font-size:30px}.ce-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-steps button{border-bottom:1px solid #3a4940;font-size:12px}.ce-steps button:nth-child(2){border-right:0}.ce-panel{padding:22px 16px}.ce-panel h3{font-size:28px}.ce-fields{grid-template-columns:1fr;gap:18px}.ce-evidence-picker{grid-template-columns:1fr}.ce-detail summary span{display:block;margin:8px 0 0 16px}.ce-quote{padding:18px 12px}.ce-cost-grid,.ce-document,.ce-test-preview{grid-template-columns:1fr}.ce-pager{flex-wrap:wrap;padding:20px 16px}.ce-pager>span{font-size:9px}.ce-pager .button{padding:14px;font-size:11px}.ce-shell>.ce-status{padding:0 16px 16px}.ce-export-actions{display:grid;grid-template-columns:1fr}.ce-panel pre{padding:14px;font-size:10px}.ce-send,.ce-bottom{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:30px}.ce-send h2,.ce-bottom h2{font-size:32px}.ce-page .brand{min-width:0}.ce-review-gaps{padding:18px}.ce-page input,.ce-page select,.ce-page textarea{font-size:16px}.ce-page .signal-label{font-size:9px}}
@media print{.ce-page{background:white!important;color:black!important}.site-header,.site-footer,.skip-link,.ce-hero,.ce-services,.ce-section-head,.ce-steps,.ce-pager,.ce-bottom,.ce-send,.ce-export-actions,.ce-review-gaps,.ce-status,[data-panel="3"]>.ce-panel-head,[data-panel="3"]>.ce-muted,[data-panel="3"] summary{display:none!important}.ce-workbench,.ce-shell,.ce-panel,.ce-detail{padding:0!important;margin:0!important;border:0!important;width:100%!important;max-width:none!important}.ce-panel pre{font:10pt/1.5 monospace!important;color:black!important;background:white!important;border:0!important;max-height:none!important;overflow:visible!important;padding:0!important;white-space:pre-wrap!important}.ce-page .wrap{width:100%}.ce-detail{display:block!important}}

.ce-applications{border-top:1px solid var(--ce-line);padding:40px 0 55px}.ce-applications h2{font-size:38px;line-height:1.15}.ce-applications>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:28px}.ce-applications h3{font-size:21px;font-weight:500;letter-spacing:-.02em}.ce-applications p{font-size:13px;line-height:1.8;color:var(--ce-muted)}.ce-applications a{font-size:12px;color:var(--acid)}@media(max-width:680px){.ce-applications>div{grid-template-columns:1fr;gap:18px}.ce-applications h2{font-size:32px}}@media print{.ce-applications{display:none!important}}

.ce-draft-tools{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.ce-draft-tools label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ce-draft-tools input{max-width:220px;width:100%}.ce-draft-tools p{flex-basis:100%;color:#adb9b3;font-size:14px}.ce-send textarea{width:100%;background:#101918;color:#eef3e8;padding:12px;border:1px solid #425149;font:inherit}.ce-page #enquire{margin-top:40px;margin-bottom:70px} @media print{.ce-draft-tools,#enquire{display:none!important}}

.ce-role{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:65px 0;border-bottom:1px solid var(--ce-line)}.ce-role h2{margin:20px 0 0;font-size:clamp(32px,3.3vw,48px);line-height:1.05}.ce-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #3a4940;border-left:1px solid #3a4940}.ce-role-grid article{min-height:210px;padding:22px;border-right:1px solid #3a4940;border-bottom:1px solid #3a4940}.ce-role-grid b{color:var(--acid);font:9px/1.5 var(--mono);letter-spacing:.07em}.ce-role-grid p{margin:55px 0 0;color:var(--ce-muted);font-size:12px;line-height:1.7}.ce-role-note{grid-column:2;margin:0;color:#86958d;font-size:11px;line-height:1.7}
@media(max-width:900px){.ce-role{grid-template-columns:1fr;gap:30px}.ce-role-note{grid-column:1}.ce-role-grid{grid-template-columns:1fr}.ce-role-grid article{min-height:170px}.ce-role-grid p{margin-top:38px}}
@media(max-width:680px){.ce-role{padding:45px 0}.ce-role h2{font-size:32px}.ce-role-grid article{min-height:155px;padding:18px}}
@media print{.ce-role{display:none!important}}

/* Workload-first commercial architecture */
.ce-hero{padding-bottom:0;overflow:hidden}
.ce-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);align-items:end;margin-top:52px}
.ce-hero-copy{padding-bottom:58px}
.ce-hero h1{font-size:clamp(58px,6.8vw,104px);line-height:.88;margin:24px 0 28px;max-width:900px}
.ce-hero h1 em{display:inline-block;margin-top:8px}
.ce-lede{max-width:700px;font-size:clamp(17px,1.5vw,21px);margin-bottom:14px}
.ce-hero-support{max-width:680px;color:#8fa198;font-size:13px;line-height:1.8;margin:0 0 28px}
.ce-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.ce-button-quiet{border:1px solid #526158;color:#e6ede5;background:transparent}
.ce-button-quiet:hover{border-color:var(--acid);color:var(--acid)}
.ce-hero-stack{padding:36px}
.ce-hero-stack>div{position:relative;border:1px solid #4b604c;background:#142019;padding:22px}
.ce-hero-stack small,.ce-hero-stack b,.ce-hero-stack span{display:block}
.ce-hero-stack small{font:8px/1.5 var(--mono);color:#899d8d;letter-spacing:.08em;margin-bottom:12px}
.ce-hero-stack b{font:500 13px/1.4 var(--mono);letter-spacing:.05em;color:#eef2e9}
.ce-hero-stack div>span{font-size:10px;color:#93a596;margin-top:8px}
.ce-hero-stack>i{display:block;text-align:center;padding:8px;color:var(--acid);font-style:normal}
.ce-hero-stack .ce-stack-control{border-color:#86a852;background:linear-gradient(120deg,#2a3e21,#17251a);box-shadow:8px 8px 0 #0005}
.ce-stack-capacity{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:0!important;background:#0d1512!important}
.ce-stack-capacity span{margin:0!important;padding:14px 10px;border-right:1px solid #34443a;border-bottom:1px solid #34443a;font:8px/1.4 var(--mono);color:#b8c6b5!important;text-align:center}
.ce-stack-capacity span:nth-child(2n){border-right:0}.ce-stack-capacity span:nth-last-child(-n+2){border-bottom:0}
.ce-capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #344139}
.ce-capability-strip span{padding:22px 18px;border-right:1px solid #344139;font:9px/1.5 var(--mono);letter-spacing:.08em;color:#b6c2b9}
.ce-capability-strip span:last-child{border-right:0}

.ce-section-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}
.ce-section-intro h2,.ce-control h2,.ce-assessment h2,.ce-market h2{font-size:clamp(39px,4.2vw,62px);line-height:.98;margin:20px 0 0}
.ce-section-intro>p,.ce-control-copy>p,.ce-assessment-copy>p,.ce-market-copy>p{font-size:13px;line-height:1.8;color:var(--ce-muted);margin:0;max-width:540px}
.ce-products{padding:92px 0 100px}
.ce-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #3a4940;border-left:1px solid #3a4940;margin-top:48px}
.ce-product-card{padding:34px;min-height:570px;border-right:1px solid #3a4940;border-bottom:1px solid #3a4940;background:#0e1413;display:flex;flex-direction:column}
.ce-product-card:nth-child(2),.ce-product-card:nth-child(3){background:#101917}
.ce-product-primary{box-shadow:inset 3px 0 var(--acid);background:linear-gradient(145deg,#16231c,#101614)}
.ce-product-index{display:flex;align-items:baseline;gap:18px;font:9px/1.4 var(--mono);color:#a6b89f;letter-spacing:.06em}
.ce-product-index span{font-size:31px;color:var(--acid)}
.ce-product-card h3{font:600 clamp(34px,3.4vw,52px)/.96 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.015em;margin:55px 0 22px}
.ce-product-card h3 em{font-style:normal;color:var(--acid)}
.ce-product-card>p{font-size:13px;line-height:1.8;color:var(--ce-muted);max-width:600px}
.ce-product-card>strong{font-size:13px;line-height:1.7;color:var(--acid);font-weight:500;border-top:1px solid #3c4d3d;padding-top:18px;margin-top:auto}
.ce-product-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0 28px;padding:0;list-style:none;border-top:1px solid #344139}
.ce-product-card ul li{padding:11px 8px 11px 15px;border-bottom:1px solid #344139;font-size:11px;color:#c4d0c4;position:relative}
.ce-product-card ul li:before{content:'+';position:absolute;left:0;color:var(--acid)}
.ce-product-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 18px;border-top:1px solid #344139;border-left:1px solid #344139}
.ce-product-card dl div{padding:15px;border-right:1px solid #344139;border-bottom:1px solid #344139}
.ce-product-card dt{font:8px/1.4 var(--mono);color:var(--acid)}
.ce-product-card dd{font-size:11px;color:#c0cbc0;margin:9px 0 0}
.ce-product-note{margin-top:auto!important;font-size:11px!important}
.ce-product-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:20px;border-top:1px solid #344139}
.ce-product-links a{font:9px/1.4 var(--mono);color:var(--acid)}
.ce-product-action{display:block;border-top:1px solid #405344;padding-top:20px;margin-top:24px;color:var(--acid);font:10px/1.7 var(--mono)}
.ce-economics,.ce-acceptance{padding:90px 0;border-top:1px solid var(--ce-line);scroll-margin-top:85px}
.ce-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:42px 0 28px}
.ce-evidence-grid article{border-top:1px solid #405344;padding-top:18px}
.ce-evidence-grid span{font:9px/1.5 var(--mono);color:var(--acid)}
.ce-evidence-grid h3{font-size:21px;line-height:1.3;font-weight:500;margin:35px 0 16px}
.ce-evidence-grid p{font-size:13px;line-height:1.8;color:var(--ce-muted)}
.ce-product-card ol{list-style:none;padding:0;margin:auto 0 0;border-top:1px solid #344139}
.ce-product-card ol li{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #344139;color:#b2c0b4;font-size:11px}
.ce-product-card ol span{font:9px/1.4 var(--mono);color:var(--acid)}

.ce-deployment{border-top:1px solid #344139;border-bottom:1px solid #344139;background:#0e1513;padding:85px 0}
.ce-ladder{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:stretch;margin-top:46px}
.ce-ladder article{padding:24px;border:1px solid #3b4b42;background:#111b17;min-height:220px;display:flex;flex-direction:column}
.ce-ladder article>span{font:9px/1.5 var(--mono);color:var(--acid)}
.ce-ladder h3{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.035em;margin:54px 0 18px}
.ce-ladder p{font-size:12px;color:#93a097;margin:auto 0 0}
.ce-ladder>i{display:grid;place-items:center;color:#7c9c61;font-style:normal}

.ce-control{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding:100px 0;border-bottom:1px solid var(--ce-line)}
.ce-control-copy>p{margin-top:25px}
.ce-control-diagram{border:1px solid #415348;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#ffffff04 32px),repeating-linear-gradient(90deg,transparent,transparent 31px,#ffffff04 32px),#0c1513;padding:36px}
.ce-control-diagram>i{display:block;text-align:center;padding:12px;color:var(--acid);font-style:normal}
.ce-control-workload,.ce-control-plane{padding:22px;border:1px solid #425446;background:#101a16}
.ce-control-workload small,.ce-control-workload strong,.ce-control-workload span,.ce-control-plane small{display:block}
.ce-control-diagram small{font:8px/1.5 var(--mono);color:#97a995;letter-spacing:.06em}
.ce-control-workload strong{font:500 16px/1.4 var(--mono);margin:18px 0 7px}
.ce-control-workload span{font-size:11px;color:#95a49a}
.ce-control-plane{border:1px solid #78984d;background:linear-gradient(120deg,#263a20,#162219)}
.ce-control-plane>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;border-top:1px solid #536c42;border-left:1px solid #536c42}
.ce-control-plane b{padding:15px 6px;text-align:center;border-right:1px solid #536c42;border-bottom:1px solid #536c42;font:8px/1.4 var(--mono);color:#dbe9cf}
.ce-control-outlets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #425446;border-left:1px solid #425446}
.ce-constraints{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ce-constraints b{border:1px solid #425446;padding:8px;font:9px/1.4 var(--mono);color:#dbe9cf}.ce-control-plane>strong{display:block;margin-top:15px;font:11px/1.5 var(--mono);color:#dbe9cf}
.ce-control-outlets span{padding:18px 8px;border-right:1px solid #425446;border-bottom:1px solid #425446;text-align:center;font:9px/1.6 var(--mono);color:#bdcbbd}

.ce-assessment{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:100px 0;border-bottom:1px solid var(--ce-line);scroll-margin-top:85px}
.ce-assessment-copy>p{margin-top:24px}.ce-assessment-copy .ce-assessment-lede{font-size:18px;color:#d9e1d8;margin-top:30px}
.ce-assessment-compare{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px}
.ce-assessment-compare span{padding:9px 10px;border:1px solid #425446;font:8px/1.4 var(--mono);color:#c4d1c2}
.ce-assessment-compare i{font:10px var(--mono);color:#728079}
.ce-deliverable{border-left:3px solid var(--acid);background:#172219;padding:20px 24px;margin:26px 0}
.ce-deliverable small{font:8px/1.5 var(--mono);color:var(--acid)}
.ce-deliverable p{font-size:13px;line-height:1.7;margin:10px 0 0;color:#d6dfd4}
.ce-text-link{font-size:12px;color:var(--acid);text-decoration:underline;text-underline-offset:5px}
.ce-assessment-form{border:1px solid #435446;background:#111a17;padding:32px;align-self:start}
.ce-page #enquire{margin:0;scroll-margin-top:85px}
.ce-assessment-form>div{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #35453a;padding-bottom:22px;margin-bottom:24px}
.ce-assessment-form>div span{font:10px/1.5 var(--mono);color:var(--acid)}
.ce-assessment-form>div p{max-width:310px;font-size:11px;line-height:1.6;color:var(--ce-muted);margin:0}
.ce-assessment-form .ce-fields{gap:16px}
.ce-assessment-form .ce-muted{margin:18px 0}

.ce-workbench{padding-top:100px;padding-bottom:100px}
.ce-method{padding:95px 0 90px;border-top:1px solid var(--ce-line)}
.ce-method .ce-services{width:100%;padding:0;margin-top:46px;border:1px solid #3a4940;gap:0}
.ce-method .ce-services article{padding:26px;border-right:1px solid #3a4940;min-height:240px}
.ce-method .ce-services article:last-child{border-right:0}
.ce-method .ce-services h3{font-size:21px;line-height:1.3;font-weight:500;margin:52px 0 12px;letter-spacing:-.035em}
.ce-method .ce-services p{font-size:12px}
.ce-role{border-top:1px solid var(--ce-line);border-bottom:0}

.ce-applications{padding:90px 0;border-top:1px solid var(--ce-line)}
.ce-applications h2{font-size:clamp(39px,4.2vw,62px);line-height:.98}
.ce-applications article>span{font:9px/1.5 var(--mono);color:#9db185}
.ce-applications article{border-top:1px solid #3b4941;padding-top:20px}
.ce-applications h3{margin-top:45px}

.ce-market{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:100px 0;border-top:1px solid var(--ce-line)}
.ce-market-copy>p{margin-top:25px}
.ce-market blockquote{font:500 clamp(28px,3vw,44px)/1.05 'Barlow Condensed',Impact,sans-serif;color:var(--acid);margin:45px 0 0;padding-left:22px;border-left:3px solid var(--acid)}
.ce-market-panel{border:1px solid #415348;background:#101916;padding:28px}
.ce-market-panel>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #35443a}
.ce-market-panel span{font:9px/1.5 var(--mono);color:var(--acid)}
.ce-market-panel b{font-size:13px;font-weight:500;color:#d5ded4}
.ce-market-panel .button{margin-top:34px;width:100%;justify-content:space-between}

.ce-final{padding:105px 0;background:radial-gradient(ellipse at 85% 30%,#263d20,transparent 55%),#0d1512;border-top:1px solid #3e4d43}
.ce-final h2{font:600 clamp(48px,6.4vw,92px)/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em;margin:28px 0 45px}
.ce-final h2 em{font-style:normal;color:var(--acid)}
.ce-final .wrap>div{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #445148;padding-top:25px}
.ce-final .wrap>div p{font-size:13px;line-height:1.7;color:#adbbb0;max-width:560px}

@media(max-width:1100px){
  .ce-hero-grid{grid-template-columns:1.15fr .85fr;gap:32px}.ce-hero h1{font-size:clamp(58px,7.2vw,82px)}.ce-hero-stack{padding:25px}
  .ce-product-card{min-height:600px}.ce-ladder{grid-template-columns:1fr 22px 1fr}.ce-ladder>i:nth-of-type(2){display:none}.ce-ladder article:nth-of-type(3){grid-column:1}.ce-ladder article:nth-of-type(4){grid-column:3}.ce-ladder>i:nth-of-type(3){grid-column:2;grid-row:2}.ce-ladder{row-gap:22px}
  .ce-control{grid-template-columns:1fr 1.2fr;gap:40px}.ce-assessment{gap:40px}.ce-product-card h3{font-size:42px}
}

@media(max-width:800px){
  .ce-hero-grid,.ce-section-intro,.ce-control,.ce-assessment,.ce-market{grid-template-columns:1fr}
  .ce-hero-grid{align-items:start}.ce-hero-copy{padding-bottom:0}.ce-blueprint{max-width:650px}.ce-section-intro{gap:24px}.ce-section-intro>p{max-width:620px}
  .ce-product-grid{grid-template-columns:1fr}.ce-product-card{min-height:0}.ce-product-card h3{margin-top:42px}.ce-product-card>strong,.ce-product-links,.ce-product-card ol{margin-top:30px}
  .ce-ladder{grid-template-columns:1fr 32px 1fr}.ce-ladder article:nth-of-type(3){grid-column:1}.ce-ladder article:nth-of-type(4){grid-column:3}
  .ce-control{gap:40px}.ce-control-diagram{padding:28px}.ce-assessment-form{max-width:650px}.ce-market{gap:40px}
  .ce-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-capability-strip span:nth-child(2){border-right:0}.ce-capability-strip span:nth-child(-n+2){border-bottom:1px solid #344139}
  .ce-method .ce-services{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-method .ce-services article:nth-child(2){border-right:0}.ce-method .ce-services article:nth-child(-n+2){border-bottom:1px solid #3a4940}
}

@media(max-width:680px){
  .ce-economics,.ce-acceptance{padding:65px 0}.ce-evidence-grid{grid-template-columns:1fr;gap:22px}
  .ce-hero{padding-top:110px}.ce-hero-grid{margin-top:34px}.ce-hero h1{font-size:clamp(52px,15vw,72px);line-height:.89}.ce-hero-copy{padding-bottom:0}.ce-hero-actions{display:grid}.ce-hero-actions .button{width:100%;justify-content:space-between}.ce-blueprint{margin:5px 0 0}.ce-hero-stack{padding:20px}.ce-stack-control b{font-size:10px}.ce-diagram-foot{gap:20px}
  .ce-capability-strip span{padding:17px 10px;font-size:7px}
  .ce-products,.ce-control,.ce-assessment,.ce-workbench,.ce-method,.ce-applications,.ce-market{padding-top:65px;padding-bottom:65px}.ce-deployment{padding:65px 0}.ce-section-intro h2,.ce-control h2,.ce-assessment h2,.ce-market h2{font-size:38px}.ce-product-card{padding:24px 18px}.ce-product-index span{font-size:25px}.ce-product-card h3{font-size:37px}.ce-product-card ul{grid-template-columns:1fr}.ce-product-card dl{grid-template-columns:1fr}
  .ce-ladder{display:grid;grid-template-columns:1fr}.ce-ladder article,.ce-ladder article:nth-of-type(3),.ce-ladder article:nth-of-type(4){grid-column:1;min-height:190px}.ce-ladder>i,.ce-ladder>i:nth-of-type(2),.ce-ladder>i:nth-of-type(3){display:block;grid-column:1;grid-row:auto;transform:rotate(90deg)}
  .ce-control-diagram{padding:16px}.ce-control-plane>div{grid-template-columns:1fr}.ce-control-plane b{text-align:left;padding:11px}.ce-control-outlets{grid-template-columns:1fr}.ce-control-outlets span br{display:none}
  .ce-assessment-compare{gap:6px}.ce-assessment-compare span{font-size:7px;padding:8px}.ce-assessment-form{padding:22px 16px}.ce-assessment-form>div{display:block}.ce-assessment-form>div p{margin-top:12px}
  .ce-method .ce-services{grid-template-columns:1fr}.ce-method .ce-services article{border-right:0!important;border-bottom:1px solid #3a4940!important;min-height:200px}.ce-method .ce-services article:last-child{border-bottom:0!important}.ce-method .ce-services h3{margin-top:38px}
  .ce-final{padding:75px 0}.ce-final h2{font-size:49px}.ce-final .wrap>div{display:block}.ce-final .button{margin-top:20px;width:100%;justify-content:space-between}
  .ce-market-panel{padding:20px 16px}.ce-market-panel>div{grid-template-columns:80px 1fr}.ce-market-panel .button{font-size:10px}
}

@media print{.ce-products,.ce-deployment,.ce-control,.ce-assessment,.ce-method,.ce-market,.ce-final,.ce-economics,.ce-acceptance{display:none!important}}

/* Public product status and managed-inference pilot specification */

.cp-page h2{font-size:clamp(39px,4.2vw,62px);line-height:.98;font-weight:500;letter-spacing:-.04em}
.cp-hero{padding:140px 0 0;border-bottom:1px solid var(--ce-line);background:radial-gradient(ellipse at 85% 45%,#263920,transparent 58%),#080c0d}
.cp-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;padding:72px 0 62px}
.cp-hero h1{font:600 clamp(62px,7.4vw,112px)/.89 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em;margin:22px 0 0}
.cp-hero h1 em{font-style:normal;color:var(--acid)}
.cp-hero-grid>div+div{padding-bottom:8px}
.cp-hero-grid>div+div p{font-size:15px;line-height:1.8;color:#b2beb5;margin:0 0 28px}
.cp-status{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;border-top:1px solid #3d4b42}
.cp-status span,.cp-status b{padding:18px 16px;border-right:1px solid #3d4b42;font:8px/1.5 var(--mono)}
.cp-status span{color:#7f9086}.cp-status b{color:var(--acid);font-weight:500}.cp-status b:last-child{border-right:0}
.cp-principle{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:95px 0;border-bottom:1px solid var(--ce-line)}
.cp-principle h2{margin:22px 0 0}.cp-principle>div+div p{font-size:15px;line-height:1.8;color:#b1bdb4;margin:0 0 18px}
.cp-scope{padding:95px 0;background:#0e1513;border-bottom:1px solid var(--ce-line)}
.cp-scope .ce-section-intro>p,.cp-contract .ce-section-intro>p,.cp-assurance .ce-section-intro>p{font-size:13px;line-height:1.8;color:var(--ce-muted);margin:0}
.cp-gates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:45px;border-top:1px solid #3c4d43;border-left:1px solid #3c4d43}
.cp-gates article{min-height:310px;padding:22px;border-right:1px solid #3c4d43;border-bottom:1px solid #3c4d43;display:flex;flex-direction:column}
.cp-gates span,.cp-gates b{font:8px/1.5 var(--mono);letter-spacing:.06em}.cp-gates span{color:var(--acid)}.cp-gates b{color:#9cb284;margin-top:auto}
.cp-gates h3{font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.03em;margin:55px 0 14px}
.cp-gates p{font-size:11px;line-height:1.7;color:var(--ce-muted)}
.cp-contract{padding:95px 0;border-bottom:1px solid var(--ce-line)}
.cp-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:45px;border-top:1px solid #3b4a41;border-left:1px solid #3b4a41}
.cp-contract-grid article{padding:24px;border-right:1px solid #3b4a41;border-bottom:1px solid #3b4a41;min-height:230px}
.cp-contract-grid span{font:9px/1.5 var(--mono);color:var(--acid)}
.cp-contract-grid ul{list-style:none;padding:0;margin:45px 0 0}
.cp-contract-grid li{padding:9px 0 9px 14px;border-top:1px solid #303e37;font-size:11px;line-height:1.5;color:#b9c6bb;position:relative}
.cp-contract-grid li:before{content:'+';position:absolute;left:0;color:#86a45a}
.cp-benchmark{padding:95px 0;background:linear-gradient(110deg,#142019,#0e1513)}
.cp-benchmark>.wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px}
.cp-benchmark h2{margin:20px 0 25px}.cp-benchmark>.wrap>div:first-child>p:last-child{font-size:13px;line-height:1.8;color:var(--ce-muted)}
.cp-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #415044;border-left:1px solid #415044}
.cp-metrics article{padding:22px;border-right:1px solid #415044;border-bottom:1px solid #415044;min-height:170px}
.cp-metrics span{font:8px/1.5 var(--mono);color:var(--acid)}.cp-metrics b{display:block;font-size:15px;font-weight:500;margin:30px 0 10px}.cp-metrics p{font-size:10px;line-height:1.7;color:var(--ce-muted);margin:0}
.cp-assurance{padding:95px 0;border-bottom:1px solid var(--ce-line)}
.cp-responsibility{width:100%;max-width:100%;min-width:0;margin-top:45px;border-top:1px solid #3b4a41;overflow-x:auto;contain:inline-size}
.cp-responsibility>div{display:grid;grid-template-columns:1.2fr repeat(3,1fr);border-bottom:1px solid #3b4a41}
.cp-responsibility span,.cp-responsibility b,.cp-responsibility p{padding:16px 18px;border-right:1px solid #3b4a41;margin:0}
.cp-responsibility span{font:8px/1.5 var(--mono);color:#809087}.cp-responsibility span:first-child{color:var(--acid)}
.cp-responsibility b{font-size:11px;font-weight:500;color:#d2dcd1}.cp-responsibility p{font-size:10px;line-height:1.6;color:#a7b4aa}.cp-responsibility>div>*:last-child{border-right:0}
.cp-assurance-note{font-size:11px;line-height:1.8;color:#89988e;margin:24px 0 0;max-width:1000px}
.cp-boundary{padding:95px 0;background:#0e1513;border-bottom:1px solid var(--ce-line)}
.cp-boundary>.wrap>div:first-child{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:end}.cp-boundary h2{margin:0}
.cp-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;border-top:1px solid #3c4d43;border-left:1px solid #3c4d43}
.cp-boundary-grid article{padding:25px;border-right:1px solid #3c4d43;border-bottom:1px solid #3c4d43;min-height:230px}
.cp-boundary-grid span{font:8px/1.5 var(--mono);color:var(--acid)}.cp-boundary-grid h3{font-size:25px;font-weight:500;letter-spacing:-.035em;margin:65px 0 12px}.cp-boundary-grid p{font-size:11px;line-height:1.7;color:var(--ce-muted);max-width:480px}
.cp-cta{padding:105px 0;background:radial-gradient(ellipse at 85% 30%,#263d20,transparent 55%),#0d1512}
.cp-cta h2{font:600 clamp(54px,7vw,100px)/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em;margin:25px 0}.cp-cta h2 em{font-style:normal;color:var(--acid)}
.cp-cta>.wrap>p:not(.signal-label){font-size:14px;line-height:1.7;color:#abb8ae}.cp-cta>.wrap>div{display:flex;align-items:center;gap:24px;margin-top:28px}

@media(max-width:1000px){
  .cp-gates{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-benchmark>.wrap{grid-template-columns:1fr}.cp-status{grid-template-columns:auto 1fr}.cp-status b{border-right:0}.cp-status span,.cp-status b{border-bottom:1px solid #3d4b42}
}
@media(max-width:800px){
  .cp-hero-grid,.cp-principle,.cp-boundary>.wrap>div:first-child{grid-template-columns:1fr}.cp-hero-grid{gap:35px}.cp-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-responsibility>div{min-width:0;grid-template-columns:1fr}.cp-responsibility>div:first-child{display:none}.cp-responsibility>div:not(:first-child) p:before{display:block;margin-bottom:5px;font:8px/1.4 var(--mono);color:var(--acid)}.cp-responsibility>div:not(:first-child) p:nth-child(2):before{content:'CUSTOMER'}.cp-responsibility>div:not(:first-child) p:nth-child(3):before{content:'SSA'}.cp-responsibility>div:not(:first-child) p:nth-child(4):before{content:'UPSTREAM PROVIDER'}
}
@media(max-width:680px){
  .cp-hero{padding-top:110px}.cp-hero-grid{padding:42px 0}.cp-hero h1{font-size:clamp(51px,15vw,71px)}.cp-status{grid-template-columns:1fr}.cp-status span,.cp-status b{border-right:0;padding:11px 14px}.cp-status span{padding-bottom:2px}.cp-status b{padding-top:2px}
  .cp-principle,.cp-scope,.cp-contract,.cp-benchmark,.cp-assurance,.cp-boundary{padding-top:65px;padding-bottom:65px}.cp-page h2{font-size:38px}.cp-gates,.cp-contract-grid,.cp-metrics,.cp-boundary-grid{grid-template-columns:1fr}.cp-gates article{min-height:250px}.cp-contract-grid article{min-height:210px}.cp-boundary-grid article{min-height:200px}.cp-cta{padding:75px 0}.cp-cta h2{font-size:51px}.cp-cta>.wrap>div{display:grid}.cp-cta .button{width:100%;justify-content:space-between}
}
@media print{.cp-page .site-header,.cp-page .site-footer,.cp-cta{display:none!important}}
/* Code-native halftone flow field. The procurement diagram remains readable over it. */
.ce-fluid-blueprint{position:relative;overflow:hidden;background:#dae6df!important;color:#18382b!important}
.ce-fluid-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.6}
.ce-fluid-blueprint>*:not(canvas){position:relative;z-index:1}
.ce-fluid-blueprint .ce-hero-stack{background:rgba(12,31,23,.9);color:#eff6e8;padding:20px}
.ce-portal-link{margin:24px 0 0;font:11px/1.7 var(--mono);color:var(--acid)}.ce-portal-link small{display:block;max-width:430px;margin-top:8px;color:var(--ce-muted);font:10px/1.7 var(--mono)}
.ce-fluid-blueprint .ce-diagram-top,.ce-fluid-blueprint .ce-diagram-foot{color:#173d2b;background:#e3ede2b3}
