.engineer-journey{--engineer-accent:#88a9ff;background:#03060b;color:#f4f7fa}
.engineer-journey .scene-engineer{height:100vh;height:100svh;min-height:760px;isolation:isolate;--scene-accent:var(--engineer-accent)}
@supports(height:100dvh){.engineer-journey .scene-engineer{height:100dvh}}
.engineer-journey .scene-image{inset:0;width:100%;height:100%;object-fit:cover}
.engineer-title .scene-image{object-position:58% center}
.engineer-bounded .scene-image{object-position:68% center}
.engineer-validation .scene-image{object-position:66% center}
.engineer-authority .scene-image{object-position:67% center}
.engineer-handoff .scene-image{object-position:69% center}
.engineer-journey .scene-content{max-width:760px}
.engineer-title .scene-content h1{font-size:clamp(40px,4.5vw,68px);max-width:780px}
.engineer-product-name{font-size:13px!important;letter-spacing:.24em!important}
.engineer-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(800px,calc(100vw - 2 * var(--edge)));margin:28px 0 0;padding:0;list-style:none;background:#ffffff20;border:1px solid #ffffff24;box-shadow:0 18px 52px #0009;backdrop-filter:blur(14px)}
.engineer-fact-grid li{min-width:0;padding:18px 16px;background:#02060bd9}
.engineer-fact-grid strong,.engineer-fact-grid span{display:block}
.engineer-fact-grid strong{font-size:12px;line-height:1.35;letter-spacing:.045em;color:#f4f7fa}
.engineer-fact-grid span{margin-top:8px;font-size:10px;line-height:1.5;color:#bbc7d2}
.engineer-proof-list,.engineer-boundary-list{width:min(690px,100%);margin:22px 0 0;padding:0;list-style:none;border-top:1px solid #ffffff25}
.engineer-proof-list li,.engineer-boundary-list li{position:relative;display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px;border-bottom:1px solid #ffffff20;background:#03070c85;color:#d9e0e8;font-size:12px;line-height:1.45;backdrop-filter:blur(10px)}
.engineer-proof-list span{color:var(--engineer-accent);font-size:9px;letter-spacing:.12em}
.engineer-boundary-list li{display:block;padding-left:30px}
.engineer-boundary-list li:before{content:"";position:absolute;left:10px;top:18px;width:7px;height:1px;background:var(--engineer-accent)}
.engineer-text-action{display:inline-flex;align-items:center;gap:16px;min-height:58px;margin-left:28px;font-size:10px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}
.engineer-text-action:hover{text-decoration:underline;text-underline-offset:6px}
@media(max-width:1000px){.engineer-journey .scene-content{bottom:72px}.engineer-journey h2{font-size:clamp(42px,7vw,62px)}}
@media(max-width:600px){
  .engineer-journey .scene-engineer{height:100svh;min-height:760px}
  @supports(height:100dvh){.engineer-journey .scene-engineer{height:100dvh}}
  .engineer-title .scene-image{object-position:58% center}.engineer-bounded .scene-image{object-position:72% center}.engineer-validation .scene-image{object-position:70% center}.engineer-authority .scene-image{object-position:71% center}.engineer-handoff .scene-image{object-position:73% center}
  .engineer-title .scene-content h1{font-size:clamp(39px,11.5vw,51px)}
  .engineer-journey .scene-content{bottom:42px}.engineer-journey h2{font-size:clamp(36px,10vw,44px);margin-bottom:11px}.engineer-journey .scene-summary{font-size:12px;line-height:1.46;margin-bottom:10px}
  .engineer-fact-grid{grid-template-columns:1fr;width:100%;margin-top:10px}.engineer-fact-grid li{padding:7px 10px}.engineer-fact-grid strong{font-size:10px}.engineer-fact-grid span{margin-top:2px;font-size:9px;line-height:1.35}
  .engineer-proof-list,.engineer-boundary-list{margin-top:10px}.engineer-proof-list li,.engineer-boundary-list li{padding-block:7px;font-size:9px;line-height:1.35}.engineer-boundary-list li:before{top:13px}
  .engineer-text-action{display:flex;width:max-content;margin:12px 0 0;min-height:44px}
}
@media(max-width:340px){.engineer-title .scene-content h1,.engineer-journey h2{font-size:36px}.engineer-fact-grid span{display:none}.engineer-proof-list li,.engineer-boundary-list li{line-height:1.3}}
@media(prefers-reduced-motion:reduce){.engineer-journey .scene-image{transform:none!important}.engineer-journey .scene-content{translate:none!important;opacity:1!important}}
