.sd-diagram{--sd-ink:var(--dg-ink);--sd-muted:var(--dg-muted);--sd-line:var(--dg-line);--sd-face:var(--dg-face-near);--sd-live:var(--dg-active-near);--sd-side:var(--dg-side-near);--sd-grid:var(--dg-grid);--sd-ground:var(--rd-section-surface,var(--rd-bg));--sd-progress:0;--sd-play:running;width:100%;min-width:0;margin:28px 0 32px;color:var(--sd-ink);font-family:inherit}.hm-delivery-section .sd-diagram,.hm-final .sd-diagram{--sd-ground:var(--rd-section-tint,var(--rd-bg))}.sd-diagram[data-motion-active=false]{--sd-play:paused}.sd-stage{position:relative;width:100%;max-width:920px;margin:0 auto;isolation:isolate;background:transparent}.sd-gaze{width:100%}.sd-canvas{display:block;width:100%;height:auto;overflow:visible;font-family:inherit}.sd-canvas--mobile{display:none}.sd-plane,.sd-module{opacity:.9;transition:opacity .85s ease}.sd-plane[data-current=true],.sd-module[data-current=true]{opacity:1}.sd-plane-lift{transform:translateY(0);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.sd-plane[data-current=true] .sd-plane-lift,.sd-module[data-current=true] .sd-plane-lift{transform:translateY(-6px)}.sd-plane-core:not(.sd-plane-separated) .sd-plane-lift{transform:none!important}.sd-plane-separated{opacity:.9}.sd-plane-hit{fill:transparent;pointer-events:all;stroke:none}.sd-plane-separated .sd-plane-enter{pointer-events:none}.sd-plane-base-face{fill:var(--dg-face-fill,var(--sd-face));stroke:var(--sd-line);stroke-width:.8;opacity:.45}.sd-plane-guides{fill:none;stroke:var(--sd-line);stroke-width:.75;stroke-dasharray:2 4;opacity:0;transition:opacity .45s ease}.sd-plane-separated .sd-plane-face{fill:var(--dg-face-fill,var(--sd-face))}.sd-diagram .sd-plane-separated[data-current=true] .sd-plane-face{fill:var(--dg-active-fill,var(--sd-live));stroke:var(--sd-ink);stroke-width:1.5}.sd-plane-separated .sd-plane-lift{transition:transform .72s cubic-bezier(.22,1,.36,1)}.sd-plane-separated[data-current=true] .sd-plane-lift{transform:translateY(-28px)}.sd-plane-separated[data-current=true] .sd-plane-guides{opacity:.65}.sd-plane-separated .sd-plane-label{font-size:22px;font-weight:600;letter-spacing:-.025em}.sd-contact .sd-plane-label{font-size:22px}.sd-understanding .sd-relation{font-size:11px;opacity:.68;transition:fill .45s ease,opacity .45s ease}.sd-understanding .sd-relation[data-current=true]{fill:var(--sd-ink);opacity:1}.sd-stage:is(.sd-understanding,.sd-delivery,.sd-experience,.sd-contact) .sd-edge[data-current=true] .sd-line{stroke:var(--sd-ink)}@media(hover:hover)and (pointer:fine){.sd-plane-separated:hover{opacity:1}.sd-plane-separated:hover .sd-plane-lift{transform:translateY(-28px)}.sd-plane-separated:hover .sd-plane-guides{opacity:.65}}.sd-plane-enter{animation:sd-plane-enter 1.25s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--sd-order) * .13s);animation-play-state:var(--sd-play)}.sd-plane-face{fill:var(--dg-face-fill,var(--sd-face));stroke:var(--sd-line);stroke-width:1.15;transition:fill .6s,stroke .6s}.sd-plane[data-current=true] .sd-plane-face{fill:var(--dg-active-fill,var(--sd-live))}.sd-plane-side{fill:var(--dg-side-fill,var(--sd-side));stroke:var(--sd-line);stroke-width:.85}.sd-plane-rim{fill:none;stroke:var(--sd-ink);stroke-width:1.1;opacity:.55}.sd-plane[data-current=true] .sd-plane-rim{opacity:.8}.sd-plane-grid{fill:none;stroke:var(--sd-grid);stroke-width:.75}.sd-corner,.sd-dot{fill:var(--sd-ink)}.sd-plane-shadow{fill:var(--dg-ground-fill);pointer-events:none}.sd-corner-glow{fill:var(--dg-signal-fill);opacity:0;transition:opacity .5s}.sd-plane[data-current=true] .sd-corner{fill:var(--dg-accent)}.sd-plane[data-current=true] .sd-corner-glow{opacity:1}.sd-plane-float{animation:sd-float 7.2s ease-in-out infinite;animation-delay:calc(var(--sd-order) * -1.05s);animation-play-state:var(--sd-play)}@keyframes sd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.sd-line{fill:none;stroke:var(--sd-line);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.sd-line--dashed{stroke-dasharray:3 6;opacity:.7}.sd-edge .sd-signal{opacity:0;transition:opacity .7s}.sd-edge[data-current=true] .sd-signal{opacity:1}.sd-signal{fill:none;stroke:var(--sd-ink);stroke-width:2.8;stroke-linecap:round;stroke-dasharray:.6 99.4;animation:sd-signal 3.1s linear infinite;animation-delay:var(--sd-delay,0s);animation-play-state:var(--sd-play)}.sd-signal--reverse{animation-direction:reverse}.sd-symbol-icon{fill:none;stroke:var(--sd-ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sd-label{fill:var(--sd-ink);font-size:17px;font-weight:500;letter-spacing:-.015em;text-anchor:middle;unicode-bidi:plaintext}.sd-detail{fill:var(--sd-muted);font-size:12px;text-anchor:middle;unicode-bidi:plaintext}.sd-plane-number{fill:var(--sd-muted);font-size:11px;font-variant-numeric:tabular-nums;text-anchor:middle}.sd-relation{fill:var(--sd-muted);font-size:12px;text-anchor:middle;unicode-bidi:plaintext;paint-order:stroke;stroke:var(--sd-ground);stroke-width:7;stroke-linejoin:round}.sd-mini-plane{fill:var(--sd-side);stroke:var(--sd-line);stroke-width:.8}.sd-grid-record-mark{fill:none;stroke:var(--sd-ink);stroke-width:1.4}.sd-core-mark{fill:none;stroke:var(--sd-ink);stroke-width:2;stroke-linecap:round}.sd-flow-title{fill:var(--sd-ink);font-size:21px;font-weight:600;text-anchor:start;unicode-bidi:plaintext}.sd-flow-row .sd-flow-title{opacity:.6;transition:opacity .6s ease}.sd-flow-row[data-current=true] .sd-flow-title{opacity:1}.sd-diagram[dir=rtl] .sd-flow-title{text-anchor:end}.sd-diagram[dir=rtl] .sd-flow-note{text-anchor:start}.sd-flow-note{fill:var(--sd-muted);font-size:12px;text-anchor:end;unicode-bidi:plaintext}.sd-lane-divider{fill:none;stroke:var(--sd-line);stroke-width:.5;opacity:.3}.sd-module-face{fill:var(--sd-face);stroke:var(--sd-line);stroke-width:1}.sd-module[data-current=true] .sd-module-face{fill:var(--sd-live)}.sd-module-top{fill:var(--sd-live);stroke:var(--sd-line);stroke-width:.85}.sd-module-side{fill:var(--sd-side);stroke:var(--sd-line);stroke-width:.75}.sd-module-mark{fill:none;stroke:var(--sd-ink);stroke-width:1.5;opacity:.7}.sd-module-row{fill:none;stroke:var(--sd-line);stroke-width:.9}.sd-module-row--lit{fill:var(--sd-live);stroke:var(--sd-ink)}.sd-module-indicator{fill:var(--sd-ink)}.sd-connector-pin{fill:var(--sd-side);stroke:var(--sd-line);stroke-width:.9}.sd-connector-groove{fill:none;stroke:var(--sd-line);stroke-width:.6;opacity:.5}.sd-connector--left{animation:sd-connect-left 6.2s cubic-bezier(.45,0,.2,1) infinite;animation-play-state:var(--sd-play)}.sd-connector--right{animation:sd-connect-right 6.2s cubic-bezier(.45,0,.2,1) infinite;animation-play-state:var(--sd-play)}.sd-delivery-controls{position:absolute;inset:0;pointer-events:none}.sd-delivery-controls button{position:absolute;left:var(--sd-x);top:var(--sd-y);width:21%;height:66%;transform:translate(-50%,-50%);border:0;border-radius:8px;background:transparent;color:var(--sd-ink);cursor:pointer;pointer-events:auto}.sd-delivery-controls button:focus-visible{outline:1px solid var(--sd-ink);outline-offset:3px}.sd-delivery-controls button:disabled{cursor:default}.sd-control-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sd-diagram p.sd-caption{width:100%;max-width:920px;min-height:0;margin:12px auto 0;padding:0;color:var(--sd-muted);font:inherit;font-size:12px;font-weight:400;line-height:1.6;text-align:start}.sd-compact{margin-block:0}.sd-compact .sd-stage{max-width:720px}.sd-diagram[data-entered=false] .sd-plane-enter{animation:none}@keyframes sd-plane-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sd-signal{to{stroke-dashoffset:-100}}@keyframes sd-connect-left{0%,to{transform:translate(-14px)}35%,70%{transform:translate(7px)}}@keyframes sd-connect-right{0%,to{transform:translate(14px)}35%,70%{transform:translate(-7px)}}@media(max-width:700px){.sd-diagram{margin-block:22px 26px}.sd-canvas--wide{display:none}.sd-canvas--mobile{display:block}.sd-label{font-size:20px}.sd-plane-separated .sd-plane-label{font-size:23px}.sd-experience .sd-plane-label{font-size:18px}.sd-understanding .sd-relation{font-size:14px}.sd-detail,.sd-relation{font-size:15px}.sd-symbol-icon{stroke-width:1.8}.sd-flow-title{font-size:22px}.sd-flow-note{font-size:15px;text-anchor:start}.sd-diagram[dir=rtl] .sd-flow-note{text-anchor:end}.sd-delivery-controls button{left:var(--sd-mx);top:var(--sd-my);width:42%;height:38%}.sd-diagram p.sd-caption{font-size:12px}.sd-compact{margin-block:0}.sd-company .sd-label{font-size:17px}}.sd-diagram[data-reduced=true] *,.sd-diagram[data-reduced=true] *:before{animation:none!important;transition:none!important}.sd-diagram[data-reduced=true] .sd-plane-enter{opacity:1;transform:none}.sd-diagram[data-reduced=true] .sd-plane-lift{transform:none}.sd-diagram[data-reduced=true] .sd-plane-separated[data-current=true] .sd-plane-lift{transform:translateY(-28px)}.sd-diagram[data-reduced=true] .sd-signal{display:none}@media(prefers-reduced-motion:reduce){.sd-diagram *,.sd-diagram *:before{animation:none!important;transition:none!important}.sd-diagram .sd-plane-enter{opacity:1;transform:none}.sd-diagram .sd-plane-lift{transform:none}.sd-diagram .sd-plane-separated[data-current=true] .sd-plane-lift{transform:translateY(-28px)}.sd-diagram .sd-signal{display:none}}
