.hero-build{border:1px solid var(--ax-line);border-radius:var(--ax-radius-lg);background:#fff;margin:0;display:grid;overflow:hidden}.hero-build-head{border-bottom:1px solid var(--ax-line);font:11px/1.4 var(--mono);letter-spacing:.03em;color:var(--ax-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 16px;display:flex}.hero-build-head .ax-motion-inline{flex:none;margin:0}.hero-build-stage{aspect-ratio:1.32;background:linear-gradient(#17666a0f 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #17666a0f 1px, transparent 1px) 0 0 / 24px 24px, var(--ax-soft);position:relative;overflow:hidden}.hero-build-stage .hero-build-canvas{animation:ax-fade-in .8s var(--ax-ease) both;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.hero-build-still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-build-size{font:10px/1.6 var(--mono);color:var(--ax-muted);background:#ffffffd1;border-radius:4px;padding:6px 9px;position:absolute;bottom:12px;left:14px}.hero-build-rail{--fill:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:14px 8px 2px;list-style:none;display:grid;position:relative}.hero-build-rail:before,.hero-build-rail:after{content:"";height:2px;position:absolute;top:19px;left:calc(10% + 6.4px)}.hero-build-rail:before{background:var(--ax-line);right:calc(10% + 6.4px)}.hero-build-rail:after{width:calc((100% - 16px) * .8 * var(--fill));background:var(--ax-blue)}.hero-build-rail button{width:100%;font:inherit;text-align:center;color:var(--ax-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-items:center;gap:2px;padding:0 2px 10px;display:grid}.hero-build-rail button:disabled{cursor:default}.hero-build-rail button:focus-visible{outline:2px solid var(--ax-blue);outline-offset:2px}.hero-build-pad{z-index:1;border:2px solid var(--ax-line-strong);width:12px;height:12px;transition:background var(--ax-fast), border-color var(--ax-fast), transform var(--ax-fast) var(--ax-ease);background:#fff;border-radius:50%;margin-bottom:7px;position:relative}.hero-build-rail li[data-reached=true] .hero-build-pad{border-color:var(--ax-blue);background:var(--ax-blue-tint)}.hero-build-rail li[data-current=true] .hero-build-pad{background:var(--ax-blue);transform:scale(1.25);box-shadow:0 0 0 4px #17666a24}.hero-build-rail b{color:var(--ax-text);font-size:13px;font-weight:600;line-height:1.4}.hero-build-rail li[data-current=true] b{color:var(--ax-ink)}.hero-build-rail small{color:var(--ax-muted);font-size:11px;line-height:1.45}.hero-build figcaption{color:var(--ax-muted);padding:2px 16px 14px;font-size:12px;line-height:1.6}@keyframes ax-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.hero-build-rail small{display:none}.hero-build-rail b{font-size:12px}.hero-build-head{font-size:10px}}.service-cards.service-map{border:0;grid-template-columns:minmax(0,1fr) minmax(0,2.7fr);gap:0 44px;display:grid}.service-map .service-card,.service-map .service-card:first-child{border:1px solid var(--ax-line);border-top:2px solid var(--ax-line-strong);border-radius:var(--ax-radius);height:100%;transition:background var(--ax-step) var(--ax-ease), border-color var(--ax-step) var(--ax-ease);background:#fff;position:relative}.service-entry{display:grid;position:relative}.service-lanes{gap:22px;padding-top:24px;display:grid;position:relative}.service-lane{gap:10px;display:grid;position:relative}.service-lane-label{min-height:24px;color:var(--ax-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13px;line-height:1.4;display:flex;position:relative}.service-lane-label b{color:var(--ax-ink);font-size:15px;font-weight:650}.service-lane-label:before{content:"";z-index:1;border:2px solid var(--ax-line-strong);width:12px;height:12px;transition:border-color var(--ax-fast), background var(--ax-fast);background:#fff;border-radius:50%;position:absolute;top:6px;left:-28px}.service-lane-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-lane-source .service-lane-cards{grid-template-columns:minmax(0,1fr)}.service-lane-source .service-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;column-gap:28px;display:grid}.service-lane-source .service-card>:not(p){grid-column:1}.service-lane-source .service-card>p{grid-area:1/2/span 4;margin:0}.service-entry:after,.service-lane-make:before,.service-card-prototype:after{content:"";background:var(--ax-line-strong);transition:background var(--ax-step) var(--ax-ease);pointer-events:none;position:absolute}.service-entry:after{width:23px;height:2px;top:35px;right:-23px}.service-lane-make:before{width:2px;top:12px;bottom:-34px;left:-23px}.service-card-prototype:after{width:12px;height:2px;top:40px;right:-13px}.service-cycle{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;display:flex}.service-cycle span{border:1px solid var(--ax-line);background:var(--ax-soft);color:var(--ax-ink);transition:border-color var(--ax-step) var(--ax-ease);border-radius:4px;padding:3px 8px;font-size:12px}.service-cycle svg{color:var(--ax-blue)}.service-trace:not([data-stage="-1"]) .service-card-idea,.service-trace[data-stage="2"] .service-card-prototype,.service-trace[data-stage="3"] .service-card-prototype,.service-trace[data-stage="2"] .service-card-sourcing,.service-trace[data-stage="3"] .service-card-sourcing,.service-trace[data-stage="3"] .service-card-production{border-top-color:var(--ax-copper-trace)}.service-trace[data-stage="1"] .service-entry:after,.service-trace[data-stage="2"] .service-entry:after,.service-trace[data-stage="3"] .service-entry:after,.service-trace[data-stage="1"] .service-lane-make:before,.service-trace[data-stage="2"] .service-lane-make:before,.service-trace[data-stage="3"] .service-lane-make:before,.service-trace[data-stage="3"] .service-card-prototype:after{background:var(--ax-copper-trace)}.service-trace[data-stage="1"] .service-lane-label:before,.service-trace[data-stage="2"] .service-lane-label:before,.service-trace[data-stage="3"] .service-lane-label:before{border-color:var(--ax-copper-trace);background:var(--ax-copper-trace)}.service-trace[data-stage="3"] .service-cycle span{border-color:var(--ax-line-strong)}.service-trace[data-live=true][data-stage="0"] .service-card-idea,.service-trace[data-live=true][data-stage="2"] .service-card-prototype,.service-trace[data-live=true][data-stage="2"] .service-card-sourcing,.service-trace[data-live=true][data-stage="3"] .service-card-production{background:#fbf8f4}.service-trace[data-live=true][data-stage="3"] .service-cycle svg{animation:service-reorder 1.2s var(--ax-ease) .4s both}@keyframes service-reorder{0%{transform:rotate(-200deg)}to{transform:none}}@media (max-width:1050px){.service-cards.service-map{grid-template-columns:minmax(0,1fr);gap:0}.service-lanes{gap:26px;padding:28px 0 0}.service-entry:after,.service-lane-make:before{display:none}.service-lane-label{padding-left:20px}.service-lane-label:before{left:0}}@media (max-width:640px){.service-lane-cards,.service-lane-source .service-card{grid-template-columns:minmax(0,1fr)}.service-lane-source .service-card>p{grid-area:auto/1;margin:0 0 22px}.service-card-prototype:after{width:2px;height:12px;inset:auto auto -13px 30px}}.change-flow-event{color:var(--ax-text);opacity:.45;transition:opacity var(--ax-step) var(--ax-ease);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.change-flow-event span{background:var(--ax-blue-tint);font:600 10.5px/1 var(--mono);letter-spacing:.04em;color:var(--ax-blue);border-radius:4px;padding:4px 6px}.change-flow .home-demo-disciplines>span{transition:background var(--ax-step) var(--ax-ease), border-color var(--ax-step) var(--ax-ease), color var(--ax-step) var(--ax-ease);border:1px solid #0000;position:relative}.change-flow .home-demo-disciplines>span:not(:last-child):after{content:"";background:var(--ax-line-strong);width:12px;height:2px;transition:background var(--ax-step) var(--ax-ease);position:absolute;top:50%;right:-13px}.change-flow .home-demo-disciplines em{text-align:center;color:var(--ax-muted);opacity:0;transition:opacity var(--ax-step) var(--ax-ease), transform var(--ax-step) var(--ax-ease);font-size:11px;font-style:normal;line-height:1.4;transform:translateY(4px)}.change-flow-cost{font:12px/1.5 var(--mono);color:var(--ax-muted);opacity:.35;transition:opacity var(--ax-step) var(--ax-ease), color var(--ax-step) var(--ax-ease);margin:14px 0 0}.change-flow:not([data-stage="-1"]) .change-flow-event{opacity:1}.change-flow[data-stage="1"] .home-demo-disciplines>span:nth-child(-n+1),.change-flow[data-stage="2"] .home-demo-disciplines>span:nth-child(-n+2),.change-flow[data-stage="3"] .home-demo-disciplines>span:nth-child(-n+3),.change-flow[data-stage="4"] .home-demo-disciplines>span{border-color:var(--ax-line-strong);background:#fff}.change-flow[data-stage="1"] .home-demo-disciplines>span:nth-child(-n+1) em,.change-flow[data-stage="2"] .home-demo-disciplines>span:nth-child(-n+2) em,.change-flow[data-stage="3"] .home-demo-disciplines>span:nth-child(-n+3) em,.change-flow[data-stage="4"] .home-demo-disciplines em{opacity:1;transform:none}.change-flow[data-stage="2"] .home-demo-disciplines>span:nth-child(-n+1):after,.change-flow[data-stage="3"] .home-demo-disciplines>span:nth-child(-n+2):after,.change-flow[data-stage="4"] .home-demo-disciplines>span:after{background:var(--ax-blue)}.change-flow[data-live=true][data-stage="1"] .home-demo-disciplines>span:first-child,.change-flow[data-live=true][data-stage="2"] .home-demo-disciplines>span:nth-child(2),.change-flow[data-live=true][data-stage="3"] .home-demo-disciplines>span:nth-child(3){border-color:var(--ax-blue);color:var(--ax-ink);box-shadow:0 0 0 3px #17666a1a}.change-flow[data-stage="4"] .change-flow-cost{opacity:1;color:var(--ax-blue)}.service-line{--progress:0;position:relative}.service-line:before,.service-line:after{content:"";pointer-events:none;width:2px;position:absolute;top:54px;left:5px}.service-line:before{background:var(--ax-line-strong);bottom:54px}.service-line:after{height:calc((100% - 108px) * var(--progress));background:var(--ax-copper-trace)}.service-line .service-detail{padding-left:40px;position:relative}.service-line .service-detail:before{content:"";z-index:1;border:2px solid var(--ax-line-strong);width:12px;height:12px;transition:border-color var(--ax-fast), background var(--ax-fast), transform var(--ax-fast) var(--ax-ease);background:#fff;border-radius:50%;position:absolute;top:48px;left:0}.service-line .service-detail[data-reached=true]:before{border-color:var(--ax-copper-trace);background:var(--ax-copper-trace)}@media (max-width:760px){.service-line .service-detail{padding-left:30px}}.flow-cycle .ax-flow li{transition:opacity .7s ease var(--reveal-delay,0s), transform .7s cubic-bezier(.2, .6, .2, 1) var(--reveal-delay,0s), border-color var(--ax-step) var(--ax-ease), box-shadow var(--ax-step) var(--ax-ease);overflow:hidden}.flow-cycle .ax-flow li:before{content:"";background:var(--ax-blue);transform-origin:0;height:3px;transition:transform var(--ax-step) var(--ax-ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.flow-cycle .ax-flow li>span{transition:background var(--ax-step) var(--ax-ease), color var(--ax-step) var(--ax-ease)}.flow-cycle[data-stage="0"] .ax-flow li:nth-child(-n+1):before,.flow-cycle[data-stage="1"] .ax-flow li:nth-child(-n+2):before,.flow-cycle[data-stage="2"] .ax-flow li:nth-child(-n+3):before,.flow-cycle[data-stage="3"] .ax-flow li:nth-child(-n+4):before,.flow-cycle[data-stage="4"] .ax-flow li:nth-child(-n+5):before,.flow-cycle[data-stage="5"] .ax-flow li:nth-child(-n+6):before{transform:scaleX(1)}.flow-cycle[data-stage="0"] .ax-flow li:nth-child(-n+1)>span,.flow-cycle[data-stage="1"] .ax-flow li:nth-child(-n+2)>span,.flow-cycle[data-stage="2"] .ax-flow li:nth-child(-n+3)>span,.flow-cycle[data-stage="3"] .ax-flow li:nth-child(-n+4)>span,.flow-cycle[data-stage="4"] .ax-flow li:nth-child(-n+5)>span,.flow-cycle[data-stage="5"] .ax-flow li:nth-child(-n+6)>span{background:var(--ax-blue);color:#fff}.flow-cycle[data-live=true][data-stage="0"] .ax-flow li:first-child,.flow-cycle[data-live=true][data-stage="1"] .ax-flow li:nth-child(2),.flow-cycle[data-live=true][data-stage="2"] .ax-flow li:nth-child(3),.flow-cycle[data-live=true][data-stage="3"] .ax-flow li:nth-child(4),.flow-cycle[data-live=true][data-stage="4"] .ax-flow li:nth-child(5),.flow-cycle[data-live=true][data-stage="5"] .ax-flow li:nth-child(6){border-color:var(--ax-blue);box-shadow:0 0 0 3px #17666a1a}.brand-build{justify-items:start;gap:26px;display:grid}.brand-build svg{width:min(100%,300px);height:auto;overflow:visible}.brand-build path{fill:var(--ax-ink);stroke:var(--ax-ink);stroke-width:2.5px;stroke-linejoin:round}.brand-build-labels{grid-template-columns:1fr 1fr;gap:18px;width:min(100%,320px);display:grid}.brand-build-labels p{border-top:2px solid var(--ax-blue);margin:0;padding-top:10px}.brand-build-labels strong{letter-spacing:-.03em;color:var(--ax-ink);font-size:24px;font-weight:600;display:block}.brand-build-labels span{color:var(--ax-muted);font-size:13.5px;line-height:1.6}.brand-build.revealed .brand-build-a{animation:brand-draw 1.6s var(--ax-ease) .2s both}.brand-build.revealed .brand-build-r{animation:brand-join 1.1s var(--ax-ease) 1.3s both}.brand-build.revealed .brand-build-arca{animation:brand-label .6s var(--ax-ease) .7s both}.brand-build.revealed .brand-build-matrix{animation:brand-label .6s var(--ax-ease) 1.9s both}@keyframes brand-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0}65%{stroke-dasharray:1;stroke-dashoffset:0;fill-opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;fill-opacity:1}}@keyframes brand-join{0%{opacity:0;transform:translate(52px,-84px)}50%{opacity:1}to{opacity:1;transform:none}}@keyframes brand-label{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.inquiry-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;padding:0;list-style:none;display:grid}.inquiry-progress li{color:var(--ax-muted);justify-items:start;gap:8px;font-size:12.5px;line-height:1.4;display:grid;position:relative}.inquiry-progress li:not(:last-child):after{content:"";background:var(--ax-line);height:2px;transition:background var(--ax-step) var(--ax-ease);position:absolute;top:5px;left:14px;right:2px}.inquiry-progress small{font-size:11px}.inquiry-progress-pad{z-index:1;border:2px solid var(--ax-line-strong);width:12px;height:12px;transition:background var(--ax-fast), border-color var(--ax-fast);background:#fff;border-radius:50%;position:relative}.inquiry-progress li[data-done=true]{color:var(--ax-ink)}.inquiry-progress li[data-done=true] .inquiry-progress-pad{border-color:var(--ax-blue);background:var(--ax-blue)}.inquiry-progress li[data-done=true]:has(+li[data-done=true]):after{background:var(--ax-blue)}@media (min-width:1081px){.ax-explorer-tabs:before,.ax-explorer-tabs:after{content:"";pointer-events:none;width:2px;position:absolute;top:30px;left:29px}.ax-explorer-tabs:before{background:var(--ax-line);bottom:30px}.ax-explorer-tabs:after{height:calc((100% - 60px) * var(--active) / (var(--count) - 1));background:var(--ax-blue);transition:height var(--ax-step) var(--ax-ease)}.ax-explorer-icon{z-index:1;position:relative}.ax-explorer-tabs button[data-passed=true] .ax-explorer-icon{box-shadow:inset 0 0 0 1.5px var(--ax-blue)}}.service-number .service-track{background:var(--ax-blue-tint);font:600 11px/1.4 var(--sans);letter-spacing:0;color:var(--ax-blue);border-radius:4px;margin-left:10px;padding:2px 7px}.service-number .service-track[data-track=source]{border:1px solid var(--ax-line);color:var(--ax-ink);background:#fff}.hero-build-notes{pointer-events:none;justify-items:end;display:grid;position:absolute;top:12px;right:12px}.hero-build-notes span{border:1px solid var(--ax-line);font:11px/1.4 var(--mono);color:var(--ax-ink);opacity:0;transition:opacity var(--ax-fast), transform var(--ax-fast) var(--ax-ease);background:#ffffffe6;border-radius:4px;grid-area:1/1;padding:5px 9px;transform:translateY(-4px)}.hero-build-stage[data-note=lot] span[data-note=lot],.hero-build-stage[data-note=handover] span[data-note=handover],.hero-build-stage[data-note=reorder] span[data-note=reorder]{opacity:1;transform:none}.hero-build-size{transition:opacity var(--ax-fast)}.hero-build-stage[data-note=lot] .hero-build-size,.hero-build-stage[data-note=handover] .hero-build-size,.hero-build-stage[data-note=reorder] .hero-build-size{opacity:0}
:root{--story-paper:#f8f7f2;--story-ink:#173e36;--story-muted:#5a6962;--story-line:#d8ded5;--story-accent:#a95127}.story-home{background:var(--story-paper);color:var(--story-ink)}.story-home h1,.story-home h2,.story-home h3{white-space:pre-line}.story-home h2{letter-spacing:-.045em;font-size:clamp(28px,3.5vw,43px);font-weight:550;line-height:1.35}.story-home p{line-height:1.8}.story-home em{color:var(--story-accent);font-style:normal}.story-eyebrow{font-family:var(--mono);letter-spacing:.12em;color:var(--story-muted);align-items:center;gap:10px;margin:0 0 23px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.story-eyebrow>span{background:var(--story-accent);border-radius:50%;width:7px;height:7px}.story-home .ax-btn{border-radius:4px;font-size:14px}.story-text-link{color:var(--story-ink);align-items:center;gap:9px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.story-text-link:hover{color:var(--story-accent)}.form-model{background:#efefe7;margin:0;position:relative;overflow:hidden}.form-model-top{z-index:2;justify-content:space-between;align-items:center;gap:8px;padding:19px 21px 0;display:flex;position:relative}.form-model-top>span{font:10px var(--mono);letter-spacing:.035em;color:#526459;align-items:center;gap:10px;display:flex}.form-model-top i{background:#bac8bc;width:20px;height:1px;display:block}.form-model .ax-motion-toggle{color:#173e36;background:0 0;border-color:#c5cfc2;flex-shrink:0}.form-model-viewport{touch-action:pan-y;height:420px;position:relative}.form-model-poster{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:opacity .3s}.form-model[data-state=ready] .form-model-poster{opacity:0}.form-canvas{z-index:1;position:absolute;inset:0;touch-action:pan-y!important}.form-model[data-state=fallback] .form-canvas{display:none}.form-model-measure{z-index:2;font:10px var(--mono);color:#526459;pointer-events:none;position:absolute;bottom:16px;left:22px}.form-model-measure small{font:10px var(--mono);margin-top:5px;display:block}.form-layer-labels{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-around;gap:45px;max-width:130px;padding-block:75px 90px;display:flex;position:absolute;inset:0 18px 0 auto}.form-layer-labels span{color:#4b6357;padding-left:22px;font-size:10px;position:relative}.form-layer-labels span:before{content:"";background:#9eac9e;width:16px;height:1px;position:absolute;top:8px;left:0}.form-model[data-view=assembled] .form-layer-labels{opacity:0}.form-model-controls{z-index:3;justify-content:center;gap:3px;display:flex;position:relative}.form-model-controls button{color:#4c6256;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex}.form-model-controls button[aria-pressed=true]{color:#173e36;background:#fffdf5;border-color:#cfd5c9}.form-model figcaption{text-align:center;color:#5d6c60;padding:11px 16px 17px;font-size:10px}.story-scenario-copy>p:not(.story-eyebrow){color:var(--story-muted);font-size:14px}.story-home p.story-example-note{color:var(--story-muted);font-size:11px;line-height:1.7}.story-section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.story-section-head h2{margin:0}.story-section-head>p{width:320px;max-width:100%;color:var(--story-muted);flex-shrink:0;margin:0 0 4px;font-size:14px}.journey-explorer{background:#fffef9;border:1px solid #bcc9bc;border-radius:6px;overflow:hidden;box-shadow:0 16px 40px #173e3608}.journey-toolbar{color:#f7f6ee;font:11px var(--mono);background:#173e36;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.journey-toolbar>div{align-items:center;gap:12px;min-width:0;display:flex}.journey-project-dot{background:#e1a66b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.journey-toolbar-sub{color:#c9d6c6;font-family:inherit;font-size:10px}.revision-pill{color:#d7e2d1;border:1px solid #648276;border-radius:3px;padding:3px 7px}.journey-play{color:#f7f6ee;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px;font-size:11px;display:flex}.journey-play:disabled{opacity:.6;cursor:default}.journey-workspace{grid-template-columns:165px minmax(0,1fr) 275px;min-height:570px;display:grid}.journey-step-nav{background:#f5f5ed;border-right:1px solid #dbe2d5;flex-direction:column;gap:9px;padding:25px 12px;display:flex}.journey-step-nav button{color:#546a5a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;min-height:45px;padding:12px 10px;font-size:12px;font-weight:500;display:flex}.journey-step-nav button>span{font:10px var(--mono);color:#4f624c}.journey-step-nav button svg{opacity:0;flex-shrink:0;margin-left:auto}.journey-step-nav button[aria-current=step]{color:#173e36;background:#e4e9db}.journey-step-nav button[aria-current=step] svg{opacity:1}.journey-step-nav button:hover{background:#eceee3}.journey-stage-content{background:#fafbf5;min-width:0;padding:24px}.journey-customer-voice{color:var(--story-ink);min-height:47px;margin:0 0 18px;font-size:13px;font-weight:500}.journey-preview{animation:.35s both paper-arrive}@keyframes paper-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.journey-paper{background:#fffefb;border:1px solid #dedfd4;min-height:345px;padding:25px;box-shadow:0 6px 14px #173e3605}.paper-heading{font:9px var(--mono);letter-spacing:.05em;color:#63715d;border-bottom:1px solid #e2e6d9;align-items:center;gap:9px;padding-bottom:17px;display:flex}.paper-heading>span:last-child:not(:first-child){margin-left:auto}.journey-paper h3{letter-spacing:-.04em;margin:25px 0 20px;font-size:23px;font-weight:550;line-height:1.45}.paper-fields>div{border-bottom:1px solid #e7e9df;align-items:baseline;gap:18px;padding:10px 0;font-size:11px;display:flex}.paper-fields>div>span{width:58px;font:10px var(--mono);color:#66715c;flex-shrink:0}.paper-fields strong{font-weight:500}.paper-fields [data-changed=true]{color:#9b4c23;background:#faf1e3}.paper-open{color:#65715e;margin:20px 0 0;font-size:10px}.paper-open>span{background:#b87536;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.journey-result{color:var(--story-muted);margin:19px 0 0;font-size:12px}.journey-inspector{border-left:1px solid #dbe2d5;flex-direction:column;gap:20px;min-width:0;padding:24px 20px;display:flex}.inspector-label{letter-spacing:.025em;color:#4c6145;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.journey-inspector p{margin:7px 0 0;font-size:12px;line-height:1.8}.journey-ai-role{border-block:1px solid #e3e6db;padding-block:16px}.journey-file-list{margin-top:auto}.journey-file-list>a{font:10px var(--mono);color:#2e5547;border-bottom:1px solid #e6e9df;align-items:center;gap:7px;padding:11px 0;text-decoration:none;display:flex}.journey-file-list>a span{overflow-wrap:anywhere;min-width:0}.journey-file-list>a svg{flex-shrink:0}.journey-file-list>a svg:last-child{margin-left:auto}.journey-file-list>a:hover{color:#a95127}.journey-bottom{background:#f5f5ed;border-top:1px solid #dbe2d5;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.journey-bottom>span{font:10px var(--mono);color:#61715f}.journey-bottom>span>span{padding-left:12px;font-family:inherit}.journey-bottom>button{color:#173e36;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:7px 0 7px 8px;font-size:12px;font-weight:600;display:flex}.option-rows>div{border-bottom:1px solid #e2e6d9;align-items:center;gap:15px;padding:15px 10px;display:flex}.option-rows>div[data-selected=true]{background:#eaf0e3}.option-rows>div>span{font:10px var(--mono);color:#75816d}.option-rows strong,.option-rows small{display:block}.option-rows strong{font-size:13px;font-weight:550}.option-rows small{color:#63705c;margin-top:4px;font-size:10px}.option-rows svg{margin-left:auto}.journey-product-preview{background:#f0f0e8;border:1px solid #dbe0d3;position:relative}.journey-product-preview .paper-heading{margin:18px 20px 0;padding-bottom:10px}.journey-product-preview img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:310px}.product-preview-caption{flex-direction:column;gap:5px;padding:0 20px 18px;display:flex}.product-preview-caption strong{font-size:12px;font-weight:500}.product-preview-caption span{color:#61715f;font-size:10px}.test-preview>div{border-bottom:1px solid #e2e6d9;grid-template-columns:40px 1fr;gap:5px 10px;padding-block:13px;font-size:12px;display:grid}.test-preview>div>span{font:10px var(--mono);color:#718069}.test-preview strong{font-weight:500}.test-preview small{color:#8a542d;grid-column:2;font-size:10px}.handover-symbol{color:#50714f;width:64px;height:64px;margin-top:24px}.handover-paper h3{margin-top:10px}.handover-tree{font:10px var(--mono);color:#526a55;flex-direction:column;gap:7px;display:flex}.handover-tree small{color:#97602d;font-size:9px}.revision-timeline{padding-block:10px}.revision-timeline>div{align-items:center;gap:13px;padding:22px 0;font-size:12px;display:flex;position:relative}.revision-timeline i{border:1px solid #9cab91;border-radius:50%;flex-shrink:0;width:9px;height:9px}.revision-timeline>div:not(:last-child):after{content:"";background:#cdd7c3;width:1px;height:43px;position:absolute;top:38px;left:4px}.revision-timeline>div[data-active=true] i{background:#a95127;border-color:#a95127}.revision-timeline span{font:11px var(--mono)}.revision-timeline strong{font-weight:500}.journey-change{background:#e7ecdf;border-top:1px solid #c9d3c3;grid-template-columns:1fr 1.25fr;align-items:center;gap:35px;padding:30px;scroll-margin-top:100px;display:grid}.journey-change h3{letter-spacing:-.03em;margin:10px 0;font-size:22px;font-weight:550}.journey-change-lead>p{color:#5b6c58;margin:0 0 19px;font-size:12px}.journey-change .ax-btn{min-height:40px;padding:10px 14px;font-size:12px}.journey-change .ax-btn:disabled{opacity:.8;cursor:default;transform:none}.change-flow-preview{align-items:center;padding:30px 0;display:flex}.change-flow-preview>div{flex-direction:column;flex:1;gap:10px;display:flex;position:relative}.change-flow-preview span{font:10px var(--mono);color:#8c4822}.change-flow-preview strong{font-size:12px;font-weight:500}.change-flow-preview svg{color:#829579;position:absolute;top:14px;right:20px}.change-diff-head{font:10px var(--mono);color:#52684c;justify-content:space-between;margin-bottom:14px;display:flex}.change-diff>div{border-top:1px solid #c9d4bf;grid-template-columns:48px 1fr;gap:10px;padding:10px 0;font-size:11px;line-height:1.6;display:grid}.change-diff b{color:#80613c;font-size:10px;font-weight:600}.change-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.journey-reset{color:#466042;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-size:11px;display:flex}.change-status{color:#586d50;margin-bottom:0;font-size:10px}.story-workflow-foot .story-text-link{font-size:12px}.story-handover>div>p:not(.story-eyebrow){color:var(--story-muted);margin-bottom:24px;font-size:14px}.story-questions{grid-template-columns:1fr 1.4fr;gap:75px;padding-block:95px;display:grid}.story-questions h2{margin:0}.story-questions details{border-bottom:1px solid var(--story-line);padding:21px 0}.story-questions details:first-child{border-top:1px solid var(--story-line)}.story-questions summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:15px;font-weight:500;list-style:none;display:flex}.story-questions summary::-webkit-details-marker{display:none}.story-questions summary>span{color:var(--story-accent);font-size:20px;line-height:1}.story-questions details[open] summary>span{transform:rotate(45deg)}.story-questions details>p{color:var(--story-muted);margin:16px 25px 0 0;font-size:13px}.journey-page-intro{padding-block:64px 45px}.journey-page-intro h1{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(35px,4.5vw,58px);font-weight:550;line-height:1.3}.journey-page-intro>p:not(.story-eyebrow){max-width:720px;color:var(--story-muted);font-size:16px}.journey-page-intro>p.story-example-note{font-size:12px}.journey-deliverables{padding-block:90px 50px}.deliverables-ledger article{border-top:1px solid var(--story-line);grid-template-columns:55px 1fr 245px;gap:24px;padding:30px 0;scroll-margin-top:95px;display:grid}.ledger-number{font:18px var(--mono);color:#8c4822}.deliverables-ledger h3{margin:0 0 10px;font-size:21px;font-weight:550}.deliverables-ledger p{color:var(--story-muted);margin:0 0 15px;font-size:14px}.deliverables-ledger dl{margin:0;font-size:12px;line-height:1.8}.deliverables-ledger dl>div{grid-template-columns:70px 1fr;gap:12px;padding:4px 0;display:grid}.deliverables-ledger dt{color:#53674c}.deliverables-ledger dd{margin:0}.ledger-files a{font:11px var(--mono);color:#2e5a47;overflow-wrap:anywhere;align-items:center;gap:8px;padding:8px 0;display:flex}.ledger-files svg{flex-shrink:0}.journey-bundles{background:#e9eddf;align-items:center;gap:20px;margin-top:20px;padding:30px;display:flex}.journey-bundles>div{max-width:530px;margin-right:auto}.journey-bundles h3{margin:0 0 7px;font-size:21px}.journey-bundles p{margin:0;font-size:12px}.journey-bundles .ax-btn{flex-shrink:0}.journey-next{border-bottom:1px solid var(--story-line);justify-content:space-between;align-items:center;gap:20px;padding-block:30px 50px;display:flex}.journey-next p{margin:0;font-size:22px}.story-home button:focus-visible,.story-home a:focus-visible,.story-home summary:focus-visible{outline-offset:4px;outline:3px solid #b86a36}html[data-motion=paused] .journey-preview{animation:none}@media (min-width:1500px){.story-home .container{width:min(1320px,100% - 100px)}.form-model-viewport{height:470px}}@media (max-width:1100px){.form-model-viewport{height:360px}.form-layer-labels{display:none}.journey-workspace{grid-template-columns:145px minmax(0,1fr) 240px}.journey-stage-content{padding:22px 18px}.journey-paper{padding:20px}.journey-inspector{padding:22px 16px}.journey-paper h3{font-size:21px}.journey-step-nav{padding-inline:8px}.journey-step-nav button{gap:7px;padding-inline:8px;font-size:11px}.story-questions{gap:40px}}@media (max-width:900px){.journey-workspace{grid-template-columns:140px minmax(0,1fr)}.journey-inspector{border-top:1px solid #dbe2d5;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:22px;padding:24px;display:grid}.journey-ai-role{border:0;padding:0}.journey-file-list{margin:0}.journey-file-list>a{padding-block:10px}.journey-change{grid-template-columns:1fr 1fr;gap:20px;padding:25px}.change-flow-preview{flex-wrap:wrap;gap:18px 0}.change-flow-preview>div{flex-basis:50%}.change-flow-preview svg{right:12px}.story-section-head>p{width:280px}.journey-bundles{flex-wrap:wrap}.journey-bundles>div{width:100%;max-width:none}.deliverables-ledger article{grid-template-columns:35px 1fr}.ledger-files{grid-column:2}}@media (max-width:760px){.story-home .container{width:calc(100% - 40px)}.form-model-viewport{height:400px}.story-section-head{flex-direction:column;align-items:flex-start;gap:20px}.story-section-head>p{width:auto;max-width:600px}.journey-toolbar{padding:14px 16px}.journey-toolbar-sub{display:none}.journey-workspace{grid-template-columns:1fr}.journey-step-nav{border-bottom:1px solid #dbe2d5;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:12px;display:grid}.journey-step-nav button{flex-direction:column;align-items:flex-start;gap:6px;padding:10px;font-size:11px}.journey-step-nav button>span{font-size:9px}.journey-step-nav button svg{display:none}.journey-stage-content{padding:22px}.journey-customer-voice{min-height:0}.journey-paper{min-height:330px;padding:24px}.journey-paper h3{font-size:25px}.journey-inspector{grid-template-columns:1fr 1fr;padding:22px}.journey-inspector p{font-size:12px}.journey-bottom{padding:12px 18px}.journey-bottom>span>span{display:none}.journey-change{grid-template-columns:1fr;gap:22px;padding:24px 22px}.change-flow-preview{flex-wrap:nowrap;padding:5px 0}.change-flow-preview>div{flex-basis:25%}.change-flow-preview svg{width:12px;right:10px}.story-questions{grid-template-columns:1fr;gap:30px;padding-block:60px}.story-questions summary{font-size:14px}.journey-page-intro{padding-block:42px 32px}.journey-page-intro>p:not(.story-eyebrow){font-size:14px}.journey-page-intro>p.story-example-note{font-size:11px}.journey-deliverables{padding-top:60px}.deliverables-ledger article{gap:16px}.journey-bundles{gap:12px;padding:24px}.journey-bundles .ax-btn{font-size:12px}.journey-next{flex-direction:column;align-items:flex-start}.journey-next p{font-size:20px}}@media (max-width:420px){.story-home .container{width:calc(100% - 32px)}.form-model-viewport{height:310px}.form-model-top{padding-inline:15px}.form-model-top>span{gap:7px;font-size:8px}.form-model-top i{width:12px}.story-section-head h2{font-size:27px}.journey-step-nav{padding:9px}.journey-step-nav button{padding:9px 6px;font-size:10px}.journey-stage-content{padding:19px 16px}.journey-paper{padding:18px}.journey-paper h3{font-size:22px}.journey-inspector{grid-template-columns:1fr;gap:20px;padding:20px}.journey-file-list{margin-top:0}.journey-product-preview img{height:280px}.change-flow-preview strong{font-size:10px}.change-flow-preview svg{right:8px}.story-questions h2{font-size:29px}.ledger-number{font-size:14px}.deliverables-ledger article{grid-template-columns:23px 1fr;gap:12px}.deliverables-ledger h3{font-size:20px}.deliverables-ledger dl>div{grid-template-columns:1fr;gap:1px}.ledger-files a{font-size:10px}.journey-bundles{padding:19px}.journey-bundles h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.journey-preview{animation:none}.story-home *,.story-home :before,.story-home :after{scroll-behavior:auto!important;transition-duration:0s!important}}
.codesign-section{padding-block:64px 80px}.codesign-view-switch{gap:5px;display:flex}.codesign-view-switch button{color:#3e5938;cursor:pointer;background:0 0;border:1px solid #b6c6ad;border-radius:3px;padding:5px 8px;font-size:10px}.codesign-view-switch button[aria-pressed=true]{color:#f9fbf2;background:#315a40;border-color:#315a40}.codesign-visual .form-model{background:0 0}.codesign-visual .form-model-top,.codesign-visual .form-model-measure,.codesign-visual .form-layer-labels{display:none}.codesign-visual .form-model-viewport{height:380px}.codesign-visual .form-model figcaption{padding:0;font-size:10px}.codesign-visual .form-model-poster{object-fit:contain}.journey-related{padding-block:20px 55px}.journey-page-intro{min-height:310px;padding-right:400px;position:relative}.journey-case-image{width:350px;margin:0;position:absolute;top:45px;right:0}.journey-case-image img{object-fit:cover;object-position:70% 60%;border-radius:4px;width:100%;height:190px;display:block}.journey-case-image figcaption{color:#5a6962;margin-top:8px;font-size:10px}.journey-product-preview .form-model{background:0 0}.journey-product-preview .form-model-top{display:none}.journey-product-preview .form-model-viewport{height:310px}.journey-product-preview .form-model figcaption{padding-block:0 15px;font-size:10px}.journey-product-preview .form-model-measure,.journey-product-preview .form-layer-labels{display:none}.concept-review-note{color:#52654c;font-size:12px}@media (max-width:900px){.journey-page-intro{padding-right:310px}.journey-case-image{width:270px}}@media (max-width:760px){.journey-page-intro{min-height:0;padding-right:0}.journey-case-image{width:100%;margin-top:24px;position:static}.journey-case-image img{height:190px}}.codesign-section h2{letter-spacing:-.035em;white-space:pre-line;font-size:clamp(25px,2.8vw,36px);font-weight:600;line-height:1.45}.codesign-section .story-section-head{align-items:flex-end}.codesign-layout{background:#f8faf6;border:1px solid #cedbd2;border-radius:6px;grid-template-columns:1.08fr 1fr;display:grid;overflow:hidden}.codesign-visual{background:#edf1e7;border-right:1px solid #cedbd2;min-width:0;padding:20px}.codesign-view-head{font:10px var(--mono);color:#536b55;justify-content:space-between;gap:16px;padding:0 5px 15px;display:flex}.codesign-visual svg{width:100%;height:auto;display:block}.codesign-visual>p{color:#52644f;margin:15px 5px 0;font-size:10px;line-height:1.7}.co-diagram-label{font:10px var(--mono);fill:#4b6248}.co-shell,.co-interior,.co-board,.co-stack{transition:x .65s var(--ax-ease), y .65s var(--ax-ease), width .65s var(--ax-ease), height .65s var(--ax-ease), fill .3s}.codesign-decisions{flex-direction:column;min-width:0;padding:28px;display:flex}.codesign-options{grid-template-columns:repeat(3,1fr);gap:7px;margin-block:15px 25px;display:grid}.codesign-options>button{text-align:left;cursor:pointer;color:#36583d;background:0 0;border:1px solid #ccdacb;border-radius:3px;padding:12px 10px}.codesign-options>button[aria-pressed=true]{color:#f4f7ef;background:#24523d;border-color:#24523d}.codesign-options strong{font-size:12px;font-weight:600;display:block}.codesign-options span{font:9px var(--mono);margin-top:8px;display:block}.codesign-result-label{color:#9b4824;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.codesign-result-label[data-fit=true]{color:#356344}.codesign-result-label svg{flex-shrink:0;margin-top:2px}.codesign-result dl{margin:20px 0}.codesign-result dl>div{border-bottom:1px solid #d4dfce;justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.codesign-result dt{color:#53694d}.codesign-result dd{font:12px var(--mono);white-space:nowrap;margin:0}.codesign-result p{color:#465f44;margin:0;font-size:13px;line-height:1.85}.codesign-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;display:flex}.codesign-actions .ax-btn{min-height:40px;padding:10px 13px;font-size:12px}.codesign-loop{color:#58714e;border-top:1px solid #d4dfce;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:10px;display:flex}.codesign-loop svg{flex-shrink:0}.codesign-result{margin-bottom:26px}.codesign-section button:focus-visible{outline-offset:3px;outline:3px solid #a85a2e}.customer-product-figure .form-model{border-radius:6px}.customer-product-figure .form-model figcaption{background:0 0;border:0;padding:12px 20px}.customer-product-figure .form-model-viewport{height:410px}@media (min-width:1450px){.customer-product-figure .form-model-viewport{height:440px}}@media (max-width:1000px){.codesign-decisions{padding:22px}.codesign-options{grid-template-columns:1fr}.codesign-options>button{justify-content:space-between;align-items:center;gap:10px;display:flex}.codesign-options span{margin:0}.codesign-visual{align-content:center}.codesign-loop{flex-wrap:wrap}}@media (max-width:760px){.codesign-section{padding-block:40px 60px}.codesign-layout{grid-template-columns:1fr}.codesign-visual{border-bottom:1px solid #cedbd2;border-right:0;padding:16px}.codesign-options{grid-template-columns:repeat(3,minmax(0,1fr))}.codesign-options>button{padding:11px 8px;display:block}.codesign-options strong{font-size:11px}.codesign-options span{margin-top:8px;font-size:8px}.codesign-decisions{padding:22px}.codesign-section .story-section-head{align-items:flex-start}.codesign-loop{margin-top:22px;font-size:10px}.customer-product-figure .form-model-viewport{height:360px}}@media (max-width:380px){.codesign-decisions{padding:18px}.codesign-options{gap:4px}.codesign-result dl>div{gap:10px;font-size:11px}.codesign-result dd{font-size:11px}.customer-product-figure .form-model-viewport{height:300px}}@media (prefers-reduced-motion:reduce){.co-shell,.co-interior,.co-board,.co-stack{transition:none}}html[data-motion=paused] .co-shell,html[data-motion=paused] .co-interior,html[data-motion=paused] .co-board,html[data-motion=paused] .co-stack{transition:none}
