@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap');

:root{--ink:#111311;--paper:#f1f2ed;--white:#fff;--line:#c7cbc5;--muted:#68706b;--red:#ff3d24;--cyan:#4de1ff;--green:#b8ff35;--yellow:#ffd52a;--blue:#2868ff;--soft:#e7eae4;--shadow:0 28px 80px rgba(15,18,15,.16)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:72px}
body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font:400 16px/1.6 Manrope,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0}
button,a,input,select,textarea{font:inherit;letter-spacing:0}
button{cursor:pointer;color:inherit}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
svg{display:block}
h1,h2,h3,h4,p,blockquote,dl,dd{margin:0}
[hidden]{display:none!important}
.site-header{position:absolute;z-index:30;top:0;left:0;width:100%;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.2vw;color:#fff;border-bottom:1px solid rgba(255,255,255,.22)}
.brand{display:inline-flex;align-items:center;gap:11px;width:max-content}
.brand>span{display:grid;place-items:center;width:34px;height:34px;background:var(--red);color:#fff;border-radius:50%;font:500 11px/1 "DM Mono",monospace}
.brand>b{font-size:14px;line-height:1.05;font-weight:600}.brand small{display:block;margin-top:5px;font:400 8px/1 "DM Mono",monospace;opacity:.65}
.site-header nav{display:flex;gap:28px;font-size:12px}.site-header nav a{position:relative;padding:26px 0}.site-header nav a:after{content:"";position:absolute;left:0;bottom:18px;width:0;height:2px;background:var(--red);transition:width .25s}.site-header nav a:hover:after{width:100%}
.header-cta{justify-self:end;display:flex;align-items:center;gap:8px;font:500 10px "DM Mono",monospace}.header-cta svg{width:16px}
.hero{position:relative;height:calc(100vh - 38px);min-height:720px;max-height:980px;overflow:hidden;background:#0b0d0c;color:#fff}
.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:heroFocus 10s ease-out both}
.hero-overlay{position:absolute;inset:0;background:rgba(4,6,5,.53)}
.hero-grid{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:100% 88px,calc(100% / 12) 100%;mask-image:linear-gradient(#000 0 78%,transparent)}
.hero-copy{position:absolute;z-index:2;left:5.5vw;top:20%;width:min(700px,53vw)}
.hero-copy>p,.section-head>div>p,.value-story>div:last-child>p:first-child{font:500 10px/1.5 "DM Mono",monospace;color:var(--red)}
.hero-copy h1{margin:17px 0 6px;font-size:100px;line-height:.95;font-weight:600}.hero-copy h1 small{font-size:28px;font-weight:500}.hero-copy h2{font-size:25px;font-weight:500}
.hero-actions{display:flex;align-items:center;gap:25px;margin-top:38px;padding-top:22px;border-top:1px solid rgba(255,255,255,.4)}
.hero-actions button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 16px;border:1px solid var(--ink);background:var(--red);color:#fff;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s}
.hero-actions button:hover,.primary-button:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.hero-actions button svg,.primary-button svg{width:17px}
.hero-actions>span{max-width:330px;font-size:13px;color:rgba(255,255,255,.72)}
.hero-status{position:absolute;z-index:2;right:4.5vw;top:18%;width:min(390px,32vw);padding:18px;border:1px solid rgba(255,255,255,.35);background:rgba(8,11,9,.74);backdrop-filter:blur(14px)}
.hero-status>header,.hero-status>footer{display:flex;align-items:center;justify-content:space-between;font:400 9px "DM Mono",monospace}.hero-status>header{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.18)}
.hero-status>header b{display:flex;align-items:center;gap:7px;color:var(--green)}.hero-status>header i,.os-actions>span i,.os-footer>span:first-child i{display:block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(184,255,53,.12);animation:pulse 1.8s infinite}
.status-main{padding:21px 0}.status-main small{color:rgba(255,255,255,.58)}.status-main strong{display:flex;align-items:baseline;gap:9px}.status-main strong em{font:500 50px/1.2 "DM Mono",monospace;color:var(--cyan);font-style:normal}.status-main strong span{font-size:12px}.status-main p{font-size:10px;color:#b8c1bb}
.pulse-lanes{display:grid;gap:12px;padding:15px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.pulse-lanes>span{display:grid;grid-template-columns:65px 1fr 34px;align-items:center;gap:10px;font:400 9px "DM Mono",monospace}.pulse-lanes b{font-weight:400;color:#aab3ad}.pulse-lanes i{position:relative;height:3px;background:#2e3632}.pulse-lanes i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--cyan);animation:laneGrow 1.2s ease both}.pulse-lanes em{text-align:right;font-style:normal;color:#fff}
.hero-status>footer{gap:8px;padding-top:13px;color:#909b94}.hero-status>footer span{display:grid;gap:4px}.hero-status>footer b{color:#fff;font-size:12px}
.hero-index{position:absolute;z-index:2;left:5.5vw;right:5.5vw;bottom:4%;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding-top:15px;border-top:1px solid rgba(255,255,255,.38);font:400 9px "DM Mono",monospace}.hero-index span{color:var(--red)}.hero-index em{font-style:normal;color:#aeb6b1}
.signal-tape{height:38px;overflow:hidden;background:var(--red);color:#fff}.signal-tape>div{display:flex;align-items:center;gap:32px;width:max-content;height:100%;animation:ticker 22s linear infinite}.signal-tape span{font:500 9px "DM Mono",monospace}.signal-tape b{font-size:11px}.signal-tape b:after{content:"+";margin-left:32px;color:var(--green)}
.opening{display:grid;grid-template-columns:130px minmax(0,1.1fr) minmax(300px,.7fr);gap:6vw;padding:115px 5vw 125px;border-bottom:1px solid var(--line)}
.opening>aside{display:flex;gap:11px;font:500 10px "DM Mono",monospace;color:var(--muted)}.opening>aside span{color:var(--red)}.opening>div>p{margin-bottom:20px;color:var(--muted)}.opening h2{font-size:44px;line-height:1.27;font-weight:500}
.opening-proof{align-self:end;padding-top:22px;border-top:4px solid var(--ink)}.opening-proof>b{font-size:19px}.opening-proof>p{margin:9px 0 24px!important;font-size:13px}.opening-proof dl{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.opening-proof dl>div{padding-top:13px}.opening-proof dt{font:500 28px "DM Mono",monospace;color:var(--red)}.opening-proof dd{font-size:9px;color:var(--muted)}
.prototype,.roles,.value{padding:105px 3.2vw 125px}.section-head{max-width:1420px;margin:0 auto 46px;display:grid;grid-template-columns:1fr minmax(300px,430px);align-items:end;gap:9vw}.section-head h2{margin-top:13px;font-size:45px;line-height:1.2;font-weight:500}.section-head>p{padding-bottom:6px;color:var(--muted)}
.drive-os{position:relative;max-width:1560px;margin:auto;background:#f7f8f4;border:1px solid #aeb5af;box-shadow:var(--shadow);overflow:hidden}
.os-topbar{height:68px;display:grid;grid-template-columns:210px 250px minmax(260px,1fr) auto;align-items:center;background:#121512;color:#fff;border-bottom:1px solid #343b36}.os-topbar>a{height:100%;display:flex;align-items:center;gap:10px;padding:0 16px;border-right:1px solid #343b36}.os-topbar>a span{display:grid;place-items:center;width:30px;height:30px;background:var(--red);font:500 10px "DM Mono",monospace;border-radius:50%}.os-topbar>a b{font-size:13px}.os-topbar>a small{display:block;font:400 7px "DM Mono",monospace;color:#7f8a83}
.org-switch{height:100%;display:grid;grid-template-columns:1fr auto;align-content:center;text-align:left;padding:0 18px;border:0;border-right:1px solid #343b36;background:transparent;color:#fff}.org-switch span,.org-switch small{display:block}.org-switch span{font-size:11px}.org-switch small{font-size:8px;color:#88938c}.org-switch svg{grid-column:2;grid-row:1/3;width:14px}
.command-trigger{justify-self:center;width:min(440px,92%);height:36px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 11px;border:1px solid #46504a;background:#242a26;color:#8e9992;text-align:left;font-size:10px}.command-trigger svg{width:15px}.command-trigger kbd{padding:2px 6px;border:1px solid #4e5852;background:#171b18;color:#b5beb8;font:400 8px "DM Mono",monospace}
.os-actions{display:flex;align-items:center;gap:14px;padding-right:15px}.os-actions>span{display:flex;align-items:center;gap:8px;font:400 8px "DM Mono",monospace;color:#8d9891}.os-actions>button{position:relative;display:grid;place-items:center;width:34px;height:34px;border:1px solid #454e49;background:transparent;color:#fff}.os-actions>button svg{width:15px}.os-actions>button b{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;width:16px;height:16px;background:var(--red);font:500 8px "DM Mono",monospace}.os-actions>em{display:grid;place-items:center;width:34px;height:34px;background:var(--green);color:var(--ink);font:600 10px "DM Mono",monospace;font-style:normal;border-radius:50%}
.os-body{display:grid;grid-template-columns:154px minmax(0,1fr);min-height:760px}.os-nav{display:flex;flex-direction:column;background:#1b201c;border-right:1px solid #333b35;padding-top:10px}.os-nav button{position:relative;min-height:60px;display:grid;grid-template-columns:23px 1fr;align-items:center;gap:8px;padding:0 13px;border:0;border-left:3px solid transparent;background:transparent;color:#9ba59e;text-align:left;font-size:10px}.os-nav button svg{width:18px}.os-nav button:hover{background:#252c27;color:#fff}.os-nav button.is-active{border-left-color:var(--red);background:#f7f8f4;color:var(--ink)}.os-nav button>b{position:absolute;right:8px;top:8px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;background:var(--red);color:#fff;font:500 8px "DM Mono",monospace}
.os-stage{position:relative;min-width:0;background:#eef1ec}.os-page{padding:24px 25px 32px;animation:pageIn .28s ease both}.page-head{min-height:54px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.page-head>div:last-child{display:flex;gap:8px}.page-head small{display:block;font:500 8px "DM Mono",monospace;color:#768079}.page-head h3{font-size:23px;font-weight:600;line-height:1.25}.quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 13px;border:1px solid #aeb6b0;background:#fff;font-size:10px;font-weight:600}.quiet-button svg{width:15px}
.metric-strip{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid #bac1bb;border-bottom:1px solid #bac1bb}.metric-strip article{position:relative;padding:17px;border-right:1px solid #d3d8d4}.metric-strip article:last-child{border:0}.metric-strip article:before{content:"";position:absolute;left:0;top:-1px;width:32px;height:3px;background:var(--cyan)}.metric-strip article:nth-child(5):before{background:var(--red)}.metric-strip span,.metric-strip b,.metric-strip small{display:block}.metric-strip span{font-size:9px;color:#737d76}.metric-strip b{margin:5px 0 1px;font:500 21px "DM Mono",monospace}.metric-strip small{font-size:9px;color:#24824f}.metric-strip small.warn{color:var(--red)}
.cockpit-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.55fr);gap:13px;margin-top:13px}.flow-panel,.today-panel,.cockpit-bottom>section,.approval-queue,.calendar-card,.team-pulse,.notice-board,.crm-board>section,.order-table,.production-track,.production-bottom>section,.supply-overview,.supplier-risk,.inventory-table,.delivery-board,.ticket-list{background:#fff;border:1px solid #c7cdc8}
.flow-panel>header,.today-panel>header,.cockpit-bottom section>header,.approval-queue>header,.team-pulse>header,.notice-board>header,.crm-board>section>header,.production-track>header,.production-bottom section>header,.supply-overview>header,.supplier-risk>header,.inventory-table>header,.delivery-board>header,.ticket-list>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #d8dcd9}.flow-panel header small,.production-track header small,.supply-overview header small,.delivery-board header small{font:500 8px "DM Mono",monospace;color:#717b75}.flow-panel h4,.today-panel h4,.approval-queue h4,.production-track h4,.supply-overview h4,.delivery-board h4{font-size:13px}.flow-panel>header>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#66706a}.flow-panel>header>span i{width:6px;height:6px;border-radius:50%;background:var(--green)}
.vehicle-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;padding:18px 15px}.vehicle-flow article{position:relative;min-width:0;padding:13px 10px;border:1px solid #d3d8d4;background:#f5f7f3}.vehicle-flow article>span{position:absolute;right:7px;top:5px;font:500 7px "DM Mono",monospace;color:#97a099}.vehicle-flow article>svg{width:17px;color:var(--red)}.vehicle-flow article b,.vehicle-flow article em,.vehicle-flow article small{display:block}.vehicle-flow article b{margin-top:8px;font-size:9px}.vehicle-flow article em{font:500 18px "DM Mono",monospace;font-style:normal}.vehicle-flow article small{font-size:8px;color:#778179}.flow-arrow{position:relative;align-self:center;height:1px;background:#9fa8a1}.flow-arrow:after{content:"";position:absolute;right:-1px;top:-3px;width:6px;height:6px;border-top:1px solid #7a847d;border-right:1px solid #7a847d;transform:rotate(45deg)}.flow-arrow b{position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:var(--red);animation:flowDot 2s linear infinite}
.trend-chart{border-top:1px solid #d8dcd9}.trend-chart>header{display:flex;justify-content:space-between;padding:10px 14px;font-size:9px}.trend-chart>header>div{display:flex;gap:12px}.trend-chart>header b{display:flex;align-items:center;gap:5px;font-weight:400}.trend-chart>header i{display:block;width:12px;height:2px;background:var(--red)}.trend-chart>header b:nth-child(2) i{background:var(--blue)}.trend-chart svg{width:100%;padding:0 10px 7px}.chart-grid path{stroke:#dfe3df;fill:none}.order-line,.delivery-line{fill:none;stroke-width:3}.order-line{stroke:var(--red)}.delivery-line{stroke:var(--blue)}.chart-labels text{font:400 9px "DM Mono",monospace;fill:#7c857f}
.today-panel>header button{display:grid;place-items:center;width:28px;height:28px;border:0;background:#eef1ed}.today-panel>header svg{width:15px}.time-line{padding:8px 13px}.time-line article{position:relative;display:grid;grid-template-columns:44px 10px 1fr;gap:7px;padding:11px 0}.time-line article:after{content:"";position:absolute;left:49px;top:27px;bottom:-8px;width:1px;background:#d3d8d4}.time-line article:last-child:after{display:none}.time-line time{font:500 9px "DM Mono",monospace;color:#69736d}.time-line>article>i{position:relative;z-index:1;width:8px;height:8px;margin-top:3px;border:2px solid #929c95;background:#fff;border-radius:50%}.time-line article.is-current>i{border-color:var(--red);box-shadow:0 0 0 5px rgba(255,61,36,.12)}.time-line b,.time-line small{display:block}.time-line b{font-size:10px}.time-line small{font-size:8px;color:#7b847e}.today-panel>footer{padding:11px 13px;border-top:1px solid #d8dcd9}.today-panel>footer button{display:flex;align-items:center;gap:7px;border:0;background:none;padding:0;font-size:9px;font-weight:600}.today-panel>footer svg{width:13px}
.cockpit-bottom{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.cockpit-bottom section>header{font-size:10px}.cockpit-bottom section>header button{border:0;background:none;font-size:9px}.cockpit-bottom article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #e1e4e2}.priority,.quality-dot{width:7px;height:7px;background:var(--yellow);border-radius:50%}.priority.high,.quality-dot.high{background:var(--red)}.cockpit-bottom article b,.cockpit-bottom article small{display:block}.cockpit-bottom article b{font-size:9px}.cockpit-bottom article small{font-size:8px;color:#7c857f}.cockpit-bottom article em,.cockpit-bottom article strong{font-size:8px;font-style:normal;color:var(--red)}.cockpit-bottom article>svg{width:17px;color:var(--red)}
.oa-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:13px}.oa-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px}.oa-shortcuts button{min-height:95px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;gap:2px 10px;text-align:left;padding:12px;border:1px solid #c8cec9;background:#fff}.oa-shortcuts svg{grid-row:1/3;width:20px;color:var(--red)}.oa-shortcuts b,.oa-shortcuts small{display:block}.oa-shortcuts b{font-size:10px}.oa-shortcuts small{font-size:8px;color:#78827b}
.segmented{display:flex;border:1px solid #c7cdc8}.segmented button{border:0;border-right:1px solid #c7cdc8;background:#fff;padding:7px 9px;font-size:8px}.segmented button:last-child{border:0}.segmented button.is-active{background:var(--ink);color:#fff}.approval-queue>article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid #e0e4e1}.approval-icon{display:grid;place-items:center;width:35px;height:35px;background:#ffe9e5;color:var(--red)}.approval-icon.supply{background:#e7f7fa;color:#1e9eb7}.approval-icon.oa{background:#edffd4;color:#579400}.approval-icon svg{width:17px}.approval-queue article b,.approval-queue article small{display:block}.approval-queue article b{font-size:10px}.approval-queue article small{font-size:8px;color:#77817a}.approval-queue time{font-size:8px;color:var(--red)}.approval-queue article>button{padding:7px 10px;border:1px solid #222;background:#fff;font-size:8px}
.oa-side{display:grid;gap:13px}.calendar-card>header{display:flex;justify-content:space-between;padding:14px;background:var(--ink);color:#fff;font:500 9px "DM Mono",monospace}.calendar-card>header b{color:var(--green)}.mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);padding:12px}.mini-calendar span,.mini-calendar i{display:grid;place-items:center;min-height:26px;font-size:8px;font-style:normal}.mini-calendar span{color:#8a948d}.mini-calendar i.today{background:var(--red);color:#fff;border-radius:50%}.team-pulse p{display:grid;grid-template-columns:45px 1fr 35px;align-items:center;gap:8px;padding:9px 13px;font-size:8px}.team-pulse p>i{position:relative;height:3px;background:#e0e4e1}.team-pulse p>i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);background:var(--cyan)}.notice-board article{padding:11px 13px;border-bottom:1px solid #e0e4e1}.notice-board b,.notice-board small{display:block}.notice-board b{font-size:9px}.notice-board small{font-size:8px;color:#78817b}
.crm-summary,.factory-status,.service-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #c6ccc7;border-bottom:1px solid #c6ccc7}.crm-summary article,.factory-status article,.service-metrics article{padding:15px;border-right:1px solid #d5dad6}.crm-summary article:last-child,.factory-status article:last-child,.service-metrics article:last-child{border:0}.crm-summary span,.crm-summary b,.crm-summary small,.factory-status span,.factory-status b,.factory-status small,.service-metrics span,.service-metrics b,.service-metrics small{display:block}.crm-summary span,.factory-status span,.service-metrics span{font-size:8px;color:#737d76}.crm-summary b,.factory-status b,.service-metrics b{margin:4px 0;font:500 19px "DM Mono",monospace}.crm-summary small,.factory-status small,.service-metrics small{font-size:8px;color:#2d8052}.factory-status article:first-child b{display:flex;align-items:center;gap:7px;font:600 10px Manrope,sans-serif}.factory-status article:first-child b i{width:6px;height:6px;border-radius:50%;background:var(--green)}
.crm-board{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:13px}.crm-board>section{padding-bottom:7px}.crm-board>section>header span{display:flex;align-items:center;gap:7px;font-size:9px}.crm-board>section>header i{width:7px;height:7px;border-radius:50%;background:#a2aaa5}.crm-board>section:nth-child(2)>header i{background:var(--cyan)}.crm-board>section:nth-child(3)>header i{background:var(--yellow)}.crm-board>section:nth-child(4)>header i{background:var(--red)}.crm-board>section:nth-child(5)>header i{background:var(--green)}.crm-board>section>header b{font:500 9px "DM Mono",monospace}.crm-board>section>button{width:calc(100% - 12px);display:block;margin:6px;padding:10px;text-align:left;border:1px solid #d6dbd7;background:#f8f9f6}.crm-board>section>button:hover{border-color:#1a1d1a}.crm-board button strong,.crm-board button small,.crm-board button em{display:block}.crm-board button strong{font-size:9px}.crm-board button small{margin:4px 0;font-size:8px;color:#758078}.crm-board button em{font-size:7px;color:#9aa39d;font-style:normal}
.lead-detail{position:absolute;z-index:5;top:0;right:0;width:350px;height:100%;padding:25px;background:var(--ink);color:#fff;box-shadow:-20px 0 50px rgba(0,0,0,.2);transform:translateX(102%);transition:transform .3s}.lead-detail.is-open{transform:none}.lead-detail>button:first-child{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #4b554f;background:none;color:#fff}.lead-detail>button:first-child svg{width:15px}.lead-detail>small{font:500 8px "DM Mono",monospace;color:var(--cyan)}.lead-detail h4{margin:14px 0 9px;font-size:23px}.lead-detail>p{font-size:10px;color:#a5afa8}.lead-detail dl{margin:23px 0}.lead-detail dl>div{padding:11px 0;border-top:1px solid #3b443f}.lead-detail dt{font-size:8px;color:#8d9791}.lead-detail dd{font-size:10px}.lead-detail .primary-button{width:100%;background:var(--red)}
.order-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:12px}.search-button{margin-left:auto;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #c2c9c3;background:#fff;font-size:8px;color:#737d76}.search-button svg{width:14px}.order-table>header,.order-table>button{display:grid;grid-template-columns:1.35fr 1.2fr .85fr 1fr .7fr .5fr .65fr;align-items:center;gap:9px;padding:11px 13px;border:0;border-bottom:1px solid #e0e4e1;background:#fff;text-align:left}.order-table>header{background:#e4e8e3;font:500 8px "DM Mono",monospace;color:#68726b}.order-table>button:hover{background:#f4f7f2}.order-table button span b,.order-table button span small{display:block}.order-table button span b{font-size:9px}.order-table button span small{font-size:8px;color:#78817b}.order-table button strong{font:500 9px "DM Mono",monospace}.order-table button span:nth-child(4)>i{display:block;position:relative;height:3px;background:#e0e4e1}.order-table button span:nth-child(4)>i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--step);background:var(--cyan)}.order-table button time,.order-table button em{font-size:8px;font-style:normal}.order-table button mark,.inventory-table em{width:max-content;padding:3px 5px;background:#ffe7e2;color:#d92c18;font-size:7px}.order-table button mark.good,.inventory-table em.ok{background:#e6f8eb;color:#20824c}.order-table button mark.change{background:#fff3c2;color:#806400}.table-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:8px;color:#747e77}.table-footer div{display:flex;align-items:center;gap:4px}.table-footer button,.table-footer b{display:grid;place-items:center;width:27px;height:27px;border:1px solid #c2c8c3;background:#fff}.table-footer svg{width:13px}.table-footer b{background:var(--ink);color:#fff;font-weight:500}
.production-track{margin-top:13px}.production-track>header>span{padding:4px 7px;background:#e5f8eb;color:#27804d;font-size:8px}.production-track.is-simulating>header>span{background:#e0f8fd;color:#16869d}.track-line{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:30px 17px 24px}.track-line>i{position:absolute;left:7%;right:7%;top:74px;height:2px;background:#cfd5d0}.track-line>i:after{content:"";position:absolute;inset:0 auto 0 0;width:18%;background:var(--red);animation:trackMove 3.2s linear infinite}.track-line article{position:relative;z-index:1;text-align:center}.track-line article>span{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font:500 7px "DM Mono",monospace;color:#8a948d}.track-line article>div{display:grid;place-items:center;width:64px;height:64px;margin:auto;background:#f2f4f0;border:1px solid #bcc4bd;border-radius:50%;transition:background .3s,transform .3s}.track-line article>div svg{width:23px}.production-track.is-simulating article>div{animation:stationRun 1.1s var(--delay) ease both}.track-line article b,.track-line article small,.track-line article em{display:block}.track-line article b{margin-top:9px;font-size:9px}.track-line article small{font-size:8px;color:#747f77}.track-line article em{font-size:7px;color:#25814e;font-style:normal}.production-bottom{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.production-bottom section>header{font-size:9px}.production-bottom section>header button{display:flex;align-items:center;gap:7px;border:0;background:none;font-size:8px}.production-bottom section>header svg{width:13px}.vin-card{position:relative;margin:13px;padding:13px;background:#151915;color:#fff}.vin-card b,.vin-card span,.vin-card small{display:block}.vin-card b{font:500 12px "DM Mono",monospace;color:var(--cyan)}.vin-card span,.vin-card small{font-size:8px;color:#9ca79f}.vin-card>i{display:block;height:3px;margin:12px 0 7px;background:#303832}.vin-card>i:after{content:"";display:block;width:68%;height:100%;background:var(--red)}.production-bottom dl{display:grid;grid-template-columns:repeat(3,1fr);padding:0 13px 13px}.production-bottom dt{font-size:7px;color:#7c867f}.production-bottom dd{font:500 8px "DM Mono",monospace}.production-bottom article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 13px;border-bottom:1px solid #e0e4e1}.production-bottom article b,.production-bottom article small{display:block}.production-bottom article b{font-size:9px}.production-bottom article small{font-size:8px;color:#78817b}.production-bottom article em{font-size:7px;color:var(--red);font-style:normal}
.supply-layout,.service-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:13px}.supply-overview>header>b{font:500 8px "DM Mono",monospace}.supply-overview>article{display:grid;grid-template-columns:130px 1fr 120px 55px;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid #e0e4e1;font-size:8px}.supply-overview>article>i,.delivery-board>article>i{position:relative;height:4px;background:#e0e4e1}.supply-overview>article>i:after,.delivery-board>article>i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);background:var(--cyan)}.supply-overview article em,.delivery-board article em{font-style:normal;color:#826a00}.supply-overview article em.ok{color:#21804b}.supply-overview article em.risk{color:var(--red)}.supplier-risk>header{font-size:9px}.supplier-risk>header button{border:0;background:none;font-size:8px}.risk-radar{text-align:center;padding:18px}.risk-radar>span{display:grid;place-items:center;width:72px;height:72px;margin:auto;border:1px solid #bbc3bd;border-radius:50%;box-shadow:0 0 0 13px #f0f3ef,0 0 0 14px #d6dcd7}.risk-radar svg{width:31px;color:var(--red);animation:radarTurn 5s linear infinite}.risk-radar b,.risk-radar small{display:block}.risk-radar b{margin-top:18px;font:500 25px "DM Mono",monospace;color:var(--red)}.risk-radar small{font-size:8px;color:#78827a}.supplier-risk>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 13px;border-top:1px solid #e0e4e1}.supplier-risk>article>i{width:7px;height:7px;border-radius:50%;background:var(--red)}.supplier-risk article b,.supplier-risk article small{display:block}.supplier-risk article b{font-size:9px}.supplier-risk article small{font-size:8px;color:#78827a}.supplier-risk article button{padding:5px 7px;border:1px solid #1c211d;background:#fff;font-size:7px}.inventory-table{margin-top:13px}.inventory-table>header,.inventory-table>article{display:grid;grid-template-columns:1fr 1.3fr .7fr .7fr .7fr .7fr .5fr;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid #e0e4e1;font-size:8px}.inventory-table>header{background:#e4e8e3;font:500 8px "DM Mono",monospace;color:#6d766f}.inventory-table article button{border:0;background:none;font-size:8px;text-decoration:underline}
.delivery-board>header button{display:flex;align-items:center;gap:5px;border:0;background:none;font-size:8px}.delivery-board>header svg{width:13px}.delivery-board>article{display:grid;grid-template-columns:140px 65px 1fr 55px;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #e0e4e1;font-size:8px}.delivery-board article>span{display:flex;align-items:center;gap:7px}.delivery-board article>span i{width:7px;height:7px;border-radius:50%;background:var(--green)}.delivery-board article>em{color:#20804b}.delivery-board article>em.watch{color:var(--red)}.ticket-list>header{font-size:9px}.ticket-list>header b{color:var(--red)}.ticket-list>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;border-bottom:1px solid #e0e4e1}.ticket-list article>svg{width:18px;color:var(--red)}.ticket-list article b,.ticket-list article small{display:block}.ticket-list article b{font-size:9px}.ticket-list article small{font-size:8px;color:#77817a}.ticket-list article button{padding:6px 8px;border:1px solid #202420;background:#fff;font-size:7px}
.command-overlay,.order-drawer,.order-wizard,.approval-dialog-wrap{position:absolute;z-index:12;inset:0}.command-overlay>button,.order-drawer>button,.order-wizard>button,.approval-dialog-wrap>button{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(8,10,8,.72);backdrop-filter:blur(3px)}.command-box{position:relative;width:min(620px,90%);margin:70px auto;background:#fff;border-top:5px solid var(--red);box-shadow:0 25px 80px rgba(0,0,0,.4)}.command-box>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;border-bottom:1px solid #d3d8d4}.command-box>header svg{width:18px}.command-box input{border:0;outline:0;font-size:13px}.command-box kbd{font:400 8px "DM Mono",monospace}.command-box>p{padding:12px 15px 4px;font-size:8px;color:#737d76}.command-box>div{padding:7px 10px 12px}.command-box>div button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;border:0;background:#fff;text-align:left}.command-box>div button:hover{background:#eef1ed}.command-box>div svg{width:17px}.command-box button b,.command-box button small{display:block}.command-box button b{font-size:9px}.command-box button small{font-size:8px;color:#78817b}.command-box button em{font-size:7px;color:#89928c;font-style:normal}
.order-drawer>aside{position:absolute;right:0;top:0;width:min(470px,94%);height:100%;padding:22px;background:#fff;box-shadow:-20px 0 50px rgba(0,0,0,.28)}.order-drawer aside>header,.wizard-dialog>header,.approval-dialog>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #d4d9d5}.order-drawer header small,.wizard-dialog header small,.approval-dialog header small{font:500 8px "DM Mono",monospace;color:var(--red)}.order-drawer header h3,.wizard-dialog header h3,.approval-dialog header h3{font-size:19px}.order-drawer aside>header button,.wizard-dialog>header button,.approval-dialog>header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #c3c9c4;background:#fff}.order-drawer header svg,.wizard-dialog header svg,.approval-dialog header svg{width:15px}.drawer-status{padding:16px 0}.drawer-status span,.drawer-status b,.drawer-status small{display:block}.drawer-status span{font-size:8px;color:#77817a}.drawer-status b{font:500 23px "DM Mono",monospace}.drawer-status small{font-size:8px}.drawer-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:16px 0;border-top:1px solid #d4d9d5;border-bottom:1px solid #d4d9d5}.drawer-steps i{text-align:center;font-style:normal}.drawer-steps i b{display:grid;place-items:center;width:23px;height:23px;margin:auto;border:1px solid #aeb6b0;border-radius:50%;font:500 8px "DM Mono",monospace}.drawer-steps i span{display:block;margin-top:6px;font-size:7px;color:#77817a}.drawer-steps i.done b{background:var(--ink);color:#fff}.drawer-steps i.active b{background:var(--red);border-color:var(--red);color:#fff}.order-drawer dl{display:grid;grid-template-columns:1fr 1fr;padding:14px 0}.order-drawer dl>div{padding:9px;border-bottom:1px solid #e0e4e1}.order-drawer dt{font-size:7px;color:#77817a}.order-drawer dd{font-size:9px}.order-drawer aside>section{border-top:1px solid #d4d9d5}.order-drawer aside>section>header{display:flex;justify-content:space-between;padding:12px 0;font-size:9px}.order-drawer aside>section>header button{display:flex;gap:5px;border:0;background:none;font-size:8px}.order-drawer aside>section>header svg{width:13px}.order-drawer aside>section>article{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:10px 0}.order-drawer aside>section>article>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--red)}.order-drawer aside>section>article b,.order-drawer aside>section>article small{display:block}.order-drawer aside>section>article b{font-size:9px}.order-drawer aside>section>article small{font-size:8px;color:#77817a}.order-drawer aside>footer{position:absolute;left:22px;right:22px;bottom:22px;display:flex;justify-content:flex-end;gap:8px}
.wizard-dialog,.approval-dialog{position:relative;width:min(650px,94%);margin:50px auto;background:#fff;border-top:5px solid var(--red);box-shadow:0 25px 80px rgba(0,0,0,.4)}.wizard-dialog>header,.approval-dialog>header{padding:17px 20px}.wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);padding:17px 20px;border-bottom:1px solid #d4d9d5}.wizard-progress i{display:flex;align-items:center;gap:8px;font-style:normal;color:#89938c}.wizard-progress i b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #aeb6b0;border-radius:50%;font:500 8px "DM Mono",monospace}.wizard-progress i span{font-size:8px}.wizard-progress i.active{color:var(--ink)}.wizard-progress i.active b{background:var(--red);border-color:var(--red);color:#fff}.wizard-step{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 20px}.wizard-step>label,.approval-dialog>label{font-size:8px;color:#6f7972}.wizard-step input,.wizard-step select,.approval-dialog textarea{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #bec5bf;background:#fff;color:#161916;font-size:10px}.check-line{grid-column:1/-1;display:flex!important;align-items:center;gap:8px}.check-line input{width:15px;margin:0}.order-confirm{grid-column:1/-1;padding:15px;background:#171b18;color:#fff}.order-confirm span,.order-confirm b,.order-confirm p,.order-confirm strong{display:block}.order-confirm span{font-size:7px;color:#88938c}.order-confirm b{margin-top:8px;font-size:11px}.order-confirm p{font-size:9px;color:#a7b0aa}.order-confirm strong{margin-top:10px;font:500 21px "DM Mono",monospace;color:var(--green)}.wizard-dialog>footer,.approval-dialog>footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #d4d9d5}.wizard-dialog>footer span{font-size:8px;color:#78817b}.wizard-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}.approval-dialog{width:min(520px,94%)}.approval-dialog dl{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 20px}.approval-dialog dl>div{padding-right:10px}.approval-dialog dt{font-size:7px;color:#78817b}.approval-dialog dd{font-size:9px}.approval-dialog>label{display:block;padding:0 20px 20px}.os-footer{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:#171b18;color:#89938c;font:400 7px "DM Mono",monospace}.os-footer span{display:flex;align-items:center;gap:7px}.os-footer b{font-weight:500;color:#c0c7c2}
.blueprint,.architecture{padding:105px 3.2vw 125px;background:#121512;color:#fff}.section-head.light>div>p{color:var(--cyan)}.section-head.light>p{color:#9fa9a2}.blueprint-controls{max-width:1500px;margin:0 auto 14px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #3c443f}.blueprint-controls>div{display:flex;flex-wrap:wrap}.blueprint-controls button{padding:11px 13px;border:0;background:transparent;color:#9fa9a2;font-size:9px}.blueprint-controls button.is-active{background:var(--red);color:#fff}.blueprint-controls>button{display:flex;align-items:center;gap:7px;color:#fff}.blueprint-controls svg{width:14px}
.blueprint-stage{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:15px;align-items:start}.domain-map{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));gap:7px}.domain-map section>header{min-height:48px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #3d453f}.domain-map section>header span{display:grid;place-items:center;width:26px;height:26px;background:#2e3631;font:500 8px "DM Mono",monospace}.domain-map section>header b{font-size:9px}.domain-map section>button{width:100%;min-height:82px;margin-top:7px;padding:12px 9px;text-align:left;border:1px solid #3b443e;background:#1e2420;color:#fff}.domain-map section>button:hover{border-color:#7d8981}.domain-map section>button.is-selected{background:var(--red);border-color:var(--red)}.domain-map button b,.domain-map button small{display:block}.domain-map button b{font-size:9px}.domain-map button small{margin-top:5px;font-size:7px;color:#89948c}.domain-map button.is-selected small{color:#ffe3df}.blueprint-stage.core-only .map-leaf{display:none}.node-detail{position:sticky;top:90px;padding:22px;background:var(--cyan);color:var(--ink)}.node-detail>span{font:500 8px "DM Mono",monospace}.node-detail h3{margin:10px 0;font-size:23px}.node-detail>p{font-size:10px}.node-detail dl{margin-top:18px}.node-detail dl>div{padding:10px 0;border-top:1px solid rgba(17,19,17,.25)}.node-detail dt{font-size:7px;color:#4e656a}.node-detail dd{font-size:9px}
.role-selector{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #aeb6b0;border-bottom:1px solid #aeb6b0}.role-selector button{min-height:70px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 15px;border:0;border-right:1px solid #b9c0ba;background:transparent;text-align:left}.role-selector button:last-child{border:0}.role-selector span{font:500 8px "DM Mono",monospace;color:#7a847d}.role-selector b{font-size:10px}.role-selector button.is-active{background:var(--red);color:#fff}.role-selector button.is-active span{color:var(--green)}.role-content{max-width:1400px;min-height:590px;margin:24px auto 0;display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border:1px solid #bcc3bd}.role-visual{position:relative;overflow:hidden;background:#1d211e}.role-visual>img{width:100%;height:100%;object-fit:cover;transition:opacity .3s,transform .6s}.role-visual>span{position:absolute;left:16px;top:16px;padding:7px 9px;background:var(--ink);color:#fff;font:500 8px "DM Mono",monospace}.role-visual>div{position:absolute;left:0;bottom:0;min-width:245px;padding:20px;background:var(--cyan)}.role-visual>div b,.role-visual>div small{display:block}.role-visual>div b{font:500 30px "DM Mono",monospace}.role-visual>div small{font-size:9px}.role-copy{padding:50px 7%}.role-copy>p:first-child{font:500 9px "DM Mono",monospace;color:var(--red)}.role-copy h3{margin:13px 0;font-size:33px;line-height:1.25;font-weight:500}.role-copy>p:nth-child(3){font-size:12px;color:#69736c}.role-copy>div{margin-top:27px}.role-copy article{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:12px 0;border-top:1px solid #d3d8d4}.role-copy article>span{font:500 8px "DM Mono",monospace;color:var(--red)}.role-copy article b,.role-copy article small{display:block}.role-copy article b{font-size:10px}.role-copy article small{font-size:9px;color:#717b74}
.tech-layers{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #444d47;border-bottom:1px solid #444d47}.tech-layers article{min-height:330px;padding:22px;border-right:1px solid #444d47}.tech-layers article:last-child{border:0}.tech-layers article>span{font:500 8px "DM Mono",monospace;color:var(--cyan)}.tech-layers h3{margin:35px 0 14px;font-size:18px}.tech-layers article>div{display:flex;flex-wrap:wrap;gap:6px}.tech-layers article>div b{padding:5px 7px;background:#29302b;font:500 8px "DM Mono",monospace}.tech-layers article>p{margin-top:25px;font-size:10px;color:#9ca69f}.architecture-flow{max-width:1400px;margin:45px auto 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.architecture-flow span{padding:13px 15px;border:1px solid #465049;font-size:9px}.architecture-flow svg{width:17px;color:var(--red)}
.value-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aeb6b0;border-bottom:1px solid #aeb6b0}.value-grid article{min-height:300px;padding:22px;border-right:1px solid #b8bfb9;display:flex;flex-direction:column}.value-grid article:last-child{border:0}.value-grid article>span{font:500 9px "DM Mono",monospace;color:var(--red)}.value-grid h3{margin:46px 0 10px;font-size:17px}.value-grid article>b{font:500 18px "DM Mono",monospace}.value-grid article>p{margin-top:auto;font-size:10px;color:#6f7972}.value-story{max-width:1400px;min-height:520px;margin:65px auto 0;display:grid;grid-template-columns:1.05fr .95fr;background:#171b18;color:#fff}.value-image{position:relative;overflow:hidden}.value-image img{width:100%;height:100%;object-fit:cover}.value-image span{position:absolute;left:16px;bottom:16px;padding:6px 8px;background:var(--red);font:500 8px "DM Mono",monospace}.value-story>div:last-child{padding:55px 7%}.value-story h3{margin:14px 0 18px;font-size:31px;line-height:1.3;font-weight:500}.value-story>div:last-child>p:nth-child(3){font-size:12px;color:#a0aaa3}.value-story dl{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid #465049}.value-story dl>div{padding-top:16px}.value-story dt{font:500 29px "DM Mono",monospace;color:var(--cyan)}.value-story dd{font-size:8px;color:#9ca69f}
.finale{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden;background:#101210;color:#fff}.finale>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.finale-overlay{position:absolute;inset:0;background:rgba(8,10,8,.56)}.finale>section{position:relative;z-index:1;width:min(770px,80%);margin-left:6vw}.finale p{font:500 9px "DM Mono",monospace;color:var(--green)}.finale h2{margin:18px 0;font-size:43px;line-height:1.25;font-weight:500}.finale span{font-size:13px;color:rgba(255,255,255,.72)}.seo{padding:17px 3.2vw;background:var(--red);color:#fff}.seo p{text-align:center;font:500 8px/1.8 "DM Mono",monospace}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:32px 3.2vw;background:#111411;color:#fff}.site-footer>div{text-align:center}.site-footer>div small,.site-footer>div b{display:block}.site-footer>div small{font:400 7px "DM Mono",monospace;color:#87928a}.site-footer>div b{margin-top:5px;font-size:10px}.site-footer>a:last-child{justify-self:end;display:grid;place-items:center;width:38px;height:38px;border:1px solid #465049}.site-footer>a:last-child svg{width:16px}.toast{position:fixed;z-index:100;left:50%;bottom:24px;transform:translate(-50%,20px);padding:10px 15px;background:#111411;color:#fff;border-left:4px solid var(--red);box-shadow:0 16px 40px rgba(0,0,0,.3);font-size:10px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes heroFocus{from{transform:scale(1.06)}to{transform:scale(1)}}@keyframes laneGrow{from{width:0}}@keyframes pulse{50%{opacity:.55;box-shadow:0 0 0 8px rgba(184,255,53,.08)}}@keyframes ticker{to{transform:translateX(-45%)}}@keyframes flowDot{to{left:100%}}@keyframes pageIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes trackMove{to{left:82%}}@keyframes stationRun{0%{transform:scale(.92);background:#fff}50%{transform:scale(1.07);background:var(--cyan)}100%{transform:none;background:#f2f4f0}}@keyframes radarTurn{to{transform:rotate(360deg)}}
@media(max-width:1220px){.hero-copy h1{font-size:78px}.hero-status{width:36vw}.opening{grid-template-columns:100px 1fr}.opening-proof{grid-column:2}.blueprint-stage{grid-template-columns:1fr}.domain-map{grid-template-columns:repeat(4,1fr)}.node-detail{position:relative;top:auto}.metric-strip{grid-template-columns:repeat(3,1fr)}.metric-strip article:nth-child(3){border-right:0}.metric-strip article:nth-child(-n+3){border-bottom:1px solid #d3d8d4}.cockpit-grid,.oa-layout,.supply-layout,.service-layout{grid-template-columns:1fr}.oa-side{grid-template-columns:repeat(3,1fr)}.crm-board{grid-template-columns:repeat(3,1fr)}.os-body{min-height:820px}.order-table>header,.order-table>button{grid-template-columns:1.35fr 1.15fr .8fr 1fr .7fr}.order-table>header span:nth-child(6),.order-table>header span:nth-child(7),.order-table>button>em,.order-table>button>mark{display:none}}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto;padding:0 20px}.site-header nav{display:none}.hero-copy{left:25px;right:25px;top:130px;width:auto}.hero-copy h1{font-size:64px}.hero-copy h2{font-size:20px}.hero-status{left:25px;right:25px;top:390px;width:auto}.hero-index{left:25px;right:25px}.opening{grid-template-columns:1fr;padding:80px 24px}.opening-proof{grid-column:auto}.opening h2{font-size:34px}.prototype,.roles,.value,.blueprint,.architecture{padding:80px 20px}.section-head{grid-template-columns:1fr;gap:18px}.section-head h2{font-size:35px}.os-topbar{grid-template-columns:190px 1fr auto}.org-switch{display:none}.command-trigger{width:90%}.os-body{grid-template-columns:1fr}.os-nav{display:grid;grid-template-columns:repeat(7,1fr);padding:0;border-right:0;border-bottom:1px solid #333b35}.os-nav button{min-height:58px;display:grid;grid-template-columns:1fr;place-items:center;align-content:center;text-align:center;gap:3px;padding:4px;border-left:0;border-bottom:3px solid transparent}.os-nav button.is-active{border-bottom-color:var(--red)}.os-nav button>b{right:5px;top:5px}.metric-strip{grid-template-columns:repeat(3,1fr)}.cockpit-bottom,.production-bottom{grid-template-columns:1fr}.crm-board{grid-template-columns:repeat(2,1fr)}.track-line{grid-template-columns:repeat(3,1fr);row-gap:28px}.track-line>i{display:none}.role-selector{grid-template-columns:repeat(3,1fr)}.role-selector button:nth-child(3){border-right:0}.role-content,.value-story{grid-template-columns:1fr}.role-visual,.value-image{min-height:420px}.tech-layers,.value-grid{grid-template-columns:1fr 1fr}.tech-layers article:nth-child(2),.value-grid article:nth-child(2){border-right:0}.tech-layers article:nth-child(-n+2),.value-grid article:nth-child(-n+2){border-bottom:1px solid #444d47}.architecture-flow{flex-wrap:wrap;justify-content:center}.architecture-flow svg{transform:rotate(90deg)}.site-footer{grid-template-columns:1fr auto}.site-footer>div{display:none}}
@media(max-width:600px){body{font-size:14px}.site-header{height:64px;padding:0 15px}.header-cta{font-size:8px}.hero{min-height:800px;height:calc(100vh - 38px)}.hero-copy{left:16px;right:16px;top:105px}.hero-copy>p{font-size:8px}.hero-copy h1{font-size:50px}.hero-copy h1 small{font-size:18px}.hero-copy h2{font-size:16px}.hero-actions{display:grid;gap:13px;margin-top:25px}.hero-actions button{width:100%}.hero-status{left:16px;right:16px;top:360px;padding:14px}.status-main{padding:15px 0}.status-main strong em{font-size:41px}.hero-index{left:16px;right:16px;grid-template-columns:auto 1fr;bottom:18px}.hero-index em{display:none}.opening{padding:65px 18px}.opening h2{font-size:28px}.prototype,.roles,.value,.blueprint,.architecture{padding:65px 10px}.section-head{margin-bottom:32px}.section-head h2{font-size:29px}.drive-os{margin-left:-10px;margin-right:-10px;border-left:0;border-right:0}.os-topbar{height:57px;grid-template-columns:150px 1fr auto}.os-topbar>a{padding:0 10px}.os-topbar>a b{font-size:11px}.command-trigger{width:94%;height:32px}.command-trigger span,.command-trigger kbd{display:none}.command-trigger{grid-template-columns:1fr;place-items:center}.os-actions{gap:6px;padding-right:7px}.os-actions>span{display:none}.os-actions>button,.os-actions>em{width:30px;height:30px}.os-nav{grid-template-columns:repeat(4,1fr)}.os-nav button{min-height:50px;font-size:8px}.os-page{padding:16px 9px 24px}.page-head{align-items:center}.page-head h3{font-size:18px}.page-head>div:last-child{gap:5px}.page-head .quiet-button{display:none}.primary-button{padding:9px;font-size:8px}.metric-strip,.crm-summary,.factory-status,.service-metrics{grid-template-columns:1fr 1fr}.metric-strip article,.metric-strip article:nth-child(3),.crm-summary article,.factory-status article,.service-metrics article{border-right:1px solid #d5dad6;border-bottom:1px solid #d5dad6;padding:11px}.metric-strip article:nth-child(even),.crm-summary article:nth-child(even),.factory-status article:nth-child(even),.service-metrics article:nth-child(even){border-right:0}.metric-strip article:last-child{grid-column:1/-1}.metric-strip b{font-size:16px}.vehicle-flow{grid-template-columns:1fr 1fr;gap:7px}.flow-arrow{display:none}.flow-panel>header>span{display:none}.trend-chart>header{display:grid;gap:6px}.today-panel{margin-top:0}.cockpit-bottom{gap:9px}.cockpit-bottom article{grid-template-columns:auto 1fr}.cockpit-bottom article>em,.cockpit-bottom article>strong{grid-column:2}.oa-shortcuts{grid-template-columns:1fr 1fr}.oa-layout{gap:9px}.oa-side{grid-template-columns:1fr}.approval-queue>article{grid-template-columns:auto 1fr auto}.approval-queue time{display:none}.crm-board{grid-template-columns:1fr 1fr;gap:6px}.lead-detail{width:100%}.order-toolbar{flex-wrap:wrap}.order-toolbar .segmented{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.search-button{margin-left:0}.order-table>header,.order-table>button{grid-template-columns:1.2fr 1fr .8fr;padding:9px 7px;gap:5px}.order-table>header span:nth-child(4),.order-table>header span:nth-child(5),.order-table>button>span:nth-child(4),.order-table>button>time{display:none}.track-line{grid-template-columns:repeat(2,1fr)}.production-bottom dl{grid-template-columns:1fr}.supply-overview>article{grid-template-columns:90px 1fr 48px;padding:10px 8px;gap:6px}.supply-overview>article>b{display:none}.inventory-table>header,.inventory-table>article{grid-template-columns:1fr 1.1fr .7fr .6fr;padding:9px 7px}.inventory-table>header span:nth-child(4),.inventory-table>header span:nth-child(5),.inventory-table>header span:nth-child(6),.inventory-table>article>span:nth-child(4),.inventory-table>article>span:nth-child(5),.inventory-table>article>em{display:none}.delivery-board>article{grid-template-columns:1fr 55px 1fr;padding:10px 8px}.delivery-board article>em{display:none}.ticket-list>article{grid-template-columns:auto 1fr}.ticket-list>article>button{grid-column:2;width:max-content}.domain-map{grid-template-columns:1fr 1fr}.blueprint-controls{display:grid}.blueprint-controls>div{display:grid;grid-template-columns:repeat(2,1fr)}.blueprint-controls>button{justify-self:start}.node-detail{padding:18px}.role-selector{grid-template-columns:1fr 1fr}.role-selector button:nth-child(3){border-right:1px solid #b9c0ba}.role-selector button:last-child{grid-column:1/-1}.role-content{min-height:0}.role-visual{min-height:330px}.role-copy{padding:35px 18px}.role-copy h3{font-size:27px}.tech-layers,.value-grid{grid-template-columns:1fr}.tech-layers article,.tech-layers article:nth-child(2),.value-grid article,.value-grid article:nth-child(2){border-right:0;border-bottom:1px solid #444d47;min-height:230px}.value-grid article{border-color:#b8bfb9}.tech-layers h3,.value-grid h3{margin-top:28px}.value-image{min-height:300px}.value-story>div:last-child{padding:38px 18px}.value-story h3{font-size:27px}.finale{min-height:590px}.finale>section{width:auto;margin:0 18px}.finale h2{font-size:30px}.seo p{text-align:left}.site-footer{padding:26px 16px}.command-box{margin-top:25px}.wizard-dialog,.approval-dialog{margin-top:15px}.wizard-step{grid-template-columns:1fr}.order-confirm,.check-line{grid-column:auto}.wizard-progress i span{display:none}.approval-dialog dl{grid-template-columns:1fr}.order-drawer aside>footer{position:static;margin-top:20px}.toast{width:calc(100% - 24px);text-align:center}}
@media(max-width:340px){.hero-copy h1{font-size:44px}.hero-status{top:345px}.prototype,.roles,.value,.blueprint,.architecture{padding-left:8px;padding-right:8px}.drive-os{margin-left:-8px;margin-right:-8px}.page-head h3{font-size:16px}.domain-map{grid-template-columns:1fr}.blueprint-controls>div{grid-template-columns:1fr}.role-selector{grid-template-columns:1fr}.role-selector button:last-child{grid-column:auto}.crm-board{grid-template-columns:1fr}.oa-shortcuts{grid-template-columns:1fr}.finale h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
