:root{--red:#ee3d27;--yellow:#f2d541;--aqua:#65c3b8;--black:#111;--ink:#20201e;--paper:#f7f7f2;--white:#fff;--gray:#ecece6;--line:#cfcfc8;--muted:#6d6d67;--danger:#c92b1c}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0;overflow-x:hidden}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sprite{position:absolute;width:0;height:0;overflow:hidden}.hidden{display:none!important}
.site-header{position:fixed;z-index:60;left:0;right:0;top:0;height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;color:#fff;border-bottom:1px solid rgba(255,255,255,.25);transition:.3s}.site-header.scrolled{background:rgba(247,247,242,.95);color:var(--black);border-color:var(--line);backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:14px}.brand b{font-size:17px}.brand span{font-size:8px;letter-spacing:1.6px;border-left:1px solid currentColor;padding-left:14px}.site-header nav{display:flex;gap:31px;font-size:12px}.site-header nav a{padding:27px 0;position:relative}.site-header nav a:after{content:"";height:3px;background:var(--red);position:absolute;left:0;right:100%;bottom:16px;transition:.25s}.site-header nav a:hover:after{right:0}.header-action{justify-self:end;background:transparent;border:1px solid currentColor;color:inherit;padding:10px 13px;display:flex;gap:8px;align-items:center;font-size:11px;font-weight:700}.header-action svg{width:15px}.icon-button{width:38px;height:38px;border:0;background:transparent;display:grid;place-items:center}.menu-button{display:none;justify-self:end}.mobile-menu{display:none}
.hero{height:92svh;min-height:670px;position:relative;color:#fff;overflow:hidden;background:var(--black)}.hero-photo{position:absolute;inset:0;background:url("assets/linenloop-hero.png") center/cover no-repeat;animation:photoIn 1.5s both cubic-bezier(.2,.7,.2,1)}@keyframes photoIn{from{transform:scale(1.1);filter:saturate(.4)}to{transform:scale(1.01);filter:saturate(.85)}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.12) 57%,rgba(0,0,0,.32)),linear-gradient(0deg,rgba(0,0,0,.62),transparent 62%)}.hero-topline{position:absolute;top:100px;left:5vw;right:5vw;display:flex;gap:40px;font:700 9px/1 monospace;letter-spacing:1.4px}.hero-topline span+span{border-left:1px solid #fff;padding-left:40px}.hero-copy{position:absolute;z-index:2;left:5vw;bottom:125px;max-width:490px}.hero-copy>p{font-size:20px;line-height:1.6;font-weight:650}.hero-actions{display:flex;align-items:center;gap:21px;margin-top:24px}.red-button{border:0;background:var(--red);color:#fff;padding:14px 18px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:12px;font-weight:800;border-radius:0;transition:transform .2s,box-shadow .2s}.red-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--yellow)}.red-button svg{width:16px}.hero-actions>button{border:0;border-bottom:1px solid #fff;background:transparent;color:#fff;padding:10px 0;font-size:11px}.hero-title-block{position:absolute;z-index:2;right:4vw;bottom:73px;text-align:right}.hero-title-block h1{font-size:clamp(72px,10.7vw,160px);line-height:.88;margin:0;font-weight:850}.hero-title-block p{font-size:20px;font-weight:700;margin:19px 0}.hero-index{position:absolute;left:0;right:0;bottom:0;height:58px;background:var(--red);display:flex;justify-content:flex-end;align-items:center;padding:0 4vw;color:#fff;gap:12px}.hero-index b{font-size:22px}.hero-index span{font-size:9px}.hero-index i{width:1px;height:25px;background:rgba(255,255,255,.5);margin:0 25px}
.manifesto{background:var(--yellow);padding:120px 6vw 70px}.manifesto>span,.section-title>span,.pain-title>span,.roles-head>span,.architecture-copy>span,.concept-sticky>span{font:700 9px/1 monospace;letter-spacing:1.3px}.manifesto>p{font-size:clamp(48px,7vw,104px);line-height:1.04;font-weight:800;margin:25px 0 80px}.manifesto>div{display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--black);padding-top:20px}.manifesto b{font-size:14px}.manifesto i{height:1px;flex:1;background:var(--black);margin:0 18px;position:relative}.manifesto i:after{content:"";position:absolute;right:0;top:-3px;border-left:7px solid var(--black);border-top:3px solid transparent;border-bottom:3px solid transparent}
.product{background:var(--paper);padding:125px 0 70px}.section-title{max-width:1280px;margin:auto;padding:0 5vw 60px;display:grid;grid-template-columns:1fr 1.25fr .75fr;gap:50px;align-items:end}.section-title>span{align-self:start;color:var(--red)}.section-title h2{font-size:clamp(44px,5vw,72px);line-height:1.08;margin:0}.section-title>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.console{max-width:1450px;height:865px;margin:auto;background:#f2f2ee;border:1px solid var(--black);box-shadow:14px 14px 0 var(--yellow);overflow:hidden}.console-head{height:66px;background:var(--white);border-bottom:1px solid var(--line);display:grid;grid-template-columns:230px 220px 1fr;align-items:center;padding:0 18px;gap:15px}.console-brand{display:flex;align-items:center;gap:9px}.console-brand i{width:23px;height:23px;background:var(--red);border-right:7px solid var(--yellow)}.console-brand b{font-size:17px}.console-brand span{font:700 7px monospace;letter-spacing:1px;color:var(--muted);border-left:1px solid var(--line);padding-left:9px}.network-switch{position:relative;border-left:1px solid var(--line);padding-left:18px;display:grid;grid-template-columns:1fr 14px;cursor:pointer}.network-switch>span{font-size:10px;font-weight:700}.network-switch>small{font-size:7px;color:var(--muted);margin-top:2px}.network-switch>svg{grid-column:2;grid-row:1/3;width:12px;transform:rotate(90deg);align-self:center}.network-menu{display:none;position:absolute;top:43px;left:8px;width:190px;background:#fff;border:1px solid var(--line);z-index:15;padding:5px}.network-menu.open{display:block}.network-menu button{display:block;width:100%;border:0;background:#fff;padding:10px;text-align:left;font-size:9px}.network-menu button:hover{background:var(--gray)}.console-tools{justify-self:end;display:flex;gap:7px;align-items:center}.console-tools>label{width:245px;height:34px;border:1px solid var(--line);display:flex;align-items:center;padding:0 8px;gap:7px}.console-tools label svg{width:14px}.console-tools input{border:0;outline:0;min-width:0;flex:1;font-size:9px}.console-tools kbd{font-size:7px;border:1px solid var(--line);padding:2px 4px}.notice-button{border:1px solid var(--line);width:34px;height:34px;position:relative}.notice-button i{position:absolute;right:6px;top:5px;width:6px;height:6px;border-radius:50%;background:var(--red)}.black-button{height:34px;background:var(--black);color:#fff;border:0;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:700}.black-button svg{width:14px}.console-nav{height:46px;display:flex;background:var(--black);padding:0 18px;overflow:auto}.console-nav button{min-width:115px;border:0;background:transparent;color:#999;padding:0 13px;font-size:9px;border-bottom:3px solid transparent}.console-nav button.active{color:#fff;border-bottom-color:var(--red)}.console-nav em{font-style:normal;background:var(--red);color:#fff;padding:2px 5px;margin-left:4px;font-size:7px}.console-panel{height:calc(100% - 112px);padding:22px 25px 28px;overflow:auto}.panel-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px}.live{font:700 7px monospace;color:var(--muted)}.live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 3px rgba(101,195,184,.18);margin-right:6px}.panel-heading h3{font-size:24px;margin:7px 0 3px}.panel-heading p{font-size:9px;color:var(--muted);margin:0}.period,.shift{display:flex;border:1px solid var(--line);background:#fff;padding:3px}.period button,.shift button{border:0;background:transparent;padding:6px 10px;font-size:8px}.period button.active,.shift button.active{background:var(--red);color:#fff}.metric-line{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.metric-line article{padding:14px 16px;border-right:1px solid var(--line);position:relative}.metric-line article:last-child{border:0}.metric-line span,.metric-line small{display:block;font-size:8px;color:var(--muted)}.metric-line strong{display:block;font-size:25px;margin:5px 0}.metric-line strong em{font-size:9px;font-style:normal;margin-left:3px}.metric-line .warning:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:5px;background:var(--red)}.metric-line .warning strong,.metric-line .warning small{color:var(--red)}.overview-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px}.overview-grid>article{background:#fff;border:1px solid var(--line);padding:15px}.overview-grid header{display:flex;justify-content:space-between;align-items:flex-start}.overview-grid header span,.overview-grid header b{display:block}.overview-grid header span{font-size:7px;color:var(--muted)}.overview-grid header b{font-size:11px;margin-top:3px}.route-board header button{border:0;background:transparent;font-size:8px;color:var(--red);display:flex;align-items:center;gap:4px}.route-board header svg{width:12px}.route-lanes{margin-top:9px}.route-row{display:grid;grid-template-columns:94px 1.1fr 1.5fr 1fr 25px;gap:8px;align-items:center;padding:11px 0;border-top:1px solid #e5e5df}.route-row>b{font-size:8px}.route-row>span,.route-row>small{font-size:7px;color:var(--muted)}.route-row>small{color:var(--black)}.route-row.danger>small{color:var(--red);font-weight:700}.route-progress{height:8px;display:flex;justify-content:space-between;align-items:center;position:relative}.route-progress:before{content:"";position:absolute;left:0;right:0;height:1px;background:#c8c8c1}.route-progress i{width:6px;height:6px;background:#fff;border:1px solid var(--black);border-radius:50%;z-index:2}.route-progress em{position:absolute;height:3px;background:var(--aqua);left:0;top:3px}.danger .route-progress em{background:var(--red)}.detail-arrow{width:24px;height:24px;border:1px solid var(--line);background:#fff;display:grid;place-items:center}.detail-arrow svg{width:11px}.capacity-ring{width:110px;height:110px;position:relative;margin:8px auto}.capacity-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.capacity-ring circle{fill:none;stroke:#e3e3de;stroke-width:9}.capacity-ring .progress-ring{stroke:var(--red);stroke-dasharray:235 302}.capacity-ring>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.capacity-ring strong{font-size:23px}.capacity-ring strong em{font-size:9px;font-style:normal}.capacity-ring span{font-size:7px;color:var(--muted)}.factory-list button{display:grid;grid-template-columns:1fr 70px 30px;align-items:center;width:100%;border:0;border-top:1px solid #e5e5df;background:#fff;padding:8px 0;text-align:left}.factory-list span,.factory-list b{font-size:8px}.factory-list i{grid-column:2;height:3px;background:linear-gradient(90deg,var(--aqua) var(--load),#e4e4de var(--load))}.factory-list b{text-align:right}.category-chart,.quality-panel{min-height:235px}.category-chart header select{border:1px solid var(--line);font-size:7px;padding:4px}.fabric-bars{margin-top:13px}.fabric-bars>div{display:grid;grid-template-columns:35px 1fr 50px;align-items:center;gap:7px;margin:7px 0}.fabric-bars span,.fabric-bars b{font-size:7px}.fabric-bars i{height:7px;background:linear-gradient(90deg,var(--black) var(--w),#e5e5df var(--w))}.fabric-bars b{text-align:right}.life-alert{display:grid;grid-template-columns:55px 70px 1fr auto;align-items:center;border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.life-alert span{font-size:7px;color:var(--red)}.life-alert b{font-size:10px}.life-alert p{font-size:7px;color:var(--muted);margin:0}.life-alert button{border:0;background:var(--yellow);font-size:7px;padding:6px}.quality-number{display:flex;align-items:end;gap:8px;margin:13px 0}.quality-number strong{font-size:34px}.quality-number em{font-size:10px;font-style:normal}.quality-number span{font-size:7px;color:var(--muted);padding-bottom:6px}.defect-row{display:grid;grid-template-columns:55px 1fr 35px;gap:8px;align-items:center;margin:8px 0}.defect-row span,.defect-row em{font-size:7px;font-style:normal}.defect-row i{height:4px;background:#e5e5df}.defect-row i b{display:block;height:100%;background:var(--red)}.line-button{width:100%;border:0;border-top:1px solid var(--line);background:#fff;margin-top:12px;padding:9px 0;display:flex;justify-content:space-between;font-size:8px;color:var(--red)}.line-button svg{width:12px}.demo-tip{max-width:1450px;margin:20px auto 0;text-align:right;font-size:9px;color:var(--muted)}
.filter-bar{display:flex;gap:7px;margin-bottom:10px}.filter-bar label{width:240px;height:34px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:7px;padding:0 9px}.filter-bar label svg{width:13px}.filter-bar input{border:0;outline:0;font-size:8px;min-width:0;flex:1}.filter-bar select,.filter-bar button{height:34px;border:1px solid var(--line);background:#fff;font-size:8px;padding:0 10px}.filter-bar button{display:flex;align-items:center;gap:4px}.filter-bar button svg{width:12px}.order-table{border:1px solid var(--line);background:#fff;overflow:auto}.table-head,.table-row{min-width:850px;display:grid;grid-template-columns:1.4fr .65fr .8fr .8fr .8fr .7fr 30px;align-items:center;gap:10px}.table-head{background:#e9e9e4;padding:10px 13px;font-size:7px;color:var(--muted)}.table-row{width:100%;border:0;border-top:1px solid #e7e7e1;background:#fff;padding:13px;text-align:left}.table-row:hover{background:#fafaf5}.table-row span{font-size:8px}.table-row b,.table-row small{display:block}.table-row small{font-size:7px;color:var(--muted);margin-top:3px}.table-row svg{width:12px}.status{font-style:normal;padding:4px 6px;font-size:7px}.status.shipping{background:#dff2ef;color:#246d65}.status.making{background:#f9f2c7;color:#725e03}.status.risk{background:#fde4df;color:var(--red)}.empty{height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty svg{width:28px}.empty b{font-size:11px;margin:7px}.empty span{font-size:8px;color:var(--muted)}.line-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.line-grid article{background:#fff;border:1px solid var(--line);padding:20px}.line-grid header{display:flex;justify-content:space-between}.line-grid header span{font-size:11px;font-weight:700}.line-grid em{font-style:normal;font-size:7px;padding:4px}.running{background:#dff2ef;color:#246d65}.idle{background:#eee;color:#777}.line-grid strong{display:block;font-size:45px;margin:24px 0 9px}.line-meter{height:8px;background:#e5e5df}.line-meter i{display:block;height:100%;background:var(--red)}.line-grid p{font-size:9px;margin:18px 0 4px}.line-grid small{font-size:7px;color:var(--muted)}.line-grid button{width:100%;border:1px solid var(--black);background:#fff;padding:9px;margin-top:20px;font-size:8px}.line-grid .start-line{background:var(--black);color:#fff}.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.placeholder>svg{width:54px;height:54px;color:var(--red)}.placeholder>span{font:700 8px monospace;color:var(--red);margin-top:10px}.placeholder h3{font-size:32px;margin:8px}.placeholder p{font-size:10px;color:var(--muted);max-width:420px;margin:0 0 20px}
.pain{background:#fff;padding:125px 6vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.pain-title{position:sticky;top:110px;height:max-content}.pain-title h2{font-size:clamp(50px,6vw,84px);line-height:1.05;margin:25px 0}.pain-title>span{color:var(--red)}.pain-list{border-top:2px solid var(--black)}.pain-list article{display:grid;grid-template-columns:45px 1fr 1.3fr;gap:18px;border-bottom:1px solid var(--line);padding:27px 0;align-items:start}.pain-list article>b{font:700 10px monospace;color:var(--red)}.pain-list h3{font-size:21px;margin:0}.pain-list p{font-size:12px;color:var(--muted);line-height:1.75;margin:0}.pain-list span{grid-column:2/4;font-size:10px;font-weight:700;border-left:5px solid var(--yellow);padding-left:12px}.concept{background:var(--aqua);padding:120px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.concept-sticky{position:sticky;top:110px;height:max-content}.concept-sticky h2{font-size:clamp(45px,5.8vw,82px);line-height:1.06;margin:25px 0}.concept-sticky em{font-style:normal;color:#fff}.concept-steps article{padding:45px 0;border-top:1px solid var(--black)}.concept-steps span{font:700 9px monospace}.concept-steps b{display:block;font-size:35px;margin:12px 0}.concept-steps p{font-size:13px;line-height:1.8;max-width:520px}.scenario{background:var(--black);color:#fff;padding:120px 0}.section-title.inverse>span{color:var(--yellow)}.section-title.inverse>p{color:#aaa}.scenario-console{max-width:1160px;margin:auto;border:1px solid #555}.scenario-console nav{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #555}.scenario-console nav button{border:0;border-right:1px solid #555;background:#111;color:#777;padding:17px;font-size:9px}.scenario-console nav button.active{background:var(--red);color:#fff}.scene-body{min-height:430px;display:grid;grid-template-columns:.5fr 1.4fr 1fr;gap:40px;align-items:center;padding:45px}.scene-number{font:700 120px Georgia,serif;color:#333}.scene-body>div:nth-child(2)>span{font:700 9px monospace;color:var(--aqua)}.scene-body h3{font-size:34px;line-height:1.25;margin:14px 0}.scene-body p{font-size:13px;line-height:1.9;color:#aaa}.scene-body>div:nth-child(2)>b{font-size:9px;color:var(--yellow)}.scan-visual{width:250px;height:250px;border:1px solid #555;position:relative;display:grid;place-content:center;text-align:center}.scan-visual:before,.scan-visual:after{content:"";position:absolute;background:var(--red)}.scan-visual:before{height:1px;left:0;right:0;top:50%;animation:scanY 2.2s infinite}.scan-visual:after{width:1px;top:0;bottom:0;left:50%}.scan-visual i{position:absolute;width:28px;height:28px;border-color:var(--aqua);border-style:solid}.scan-visual i:nth-child(1){left:12px;top:12px;border-width:2px 0 0 2px}.scan-visual i:nth-child(2){right:12px;top:12px;border-width:2px 2px 0 0}.scan-visual i:nth-child(3){left:12px;bottom:12px;border-width:0 0 2px 2px}.scan-visual i:nth-child(4){right:12px;bottom:12px;border-width:0 2px 2px 0}.scan-visual span{font:700 9px monospace;color:var(--aqua)}.scan-visual b{font-size:40px;margin:6px}.scan-visual small{font-size:8px;color:#777}@keyframes scanY{0%,100%{top:15%}50%{top:85%}}
.product-map{padding:125px 0;background:var(--paper)}.map-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--black);border-left:1px solid var(--black)}.map-grid>*{min-height:210px;border-right:1px solid var(--black);border-bottom:1px solid var(--black);padding:25px}.map-core{grid-column:2/4;background:var(--red);color:#fff;display:flex;flex-direction:column;justify-content:center}.map-core span{font:700 8px monospace}.map-core b{font-size:38px;margin:8px 0}.map-core small{font-size:10px}.map-grid article svg{color:var(--red);width:27px;height:27px}.map-grid article>b{display:block;font-size:18px;margin:27px 0 12px}.map-grid article span{display:inline-block;font-size:9px;border:1px solid var(--line);padding:5px;margin:2px}.roles{background:var(--yellow);padding:120px 5vw}.roles-head{max-width:1250px;margin:auto}.roles-head h2{font-size:clamp(47px,6vw,82px);line-height:1.07;margin:25px 0 70px}.role-track{max-width:1250px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:16px;align-items:center}.role-track article{border-top:4px solid var(--black);padding-top:18px;min-height:180px}.role-track article span{font:700 8px monospace;color:var(--red)}.role-track article b{display:block;font-size:17px;margin:11px 0}.role-track article p{font-size:10px;line-height:1.7}.role-track>i{font-style:normal}.data-flow{background:var(--black);color:#fff;padding:120px 0}.flow-rail{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #555}.flow-rail article{padding:30px 20px 20px 0;position:relative}.flow-rail article:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--red)}.flow-rail b{font:700 9px monospace;color:var(--yellow)}.flow-rail span{display:block;font-size:18px;margin:22px 0 10px}.flow-rail p{font-size:10px;line-height:1.7;color:#888}.architecture{padding:125px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#fff}.architecture-copy h2{font-size:clamp(44px,5vw,72px);line-height:1.08;margin:25px 0}.architecture-copy p{font-size:13px;line-height:1.8;color:var(--muted)}.architecture-copy span{color:var(--red)}.tech-stack{border-top:2px solid var(--black)}.tech-stack>div{display:grid;grid-template-columns:100px 1fr;gap:5px 20px;padding:22px 0;border-bottom:1px solid var(--line)}.tech-stack span{grid-row:1/3;font-size:9px;color:var(--red);font-weight:700}.tech-stack b{font-size:13px}.tech-stack small{font-size:9px;color:var(--muted)}.security-list{grid-column:1/-1;margin-top:35px;background:var(--black);color:#fff;padding:40px}.security-list h3{font-size:26px;margin:0 0 30px}.security-list ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.security-list li{border-left:1px solid #555;padding:0 22px}.security-list span{font:700 8px monospace;color:var(--yellow)}.security-list b{display:block;font-size:15px;margin:13px 0}.security-list p{font-size:9px;line-height:1.7;color:#999}.business{padding:125px 0;background:var(--paper)}.revenue-lines{max-width:1160px;margin:auto;border-top:2px solid var(--black)}.revenue-lines article{display:grid;grid-template-columns:50px .7fr 1fr 1.2fr;gap:25px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.revenue-lines span{font:700 9px monospace;color:var(--red)}.revenue-lines h3{font-size:18px;margin:0}.revenue-lines b{font-size:11px}.revenue-lines p{font-size:10px;line-height:1.7;color:var(--muted);margin:0}.investment{max-width:1160px;margin:65px auto 0;display:grid;grid-template-columns:repeat(3,1fr);background:var(--yellow)}.investment>div{padding:32px;border-right:1px solid var(--black)}.investment>div:last-child{border:0}.investment span{display:block;font:700 8px monospace}.investment strong{font-size:48px}.investment em{font-size:19px;font-style:normal}.investment p{font-size:9px}.assumption{display:block;max-width:1160px;margin:13px auto;color:var(--muted);font-size:9px}.capability{display:grid;grid-template-columns:1fr 1fr;padding:120px 7vw;gap:8vw;background:var(--aqua)}.capability>div>span{font:700 9px monospace}.capability h2{font-size:clamp(46px,5.6vw,78px);line-height:1.06;margin:22px 0}.capability>div>p{font-size:13px;line-height:1.8;max-width:580px}.capability ol{list-style:none;margin:0;padding:0;border-top:2px solid var(--black)}.capability li{display:grid;grid-template-columns:40px 1fr 1.2fr;gap:15px;padding:22px 0;border-bottom:1px solid var(--black)}.capability li span{font:700 8px monospace;color:var(--red)}.capability li b{font-size:14px}.capability li p{font-size:9px;line-height:1.6;margin:0}.final-cta{min-height:650px;background:var(--red);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px 5vw;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),rgba(255,255,255,.14) calc(20% - 1px),rgba(255,255,255,.14) 20%)}.final-cta>*{position:relative}.final-cta>span{font:700 9px monospace;color:var(--yellow)}.final-cta h2{font-size:clamp(55px,7.5vw,108px);line-height:1.02;margin:25px}.final-cta p{font-size:13px}.final-cta button{margin-top:25px;width:280px;height:60px;border:2px solid #fff;background:var(--black);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-weight:700}.final-cta button svg{color:var(--yellow)}footer{background:var(--black);color:#fff;min-height:190px;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;padding:45px 5vw;gap:35px}footer>p{font-size:9px;color:#777}footer>div{display:flex;flex-direction:column;gap:5px}footer>div span,footer small{font:700 7px monospace;color:#777}footer>div b{font-size:13px}footer>a:last-child{font-size:9px;color:var(--yellow)}
.backdrop{position:fixed;z-index:90;inset:0;background:rgba(0,0,0,.67);opacity:0;visibility:hidden;transition:.25s}.backdrop.open{opacity:1;visibility:visible}.modal{position:fixed;z-index:100;left:50%;top:50%;width:min(600px,calc(100vw - 28px));max-height:calc(100vh - 30px);overflow:auto;background:var(--paper);transform:translate(-50%,-45%) scale(.97);opacity:0;visibility:hidden;transition:.25s}.modal.open{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible}.modal header,.drawer header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 26px;border-bottom:1px solid var(--line)}.modal header span,.drawer header span{font:700 8px monospace;color:var(--red)}.modal h2,.drawer h2{font-size:25px;margin:5px 0}.modal form{padding:22px 26px}.modal label{display:block;font-size:9px;font-weight:700;margin-bottom:15px}.modal input,.modal select,.modal textarea{display:block;width:100%;border:1px solid var(--line);background:#fff;padding:10px;margin-top:7px;outline:0;font-size:10px}.modal textarea{resize:vertical}.modal label>small{display:none;color:var(--red);font-size:7px;margin-top:4px}.modal .invalid+small{display:block}.modal .invalid{border-color:var(--red)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-actions{display:flex;justify-content:flex-end;gap:8px}.secondary{border:1px solid var(--line);background:#fff;padding:12px 17px;font-size:10px}.contact-modal>p{font-size:9px;color:var(--muted);padding:0 26px;margin-top:20px}.drawer{position:fixed;z-index:110;right:0;top:0;bottom:0;width:min(460px,100vw);background:var(--paper);box-shadow:-25px 0 70px rgba(0,0,0,.25);transform:translateX(102%);transition:.3s;overflow:auto}.drawer.open{transform:none}.drawer-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.drawer-tabs button{border:0;background:transparent;padding:15px;font-size:9px}.drawer-tabs button.active{background:var(--yellow);font-weight:700}.drawer-panel{padding:25px}.order-summary{background:var(--black);color:#fff;padding:20px}.order-summary span,.order-summary b,.order-summary small{display:block}.order-summary span{font-size:9px;color:var(--aqua)}.order-summary b{font-size:28px;margin:8px 0}.order-summary small{font-size:8px;color:#999}.timeline{margin:25px 0}.timeline>div{display:flex;gap:12px;position:relative;padding-bottom:25px}.timeline>div:not(:last-child):before{content:"";position:absolute;left:5px;top:11px;bottom:0;width:1px;background:var(--line)}.timeline i{width:11px;height:11px;border-radius:50%;border:2px solid #aaa;flex:0 0 auto}.timeline .done i{background:var(--aqua);border-color:var(--aqua)}.timeline .current i{background:var(--red);border-color:var(--red);box-shadow:0 0 0 5px rgba(238,61,39,.14)}.timeline p{margin:0}.timeline b,.timeline span{display:block}.timeline b{font-size:11px}.timeline span{font-size:8px;color:var(--muted);margin-top:4px}.full{width:100%}.drawer dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.drawer dt,.drawer dd{font-size:10px;padding:14px 0;border-bottom:1px solid var(--line)}.drawer dd{text-align:right;margin:0}.toast-wrap{position:fixed;right:20px;bottom:20px;z-index:150;display:flex;flex-direction:column;gap:7px}.toast{min-width:280px;background:var(--black);color:#fff;border-left:7px solid var(--aqua);padding:14px;font-size:10px;box-shadow:7px 7px 0 var(--yellow);animation:toastIn .25s}.toast.error{border-left-color:var(--red)}@keyframes toastIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.reveal{opacity:0;transform:translateY(25px);transition:.7s}.reveal.visible{opacity:1;transform:none}
@media(max-width:1000px){.site-header nav{gap:18px}.console{margin:0 15px}.section-title{grid-template-columns:.7fr 1.3fr}.section-title>p{grid-column:2}.hero-title-block h1{font-size:100px}.overview-grid{grid-template-columns:1fr}.console{height:960px}.pain{gap:5vw}.scenario-console,.map-grid,.flow-rail,.revenue-lines,.investment,.assumption{margin-left:24px;margin-right:24px}.role-track{grid-template-columns:repeat(5,1fr)}.role-track>i{display:none}.architecture{gap:4vw}.capability{gap:4vw}}
@media(max-width:800px){.site-header{grid-template-columns:1fr auto;padding:0 20px}.site-header nav,.header-action{display:none}.menu-button{display:grid}.mobile-menu{position:fixed;z-index:80;inset:0;background:var(--yellow);padding:24px;flex-direction:column}.mobile-menu.open{display:flex}.mobile-menu>.icon-button{align-self:flex-end}.mobile-menu>span{font:700 9px monospace;margin:50px 0 25px}.mobile-menu>a{font-size:30px;font-weight:800;border-bottom:1px solid var(--black);padding:12px 0}.mobile-menu>.red-button{margin-top:auto}.hero{height:88svh;min-height:660px}.hero-topline{top:95px;left:24px}.hero-topline span:nth-child(2){display:none}.hero-title-block{left:24px;right:24px;bottom:210px;text-align:left}.hero-title-block h1{font-size:72px}.hero-title-block p{font-size:18px;line-height:1.4}.hero-copy{left:24px;right:24px;bottom:82px}.hero-copy>p{display:none}.hero-index{height:55px;justify-content:flex-start;padding:0 24px}.manifesto{padding:90px 24px 55px}.manifesto>p{font-size:49px}.manifesto>div{overflow:auto;gap:15px}.manifesto i{min-width:30px;margin:0}.section-title{grid-template-columns:1fr;padding:0 24px 42px;gap:17px}.section-title>p{grid-column:auto}.section-title h2{font-size:43px}.product{padding-top:90px}.console{height:880px;margin:0 7px;box-shadow:6px 6px 0 var(--yellow)}.console-head{height:60px;grid-template-columns:1fr auto;padding:0 10px}.network-switch{display:none}.console-brand span{display:none}.console-tools>label{width:120px}.console-tools kbd{display:none}.console-tools .black-button{width:34px;font-size:0;padding:0}.console-nav{padding:0;position:absolute;z-index:4;left:8px;right:8px;transform:translateY(758px);height:60px;background:var(--black)}.console-nav button{min-width:74px;font-size:7px;padding:0 5px}.console-panel{height:calc(100% - 120px);padding:18px 12px}.metric-line{grid-template-columns:1fr 1fr}.metric-line article:nth-child(2){border-right:0}.metric-line article:nth-child(-n+2){border-bottom:1px solid var(--line)}.route-row{grid-template-columns:82px 1fr 25px}.route-progress,.route-row>small{grid-column:2}.capacity{display:none}.overview-grid{gap:8px}.category-chart,.quality-panel{min-height:245px}.life-alert{grid-template-columns:50px 65px 1fr}.life-alert button{grid-column:1/-1;margin-top:6px}.demo-tip{text-align:left;padding:0 14px;line-height:1.6}.filter-bar{overflow:auto}.filter-bar label{min-width:180px}.filter-bar select{min-width:115px}.line-grid{grid-template-columns:1fr}.line-grid article{padding:15px}.pain{grid-template-columns:1fr;padding:90px 24px}.pain-title{position:static}.pain-title h2{font-size:49px}.pain-list article{grid-template-columns:38px 1fr}.pain-list p,.pain-list span{grid-column:2}.concept{grid-template-columns:1fr;padding:90px 24px}.concept-sticky{position:static}.concept-sticky h2{font-size:47px}.scenario{padding:90px 0}.scenario-console{margin:0 16px}.scenario-console nav{overflow:auto;display:flex}.scenario-console nav button{min-width:130px}.scene-body{grid-template-columns:1fr;padding:28px;gap:25px}.scene-number{font-size:80px;position:absolute;color:#292929}.scene-body>div:nth-child(2){position:relative;padding-top:45px}.scene-body h3{font-size:28px}.scan-visual{margin:auto;width:220px;height:220px}.map-grid{grid-template-columns:1fr 1fr;margin:0 16px}.map-core{grid-column:1/-1}.roles{padding:90px 24px}.roles-head h2{font-size:45px}.role-track{grid-template-columns:1fr 1fr}.data-flow{padding:90px 0}.flow-rail{grid-template-columns:1fr;margin:0 24px}.flow-rail article{border-bottom:1px solid #444;padding-left:20px}.architecture{grid-template-columns:1fr;padding:90px 24px}.security-list ol{grid-template-columns:1fr 1fr}.security-list li{margin:12px 0}.revenue-lines article{grid-template-columns:35px 1fr;margin:0}.revenue-lines b,.revenue-lines p{grid-column:2}.investment{grid-template-columns:1fr}.investment>div{border-right:0;border-bottom:1px solid var(--black)}.capability{grid-template-columns:1fr;padding:90px 24px}.final-cta{min-height:570px}.final-cta h2{font-size:54px}footer{grid-template-columns:1fr;align-items:start;gap:22px}.form-row{grid-template-columns:1fr;gap:0}}
@media(max-width:420px){.hero-title-block h1{font-size:61px}.hero-title-block p{font-size:16px}.hero-copy{bottom:73px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-index b{font-size:19px}.hero-index i,.hero-index b:nth-of-type(2),.hero-index span:nth-of-type(2){display:none}.manifesto>p{font-size:41px}.section-title h2,.pain-title h2{font-size:38px}.console-tools>label{width:105px}.console-brand b{font-size:14px}.panel-heading h3{font-size:20px}.period button{padding:5px}.metric-line article{padding:11px 8px}.metric-line strong{font-size:20px}.route-board{padding:10px!important}.route-row{grid-template-columns:74px 1fr 23px}.category-chart,.quality-panel{padding:11px!important}.pain-list h3{font-size:18px}.concept-sticky h2{font-size:39px}.scene-body{padding:22px}.scene-body h3{font-size:25px}.map-grid{grid-template-columns:1fr}.map-grid>*{min-height:180px}.role-track{grid-template-columns:1fr}.security-list{padding:25px}.security-list ol{grid-template-columns:1fr}.tech-stack>div{grid-template-columns:75px 1fr}.capability h2{font-size:42px}.capability li{grid-template-columns:30px 1fr}.capability li p{grid-column:2}.final-cta h2{font-size:45px}.toast-wrap{left:10px;right:10px}.toast{min-width:0}.modal form,.modal header{padding-left:19px;padding-right:19px}}
@media(max-width:340px){.site-header{padding:0 14px}.brand b{font-size:14px}.brand span{font-size:6px}.hero-title-block{left:18px;right:18px}.hero-title-block h1{font-size:52px}.hero-copy{left:18px}.hero-index{padding:0 18px}.manifesto,.pain,.concept,.roles,.architecture,.capability{padding-left:18px;padding-right:18px}.manifesto>p{font-size:36px}.section-title{padding-left:18px;padding-right:18px}.section-title h2,.pain-title h2{font-size:34px}.console-tools>label{width:88px}.console-head{padding:0 6px}.scene-body h3{font-size:22px}.final-cta h2{font-size:39px}.final-cta button{width:255px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
