.ec-page{--ec-bg:#11171b;--ec-panel:#192126;--ec-amber:#f0a62b;--ec-orange:#df6d32;--ec-ink:#1b2a30;--ec-muted:#687a82;color:var(--ec-ink);background:#fff}.ec-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#d8702b3b,#0000 28%),linear-gradient(128deg,#0b1216,#1a2429);grid-template-columns:minmax(440px,.9fr) minmax(560px,1.1fr);align-items:center;gap:6vw;min-height:800px;padding:142px 7vw 76px;display:grid}.ec-breadcrumbs{color:#89979d;gap:9px;margin-bottom:50px;font-size:11px;display:flex}.ec-breadcrumbs a:hover{color:var(--ec-amber)}.ec-hero-copy>small,.ec-overview small{letter-spacing:.16em;color:var(--ec-amber);font:11px/1.4 ui-monospace,monospace}.ec-hero h1{letter-spacing:-.05em;margin:20px 0 15px;font-size:clamp(52px,4.7vw,76px);line-height:1.08}.ec-hero h2{max-width:700px;margin:0 0 24px;font-size:clamp(26px,2.2vw,38px);line-height:1.35}.ec-hero-copy>p{color:#b7c1c5;max-width:680px;margin:0;font-size:16px;line-height:1.95}.ec-hero-actions{gap:12px;margin-top:30px;display:flex}.ec-hero-actions a{border:1px solid #ffffff38;padding:15px 22px;font-size:13px}.ec-hero-actions a:first-child{background:linear-gradient(90deg,#d86e31,#eea62e);border-color:#0000}.ec-hero-metrics{background:#ffffff1c;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;display:grid}.ec-hero-metrics span{background:#0f161ad1;padding:16px}.ec-hero-metrics b,.ec-hero-metrics small{display:block}.ec-hero-metrics b{font-size:15px}.ec-hero-metrics small{color:#8b9ca2;margin-top:6px;font-size:10px;line-height:1.5}.ec-hero-product{margin:0}.ec-hero-product>div{background:#fff;padding:11px;box-shadow:0 35px 90px #0006}.ec-hero-product img{width:100%;height:auto;display:block}.ec-hero-product figcaption{color:#94a2a8;justify-content:space-between;gap:20px;padding:16px 3px;display:flex}.ec-hero-product figcaption span{color:#f0aa37;font:11px ui-monospace,monospace}.ec-hero-product figcaption small{font-size:11px}.ec-overview{grid-template-columns:minmax(370px,.85fr) minmax(470px,1fr);align-items:start;gap:9vw;padding:105px 7vw 95px;display:grid}.ec-overview h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(36px,4vw,58px);line-height:1.2}.ec-overview>p{color:var(--ec-muted);margin:28px 0 0;font-size:17px;line-height:2}@media (max-width:1120px){.ec-hero{grid-template-columns:1fr}.ec-overview{grid-template-columns:1fr;gap:20px}.ec-hero-product{max-width:1000px}}@media (max-width:620px){.ec-hero{min-height:auto;padding:110px 22px 58px}.ec-breadcrumbs{flex-wrap:wrap;margin-bottom:32px}.ec-hero h1{font-size:43px}.ec-hero h2{font-size:25px}.ec-hero-copy>p{font-size:15px}.ec-hero-actions{flex-direction:column}.ec-hero-actions a{text-align:center}.ec-hero-metrics{grid-template-columns:1fr}.ec-overview{padding:72px 22px}.ec-overview h2{font-size:35px}.ec-overview>p{font-size:16px}}.ec-heading{max-width:1070px;margin-bottom:48px}.ec-heading>small,.ec-compute-copy>small,.ec-io-copy>small,.ec-power-copy>small{letter-spacing:.16em;color:#ce742d;font:11px/1.4 ui-monospace,monospace}.ec-heading h2,.ec-compute h2,.ec-vehicle-io h2,.ec-power h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(36px,4vw,58px);line-height:1.2}.ec-heading>p{max-width:860px;color:var(--ec-muted);margin:0;font-size:16px;line-height:1.9}.ec-heading-light h2{color:#fff}.ec-heading-light>p{color:#9eafb5}.ec-values{background:linear-gradient(90deg,#0000 7vw,#e1e4e5 7vw calc(100% - 7vw),#0000 calc(100% - 7vw));grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 7vw 110px;display:grid}.ec-values article{background:#f6f7f7;min-height:245px;padding:30px}.ec-values span,.ec-integration article>span{color:#ce752f;font:12px ui-monospace,monospace}.ec-values h3{margin:42px 0 14px;font-size:22px}.ec-values p{color:var(--ec-muted);margin:0;font-size:14px;line-height:1.85}.ec-system-role{background:var(--ec-bg);padding:110px 7vw}.ec-flow{background:#ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ec-flow article{color:#fff;background:#161e22;min-height:285px;padding:28px;position:relative}.ec-flow article:nth-child(3){background:linear-gradient(145deg,#542d1c,#202226)}.ec-flow article>span{color:#efaa3d;font:11px ui-monospace,monospace}.ec-flow h3{margin:36px 0 18px;font-size:21px}.ec-flow ul{margin:0;padding:0;list-style:none}.ec-flow li{color:#9eafb5;border-top:1px solid #ffffff1a;padding:9px 0;font-size:13px;line-height:1.55}.ec-flow i{z-index:2;color:#fff;background:#d97931;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:absolute;top:50%;right:-15px}.ec-boundary{color:#90a2a9;background:#ffffff0b;border-left:3px solid #e69b37;margin:23px 0 0;padding:16px 18px;font-size:12px;line-height:1.8}.ec-compute{grid-template-columns:minmax(400px,.8fr) minmax(580px,1.2fr);align-items:center;gap:6vw;padding:115px 7vw;display:grid}.ec-compute-copy>p,.ec-io-copy>p,.ec-power-copy>p{color:var(--ec-muted);font-size:16px;line-height:1.95}.ec-compute-copy>div{background:#d9dee0;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid}.ec-compute-copy>div span{background:#f1f3f4;padding:20px}.ec-compute-copy>div b,.ec-compute-copy>div small{display:block}.ec-compute-copy>div b{font-size:19px}.ec-compute-copy>div small{color:#718087;margin-top:6px;font-size:10px}.ec-note{background:#faf2ea;border-left:3px solid #db7930;padding:15px 17px;margin-top:25px!important;font-size:12px!important;line-height:1.75!important}.ec-compute figure{background:#10181c;margin:0;padding:10px;box-shadow:0 24px 65px #15202533}.ec-compute figure img{width:100%;height:auto;display:block}.ec-compute figcaption{color:#89979d;padding:13px 4px 3px;font-size:11px}.ec-interfaces{background:#f0f2f2;padding:110px 7vw}.ec-interfaces>div{background:#d8dddf;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ec-interfaces article{background:#fff;min-height:295px;padding:28px}.ec-interfaces article>span{color:#d07630;font:11px ui-monospace,monospace}.ec-interfaces h3{margin:38px 0 20px;font-size:20px}.ec-interfaces ul{margin:0;padding:0;list-style:none}.ec-interfaces li{color:#596a71;border-top:1px solid #dde2e4;padding:11px 0;font-size:13px;line-height:1.55}.ec-vehicle-io{grid-template-columns:minmax(450px,.9fr) minmax(520px,1.1fr);align-items:center;gap:7vw;padding:115px 7vw;display:grid}.ec-io-copy>div{background:#d9dee0;grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid}.ec-io-copy article{background:#f1f4f5;padding:19px}.ec-io-copy article b,.ec-io-copy article span{display:block}.ec-io-copy article b{color:#bd6428;font-size:18px}.ec-io-copy article span{color:#708087;margin-top:7px;font-size:11px;line-height:1.55}.ec-io-diagram{color:#fff;background:linear-gradient(145deg,#131b20,#252c2f);grid-template-columns:1fr 1fr 1fr;align-content:center;gap:12px;min-height:470px;padding:48px;display:grid}.ec-io-diagram>span{text-align:center;color:#d5c2ae;border:1px solid #f0a62b61;padding:16px 10px;font-size:12px}.ec-io-diagram>strong{text-align:center;letter-spacing:.08em;background:#e0782d14;border:2px solid #e18a32;grid-column:1/-1;margin-top:30px;padding:35px;font:22px ui-monospace,monospace}.ec-io-diagram>em{background:linear-gradient(90deg,#ce662b,#eca53a);grid-column:1/-1;margin:18px auto 0;padding:14px 24px;font-size:13px;font-style:normal}.ec-io-diagram>small{text-align:center;color:#82949b;grid-column:1/-1;font-size:10px}.ec-power{background:#f4f6f6;grid-template-columns:minmax(420px,.85fr) minmax(520px,1.15fr);align-items:center;gap:7vw;padding:115px 7vw;display:grid}.ec-dimensions{background:#d5dadd;grid-template-columns:1fr 1fr;gap:1px;margin-top:32px;display:grid}.ec-dimensions span{background:#fff;padding:18px}.ec-dimensions b,.ec-dimensions small{display:block}.ec-dimensions b{font-size:18px}.ec-dimensions small{color:#748289;margin-top:5px;font-size:10px}.ec-rack{color:#fff;background:linear-gradient(145deg,#172126,#0c1317);place-items:center;min-height:390px;padding:48px;display:grid;position:relative}.ec-rack>span{color:#f0a638;font:12px ui-monospace,monospace;position:absolute;top:25px;left:30px}.ec-rack>div{aspect-ratio:3.64;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 14%);border:2px solid #afb8bc;justify-content:center;align-items:center;width:88%;display:flex;position:relative}.ec-rack>div:before,.ec-rack>div:after{content:"";border:2px solid #77878e;width:24px;position:absolute;top:-22%;bottom:-22%}.ec-rack>div:before{left:-27px}.ec-rack>div:after{right:-27px}.ec-rack i{text-align:center;color:#899ca4;font:11px ui-monospace,monospace;position:absolute;top:-34px;left:0;right:0}.ec-rack b{letter-spacing:.12em;font:24px ui-monospace,monospace}.ec-rack small{color:#87989f;font-size:10px;position:absolute;top:calc(100% + 22px)}.ec-rack>em{color:#899ca4;font:11px ui-monospace,monospace;position:absolute;bottom:20px;right:25px}.ec-specs{padding:110px 7vw}.ec-spec-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ec-spec-groups article{background:#f4f6f6;border-top:3px solid #d57831}.ec-spec-groups h3{margin:0;padding:24px 25px;font-size:21px}.ec-spec-groups dl{margin:0}.ec-spec-groups dl>div{border-top:1px solid #dce1e2;grid-template-columns:110px 1fr;gap:16px;padding:15px 25px;display:grid}.ec-spec-groups dt{color:#75838a;font-size:12px}.ec-spec-groups dd{margin:0;font-size:13px;line-height:1.65}.ec-environment{background:linear-gradient(130deg,#10171b,#283033);padding:110px 7vw}.ec-environment>div{background:#ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ec-environment article{color:#fff;background:#0f161ad1;min-height:180px;padding:28px}.ec-environment article b,.ec-environment article span{display:block}.ec-environment article b{color:#f0a63a;font-size:22px}.ec-environment article span{color:#a7b5ba;margin-top:28px;font-size:12px;line-height:1.7}.ec-environment>p{color:#96a6ac;background:#ffffff0b;border-left:3px solid #e29136;max-width:1050px;margin:24px 0 0;padding:17px 19px;font-size:12px;line-height:1.8}.ec-integration{background:#f3f5f5;padding:110px 7vw}.ec-integration>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ec-integration article{background:#fff;border-bottom:3px solid #e2e5e6;padding:27px}.ec-integration h3{margin:36px 0 12px;font-size:19px}.ec-integration p{color:var(--ec-muted);margin:0;font-size:13px;line-height:1.8}.ec-cta{color:#fff;background:linear-gradient(105deg,#c95f29,#e8a13a);justify-content:space-between;align-items:center;gap:50px;padding:84px 7vw;display:flex}.ec-cta small{letter-spacing:.18em;color:#ffe4bf;font:10px ui-monospace,monospace}.ec-cta h2{max-width:940px;margin:14px 0 10px;font-size:clamp(30px,3vw,48px);line-height:1.25}.ec-cta p{color:#ffecda;margin:0;font-size:14px}.ec-cta>a{color:#a95525;background:#fff;flex:none;padding:16px 23px;font-size:13px}@media (max-width:1120px){.ec-values,.ec-flow,.ec-interfaces>div,.ec-environment>div,.ec-integration>div{grid-template-columns:1fr 1fr}.ec-compute,.ec-vehicle-io,.ec-power{grid-template-columns:1fr}.ec-spec-groups{grid-template-columns:1fr 1fr}.ec-flow article:nth-child(2) i{display:none}}@media (max-width:700px){.ec-values,.ec-flow,.ec-interfaces>div,.ec-spec-groups,.ec-environment>div,.ec-integration>div{grid-template-columns:1fr}.ec-values{background:0 0;padding:0 22px 75px}.ec-values article{min-height:auto}.ec-system-role,.ec-compute,.ec-interfaces,.ec-vehicle-io,.ec-power,.ec-specs,.ec-environment,.ec-integration{padding:75px 22px}.ec-heading h2,.ec-compute h2,.ec-vehicle-io h2,.ec-power h2{font-size:35px}.ec-flow article{min-height:auto}.ec-flow i{display:none}.ec-compute{gap:45px}.ec-compute-copy>div{grid-template-columns:1fr}.ec-io-diagram{grid-template-columns:1fr;min-height:390px;padding:28px}.ec-io-diagram>strong,.ec-io-diagram>em,.ec-io-diagram>small{grid-column:1}.ec-rack{min-height:300px;padding:36px}.ec-rack>div{width:82%}.ec-spec-groups dl>div{grid-template-columns:1fr;gap:6px}.ec-environment article{min-height:auto}.ec-cta{flex-direction:column;align-items:flex-start;padding:68px 22px}.ec-cta>a{text-align:center;width:100%}}
