/* Theme 11 — Industrial growth engine workshop. */
.template-t11{background:#141414;color:#eee9df;color-scheme:dark}.template-t11 .rh-home{display:none}.engine-home{--bg:#141414;--panel:#20201e;--steel:#2b2b28;--text:#eee9df;--muted:#9d9a92;--amber:#e6a83b;--red:#b84931;--line:rgba(230,168,59,.23);min-height:100vh;background-color:var(--bg);background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px;color:var(--text);font-family:"Roboto Slab","Noto Serif SC",serif;overflow:hidden}.engine-home *{box-sizing:border-box}.engine-home a{color:inherit;text-decoration:none}.engine-nav{width:min(1360px,calc(100% - 64px));height:82px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.engine-brand{width:max-content;display:flex;align-items:center;gap:10px}.engine-brand img{filter:sepia(.4)}.engine-brand>span{display:grid;font-size:14px}.engine-brand small{margin-top:3px;color:#8c887f;font:12px Arial,sans-serif;letter-spacing:.18em}.engine-nav nav{display:flex;gap:30px}.engine-nav nav a{color:#aaa69d;font-size:14px}.engine-nav>div{justify-self:end;display:flex;align-items:center;gap:16px;font:12px Arial,sans-serif}.engine-nav>div>span{color:#7f9f7b}.engine-nav>div i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#61b76b}.engine-nav>div>a{padding:10px 13px;border:1px solid var(--line);background:#262621}
.engine-hero{position:relative;width:min(1360px,calc(100% - 64px));min-height:810px;margin:auto;padding:70px 0 90px;display:grid;grid-template-columns:90px .78fr 1.22fr;gap:45px;align-items:center}.engine-hero>aside{align-self:stretch;padding-top:22px;border-right:1px solid var(--line)}.engine-hero>aside b{display:block;color:var(--amber);font:70px Arial,sans-serif;font-weight:900}.engine-hero>aside span{display:block;margin-top:14px;font:14px/1 Arial,sans-serif}.engine-hero>aside small{display:block;margin-top:25px;color:#77746d;font:12px Arial,sans-serif;writing-mode:vertical-rl}.engine-copy>span,.engine-modules>header>span,.cycle-copy>span,.engine-log>header>span,.engine-final span{color:var(--amber);font:12px Arial,sans-serif;letter-spacing:.17em}.engine-copy h1{margin:24px 0 0;font-size:clamp(54px,5.3vw,76px);line-height:1.04;letter-spacing:-.055em}.engine-copy h1 em{color:var(--amber);font-style:normal}.engine-copy>p{max-width:570px;margin:30px 0;color:var(--muted);font:14px/1.85 "PingFang SC",sans-serif}.engine-copy>div{display:flex;align-items:center;gap:24px}.engine-primary{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;gap:45px;background:var(--amber);color:#181611!important;font:14px Arial,sans-serif;font-weight:800}.engine-primary b{font-size:17px}.engine-copy>div>a:last-child{padding:10px 0;border-bottom:1px solid var(--line);color:#bbb5aa;font:13px "PingFang SC",sans-serif}.engine-copy dl{display:grid;grid-template-columns:repeat(3,1fr);margin:55px 0 0;padding-top:25px;border-top:1px solid var(--line)}.engine-copy dl>div{padding-left:17px;border-left:1px solid var(--line)}.engine-copy dl>div:first-child{padding:0;border:0}.engine-copy dt{font-size:21px}.engine-copy dd{margin:5px 0 0;color:#827f77;font:12px "PingFang SC",sans-serif}.engine-machine{height:640px;margin:0;padding:24px;display:flex;flex-direction:column;border:1px solid var(--line);background:#1c1c1a;box-shadow:12px 12px 0 #090909}.engine-machine>header{display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line);color:#8c887f;font:12px Arial,sans-serif;letter-spacing:.14em}.engine-machine>header b{color:var(--amber)}.machine-core{position:relative;flex:1;display:grid;place-items:center}.outer-ring{position:relative;width:330px;height:330px;display:grid;place-items:center;border:14px solid #343430;border-radius:50%;box-shadow:0 0 0 2px #080808,0 0 0 4px rgba(230,168,59,.35),inset 0 0 45px #050505}.outer-ring>i{position:absolute;width:12px;height:28px;background:var(--amber)}.outer-ring>i:nth-child(1){top:-25px}.outer-ring>i:nth-child(2){bottom:-25px}.outer-ring>i:nth-child(3){left:-24px;transform:rotate(90deg)}.outer-ring>i:nth-child(4){right:-24px;transform:rotate(90deg)}.inner-gauge{width:230px;height:230px;display:grid;place-content:center;text-align:center;border:1px solid #575650;border-radius:50%;background:radial-gradient(circle,#282824,#121211)}.inner-gauge span{color:#858077;font:12px Arial,sans-serif;letter-spacing:.15em}.inner-gauge strong{display:block;margin:12px 0 3px;font-size:57px}.inner-gauge strong small{font-size:16px;color:var(--amber)}.inner-gauge em{color:var(--amber);font:12px Arial,sans-serif;font-style:normal}.module-tag{position:absolute;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #44443f;background:#181816;font:12px Arial,sans-serif}.module-tag b{color:var(--amber);font-size:13px}.tag-a{left:5%;top:20%}.tag-b{right:4%;top:42%}.tag-c{left:8%;bottom:16%}.engine-machine>footer{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.engine-machine>footer div{padding:17px;border-left:1px solid var(--line)}.engine-machine>footer div:first-child{border:0}.engine-machine>footer span{display:block;color:#77746d;font:12px Arial,sans-serif}.engine-machine>footer b{display:block;margin-top:6px;font:14px Arial,sans-serif}.engine-machine>footer .ok{color:#73b878}.engine-machine figcaption{margin-top:14px;color:#6e6b65;font:12px Arial,sans-serif;letter-spacing:.12em}.engine-warning{min-height:72px;padding:0 max(32px,calc((100vw - 1360px)/2));display:flex;align-items:center;justify-content:space-between;border-block:1px solid #000;background:repeating-linear-gradient(-45deg,#d99b2f 0 13px,#161616 13px 26px);font:12px Arial,sans-serif}.engine-warning span{padding:9px 12px;background:#151515}.engine-warning i{width:6px;height:6px;border-radius:50%;background:var(--amber)}
.engine-modules{width:min(1260px,calc(100% - 64px));margin:auto;padding:140px 0}.engine-modules>header{display:grid;grid-template-columns:.4fr 1fr .65fr;gap:50px;align-items:end;margin-bottom:65px}.engine-modules h2,.engine-cycle h2,.engine-log h2,.engine-final h2{margin:0;font-size:clamp(48px,5vw,68px);line-height:1.04;letter-spacing:-.055em}.engine-modules>header p{margin:0;color:var(--muted);font:14px/1.8 "PingFang SC",sans-serif}.module-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.module-grid article{min-height:430px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(31,31,28,.85)}.module-grid article:nth-child(even){border-right:0}.module-grid article:nth-child(n+3){border-bottom:0}.module-plate{display:flex;align-items:center;color:#77746c;font:12px Arial,sans-serif;letter-spacing:.12em}.module-plate b{margin-right:13px;color:var(--amber);font-size:14px}.module-plate i{flex:1;height:1px;margin-left:15px;background:var(--line)}.module-grid h3{margin:35px 0 12px;font-size:24px}.module-grid article>p{max-width:480px;margin:0;color:var(--muted);font:13px/1.8 "PingFang SC",sans-serif}.module-grid figure{height:175px;margin:35px 0 0;border:1px solid #3c3c38;background:#171715}.intake-viz{position:relative;display:flex;align-items:center;justify-content:center;gap:35px}.intake-viz i{width:52px;height:52px;border:2px solid var(--amber);border-radius:50%;box-shadow:inset 0 0 0 8px #171715,inset 0 0 0 9px #4b483e}.intake-viz i:nth-child(2){width:85px;height:85px}.intake-viz span{position:absolute;right:15px;bottom:12px;color:#8f8b82;font:12px Arial,sans-serif}.core-viz{display:flex;align-items:center;justify-content:space-around}.core-viz>div{width:120px;height:120px;display:grid;place-content:center;text-align:center;border:7px solid #34342f;border-radius:50%;box-shadow:0 0 0 1px var(--amber)}.core-viz strong{font-size:35px}.core-viz small{color:#77746d;font:12px Arial,sans-serif}.core-viz>span{padding:7px 10px;background:#496b4c;font:12px Arial,sans-serif}.drive-viz{display:grid;grid-template-columns:25px 1fr;gap:14px;padding:25px;align-content:center;color:#aaa69e;font:12px Arial,sans-serif}.drive-viz i{height:8px;background:#302f2b}.drive-viz i b{display:block;height:100%;background:var(--amber)}.sensor-viz{position:relative;padding:20px}.sensor-viz svg{width:100%;height:100%}.sensor-viz path{fill:none;stroke:var(--amber);stroke-width:3}.sensor-viz span{position:absolute;right:18px;top:15px;color:var(--amber);font-size:24px}
.engine-cycle{padding:135px max(32px,calc((100vw - 1260px)/2));display:grid;grid-template-columns:.65fr 1fr .5fr;gap:70px;align-items:center;background:#23231f;border-block:1px solid var(--line)}.cycle-copy>p{max-width:420px;margin:25px 0;color:var(--muted);font:13px/1.85 "PingFang SC",sans-serif}.cycle-copy>a{color:var(--amber);font:13px "PingFang SC",sans-serif}.engine-cycle ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.engine-cycle li{min-height:100px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;border-bottom:1px solid var(--line)}.engine-cycle li>b{color:var(--amber);font:12px Arial,sans-serif}.engine-cycle h3{margin:0 0 6px;font-size:18px}.engine-cycle li p{margin:0;color:#87837b;font:12px "PingFang SC",sans-serif}.engine-cycle li>span{color:#77736b;font:12px Arial,sans-serif}.cycle-output{padding:24px;border:1px solid var(--line);background:#181816}.cycle-output>span{color:#858178;font:12px Arial,sans-serif}.cycle-output strong{display:block;margin:22px 0 15px;color:var(--amber);font-size:38px}.cycle-output>div{height:6px;background:#34332e}.cycle-output i{display:block;height:100%;background:var(--amber)}.cycle-output p{color:#7f7c73;font:12px/1.6 "PingFang SC",sans-serif}.engine-log{width:min(1260px,calc(100% - 64px));margin:auto;padding:140px 0}.engine-log>header{display:grid;grid-template-columns:.4fr 1fr;margin-bottom:60px}.engine-log>header h2{grid-column:2}.log-table{border-top:1px solid var(--line)}.log-head,.log-row{display:grid;grid-template-columns:180px 1fr 180px 100px;align-items:center;border-bottom:1px solid var(--line)}.log-head{min-height:55px;color:#77746d;font:12px Arial,sans-serif;letter-spacing:.12em}.log-row{min-height:105px}.log-row time{color:#88847c;font:12px Arial,sans-serif}.log-row p{margin:0;font:12px "PingFang SC",sans-serif}.log-row>b{color:var(--amber);font-size:12px}.log-row em{width:max-content;padding:6px 8px;background:#46664a;color:#dbe8db;font:12px Arial,sans-serif;font-style:normal}.log-row em.run{background:#7b5a24}.engine-log blockquote{margin:55px 0 0;padding:35px 0;border-block:1px solid var(--line);font-size:24px;line-height:1.5}.engine-log blockquote footer{margin-top:17px;color:#848078;font:12px "PingFang SC",sans-serif}.engine-final{position:relative;width:min(1360px,calc(100% - 64px));min-height:500px;margin:auto;padding:70px;display:flex;justify-content:space-between;align-items:center;background:#272720;border:1px solid var(--line);overflow:hidden}.engine-final h2{margin-top:20px}.engine-final>div:nth-child(2){display:grid;gap:13px}.engine-final p{margin:0;color:#77746d;font:12px "PingFang SC",sans-serif}.engine-final>i{position:absolute;left:45%;bottom:-100px;color:rgba(230,168,59,.08);font:300px Arial,sans-serif;font-weight:900}.engine-footer{width:min(1360px,calc(100% - 64px));min-height:100px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#716e68;font:12px Arial,sans-serif}.engine-footer>div{display:flex;align-items:center;gap:9px;color:#ccc6ba;font-size:12px}.engine-footer>span{justify-self:end}
@media(max-width:1050px){.engine-nav nav{display:none}.engine-hero{grid-template-columns:70px 1fr}.engine-machine{grid-column:2}.engine-modules>header{grid-template-columns:1fr}.engine-cycle{grid-template-columns:1fr 1fr}.cycle-output{grid-column:1/3}.engine-log>header{grid-template-columns:1fr}.engine-log>header h2{grid-column:auto}}
@media(max-width:980px){.template-t11{padding-top:64px}.template-t11 .template-mobile-header{background:#141414;border-color:var(--line)}.engine-nav{display:none}.engine-hero{width:100%;min-height:auto;padding:50px 16px 75px;grid-template-columns:1fr;gap:40px}.engine-hero>aside{display:flex;align-items:end;justify-content:space-between;border-right:0;border-bottom:1px solid var(--line);padding-bottom:15px}.engine-hero>aside b{font-size:45px}.engine-hero>aside small{writing-mode:horizontal-tb}.engine-copy h1{font-size:47px}.engine-copy>p{font-size:14px}.engine-copy>div{align-items:stretch;flex-direction:column;gap:8px}.engine-primary{justify-content:space-between}.engine-copy>div>a:last-child{text-align:center;border:0}.engine-copy dl{gap:10px}.engine-copy dl>div{padding-left:10px}.engine-copy dt{font-size:17px}.engine-machine{grid-column:auto;height:510px;padding:15px}.outer-ring{width:240px;height:240px}.inner-gauge{width:170px;height:170px}.inner-gauge strong{font-size:43px}.module-tag{display:none}.engine-machine>footer{grid-template-columns:1fr 1fr}.engine-machine>footer div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.engine-machine>footer div:nth-child(4){border-top:1px solid var(--line)}.engine-warning{min-height:90px;padding:12px 16px;gap:10px}.engine-warning span:first-child{flex:1}.engine-warning span:last-child,.engine-warning i{display:none}.engine-modules{width:100%;padding:90px 16px}.engine-modules>header{grid-template-columns:1fr;gap:20px}.engine-modules h2,.engine-cycle h2,.engine-log h2,.engine-final h2{font-size:42px}.module-grid{grid-template-columns:1fr}.module-grid article{min-height:410px;border-right:0;border-bottom:1px solid var(--line)!important}.engine-cycle{padding:90px 16px;grid-template-columns:1fr;gap:45px}.cycle-output{grid-column:auto}.engine-log{width:100%;padding:90px 16px}.engine-log>header{grid-template-columns:1fr;gap:18px}.engine-log>header h2{grid-column:auto}.log-head{display:none}.log-row{grid-template-columns:1fr auto;gap:10px;padding:20px 0}.log-row p{grid-column:1/3}.log-row>b{grid-column:1}.engine-log blockquote{font-size:20px}.engine-final{width:calc(100% - 32px);min-height:520px;padding:40px 22px;align-items:flex-start;flex-direction:column;justify-content:center;gap:45px}.engine-final>div:nth-child(2){width:100%}.engine-final .engine-primary{width:100%}.engine-footer{width:calc(100% - 32px);grid-template-columns:1fr;gap:12px;padding:28px 0}.engine-footer p{display:none}.engine-footer>span{justify-self:start}}
