/* Targeted architecture, engineering, research and service refinement. */
.twin-section>.twin-copy{grid-column:1/-1;grid-row:2;padding:64px 6%;display:grid;grid-template-columns:1fr 1fr;gap:18px 7%}.twin-copy>.eyebrow,.twin-copy>h2,.twin-copy>p{grid-column:1}.twin-copy>.eyebrow{margin:0}.twin-copy>h2{margin:0}.twin-copy>p:not(.eyebrow){margin:0;max-width:560px}.twin-copy>.twin-points{grid-column:2;grid-row:1/5;margin:0}.twin-copy>.text-link{grid-column:1;justify-self:start}.twin-section>.system-blueprint{grid-column:1/-1;grid-row:3;background:#061c37;color:#eef6ff;padding:64px 6%;display:block;background-image:none}.blueprint-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.blueprint-head .eyebrow{color:#64cefb;margin-bottom:18px}.blueprint-head h2{font-size:clamp(28px,3vw,42px);color:#fff;margin:0}.blueprint-head>p{color:#a4bbd1;font-size:16px;line-height:1.8;max-width:390px;margin:0}.enterprise-band{display:flex;align-items:center;gap:24px;padding:22px 26px;border:1px solid #314b68;background:#0b2746}.blueprint-label{font-size:11px;color:#86a4c3;letter-spacing:.08em;max-width:120px}.enterprise-band strong{font:600 17px/1.5 var(--font-tech);white-space:nowrap}.enterprise-band>span:last-child{margin-left:auto;font-size:13px;color:#b3c8dd}.blueprint-handoff{display:flex;justify-content:space-between;font-size:12px;line-height:1.7;color:#8db6da;padding:16px 26px;gap:20px}.blueprint-handoff span{color:#79d5e9}.system-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.system-layer{font:inherit;text-align:left;color:#eff7ff;padding:27px 25px;border:1px solid #32587d;border-top:3px solid #149ded;background:#0b2b4c;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0;transition:background .15s,border-color .15s}.system-layer:hover{background:#12385b;border-color:#56c8f2}.system-layer:focus-visible{outline:3px solid #72d8ff;outline-offset:4px}.system-code{display:flex;align-items:center;justify-content:space-between;font:600 clamp(22px,2.6vw,32px)/1.2 var(--font-tech);letter-spacing:-.04em}.system-code i{font:400 23px/1 Arial;color:#64cefb}.system-layer>strong{font-size:16px;font-weight:500;color:#91d7ff}.layer-description{font-size:14px;line-height:1.8;color:#c4d4e5;min-height:76px}.layer-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.layer-chips span{font-size:11px;color:#b9d2e7;padding:5px 9px;background:#153a5d;border:1px solid #2e5375}.blueprint-flow{font-size:12px;line-height:1.8;color:#91aec7;margin:17px 0 24px;text-align:center}.equipment-band{display:grid;grid-template-columns:1fr 1.25fr;border:1px solid #345470}.equipment-band>div{padding:22px 26px}.equipment-band>div+div{border-left:1px solid #345470}.equipment-band strong,.equipment-band span{display:block}.equipment-band strong{font-size:15px;font-weight:500}.equipment-band span{font-size:12px;color:#9db6cd;margin-top:7px}.observability-band{display:grid;grid-template-columns:220px 1fr auto;gap:28px;align-items:center;margin-top:28px;padding:25px 26px;border:1px solid #147ab6;background:linear-gradient(110deg,#0b3658,#08253e);position:relative}.observability-band:before{content:'';position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:linear-gradient(#0068ed,#03c1e7)}.observability-band strong{font-size:17px;color:#7edfff;display:block}.observability-band span{font-size:12px;line-height:1.6;color:#aac7dc;display:block;margin-top:5px}.observability-band p{font-size:14px;color:#c4dbea;line-height:1.8;margin:0}.observability-band .text-link{color:#9bdfff;font-size:13px;border-color:#5f92b3;white-space:nowrap}.blueprint-note{font-size:12px;color:#90a8bd;line-height:1.8;margin:20px 0 0;max-width:1000px}
.expert-section{margin-top:60px;padding-top:45px;border-top:1px solid #354b61}.expert-section h2{font-size:clamp(28px,3vw,40px);margin:16px 0 30px}.expert-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 50px}.expert-grid article{border-top:1px solid #cadbe8;padding:23px 0 10px}.expert-grid h3{font-size:21px;line-height:1.45;font-weight:600;margin:0 0 14px}.expert-grid p{font-size:16px;line-height:1.9;margin:0;color:#48647c}.engineering-section .expert-grid article{border-color:#36516b}.engineering-section .expert-grid h3{color:#f1f7ff}.engineering-section .expert-grid p{color:#b7c9da}.engineering-section .expert-section .eyebrow{color:#75c9f1}.delivery-workbench{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;margin-top:50px;padding:35px;background:#0c2d4a;border:1px solid #34536d}.delivery-workbench .eyebrow{color:#80cff3;margin:0 0 18px}.delivery-workbench h3{font-size:23px;line-height:1.5;margin:0 0 18px}.delivery-workbench ul{padding-left:18px;margin:0;color:#bed0df;font-size:15px;line-height:1.9}.delivery-workbench li{margin:12px 0}.acceptance-list{display:grid;gap:18px}.acceptance-list article+article{padding-top:18px;border-top:1px solid #35546c}.acceptance-list h3{font-size:17px;margin:0 0 7px;color:#dbeefb}.acceptance-list p{font-size:14px;line-height:1.85;margin:0;color:#b5ccdd}.research-depth{grid-column:1/-1;margin-top:45px;padding-top:42px;border-top:1px solid #c8dae7}.research-depth h2{font-size:clamp(28px,3vw,40px);margin:15px 0 20px}.research-depth>p:not(.eyebrow){max-width:820px;font-size:16px;line-height:1.9;color:#526b80}.research-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}.research-matrix article{background:#f0f6fa;padding:28px 30px;border-top:3px solid #087dd3}.research-matrix h3{font-size:22px;margin:0 0 14px}.research-matrix p{font-size:16px;line-height:1.8;color:#43627c}.research-matrix dl{margin:22px 0 0;padding-top:18px;border-top:1px solid #cedee9}.research-matrix dt{font-size:12px;font-weight:600;color:#006bb2;margin-top:15px}.research-matrix dd{font-size:14px;line-height:1.85;margin:6px 0 0;color:#4a657b}.validation-strip{border-left:3px solid #008bdd;padding:20px 28px;margin-top:28px;background:#eaf3fa}.validation-strip strong{font-size:12px;color:#0074b7;letter-spacing:.08em}.validation-strip p{font-size:15px;line-height:1.8;margin:10px 0 0}.validation-strip p:last-child{font-size:14px;color:#547087}.service-section{background:#f3f7fb}.service-section .section-heading>p{max-width:430px}.service-section .eyebrow{color:#0069b0}.service-process{padding-top:36px;margin-top:36px;border-top:1px solid #ccdae5}.service-process ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;padding:0;list-style:none;counter-reset:support;margin:25px 0 0}.service-process li{counter-increment:support;border-top:2px solid #0078d3;padding-top:18px}.service-process li:before{content:'0' counter(support);font:12px var(--font-tech);color:#0079c5}.service-process h3{font-size:18px;margin:12px 0 8px}.service-process p{font-size:14px;line-height:1.8;color:#536d82;margin:0}.service-agreement{display:flex;gap:40px;align-items:center;justify-content:space-between;background:#fff;padding:30px 34px;border:1px solid #cfdfeb;margin-top:38px}.service-agreement h3{font-size:23px;margin:0 0 12px}.service-agreement p{font-size:15px;line-height:1.9;color:#516d85;max-width:820px;margin:0}.service-agreement .button{flex-shrink:0}.header nav{gap:18px}.header nav a{white-space:nowrap}
@media(max-width:1100px){.observability-band{grid-template-columns:190px 1fr}.observability-band .text-link{grid-column:2;justify-self:start}.header nav{gap:12px}.header nav a{font-size:13px}.delivery-workbench{gap:28px;padding:28px}.blueprint-head{align-items:start}.enterprise-band{flex-wrap:wrap;gap:12px 25px}.enterprise-band>span:last-child{flex-basis:100%;margin-left:0}.system-layer{padding:22px 18px}.service-process ol{gap:16px}.service-agreement{align-items:start;flex-direction:column;gap:22px}}
@media(max-width:800px){.twin-section>.twin-copy{display:block;grid-row:2;padding:45px 6%}.twin-copy>h2{margin:18px 0}.twin-copy>.twin-points{margin-top:24px}.twin-copy>.text-link{margin-top:20px}.twin-section>.system-blueprint{padding:45px 6%}.blueprint-head{display:block}.blueprint-head>p{margin-top:22px;max-width:100%}.system-layers{grid-template-columns:1fr;gap:14px}.system-layer{display:grid;grid-template-columns:150px 1fr;gap:10px 22px}.system-code{grid-row:1/4;align-self:start;font-size:26px}.layer-description{min-height:0}.layer-chips{grid-column:2}.blueprint-handoff{padding:15px 5px}.equipment-band{grid-template-columns:1fr}.equipment-band>div+div{border-left:0;border-top:1px solid #345470}.observability-band{grid-template-columns:1fr;gap:16px}.observability-band .text-link{grid-column:1}.expert-grid,.research-matrix,.delivery-workbench{grid-template-columns:1fr}.expert-grid{gap:14px}.research-matrix{gap:20px}.delivery-workbench{padding:25px;gap:30px}.service-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.header nav a{font-size:17px}.expert-section{margin-top:35px}.research-depth{margin-top:30px}.service-agreement{padding:24px}}
@media(max-width:450px){.system-layer{grid-template-columns:1fr;padding:22px}.system-code{grid-row:auto;margin-bottom:8px}.layer-chips{grid-column:1}.blueprint-head h2{font-size:28px}.enterprise-band{padding:20px}.enterprise-band strong{font-size:15px}.blueprint-handoff{font-size:11px;gap:14px}.blueprint-flow{text-align:left}.research-matrix article{padding:24px}.expert-grid h3{font-size:20px}.service-process ol{grid-template-columns:1fr}.service-process li{display:grid;grid-template-columns:28px 1fr;gap:0 14px}.service-process li:before{grid-row:1/3;margin-top:5px}.service-process h3{margin:0 0 8px}.service-process p{grid-column:2}}

.system-layer .system-code{color:#eff7ff}
