@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.C7vi4a_className{font-family:manrope,manrope Fallback}.C7vi4a_variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:plex;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plex Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.HoXbNG_className{font-family:plex,plex Fallback;font-weight:400}.HoXbNG_variable{--font-plex:"plex", "plex Fallback"}
:root{--paper:#f7f8f4;--white:#fffef9;--ink:#23332b;--muted:#5e6b63;--green:#3fb37f;--green-dark:#23784f;--wash:#e9eee5;--line:#cbd3c8;--rule:#98aa9a;--gutter:clamp(24px, 4.5vw, 80px);--header-height:104px;--intro-height:64px;--footer-height:104px;--row-height:max(112px, calc(( 100svh - var(--header-height) - var(--intro-height) - var(--footer-height) ) / 4));--icon-width:100px;--iso-side:#dce5d6;--iso-shade:#becfbf;--row-gap:24px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-manrope), sans-serif;-webkit-font-smoothing:antialiased;margin:0}::selection{color:var(--ink);background:#c5e5c8}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}svg{display:block}:focus-visible{outline:2px solid var(--green-dark);outline-offset:5px}.page-shell{width:100%;max-width:1800px;min-height:100svh;padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:10;background:var(--ink);color:var(--paper);padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.masthead{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.wordmark{align-items:center;gap:12px;min-height:44px;transition:transform .2s;display:inline-flex}.mark-assembly{width:34px;height:34px;color:var(--green-dark);display:block}.mark-assembly svg{width:100%;height:100%;overflow:visible}.wordmark-type{letter-spacing:-.075em;font-size:38px;font-weight:650;line-height:1;transition:color .2s}.wordmark-type>span,.wordmark:hover .wordmark-type{color:var(--green-dark)}.wordmark:active{transform:translateY(1px)}.masthead-note,.introduction,.visual-heading,.proposal-top,.proposal-to,.motion-button{font-family:var(--font-plex), monospace}.masthead-note{color:var(--muted);font-size:11px}.introduction{height:var(--intro-height);justify-content:space-between;align-items:center;gap:16px;display:flex}.introduction h1{font-size:12px;font-weight:400}.introduction>span{color:var(--muted);font-size:11px}.introduction>span>span{color:var(--green-dark);padding-left:12px}.statement{border-top:1px solid var(--line)}.statement summary{grid-template-columns:var(--icon-width) minmax(0, 1fr) 48px;align-items:center;gap:var(--row-gap);min-height:calc(var(--row-height) - 1px);cursor:pointer;padding-block:16px;list-style:none;display:grid;position:relative}.statement summary::-webkit-details-marker{display:none}.statement summary:after{content:"";background:var(--green-dark);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.statement-icon{width:var(--icon-width);height:min(100px, calc(var(--row-height) - 34px));align-self:center;display:block}.statement-icon .iso-object{transition:transform .3s var(--ease)}.statement summary:hover .statement-icon .iso-object{transform:translateY(-3px)}.statement-icon .iso-led{animation:none}.statement h2{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(34px,4.65vw,76px);font-weight:450;line-height:1.12;transition:color .2s}.expand-control{width:44px;height:44px;color:var(--muted);place-items:center;transition:color .2s,background .2s;display:grid;position:relative}.expand-control:before,.expand-control:after{content:"";border-block:1px solid;width:5px;height:18px;position:absolute}.expand-control:before{border-left:1px solid;left:3px}.expand-control:after{border-right:1px solid;right:3px}.expand-control>span{background:currentColor;width:12px;height:1px}.expand-control>span:after{content:"";width:12px;height:1px;transition:transform .24s var(--ease);background:currentColor;display:block;transform:rotate(90deg)}.statement[open]:not([data-closing]) .expand-control>span:after{transform:rotate(0)}.statement[open] h2,.statement[open] .statement-icon,.statement[open] .expand-control{color:var(--green-dark)}.statement[open] summary:after{transform:scaleX(1)}@media (hover:hover){.statement summary:hover h2,.statement summary:hover .expand-control{color:var(--green-dark)}.statement summary:hover .expand-control{background:var(--wash)}.statement summary:hover:after{transform:scaleX(1)}}.statement summary:active .expand-control{background:#d5e5d5}.statement summary:focus-visible{outline-offset:-4px}.statement-body{padding:4px 0 40px calc(var(--icon-width) + var(--row-gap))}.statement-content{grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.statement[open] .statement-content{animation:content-arrive .4s var(--ease) both}.statement-copy{max-width:460px;padding-block:12px}.statement-copy>p{text-wrap:pretty;font-size:16px;line-height:1.8}.statement-copy>p+p{margin-top:16px}.statement-copy .detail-note{color:var(--muted);align-items:center;gap:10px;margin-top:24px;font-size:12px;line-height:1.7;display:flex}.small-mark{width:16px;color:var(--green-dark);flex-shrink:0}.small-mark svg{width:100%;height:auto}.contact-strip{min-height:var(--footer-height);border-top:1px solid var(--line);align-items:center;gap:32px;display:flex}.contact-invitation{align-items:center;gap:20px;display:flex}.contact-invitation>span{color:var(--muted);font-size:13px}.contact-link{align-items:center;gap:16px;min-height:44px;font-size:18px;font-weight:550;transition:color .2s,transform .2s;display:inline-flex}.contact-link svg{color:var(--green-dark);transition:transform .2s}.contact-link:hover{color:var(--green-dark)}.contact-link:hover svg{transform:translate(3px,-3px)}.contact-link:active{transform:translateY(1px)}.email-link{text-underline-offset:5px;align-items:center;min-height:44px;margin-left:auto;font-size:12px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s;display:inline-flex}.email-link:hover{color:var(--green-dark);text-decoration-color:currentColor}.email-link:active{color:var(--ink)}.motion-button{min-width:44px;min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 0 8px 8px;font-size:10px;transition:color .2s,transform .2s;display:inline-flex}.motion-button:hover:not(:disabled){color:var(--green-dark)}.motion-button:active:not(:disabled){transform:translateY(1px)}.motion-button:disabled{cursor:default}.motion-button:disabled svg{opacity:.55}[data-js-control]{visibility:hidden}[data-motion-ready] [data-js-control]{visibility:visible}.mark-assembly rect{--cell-opacity:1;transform-box:fill-box;transform-origin:50%;animation:mark-assemble .7s var(--ease) both;animation-delay:var(--cell-delay,0s)}.mark-assembly rect:first-child{--cell-x:-24px;--cell-y:-18px;--cell-delay:40ms}.mark-assembly rect:nth-child(2){--cell-x:0px;--cell-y:-30px;--cell-delay:80ms;--cell-opacity:.13}.mark-assembly rect:nth-child(3){--cell-x:24px;--cell-y:-18px;--cell-delay:.12s}.mark-assembly rect:nth-child(4){--cell-x:-28px;--cell-y:0px;--cell-delay:0s}.mark-assembly rect:nth-child(5){--cell-x:0px;--cell-y:0px;--cell-delay:.16s}.mark-assembly rect:nth-child(6){--cell-x:28px;--cell-y:0px;--cell-delay:40ms}.mark-assembly rect:nth-child(7){--cell-x:-24px;--cell-y:18px;--cell-delay:.12s}.mark-assembly rect:nth-child(8){--cell-x:0px;--cell-y:30px;--cell-delay:.16s;--cell-opacity:.13}.mark-assembly rect:nth-child(9){--cell-x:24px;--cell-y:18px;--cell-delay:80ms}.wordmark-type{animation:type-arrive .5s .36s var(--ease) both}.masthead-note,.introduction{animation:type-arrive .5s .55s var(--ease) both}.statement{animation:statement-arrive .55s var(--ease) both}.statement:first-child{animation-delay:.7s}.statement:nth-child(2){animation-delay:.79s}.statement:nth-child(3){animation-delay:.88s}.statement:nth-child(4){animation-delay:.97s}.contact-strip{animation:footer-arrive .5s 1.08s var(--ease) both}@keyframes mark-assemble{0%{opacity:0;transform:translate(var(--cell-x), var(--cell-y)) scale(.4)}65%{opacity:var(--cell-opacity)}to{opacity:var(--cell-opacity);transform:translate(0)scale(1)}}@keyframes type-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes statement-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes content-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes footer-arrive{0%{opacity:0}to{opacity:1}}.iso-object{width:100%;height:100%;overflow:visible}.iso-object :is(path,rect,circle){vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-face{stroke:var(--rule);stroke-width:.85px}.iso-top,.iso-front{fill:var(--white)}.iso-side{fill:var(--iso-side)}.iso-wash .iso-top{fill:var(--wash)}.iso-wash .iso-front{fill:var(--iso-side)}.iso-wash .iso-side{fill:var(--iso-shade)}.iso-green .iso-top{fill:var(--green);stroke:var(--green-dark)}.iso-green .iso-front{fill:var(--green-dark);stroke:var(--green-dark)}.iso-green .iso-side{fill:var(--ink);stroke:var(--green-dark)}.iso-detail,.iso-trace,.iso-screws{fill:none;stroke:var(--rule);stroke-width:.75px}.iso-trace{stroke:var(--green-dark);opacity:.55}.iso-pins{stroke:var(--green-dark);stroke-width:1.5px}.iso-line{fill:none;stroke:var(--green-dark);stroke-width:1.25px}.iso-dark{fill:var(--ink);stroke:var(--green-dark);stroke-width:.8px}.iso-chart-grid{fill:none;stroke:var(--line);stroke-width:.5px}.iso-chart-line{fill:none;stroke:var(--green-dark);stroke-width:1.6px;stroke-dasharray:1;animation:chart-trace 9s var(--ease) infinite}.iso-caption,.iso-event-label{fill:var(--ink);font-family:var(--font-plex), monospace;letter-spacing:.02em;font-size:10px;font-weight:500}.iso-event-label{font-size:9px}.iso-slider-track{fill:var(--iso-shade)}.iso-fill,.iso-led,.iso-seal{fill:var(--green-dark)}.iso-led{animation:6s ease-in-out infinite indicator-glow}.iso-light{fill:var(--paper)}.iso-light-line{fill:none;stroke:var(--paper);stroke-width:.8px}.iso-paper-fill{fill:var(--white);stroke:var(--rule);stroke-width:.9px}.iso-wash-fill{fill:var(--wash);stroke:var(--rule);stroke-width:.7px}.visual{min-width:0}.visual-heading{color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:16px;font-size:10px;line-height:1.6;display:flex}.visual-heading>span:first-child{color:var(--ink);letter-spacing:.04em}.visual-heading>span:last-child{text-align:right}.visual svg{display:block}.workbench-flow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:start;padding:16px 0 24px;display:grid}.workbench-flow>div{text-align:center;min-width:0}.workbench-flow .iso-object{max-width:152px;height:128px;margin:auto auto 20px}.object-label{font-size:12px;font-weight:600;line-height:1.5;display:block}.workbench-flow p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.flow-link{background:var(--rule);align-self:center;height:1px;position:relative}.workbench-flow>.flow-link{align-self:start;margin-top:72px}.flow-link:after{content:"";border-top:1px solid var(--green-dark);border-right:1px solid var(--green-dark);width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.flow-link:before{content:"";background:var(--green-dark);width:5px;height:3px;animation:6s ease-in-out infinite route-signal;position:absolute;top:-1px}.status-dot{background:var(--green-dark);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.engineering-kit{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.engineering-kit li{align-items:center;gap:16px;min-width:0;padding:24px 0;display:flex}.engineering-kit li:nth-child(odd){padding-right:20px}.engineering-kit li:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.engineering-kit li:nth-child(n+3){border-top:1px solid var(--line)}.engineering-kit .iso-object{flex-shrink:0;width:120px;height:144px}.engineering-kit h3,.business-outcomes h3{font-size:14px;font-weight:550;line-height:1.5}.engineering-kit p,.business-outcomes p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6}.proposal{border:1px solid var(--rule);background:var(--white)}.proposal-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:10px;display:flex}.proposal-top>span:last-child{color:var(--muted);letter-spacing:.03em;font-size:9px}.proposal-sender{align-items:center;gap:8px;display:inline-flex}.proposal-sender svg{width:14px;height:14px;color:var(--green-dark)}.proposal-content{padding:24px}.proposal-to{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:9px;display:flex}.proposal-to>span:first-child{color:var(--ink)}.proposal-status{border:1px solid var(--line);margin-left:auto;padding:3px 6px;font-size:10px}.proposal-content h3{letter-spacing:-.04em;max-width:25ch;margin-bottom:12px;font-size:24px;font-weight:550;line-height:1.3}.proposal-content>p:not(.proposal-to){max-width:56ch;font-size:14px;line-height:1.75}.routing-drawing{border-block:1px solid var(--line);grid-template-columns:minmax(0,.85fr) 20px minmax(0,1fr) 24px minmax(90px,1fr);align-items:center;margin-block:24px;padding-block:20px;display:grid}.route-source,.route-model{text-align:center;min-width:0}.routing-drawing .iso-object{width:100%;height:120px;margin-bottom:12px}.route-source>span,.route-model>span{font-size:11px;line-height:1.4;display:block}.route-model>small{color:var(--green-dark);font-family:var(--font-plex), monospace;letter-spacing:.02em;margin-top:5px;font-size:9px;display:block}.routing-drawing>.flow-link{margin-top:-32px}.route-branches{height:94px;margin-top:-10px;position:relative}.route-branches:before{content:"";border-top:1px solid var(--rule);width:50%;position:absolute;top:50%;left:0}.route-branches>i{border-left:1px solid var(--rule);height:50%;position:absolute;left:50%;right:0}.route-branches>i:first-child{border-top:1px solid var(--rule);top:0}.route-branches>i:nth-child(2){border-top:1px solid var(--rule);height:1px;top:50%}.route-branches>i:nth-child(3){border-bottom:1px solid var(--rule);top:50%}.route-destinations{gap:10px;display:grid}.route-destinations>div{align-items:center;gap:6px;min-width:0;display:flex}.route-destinations svg{width:22px;height:22px;fill:var(--wash);stroke:var(--green-dark);stroke-width:1px;flex-shrink:0}.route-destinations span{font-size:11px;line-height:1.5}.route-destinations small{color:var(--muted);font-size:9px;display:block}.proposal-comparison{grid-template-columns:1fr 1fr;gap:20px;display:grid}.proposal-comparison>div+div{border-left:1px solid var(--line);padding-left:20px}.proposal-comparison span{color:var(--muted);font-family:var(--font-plex), monospace;font-size:10px}.proposal-comparison>div+div span{color:var(--green-dark)}.proposal-comparison p{margin-top:8px;font-size:14px;line-height:1.6}.proposal-review{background:var(--wash);align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.review-mark{flex-shrink:0;width:22px}.review-mark svg{fill:none;width:100%;stroke:var(--green-dark);stroke-width:1px}.proposal-review p{font-size:14px;line-height:1.7}.proposal-signoff{color:var(--green-dark);align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.proposal-signoff>span:last-child{letter-spacing:-.05em;margin-left:auto;font-size:15px}.business-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.business-outcomes .iso-object{width:100%;height:128px;margin:0 auto 20px}.business-outcomes h3,.business-outcomes p{text-align:center}.ownership-strip{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.ownership-strip .iso-object{width:52px;height:60px}.ownership-strip p{font-size:13px;line-height:1.6}.ownership-check{border:1px solid var(--rule);width:28px;height:28px;color:var(--green-dark);place-items:center;margin-left:auto;display:grid}@keyframes indicator-glow{0%,75%,to{opacity:1}85%{opacity:.4}}@keyframes route-signal{0%,10%{opacity:0;left:0}20%{opacity:1}75%{opacity:1;left:calc(100% - 5px)}85%,to{opacity:0;left:calc(100% - 5px)}}.iso-cylinder-side{fill:var(--iso-side);stroke:var(--rule);stroke-width:.85px}.iso-cylinder-green{fill:var(--green-dark);stroke:var(--green-dark);stroke-width:.85px}.iso-gripper{fill:none;stroke:var(--green-dark);stroke-width:1.5px}.iso-arm-reach .iso-wash-fill{fill:var(--green);stroke:var(--green-dark)}.iso-arm-rock,.iso-arm-reach,.iso-test-needle,.iso-update-cycle,.iso-key-turn{transform-origin:0 0}.iso-priority-adjust{animation:priority-adjust 10s var(--ease) infinite}.iso-message-arrive{animation:message-arrive 9s var(--ease) infinite}.iso-incoming-arrow{stroke-width:1.5px;animation:incoming-arrow 9s var(--ease) infinite}.iso-audit-entry{animation:audit-entry 9s var(--ease) infinite}.iso-chart-point{animation:chart-point 9s var(--ease) infinite}.iso-chart-bar{transform-origin:0 0;animation:chart-bar 9s var(--ease) infinite both}.iso-chart-bar-1{animation-delay:.2s}.iso-chart-bar-2{animation-delay:.4s}.iso-record-check{stroke-dasharray:20;animation:record-check 8s var(--ease) infinite}.iso-server-status{animation:7s infinite server-status}.iso-server-status-21{animation-delay:.6s}.iso-server-status-34{animation-delay:1.2s}@keyframes chart-trace{0%,12%,to{stroke-dashoffset:1px}55%,90%{stroke-dashoffset:0}}@keyframes chart-point{0%,38%,to{opacity:0}55%,90%{opacity:1}}@keyframes chart-bar{0%,12%,to{transform:scaleY(.35)}55%,90%{transform:scaleY(1)}}@keyframes priority-adjust{0%,15%,90%,to{transform:translateY(0)}40%,70%{transform:translateY(-16px)}}@keyframes message-arrive{0%,12%,to{transform:translateY(-8px)}38%,88%{transform:translateY(0)}}@keyframes incoming-arrow{0%,12%,to{transform:translateY(-2px)}38%,88%{transform:translateY(1px)}}@keyframes audit-entry{0%,18%,to{opacity:.15;transform:translateY(5px)}38%,90%{opacity:1;transform:translateY(0)}}@keyframes record-check{0%,15%,to{stroke-dashoffset:20px}35%,85%{stroke-dashoffset:0}}@keyframes server-status{0%,20%,45%,to{opacity:1}30%,35%{opacity:.4}}.iso-arm-rock{animation:arm-position 8s var(--ease) infinite}.iso-arm-reach{animation:arm-reach 8s var(--ease) infinite}.iso-grip-left{animation:grip-left 8s var(--ease) infinite}.iso-grip-right{animation:grip-right 8s var(--ease) infinite}.iso-cable{fill:none;stroke:var(--green-dark);stroke-width:1.1px}.iso-gauge-band{fill:none;stroke:var(--green);stroke-width:2px}.iso-needle{fill:var(--green-dark)}.iso-test-needle{animation:test-needle 9s var(--ease) infinite}.iso-test-check{stroke-dasharray:12;animation:test-check 9s var(--ease) infinite both}.iso-test-check-1{animation-delay:.7s}.iso-test-check-2{animation-delay:1.4s}.iso-update-arc,.iso-arrowhead{fill:none;stroke:var(--green-dark);stroke-width:1.3px}.iso-update-cycle{animation:update-cycle 10s var(--ease) infinite}.iso-proposal-arrive{animation:proposal-arrive 10s var(--ease) infinite}.iso-key-edge{fill:var(--iso-shade);stroke:var(--green-dark);stroke-width:.75px}.iso-key-face{fill:var(--green);stroke:var(--green-dark);stroke-width:.85px}.iso-key-hole{fill:var(--paper);stroke:var(--green-dark);stroke-width:.85px}.iso-key-turn{animation:key-turn 9s var(--ease) infinite}.iso-key-glint{fill:none;stroke:var(--paper);stroke-width:1.25px;stroke-dasharray:6 45;animation:9s infinite key-glint}.iso-work-check,.iso-ready-check{stroke-dasharray:12;animation:work-complete 8s var(--ease) infinite both}.iso-ready-check{animation-delay:1s}.iso-coin-settle{animation:coin-settle 9s var(--ease) infinite}@keyframes work-complete{0%,28%{stroke-dashoffset:12px}45%,84%{stroke-dashoffset:0}96%,to{stroke-dashoffset:12px}}@keyframes coin-settle{0%,12%,to{transform:translateY(-3px)}30%,92%{transform:translateY(0)}}@keyframes arm-position{0%,12%,86%,to{transform:rotate(0)}32%,60%{transform:rotate(5deg)}}@keyframes arm-reach{0%,12%,86%,to{transform:rotate(0)}32%,60%{transform:rotate(9deg)}}@keyframes grip-left{0%,15%,82%,to{transform:translate(0)}28%,62%{transform:translate(2px)}}@keyframes grip-right{0%,15%,82%,to{transform:translate(0)}28%,62%{transform:translate(-2px)}}@keyframes test-needle{0%,10%,90%,to{transform:rotate(-34deg)}28%,36%{transform:rotate(24deg)}48%,56%{transform:rotate(5deg)}70%,82%{transform:rotate(19deg)}}@keyframes test-check{0%,13%{stroke-dashoffset:12px}25%,84%{stroke-dashoffset:0}94%,to{stroke-dashoffset:12px}}@keyframes update-cycle{0%,12%{transform:rotate(0)}70%,to{transform:rotate(180deg)}}@keyframes proposal-arrive{0%,14%,90%,to{transform:translateY(0)}36%,70%{transform:translateY(-6px)}}@keyframes key-turn{0%,16%,90%,to{transform:rotate(0)}38%,65%{transform:rotate(-5deg)}}@keyframes key-glint{0%,15%{stroke-dashoffset:10px;opacity:0}25%{opacity:1}65%{stroke-dashoffset:-40px;opacity:1}75%,to{stroke-dashoffset:-40px;opacity:0}}html:not([data-motion-ready]) .visual *,html:not([data-motion-ready]) .statement-icon *,html:not([data-motion-ready]) .visual :before,[data-paused] .visual *,[data-paused] .statement-icon *,[data-paused] .visual :before,[data-hidden] *,[data-hidden] :before,[data-offscreen] *,[data-offscreen] :before,.statement:not([open]) .visual *,.statement:not([open]) .visual :before{animation-play-state:paused!important}[data-paused] :is(.mark-assembly rect,.wordmark-type,.masthead-note,.introduction,.statement,.contact-strip,.statement-content){animation:none!important}@media (max-width:1100px){:root{--icon-width:76px;--row-gap:16px}.statement-icon{height:min(84px, calc(var(--row-height) - 34px))}.statement-content{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:32px}.engineering-kit li{flex-direction:column;align-items:flex-start;gap:4px}.engineering-kit .iso-object{width:112px;height:132px}}@media (max-width:900px){.statement-content{grid-template-columns:1fr;gap:32px}.visual{width:100%;max-width:660px}.statement-copy{max-width:58ch}.engineering-kit li{flex-direction:row;align-items:center}}@media (max-width:760px){:root{--header-height:88px;--intro-height:56px;--footer-height:96px;--row-height:248px;--icon-width:156px;--row-gap:24px}.statement summary{grid-template-columns:var(--icon-width) minmax(0, 1fr);padding-block:24px 48px}.statement-icon{height:180px}.expand-control{position:absolute;bottom:8px;right:0}.statement h2{font-size:clamp(30px,5.3vw,42px)}.statement-copy{max-width:560px}.visual{max-width:600px}.contact-strip{flex-wrap:wrap;justify-content:space-between;gap:0 16px;padding-block:12px}.contact-invitation{gap:12px}.contact-invitation>span{display:none}.email-link{margin-left:0}.motion-button{padding-left:0}}@media (max-width:539px){:root{--gutter:20px;--header-height:80px;--intro-height:48px;--footer-height:112px;--icon-width:clamp(112px, 32.8vw, 144px);--row-gap:20px;--row-height:224px;--diagram-width:144px}.masthead-note{text-align:right;max-width:110px;font-size:9px}.mark-assembly{width:26px;height:26px}.wordmark{gap:9px}.wordmark-type{font-size:32px}.introduction h1,.introduction>span{font-size:10px}.introduction>span>span{padding-left:3px}.statement summary{padding-block:20px 48px}.statement-icon{height:calc(var(--icon-width) * 1.2)}.statement h2{letter-spacing:-.045em;font-size:clamp(28px,7.7vw,36px);line-height:1.18}.expand-control{width:44px}.expand-control:before{left:3px}.expand-control:after{right:3px}.expand-control>span,.expand-control>span:after{width:10px}.statement-body{padding-bottom:32px;padding-left:0}.statement-content{gap:24px}.statement-copy{padding:0}.statement-copy>p{font-size:16px;line-height:1.75}.statement-copy .detail-note{font-size:12px}.visual-heading{gap:12px;margin-bottom:16px;font-size:10px}.visual{margin-top:4px}.engineering-kit{grid-template-columns:1fr}.engineering-kit li:nth-child(n){border-left:0;flex-direction:row;align-items:center;gap:20px;padding:20px 0}.engineering-kit li+li{border-top:1px solid var(--line)}.engineering-kit .iso-object{width:var(--diagram-width);height:172px}.engineering-kit h3{font-size:16px}.engineering-kit p{font-size:15px}.workbench-flow{grid-template-columns:1fr;gap:16px}.workbench-flow>div,.business-outcomes>div{grid-template-columns:var(--diagram-width) minmax(0, 1fr);text-align:left;grid-template-rows:1fr 1fr;column-gap:20px;display:grid}.workbench-flow .iso-object,.business-outcomes .iso-object{width:var(--diagram-width);grid-row:1/span 2;max-width:none;height:172px;margin:0}.workbench-flow .object-label,.business-outcomes h3{align-self:end}.workbench-flow p,.business-outcomes p{align-self:start;margin-top:8px}.workbench-flow>.flow-link{width:1px;height:28px;margin:0 0 0 calc(var(--diagram-width) / 2)}.workbench-flow>.flow-link:after{top:auto;bottom:0;left:-2px;transform:rotate(135deg)}.workbench-flow>.flow-link:before{width:3px;height:5px;animation-name:route-signal-down;top:0;left:-1px}.object-label{font-size:16px}.workbench-flow p{font-size:15px}.proposal-content,.proposal-top{padding:16px}.proposal-content>p:not(.proposal-to),.proposal-review p,.proposal-comparison p{font-size:16px}.proposal-content h3{font-size:24px}.proposal-top{font-size:10px}.proposal-status{font-size:9px}.proposal-comparison{gap:12px}.proposal-comparison>div+div{padding-left:12px}.proposal-comparison span{font-size:10px}.proposal-review{gap:8px;padding:12px}.proposal-signoff{font-size:13px}.proposal-signoff>span:last-child{display:none}.routing-drawing{grid-template-columns:1fr;gap:0;padding-block:16px}.route-source,.route-model{text-align:left;grid-template-columns:140px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.routing-drawing .iso-object{grid-row:1/span 2;width:140px;height:132px;margin:0}.route-source>span,.route-model>span{align-self:end;font-size:16px}.route-source>span{grid-row:1/span 2;align-self:center}.route-model>small{align-self:start;margin-top:4px;font-size:10px}.routing-drawing>.flow-link{width:1px;height:20px;margin:0 0 0 70px}.routing-drawing>.flow-link:after{top:auto;bottom:0;left:-2px;transform:rotate(135deg)}.routing-drawing>.flow-link:before{width:3px;height:5px;animation-name:route-signal-down;top:0;left:-1px}.route-branches{height:28px;margin:8px 0 0;display:block}.route-branches:before{border-top:0;border-left:1px solid var(--rule);width:0;height:14px;top:0;left:70px}.route-branches:after{content:"";border-top:1px solid var(--rule);position:absolute;top:14px;left:calc(16.6667% - 2.6667px);right:calc(16.6667% - 2.6667px)}.route-branches>i:nth-child(n){border-block:0;border-left:1px solid var(--rule);width:0;height:14px;top:14px;right:auto}.route-branches>i:first-child{left:calc(16.6667% - 2.6667px)}.route-branches>i:nth-child(2){left:50%}.route-branches>i:nth-child(3){left:calc(83.3333% + 2.6667px)}.route-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;padding-top:8px;display:grid}.route-destinations>div{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.route-destinations svg{width:22px;height:22px;display:block}.route-destinations span{font-size:12px}.route-destinations small{font-size:10px}.business-outcomes{grid-template-columns:1fr;gap:24px}.business-outcomes>div+div{border-top:1px solid var(--line);padding-top:24px}.business-outcomes h3{text-align:left;font-size:16px}.business-outcomes p{text-align:left;font-size:15px}.ownership-strip{gap:16px}.ownership-strip .iso-object{flex-shrink:0;width:100px;height:92px}.ownership-strip p{font-size:15px}.ownership-check{flex-shrink:0}.contact-strip{align-content:center;gap:0 16px;padding-block:8px}.contact-invitation{flex-basis:100%;justify-content:space-between}.contact-invitation>span{display:initial;font-size:11px}.contact-link{gap:10px;font-size:16px}.contact-link svg{width:17px}.email-link{min-height:44px;font-size:11px}.motion-button{min-height:44px;font-size:9px}}@media (min-width:540px) and (max-width:900px) and (min-height:800px){.statement h2{font-size:clamp(38px,5.7vw,52px)}}@media (max-height:700px) and (min-width:761px){:root{--header-height:72px;--intro-height:44px;--footer-height:72px;--row-height:max(88px, calc(( 100svh - var(--header-height) - var(--intro-height) - var(--footer-height) ) / 4))}.statement h2{font-size:clamp(30px,4vw,58px)}}@media (max-width:359px){:root{--gutter:16px;--icon-width:112px;--row-gap:16px;--header-height:64px;--intro-height:40px;--footer-height:108px;--row-height:224px}.statement h2{font-size:28px}.proposal-content,.proposal-top{padding:12px}}@keyframes route-signal-down{0%,10%{opacity:0;top:0}20%{opacity:1}75%{opacity:1;top:calc(100% - 5px)}85%,to{opacity:0;top:calc(100% - 5px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.expand-control>span,.expand-control>span:after{background:buttontext}.visual,.statement-icon{forced-color-adjust:none}}
