@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--ink: #f3efe6;--muted: #c9c0b2;--dim: #918879;--graphite: #151512;--graphite-2: #24231d;--graphite-3: #343126;--paper: #f3efe6;--oxide: #c95636;--teal: #41b6a6;--amber: #d4a64a;--green: #8fbf5b;--line: rgba(243, 239, 230, .16);--shadow: rgba(0, 0, 0, .34);font-family:IBM Plex Sans,Aptos,Helvetica Neue,sans-serif;background:var(--graphite);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(90deg,rgba(243,239,230,.03) 1px,transparent 1px),linear-gradient(0deg,rgba(243,239,230,.03) 1px,transparent 1px),var(--graphite);background-size:52px 52px}a{color:inherit;text-decoration:none}code{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.92em}.site-header{position:fixed;top:0;right:0;left:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 32px;border-bottom:1px solid rgba(243,239,230,.14);background:#151512c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-weight:600;letter-spacing:0}.brand-mark{width:28px;height:28px;border:1px solid rgba(243,239,230,.55);background:linear-gradient(135deg,transparent 42%,var(--oxide) 43% 52%,transparent 53%),radial-gradient(circle at 70% 34%,var(--teal) 0 3px,transparent 4px),radial-gradient(circle at 32% 68%,var(--amber) 0 3px,transparent 4px),var(--graphite-2)}.nav-links{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:.92rem}.nav-links a{transition:color .16s ease}.nav-links a:hover{color:var(--paper)}.header-actions{display:flex;align-items:center;gap:20px}.language-switch{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#f3efe60f}.language-switch button{min-height:32px;padding:0 11px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.language-switch button.active{background:var(--paper);color:var(--graphite)}.hero{position:relative;display:grid;min-height:auto;padding:106px 32px 30px;overflow:hidden;border-bottom:1px solid var(--line)}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#151512f0,#1515126b 52%,#151512b8),linear-gradient(0deg,#151512eb,#15151229 48%,#151512c2),url(/hero-transport-field.png) center / cover no-repeat;transform:scale(1.02)}.hero-content{position:relative;width:min(1180px,100%);margin:auto}.kicker,.section-label,.status{margin:0 0 16px;color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:18px;font-size:clamp(4.8rem,10vw,8.8rem);line-height:.82;letter-spacing:0}.hero-copy{max-width:760px;color:var(--paper);font-size:clamp(1.24rem,2.1vw,1.82rem);line-height:1.35}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 40px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--line);border-radius:4px;font-weight:600;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{border-color:#c95636d1;background:var(--oxide);color:#160f0b}.button.secondary{background:#f3efe614;color:var(--paper)}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#15151280}.hero-facts div{min-height:92px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-facts dt{color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600}.hero-facts dd{margin:10px 0 0;color:var(--paper);line-height:1.35}.section{padding:92px 32px;border-bottom:1px solid var(--line)}.summary-band,.intro-band,.process-band,.collaboration-section{background:#f3efe609}.summary-band{padding-top:48px}.simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1180px,100%);margin:0 auto;border:1px solid var(--line);background:var(--line)}.simple-grid div{min-height:112px;padding:24px;background:#151512a8;color:var(--paper);font-size:1.1rem;font-weight:600;line-height:1.4}.simple-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid,.intro-grid,.scope-layout,.roadmap-layout,.capability-layout,.evidence-grid,.collab-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;width:min(1180px,100%);margin:0 auto}.section>.section-label,.summary-band>.section-label,.scope-section>.section-label,.roadmap-section>.section-label,.evidence-section>.section-label,.process-band>h2,.process-band>.pipeline{width:min(1180px,100%);margin-right:auto;margin-left:auto}h2{max-width:760px;color:var(--paper);font-size:clamp(2.1rem,4vw,4.3rem);line-height:1;letter-spacing:0}.intro-copy,.section-copy,.collab-items{color:var(--muted);font-size:1.04rem;line-height:1.7}.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1180px,100%);margin:48px auto 0;background:var(--line);border:1px solid var(--line)}.use-case-grid article,.scope-list article{background:#151512a3}.use-case-grid article{min-height:210px;padding:26px}.use-case-grid h3{margin-bottom:16px;color:var(--paper);font-size:1.35rem;line-height:1.15}.use-case-grid p,.scope-list p,.roadmap-layout li,.link-panel a{color:var(--muted);line-height:1.58}.scope-list{display:grid;gap:12px}.scope-list article{padding:20px;border:1px solid var(--line);border-radius:6px}.scope-list span{display:block;margin-bottom:8px;color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;text-transform:uppercase}.scope-list p{margin-bottom:0}.roadmap-layout ol{display:grid;gap:14px;margin:0 0 28px;padding-left:24px}.roadmap-layout li::marker{color:var(--teal);font-family:IBM Plex Mono,monospace;font-weight:600}.text-link{display:inline-flex;padding-bottom:3px;border-bottom:1px solid rgba(65,182,166,.72);color:var(--paper);font-weight:600}.link-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.link-panel a{min-height:84px;padding:20px;background:#151512b8;color:var(--paper);font-weight:600;transition:background .16s ease,color .16s ease}.link-panel a:hover{background:#41b6a621;color:var(--teal)}.tab-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.tab{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:4px;background:#f3efe60a;color:var(--muted);font:inherit;cursor:pointer}.tab.active,.tab:hover{border-color:#41b6a6b8;background:#41b6a61f;color:var(--paper)}.capability-panel{min-height:430px;padding:34px;border:1px solid var(--line);border-radius:6px;background:linear-gradient(135deg,rgba(65,182,166,.12),transparent 38%),#151512b8;box-shadow:0 24px 80px var(--shadow)}.capability-panel h3{margin-bottom:16px;color:var(--paper);font-size:clamp(1.45rem,2vw,2.4rem);line-height:1.1}.capability-panel p,.capability-panel li{color:var(--muted);line-height:1.65}.capability-panel ul{display:grid;gap:12px;margin:26px 0 0;padding-left:19px}.process-band h2{margin-bottom:34px}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pipeline div{min-height:148px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#15151280}.pipeline strong,.pipeline span{display:block}.pipeline strong{color:var(--paper);font-size:1.1rem}.pipeline span{margin-top:12px;color:var(--dim);line-height:1.45}.benchmark-table{border-top:1px solid var(--line)}.benchmark-table div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.benchmark-table span:first-child{color:var(--paper);font-weight:600}.benchmark-table span:last-child{color:var(--muted);line-height:1.45}.collab-items{display:grid;gap:18px}.collab-items p{margin:0;padding:0 0 18px;border-bottom:1px solid var(--line)}.collab-items strong{color:var(--amber)}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:28px 32px;color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:.86rem}.site-footer a:hover{color:var(--paper)}@media(max-width:900px){.site-header{position:sticky;padding:0 18px}.nav-links{gap:14px;overflow-x:auto;white-space:nowrap}.header-actions{gap:12px}.hero{min-height:auto;padding:74px 20px 42px}h1{font-size:clamp(4.2rem,24vw,7.5rem)}.hero-facts,.summary-grid,.use-case-grid,.simple-grid,.simple-grid.compact,.scope-layout,.roadmap-layout,.intro-grid,.capability-layout,.evidence-grid,.collab-grid,.pipeline{grid-template-columns:1fr}.section{padding:64px 20px}.summary-band{padding-top:40px}.capability-panel{min-height:auto;padding:24px}.link-panel{grid-template-columns:1fr}}@media(max-width:560px){.site-header{align-items:flex-start;flex-direction:column;gap:12px;padding-top:14px;padding-bottom:14px}.nav-links{width:100%;padding-bottom:2px;font-size:.84rem}.header-actions{align-items:flex-start;flex-direction:column-reverse;width:100%}.hero-copy{font-size:1.08rem}.hero-actions{flex-direction:column}.button{width:100%}.benchmark-table div{grid-template-columns:1fr;gap:8px}}
