/* Evidence-led monitoring pages, 17 September 2026. */
.engineering-section{padding:64px 0}.engineering-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end;margin-bottom:32px}.engineering-heading h2{font-size:clamp(30px,3.3vw,44px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 0}.engineering-heading>p{font-size:17px;line-height:1.7;max-width:530px}.system-overview{margin-top:32px;background:#0c1b32;color:#fff;border-radius:20px;padding:44px}.system-overview .eyebrow{color:#9bb8ff}.system-overview h2,.system-overview h3{color:#fff}.system-overview p{color:#c0cde0}.system-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:36px;align-items:center}.system-record figcaption{color:#b1c0d5}.system-steps{list-style:none;margin:0;padding:0;display:grid;gap:22px}.system-steps li{display:flex;gap:16px;position:relative}.step-number{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid #526988;color:#b4caff;font-size:12px;font-weight:700}.system-steps h3{font-size:19px;line-height:1.25;margin:3px 0 7px}.system-steps p{font-size:14px;line-height:1.65;margin:0}.system-footnote{border-top:1px solid #344257;margin-top:30px;padding-top:22px;display:flex;gap:28px;align-items:center;justify-content:space-between}.system-footnote p{font-size:12px;line-height:1.6;max-width:610px}.system-footnote .text-link{color:#bed0ff;flex-shrink:0;margin:0}
@media(max-width:950px){.system-layout{grid-template-columns:1fr}.system-record{max-width:680px}.system-footnote{align-items:start;flex-direction:column;gap:14px}}
@media(max-width:749px){.engineering-section{padding:36px 0}.engineering-heading{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.engineering-heading>p{font-size:16px}.system-overview{padding:26px 22px;margin-top:24px}.system-layout{gap:26px}.system-steps{gap:22px}.system-footnote p{font-size:13px}}
.engineering-intro{padding:64px 0 36px;max-width:920px}.engineering-intro h1{font-size:clamp(36px,4.5vw,60px);line-height:1.1;letter-spacing:-.04em;margin:18px 0 24px}.engineering-intro>p:last-child{max-width:740px;font-size:19px;line-height:1.7}.section-jumps{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid #dce3ed;padding-bottom:28px}.section-jumps a{padding:10px 16px;border:1px solid #dce3ed;border-radius:24px;font-size:14px;text-decoration:none}.section-jumps a:hover{border-color:#2460ff;background:#f2f6ff}.platform-view{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center;padding:54px 0;border-bottom:1px solid #dce3ed;scroll-margin-top:24px}.platform-copy h2{font-size:34px;line-height:1.15;margin:14px 0 24px;letter-spacing:-.025em}.platform-copy ul{padding-left:20px;line-height:1.8;color:#526078}.platform-copy li+li{margin-top:14px}#platform-3 .platform-visual{max-width:250px;justify-self:center}.evidence-note{background:#f2f5f9;border-left:3px solid #2460ff;padding:24px 28px;margin:32px 0;font-size:14px;line-height:1.7}.evidence-note p{margin-top:8px}.engineering-cta{padding:36px;background:#edf3ff;border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:32px;margin:36px 0 56px}.engineering-cta h2{font-size:30px;line-height:1.2;margin:12px 0}.engineering-cta p{line-height:1.65}.engineering-cta .button{flex-shrink:0}.platform-preview{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:#f5f7fa;padding:32px;border-radius:18px;align-items:center}.platform-preview-copy span{display:block;font-size:12px;color:#2460ff;font-weight:600;margin-top:24px}.platform-preview-copy span:first-child{margin-top:0}.platform-preview-copy h3{font-size:24px;margin:8px 0}.platform-preview-copy p{font-size:16px;line-height:1.65}.home-platform .engineering-heading p{line-height:1.7;font-size:17px}
@media(min-width:761px) and (max-width:1100px){.header-inner{gap:16px}.header .nav{gap:16px}.header .brand{width:160px}.header .sales{font-size:12px;padding:12px}.header .nav a{font-size:13px}}
@media(max-width:749px){.engineering-intro{padding:34px 0 24px}.engineering-intro>p:last-child{font-size:17px}.platform-view{grid-template-columns:1fr;gap:26px;padding:34px 0}.platform-copy h2{font-size:29px}.platform-preview{grid-template-columns:1fr;gap:28px;padding:22px}.engineering-cta{flex-direction:column;align-items:start;padding:26px;margin-bottom:36px}.engineering-cta h2{font-size:27px}.engineering-cta .button{white-space:normal}.section-jumps{gap:8px}.section-jumps a{font-size:13px;padding:9px 12px}}
.case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 38px;border-block:1px solid #dce3ed;gap:28px;padding:24px 0}.case-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#526078;margin-bottom:10px}.case-facts dd{font-size:17px;line-height:1.6;margin:0;font-weight:500}.case-page .deployment-visuals{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}.case-page .deployment-visuals .evidence-detail:nth-child(2){max-width:520px;width:100%;justify-self:center}.case-page:has(a[href*="x7-deployment-25"]) .deployment-visuals .evidence-detail:nth-child(2){max-width:240px}.case-editorial{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;padding:58px 0}.case-editorial h2,.case-process h2,.case-result h2{font-size:34px;line-height:1.18;letter-spacing:-.025em;margin:12px 0 20px}.case-editorial p,.case-result p{line-height:1.8}.case-editorial p+p{margin-top:18px}.case-process{padding:36px;background:#f5f7fa;border-radius:18px}.case-timeline{padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none}.case-timeline .step-number{color:#2460ff;border-color:#b2c8ed;margin-bottom:18px}.case-timeline h3{font-size:20px;margin-bottom:12px}.case-timeline p{font-size:15px;line-height:1.7}.case-result{padding:38px 0 12px;max-width:840px}.case-story-link{display:block}.case-next{margin:0 0 42px}
@media(max-width:950px){.case-timeline{grid-template-columns:1fr 1fr}}
@media(max-width:749px){.case-facts{grid-template-columns:1fr;gap:18px}.case-page .deployment-visuals{grid-template-columns:1fr;gap:26px}.case-editorial{grid-template-columns:1fr;gap:12px;padding:36px 0}.case-editorial h2,.case-process h2,.case-result h2{font-size:28px}.case-process{padding:24px}.case-timeline{grid-template-columns:1fr}.case-timeline li{display:flex;gap:16px}.case-timeline .step-number{flex-shrink:0}.case-timeline h3{font-size:19px}}
.engineering-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.engineering-cards article{padding:26px;background:#f5f7fa;border-radius:14px}.engineering-cards article>span{font-size:12px;font-weight:600;color:#2460ff}.engineering-cards h3{font-size:21px;line-height:1.3;margin:16px 0 12px}.engineering-cards p{font-size:15px;line-height:1.75}.download-panel{display:flex;gap:26px;align-items:center;justify-content:space-between;padding:26px 30px;border:1px solid #dce3ed;border-radius:14px;margin-top:26px}.download-panel h3{font-size:23px;margin-bottom:8px}.download-panel p{font-size:14px;line-height:1.6}.download-panel .button{flex-shrink:0}.product-info .actions{flex-wrap:wrap}
@media(max-width:950px){.engineering-cards{grid-template-columns:1fr 1fr}}
@media(max-width:749px){.engineering-cards{grid-template-columns:1fr}.download-panel{flex-direction:column;align-items:start;padding:24px}.download-panel .button{white-space:normal}}
.field-focus{padding-top:32px}.fs-details .field-focus h2{font-size:clamp(30px,3.3vw,44px);margin:12px 0 0;line-height:1.12}.field-focus .engineering-heading p{line-height:1.7}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.field-grid>article{border:1px solid #dce3ed;border-radius:18px;padding:22px;min-width:0}.field-grid .evidence-crop{aspect-ratio:1.82}.field-copy{padding-top:24px}.field-copy h3{font-size:26px;line-height:1.2;margin:12px 0 22px}.field-copy dl{display:grid;grid-template-columns:68px 1fr;gap:14px 12px}.field-copy dt{font-size:13px;font-weight:600;color:#091631}.field-copy dd{font-size:15px;line-height:1.65;margin:0;color:#526078}.field-note{font-size:13px;color:#526078;margin-top:20px;line-height:1.7}
@media(max-width:749px){.field-grid{grid-template-columns:1fr}.field-grid>article{padding:18px}.field-copy h3{font-size:24px}}
.original-hero h1{font-size:clamp(40px,4vw,56px);line-height:1.06;letter-spacing:-.045em}.hero-more{white-space:nowrap}.sensor-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0 0}.sensor-tags li{font-size:12px;line-height:1.3;color:#44516a;border:1px solid #d4dce8;border-radius:20px;padding:7px 11px;background:#fff9}.original-hero .actions{margin-top:22px}.home-case-stories{border-top:1px solid #dce3ed}.story-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}.story-links>a{text-decoration:none;border-top:2px solid #2460ff;padding:28px;background:#f5f7fa;border-radius:0 0 14px 14px}.story-links span{font-size:12px;color:#526078;letter-spacing:.05em}.story-links h3{font-size:29px;line-height:1.18;margin:18px 0;color:#091631}.story-links p{font-size:16px;line-height:1.7;color:#526078}.story-links strong{display:block;color:#2460ff;margin-top:24px;font-size:14px}.story-links>a:hover{background:#edf3ff}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #2460ff;outline-offset:4px}.engineering-page,.engineering-section{overflow-wrap:break-word}section[id]{scroll-margin-top:24px}
@media(max-width:749px){.original-hero h1{font-size:38px;line-height:1.08}.sensor-tags{gap:6px;margin-top:16px}.sensor-tags li{font-size:11px}.story-links{grid-template-columns:1fr}.story-links h3{font-size:26px}.original-hero .hero-media img{height:210px}}
.sensor-tags li{margin:0!important}.company-context{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;padding:36px;border:1px solid #dce3ed;border-radius:18px;margin:0 0 48px}.company-context h2{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin:14px 0 22px}.company-context p{font-size:16px;line-height:1.8}.company-context dl{margin:0;display:grid;gap:20px}.company-context dt{font-size:13px;font-weight:600;color:#091631;margin-bottom:7px}.company-context dd{font-size:15px;line-height:1.65;margin:0;color:#526078}.company-context dd a{overflow-wrap:anywhere}.project-proof-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:24px;margin-top:24px;border-top:1px solid #dce3ed}.project-proof-facts dt{font-size:30px;font-weight:600;color:#091631}.project-proof-facts dd{font-size:13px;line-height:1.6;margin:8px 0 0;color:#526078}
@media(max-width:749px){.company-context{grid-template-columns:1fr;padding:24px;gap:28px;margin-bottom:32px}.company-context h2{font-size:28px}.project-proof-facts dt{font-size:25px}}
.deployment-faq details{border-top:1px solid #dce3ed;padding:22px 0}.deployment-faq details:last-child{border-bottom:1px solid #dce3ed}.deployment-faq summary{cursor:pointer;font-size:20px;line-height:1.4;font-weight:500;color:#091631;padding-right:16px}.deployment-faq details>p{max-width:920px;font-size:16px;line-height:1.8;margin:18px 0 2px}.resources-title{font-size:34px;line-height:1.2;margin-top:12px}.resource-footer{display:flex;justify-content:space-between;gap:32px;align-items:start;padding-block:32px;border-bottom:1px solid #dce3ed}.resource-footer strong{color:#091631;font-size:18px}.resource-footer p{font-size:13px;margin-top:10px}.resource-footer nav{display:flex;flex-wrap:wrap;gap:18px 26px}.resource-footer nav a{font-size:14px;color:#44516a;text-decoration:none}.resource-footer nav a:hover{text-decoration:underline}.restored-footer-inner{padding-top:24px}
@media(max-width:749px){.deployment-faq summary{font-size:18px}.resources-title{font-size:28px}.resource-footer{flex-direction:column;gap:24px}.resource-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:18px}.resource-footer nav a{font-size:13px}}
