@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_3ab9bced-module__vt23OG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_3ab9bced-module__vt23OG__variable{--font-space:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_d5591ac2-module__D88TVW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d5591ac2-module__D88TVW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#141414;font-family:var(--font-space), "Aptos", "Helvetica Neue", Arial, sans-serif;background:#f4f3ef;margin:0}a{color:inherit;text-decoration:none}main{min-height:100svh;overflow-x:clip}.mechPage{--mech-base:#f4f3ef;--mech-panel:#e9e7e1;--mech-panel-2:#dedbd3;--mech-ink:#141414;--mech-text:#141414;--mech-soft:#141414c2;--mech-muted:#5c5c55;--mech-faint:#585852f2;--mech-line:#14141424;--mech-line-2:#14141447;--mech-yellow:#ffd400;--mech-green:#197a33;--mech-red:#c8102e;--mech-gutter:clamp(20px, 5vw, 76px);background:var(--mech-base);color:var(--mech-text);position:relative;overflow-x:clip}.mechPage ::selection{background:var(--mech-yellow);color:var(--mech-ink)}.mechPage h1,.mechPage h2{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:700;line-height:.94}.mechButton{height:52px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:0 24px;font-size:13px;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.mechButton:hover{transform:translateY(-2px)}.mechButtonSolid{background:var(--mech-yellow);color:var(--mech-ink)}.mechButtonSolid:hover{background:#ffe14d}.mechButtonGhost{border-color:var(--mech-line-2);color:var(--mech-text)}.mechButtonGhost:hover{border-color:var(--mech-text);background:#1414140d}.mechSectionHead{flex-direction:column;gap:22px;margin-bottom:clamp(40px,5vw,68px);display:flex}.mechSectionHead h2{max-width:16ch;font-size:clamp(34px,5.4vw,74px)}.mechHeader{z-index:40;height:88px;padding:0 var(--mech-gutter);align-items:center;display:flex;position:absolute;top:0;left:0}.mechWordmark{letter-spacing:-.05em;font-size:21px;font-weight:700;line-height:1}.mechHeader .mechWordmark{font-size:clamp(28px,2.6vw,38px)}.mechHero{min-height:100svh;padding:120px var(--mech-gutter) 96px;align-items:center;display:flex;position:relative;overflow:hidden}.mechHeroMedia{background:var(--mech-base);width:68%;position:absolute;inset:0 0 0 auto;transform:scaleX(-1)}.mechHeroImage{object-fit:cover;object-position:63% 82%;filter:contrast(1.02)saturate(.72);animation:.9s cubic-bezier(.2,.72,.2,1) both mechHeroProductIn}@keyframes mechHeroProductIn{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mechHeroImage{animation:none}}.mechHeroVeil{background:linear-gradient(to right, var(--mech-base) 0%, var(--mech-base) 27%, #f4f3efed 39%, #f4f3ef3d 59%, transparent 78%), linear-gradient(to top, #f4f3ef94, transparent 30%);position:absolute;inset:0}.mechHeroInner{z-index:2;flex-direction:column;gap:26px;width:min(44vw,690px);display:flex;position:relative}.mechHero h1{font-size:clamp(44px,5vw,76px);line-height:.96}.mechHeroBody{max-width:43ch;color:var(--mech-soft);margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.5}.mechHeroActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.mechScroll{right:var(--mech-gutter);z-index:2;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--mech-muted);align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;bottom:clamp(48px,6vw,76px)}.mechScroll i{background:linear-gradient(to right, var(--mech-muted), var(--mech-yellow));width:52px;height:1px;display:block}.mechTicker{border-top:1px solid var(--mech-line);border-bottom:1px solid var(--mech-line);background:var(--mech-yellow);color:var(--mech-ink);overflow:hidden}.mechTickerTrack{width:max-content;animation:46s linear infinite mechMarquee;display:flex}.mechTickerRun{flex:none;align-items:center;display:flex}.mechTickerRun span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:30px;padding:13px 0;font-size:13px;font-weight:600;display:inline-flex}.mechTickerRun span i{background:var(--mech-ink);width:5px;height:5px;margin:0 30px;display:block;transform:rotate(45deg)}@keyframes mechMarquee{to{transform:translate(-50%)}}.mechFigure{padding:clamp(72px, 10vw, 150px) var(--mech-gutter);border-bottom:1px solid var(--mech-line)}.mechFigureCopy{flex-direction:column;gap:26px;display:flex}.mechFigure h2{display:block}.mechFigureLede{color:var(--mech-text);margin-bottom:12px;font-size:clamp(21px,2.5vw,38px);line-height:1.05;display:block}.mechFigureBig{background:var(--mech-yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--mech-ink);letter-spacing:-.045em;padding:.05em .14em;font-size:clamp(38px,7.2vw,106px);line-height:1.18;display:inline}.mechTool{border-bottom:1px solid var(--mech-line);grid-template-columns:1fr 1fr;min-height:650px;display:grid}.mechToolMedia{border-right:1px solid var(--mech-line)}.mechToolMedia .mechStoryMedia{flex:1;min-height:590px}.mechToolCopy{padding:clamp(58px, 7vw, 112px) var(--mech-gutter);flex-direction:column;justify-content:center;gap:26px;display:flex}.mechToolCopy h2{max-width:14ch;font-size:clamp(38px,4.7vw,70px)}.mechStoryFrame{background:var(--mech-base);flex-direction:column;margin:0;display:flex;overflow:hidden}.mechStoryMedia{background:var(--mech-panel-2);position:relative;overflow:hidden}.mechStoryImage{object-fit:cover;filter:saturate(.82)contrast(1.03);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.mechStoryFrame:hover .mechStoryImage{filter:saturate()contrast(1.02);transform:scale(1.025)}.mechStoryFrame figcaption{min-height:54px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(18px,2vw,30px);font-size:11.5px;line-height:1.3;display:flex}.mechStoryFrame figcaption span:last-child{color:var(--mech-muted);text-align:right}.mechStoryPair{border-bottom:1px solid var(--mech-line);background:var(--mech-line-2);grid-template-columns:1fr 1fr;gap:1px;padding:1px 0;display:grid}.mechStoryPair .mechStoryMedia{height:clamp(390px,36vw,620px)}.mechStoryPair .mechStoryFrame:first-child .mechStoryImage{object-position:46% center}.mechStoryPair .mechStoryFrame:last-child .mechStoryImage{object-position:52% center}@supports (animation-timeline:view()){.mechStoryFrame{animation:linear both mechWorkshopReveal;animation-timeline:view();animation-range:entry 4% cover 28%}}@keyframes mechWorkshopReveal{0%{opacity:.35;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.mechLead{max-width:46ch;color:var(--mech-soft);margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.55}.mechCalcSection{padding:clamp(72px, 10vw, 150px) var(--mech-gutter);border-bottom:1px solid var(--mech-line);background:var(--mech-panel)}.mechCalc{border:1px solid var(--mech-line);background:var(--mech-base);grid-template-columns:1fr 1fr;display:grid}.mechCalcControls{border-right:1px solid var(--mech-line);flex-direction:column;gap:44px;padding:clamp(28px,3.4vw,48px);display:flex}.mechCalcField{flex-direction:column;gap:14px;display:flex}.mechCalcFieldHead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mechCalcFieldHead label,.mechCalcFieldHead>span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mech-muted);font-size:13.5px;font-weight:500}.mechCalcFieldHead output{letter-spacing:-.03em;color:var(--mech-ink);font-size:34px;font-weight:700}.mechRange{appearance:none;background:var(--mech-line-2);cursor:pointer;width:100%;height:2px}.mechRange::-webkit-slider-thumb{appearance:none;border:1.5px solid var(--mech-ink);background:var(--mech-yellow);cursor:grab;border-radius:2px;width:18px;height:18px}.mechRange::-moz-range-thumb{border:1.5px solid var(--mech-ink);background:var(--mech-yellow);cursor:grab;border-radius:2px;width:18px;height:18px}.mechRange:focus-visible{outline:2px solid var(--mech-yellow);outline-offset:6px}.mechCalcScale{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--mech-faint);justify-content:space-between;font-size:13px;display:flex}.mechToggle{gap:8px;display:flex}.mechToggle button{border:1px solid var(--mech-line-2);height:50px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--mech-text);cursor:pointer;background:0 0;border-radius:2px;flex:1;font-size:15px;font-weight:600;transition:background .16s,border-color .16s,color .16s}.mechToggle button:hover{border-color:var(--mech-text)}.mechToggle button[data-active=true]{background:var(--mech-yellow);border-color:var(--mech-yellow);color:var(--mech-ink)}.mechCalcOut{flex-direction:column;gap:10px;padding:clamp(28px,3.4vw,48px);display:flex}.mechCalcHeadline{flex-wrap:wrap;gap:clamp(24px,3vw,48px);display:flex}.mechCalcStat{flex-direction:column;gap:8px;display:flex}.mechCalcBig{letter-spacing:-.04em;color:var(--mech-ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(38px,4.2vw,62px);font-weight:700;line-height:.92}.mechCalcUnit{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mech-muted);margin:0;font-size:13.5px;font-weight:600}.mechCalcRows{border-top:1px solid var(--mech-line);gap:40px;margin:18px 0 0;padding:18px 0 0;display:flex}.mechCalcRows div{flex-direction:column;gap:6px;display:flex}.mechCalcRows dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mech-muted);font-size:13px}.mechCalcRows dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:600}.mechCalcNote{font-family:var(--font-space), sans-serif;color:var(--mech-muted);margin:auto 0 0;padding-top:20px;font-size:15px;line-height:1.6}.mechWork{padding:clamp(72px, 10vw, 150px) var(--mech-gutter);border-bottom:1px solid var(--mech-line)}.mechWorkGrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,5vw,90px);display:grid}.mechWorkGrid .mechSectionHead{margin-bottom:0}.mechTaskList{border-top:1px solid var(--mech-line);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.mechTaskList li{border-bottom:1px solid var(--mech-line);padding:15px 4px;transition:background .2s,padding-left .2s}.mechTaskList li:hover{background:var(--mech-panel);padding-left:10px}.mechTaskName{letter-spacing:-.015em;font-size:clamp(15px,1.15vw,18px);font-weight:600;line-height:1.35}.mechRecord{padding:clamp(72px, 10vw, 150px) var(--mech-gutter);border-bottom:1px solid var(--mech-line);background:var(--mech-panel)}.mechRecordGrid{grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.mechLog{border:1px solid var(--mech-line);background:var(--mech-base);font-family:var(--font-mono), ui-monospace, monospace;overflow-x:auto}.mechLogHead,.mechLogRow{grid-template-columns:92px minmax(160px,1.3fr) 116px minmax(150px,1fr);gap:16px;min-width:600px;padding:13px 20px;display:grid}.mechLogHead{border-bottom:1px solid var(--mech-line);background:var(--mech-panel-2);letter-spacing:.16em;text-transform:uppercase;color:var(--mech-muted);font-size:13px;font-weight:600}.mechLogRow{color:var(--mech-soft);border-bottom:1px solid #14141412;font-size:13.5px}.mechLogRow span:first-child{color:var(--mech-muted)}.mechStatus{letter-spacing:.12em;text-transform:uppercase;color:var(--mech-green);align-self:center;font-size:13px;font-weight:600}.mechStatusFlag{background:var(--mech-yellow);color:var(--mech-ink);border-radius:2px;justify-self:start;padding:3px 7px}.mechLogFoot{letter-spacing:.18em;text-transform:uppercase;color:var(--mech-faint);margin:0;padding:12px 20px;font-size:13px}.mechRecordCopy{flex-direction:column;gap:22px;display:flex}.mechRecordCopy p{color:var(--mech-soft);margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.mechChips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mechCloud{border:1px solid var(--mech-line);background:var(--mech-base);margin:clamp(28px,4vw,56px) 0 0}.mechCloudImage{width:100%;height:auto;display:block}.mechCloudStage{position:relative}.mechCloudCanvas{aspect-ratio:16/9;cursor:grab;touch-action:pan-y;width:100%;display:block}.mechCloudCanvas:active{cursor:grabbing}.mechCloudCanvas:focus-visible{outline:2px solid var(--mech-yellow);outline-offset:-2px}.mechCloudHint{pointer-events:none;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mech-faint);opacity:0;font-size:13px;transition:opacity .4s;position:absolute;bottom:16px;right:18px}.mechCloudHint[data-ready=true]{opacity:1}@media (max-width:720px){.mechCloudCanvas{aspect-ratio:4/3}}.mechCloud figcaption{border-top:1px solid var(--mech-line);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mech-muted);padding:14px 20px;font-size:13px}.mechChips li{border:1px solid var(--mech-line-2);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mech-soft);border-radius:2px;padding:8px 13px;font-size:13px;font-weight:500}.mechPage .mechFitLine{white-space:nowrap;text-wrap:nowrap;max-width:none!important}.mechPage .mechFitCalc{font-size:4.42vw}.mechPage .mechFitRecord{font-size:4.09vw}.mechPage .mechFitIntegrate{font-size:3.4vw}.mechPage .mechFitNote{letter-spacing:-.02em;color:var(--mech-text);margin-top:clamp(28px,3.4vw,44px);font-size:2.72vw;line-height:1.1}@media (max-width:900px){.mechPage .mechFitLine{white-space:normal;text-wrap:balance}.mechPage .mechFitCalc,.mechPage .mechFitRecord,.mechPage .mechFitIntegrate{font-size:clamp(34px,5.4vw,74px)}.mechPage .mechFitNote{font-size:clamp(16px,2.6vw,22px);line-height:1.4}}.mechIntegrate{padding:clamp(72px, 10vw, 150px) var(--mech-gutter);border-bottom:1px solid var(--mech-line)}.mechIntegrationMap{border-top:1px solid var(--mech-line);border-bottom:1px solid var(--mech-line);isolation:isolate;background-image:linear-gradient(#1414140b 1px,#0000 1px),linear-gradient(90deg,#1414140b 1px,#0000 1px);background-size:42px 42px;height:clamp(600px,55vw,760px);position:relative;overflow:hidden}.mechIntegrationLines{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mechIntegrationLines path{fill:none;stroke:var(--mech-line-2);stroke-width:1.5px;stroke-dasharray:9 10;vector-effect:non-scaling-stroke;animation:4s linear infinite mechDataFlow}.mechIntegrationLines path:nth-child(2n){animation-direction:reverse}@keyframes mechDataFlow{to{stroke-dashoffset:-76px}}.mechIntegrationHub{border:1px solid var(--mech-line-2);background:var(--mech-base);flex-direction:column;width:clamp(250px,25vw,360px);height:clamp(390px,39vw,530px);margin:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #14141414}.mechIntegrationRobot{flex:1;min-height:0;position:relative;overflow:hidden}.mechIntegrationRobot img{object-fit:cover;object-position:50% 58%;filter:contrast(1.04)saturate(.68)}.mechIntegrationHub figcaption{border-top:1px solid var(--mech-line);justify-content:space-between;align-items:baseline;gap:20px;min-height:66px;padding:16px 18px;display:flex}.mechIntegrationHub figcaption strong,.mechIntegrationNode strong{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(20px,2vw,30px);line-height:1}.mechIntegrationHub figcaption span,.mechIntegrationNode span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mech-muted);font-size:11px;line-height:1.3}.mechIntegrationHub figcaption span{text-align:right}.mechIntegrationNode{z-index:1;border-top:1px solid var(--mech-line-2);border-bottom:1px solid var(--mech-line-2);border-left:3px solid var(--mech-yellow);background:#f4f3eff0;flex-direction:column;gap:8px;width:clamp(150px,16vw,220px);padding:15px 16px 14px;transition:background .18s,transform .18s;display:flex;position:absolute}.mechIntegrationNode:hover{background:var(--mech-panel)}.mechIntegrationNodeNorthWest{top:8%;left:2%}.mechIntegrationNodeNorthEast{top:8%;right:2%}.mechIntegrationNodeWest{top:50%;left:0;transform:translateY(-50%)}.mechIntegrationNodeWest:hover{transform:translateY(-50%)translate(4px)}.mechIntegrationNodeEast{top:50%;right:0;transform:translateY(-50%)}.mechIntegrationNodeEast:hover{transform:translateY(-50%)translate(-4px)}.mechIntegrationNodeSouthWest{bottom:8%;left:5%}.mechIntegrationNodeSouthEast{bottom:8%;right:5%}@media (max-width:900px){.mechIntegrationMap{background-color:var(--mech-line-2);grid-template-columns:1fr 1fr;gap:1px;height:auto;padding:1px 0;display:grid;overflow:visible}.mechIntegrationLines{display:none}.mechIntegrationHub{width:100%;height:480px;box-shadow:none;grid-column:1/-1;position:relative;inset:auto;transform:none}.mechIntegrationNode,.mechIntegrationNodeNorthWest,.mechIntegrationNodeNorthEast,.mechIntegrationNodeWest,.mechIntegrationNodeEast,.mechIntegrationNodeSouthWest,.mechIntegrationNodeSouthEast{width:auto;min-height:92px;position:relative;inset:auto;transform:none}.mechIntegrationNodeWest:hover,.mechIntegrationNodeEast:hover{transform:none}}@media (max-width:560px){.mechIntegrationMap{grid-template-columns:1fr}.mechIntegrationHub{grid-column:1;height:410px}}.mechManifesto{border-bottom:1px solid var(--mech-line);grid-template-columns:1fr 1fr;min-height:680px;display:grid}.mechManifestoCopy{padding:clamp(58px, 7vw, 112px) var(--mech-gutter);align-self:center}.mechManifestoCopy p{letter-spacing:-.03em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(23px,2.4vw,37px);font-weight:600;line-height:1.22}.mechManifestoCopy .mechManifestoSupport{letter-spacing:-.015em;max-width:38ch;color:var(--mech-soft);margin-top:clamp(26px,3vw,44px);font-size:clamp(17px,1.4vw,22px);font-weight:500;line-height:1.5}.mechManifestoMedia{border-left:1px solid var(--mech-line)}.mechManifestoMedia .mechStoryMedia{flex:1;min-height:626px}.mechManifestoMedia .mechStoryImage{object-position:48% center}.mechWaitlist{padding:clamp(84px, 12vw, 176px) var(--mech-gutter);border-bottom:1px solid var(--mech-line);background:radial-gradient(82% 130% at 0% 50%, #ffd40033, transparent 62%), var(--mech-base)}.mechWaitlistInner{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.mechWaitlistInner h2{font-size:clamp(34px,4.4vw,62px)}.mechWaitlistCta{flex-direction:column;display:flex}.mechWaitlistCta>*+*{margin-top:14px}.mechWaitlistCta>.mechReveal{margin-top:0}.mechWaitlistCta[data-open=true]>.mechReveal{margin-top:14px}.mechCapacity{border:1px solid var(--mech-line-2);border-left:3px solid var(--mech-yellow);background:var(--mech-panel-2);letter-spacing:-.01em;color:var(--mech-text);border-radius:2px;align-items:center;gap:14px;margin:0;padding:16px 20px;font-size:clamp(17px,1.4vw,20px);font-weight:600;display:flex}.mechCapacityTag{background:var(--mech-yellow);color:var(--mech-ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;flex:none;padding:5px 9px;font-size:13px;font-weight:700}.mechButtonBig{letter-spacing:.12em;text-align:left;white-space:normal;justify-content:space-between;gap:18px;width:100%;height:auto;min-height:68px;padding:18px 26px;font-size:13.5px;line-height:1.45}.mechButtonBig svg{flex:none}.mechReveal{grid-template-rows:0fr;transition:grid-template-rows .46s cubic-bezier(.2,.8,.2,1);display:grid}.mechWaitlistCta[data-open=true] .mechReveal{grid-template-rows:1fr}.mechRevealInner{overflow:hidden}.mechForm{border:1px solid var(--mech-line);background:var(--mech-panel);flex-direction:column;gap:18px;padding:clamp(24px,2.6vw,32px);display:flex}.mechFormRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mechField{flex-direction:column;gap:8px;display:flex}.mechField>span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mech-muted);align-items:baseline;gap:8px;font-size:13px;font-weight:500;display:flex}.mechField>span i{color:var(--mech-faint);font-style:normal}.mechField input{border:1px solid var(--mech-line-2);background:var(--mech-base);height:52px;color:var(--mech-text);font-family:var(--font-space), sans-serif;border-radius:2px;padding:0 14px;font-size:16px;transition:border-color .16s}.mechField input:focus{border-color:var(--mech-ink);outline:none;box-shadow:0 0 0 3px #ffd4008c}.mechField input[aria-invalid=true]{border-color:var(--mech-red)}.mechField em{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mech-red);font-size:13px;font-style:normal}.mechFormSubmit{margin-top:4px}.mechFormSubmit:disabled{opacity:.6;cursor:progress;transform:none}.mechFormError{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mech-red);margin:0;font-size:13px}.mechFormDone{border:1px solid var(--mech-line-2);color:var(--mech-text);align-items:center;gap:12px;margin:0;padding:22px 24px;font-size:16px;line-height:1.5;display:flex}.mechFormDone svg{color:var(--mech-green);flex:none}.mechFloatCta{z-index:60;background:var(--mech-yellow);height:56px;color:var(--mech-ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;border-radius:2px;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:600;transition:opacity .46s cubic-bezier(.2,.8,.2,1),transform .46s cubic-bezier(.2,.8,.2,1),background .18s;display:inline-flex;position:fixed;bottom:clamp(16px,2.4vw,34px);right:clamp(16px,2.4vw,34px);transform:translateY(28px)scale(.92);box-shadow:0 16px 40px #14141438}.mechFloatCta[data-show=true]{opacity:1;pointer-events:auto;transform:none}.mechFloatCta:hover{background:#ffe14d}.mechFooter{padding:clamp(48px, 6vw, 88px) var(--mech-gutter);border-top:1px solid var(--mech-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(48px,10vw,160px);display:grid}.mechFooter>.mechWordmark{font-size:clamp(48px,7vw,104px)}.mechFooterContact{flex-direction:column;width:min(40vw,440px);display:flex}.mechFooterContact a{border-bottom:1px solid var(--mech-line);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mech-ink);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:13px;transition:color .16s,padding .16s;display:flex}.mechFooterContact a:hover{color:var(--mech-muted);padding-left:8px}.mechFooterContact .mechFooterCta{border:1px solid var(--mech-yellow);background:var(--mech-yellow);min-height:64px;color:var(--mech-ink);padding:0 24px;font-size:14px;font-weight:700;transition:background .16s,transform .16s}.mechFooterContact .mechFooterCta:hover{color:var(--mech-ink);background:#ffe14d;padding-left:24px;transform:translateY(-2px)}@media (max-width:1080px){.mechRecordGrid,.mechWaitlistInner{grid-template-columns:1fr}}@media (max-width:520px){.mechFloatCta{height:50px;padding:0 16px;font-size:13px}}@media (max-width:900px){.mechHero{align-items:flex-end;padding-top:96px;padding-bottom:56px}.mechHeroMedia{width:100%;height:66%;inset:0 0 auto}.mechHeroImage{object-position:58% center}.mechHeroVeil{background:linear-gradient(to top, var(--mech-base) 8%, #f4f3effa 35%, #f4f3ef33 68%, transparent 88%), linear-gradient(to right, #f4f3efdb, transparent 72%)}.mechHeroInner{width:min(100%,620px)}.mechHero h1{font-size:clamp(42px,9vw,68px)}.mechManifesto{grid-template-columns:1fr;min-height:0}.mechManifestoMedia{border-top:1px solid var(--mech-line);border-left:0}.mechManifestoMedia .mechStoryMedia{aspect-ratio:4/3;min-height:0}.mechTool{grid-template-columns:1fr;min-height:0}.mechToolMedia{border-right:0;border-bottom:1px solid var(--mech-line)}.mechToolMedia .mechStoryMedia{aspect-ratio:3/2;min-height:0}.mechToolCopy h2{max-width:16ch}.mechCalc{grid-template-columns:1fr}.mechCalcControls{border-right:none;border-bottom:1px solid var(--mech-line)}.mechFigure{grid-template-columns:1fr;align-items:start}.mechWorkGrid{grid-template-columns:1fr;align-items:start;gap:32px}}@media (max-width:720px){.mechWork,.mechRecord{padding-top:64px;padding-bottom:64px}.mechWork .mechSectionHead,.mechRecord .mechSectionHead{margin-bottom:32px}.mechWork .mechSectionHead h2,.mechPage .mechFitRecord{text-wrap:balance;max-width:12ch;font-size:clamp(30px,9vw,38px);line-height:1}.mechStoryPair{grid-template-columns:1fr}.mechStoryPair .mechStoryMedia{aspect-ratio:16/10;height:auto}.mechStoryFrame figcaption{flex-direction:column;align-items:flex-start;gap:5px;min-height:0;padding-top:14px;padding-bottom:14px}.mechStoryFrame figcaption span:last-child{text-align:left}.mechScroll{display:none}.mechTaskList{grid-template-columns:1fr}.mechTaskList li{padding:16px 2px}.mechTaskName{font-size:16px;line-height:1.4}.mechRecordGrid{gap:32px}.mechLog{overflow:hidden}.mechLogHead{display:none}.mechLogRow{grid-template-columns:72px minmax(0,1fr);gap:10px 12px;min-width:0;padding:16px}.mechLogRow span:first-child{grid-area:1/1}.mechLogRow span:nth-child(2){color:var(--mech-ink);grid-area:1/2;font-weight:600}.mechLogRow span:nth-child(3){letter-spacing:.08em;grid-area:2/1;align-self:start;font-size:11px}.mechLogRow span:nth-child(4){grid-area:2/2;line-height:1.45}.mechLogFoot{padding:12px 16px}.mechFormRow{grid-template-columns:1fr}.mechCalcRows{gap:28px}.mechButton{height:48px;padding:0 18px;font-size:13px}.mechFooter{grid-template-columns:1fr;align-items:flex-start;gap:36px}.mechFooterContact{width:100%}.mechFooterContact .mechFooterCta{min-height:60px}}@media (prefers-reduced-motion:reduce){.mechTickerTrack{animation:none}.mechReveal,.mechFloatCta{transition:none}.mechFloatCta{transform:none}.mechStoryFrame,.mechStoryImage{transition:none;animation:none}}
