.pa-dx h1{max-width:15ch}.pa-dx .pa-hero{padding-block:52px 64px}.dx-art,.dx-balance,.dx-lane-art{overflow:visible}.dx-fill{fill:var(--resolve-paper);stroke:var(--resolve-ink);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.dx-acc{fill:var(--resolve-accent);stroke:var(--resolve-ink);stroke-width:3;stroke-linejoin:round}.dx-line{stroke:var(--resolve-ink);stroke-width:3;stroke-linecap:round;fill:none}.dx-win{fill:#fff3e6;stroke:var(--resolve-ink);stroke-width:3}.dx-door{fill:var(--resolve-ink)}.dx-hero-art{max-width:560px;margin-inline:auto}.dx-art{width:100%;height:auto;display:block}.dx-prod,.dx-store{animation:pa-tile-in .7s cubic-bezier(.2,.7,.2,1) both}.dx-prod--2{animation-delay:.1s}.dx-prod--3{animation-delay:.2s}.dx-prod--4{animation-delay:.3s}.dx-store{animation-delay:.35s}.dx-route{fill:none;stroke:var(--resolve-accent-deep);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;animation:pa-draw 1.4s ease-in-out .9s both}.dx-arrow{fill:none;stroke:var(--resolve-accent-deep);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;animation:pa-pop .4s ease 2.2s both}.dx-dot{fill:var(--resolve-accent);stroke:var(--resolve-paper);stroke-width:3;animation:pa-pop .4s ease .8s both}.pa-dx .pa-tick{flex:none;width:18px;height:18px}.dx-intro{max-width:72ch;margin-top:-8px!important;color:var(--resolve-ink)!important;font-size:1.1rem}.dx-ready{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dx-ready li{display:grid;gap:8px;align-content:start;padding:22px;border-radius:16px;background:var(--resolve-paper);border:1px solid var(--resolve-line);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.dx-glyph{width:38px;height:38px;fill:none;stroke:var(--resolve-accent-deep);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:4px}.dx-ready h3{font-size:1.1rem;line-height:1.25}.dx-ready p{margin:0!important;font-size:.92rem}.dx-ready .dx-ready-note{background:rgba(255,91,4,.1);border:1px dashed var(--resolve-accent-deep);align-content:center}.dx-ready .dx-ready-note p{color:var(--resolve-ink)!important;font-weight:650;font-size:.98rem}.dx-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;position:relative;padding-bottom:0}.dx-lane{padding:28px;border-radius:18px;background:var(--resolve-paper);border:1px solid var(--resolve-line);display:grid;align-content:start;gap:8px;justify-items:start;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.dx-lane:nth-of-type(2){border-top:5px solid var(--resolve-ink)}.dx-lane:first-of-type{border-top:5px solid var(--resolve-accent)}.dx-lane-art{width:120px;height:64px;margin-bottom:6px}.dx-tag{margin:0!important;color:var(--resolve-accent-dark)!important;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.dx-lane h3{font-size:clamp(1.6rem,2.4vw,2.1rem)}.dx-lane p:not(.dx-tag){margin:0!important}.dx-merge{grid-column:1/-1;display:grid;justify-items:center;margin-top:-4px}.dx-merge svg{width:50%;height:56px;overflow:visible}.dx-merge path{fill:none;stroke:var(--resolve-accent-deep);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.dx-merge span{margin-top:-2px;background:var(--resolve-ink);color:var(--resolve-paper);border-radius:999px;padding:8px 24px;font-weight:800;font-family:var(--font-bricolage),sans-serif}.dx-both{margin-top:22px!important;font-weight:650;font-size:1.05rem}.dx-both,.dx-wa{color:var(--resolve-ink)!important}.dx-wa{margin-top:10px!important;max-width:80ch;padding:14px 18px;border-left:4px solid var(--resolve-accent-deep);background:rgba(255,91,4,.07);border-radius:0 10px 10px 0}.dx-wa b{color:var(--resolve-accent-dark)}.dx-band{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;padding:22px 28px;border-radius:14px;background:var(--resolve-accent)}.dx-band p{color:var(--resolve-ink)!important;font-family:var(--font-bricolage),sans-serif;font-weight:800;font-size:clamp(1.15rem,1.8vw,1.5rem);margin:0!important}.dx-track{position:relative;padding-top:34px;padding-bottom:66px}.dx-bracket{position:absolute;top:0;margin:0!important;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;padding-bottom:6px;border-bottom:3px solid}.dx-bracket--acq{left:0;width:calc(60% - 12px);color:var(--resolve-accent-dark)!important;border-color:var(--resolve-accent)}.dx-bracket--eco{right:0;width:calc(40% - 12px);color:var(--resolve-ink)!important;border-color:var(--resolve-ink);text-align:left}.dx-stages{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;position:relative}.dx-stages:before{content:"";position:absolute;left:22px;right:22px;top:21px;height:3px;background:linear-gradient(90deg,var(--resolve-accent) 60%,var(--resolve-ink) 60%);border-radius:3px;transform-origin:left;transition:transform 1.3s cubic-bezier(.4,0,.2,1) .15s}.dx-stage{position:relative;min-width:0}.dx-node{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-family:var(--font-bricolage),sans-serif;font-weight:800;position:relative;z-index:1;margin-bottom:14px;transition:transform .45s ease calc(var(--i) * .25s + .2s),opacity .45s ease calc(var(--i) * .25s + .2s)}.dx-stage--acq .dx-node{background:var(--resolve-accent);color:var(--resolve-ink)}.dx-stage--eco .dx-node{background:var(--resolve-ink);color:var(--resolve-paper)}.dx-stage h3{font-size:1.3rem;margin-bottom:6px}.dx-stage p{margin:0!important;font-size:.92rem}.dx-loop{position:absolute;left:calc((100% - 80px) / 5 + 22px + 22px);bottom:12px;width:calc(100% - 2 * ((100% - 80px) / 5 + 22px + 22px) + 0px);height:34px;border:2px solid var(--resolve-accent-deep);border-top:0;border-radius:0 0 44px 44px;display:none}.dx-loop-text{max-width:70ch;color:var(--resolve-ink)!important;font-weight:600;margin-top:4px!important}.dx-repeat{margin-top:14px;max-width:70ch;padding:14px 18px;border:2px dashed var(--resolve-accent-deep);border-radius:12px;color:var(--resolve-ink)}.dx-repeat b{color:var(--resolve-accent-dark)}.dx-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.dx-who>div{padding:22px 24px;border-radius:14px}.dx-who h3{font-size:1.1rem;margin-bottom:8px}.dx-who p{margin:0!important;font-size:.95rem}.dx-who-we{background:var(--resolve-ink)}.dx-who-we h3{color:var(--resolve-paper)}.dx-who-we p{color:#d9d2e2!important}.dx-who-you{background:var(--resolve-paper);border:1px solid var(--resolve-line)}.dx-who-you p{color:var(--resolve-ink)!important}.dx-who-sep{border:2px dashed var(--resolve-accent-deep)}.dx-boundary,.dx-who-sep p{color:var(--resolve-ink)!important}.dx-boundary{margin-top:16px!important;font-weight:650}.dx-stages[data-pending]:before{transform:scaleX(0)}.dx-stages[data-pending] .dx-node{transform:scale(.6);opacity:.4}.dx-measure-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.dx-scale{position:relative;max-width:440px;margin-inline:auto}.dx-balance{width:100%;height:auto;display:block}.dx-bline{fill:none;stroke:var(--resolve-paper);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.dx-bfill{fill:var(--resolve-paper)}.dx-bacc{fill:var(--resolve-accent)}.dx-beam{transform-origin:180px 120px;animation:dx-settle 2.2s cubic-bezier(.4,0,.2,1) .4s both}@keyframes dx-settle{0%{transform:rotate(-4deg)}50%{transform:rotate(3deg)}to{transform:rotate(0)}}.dx-scale-l,.dx-scale-r{position:absolute;bottom:0;margin:0!important;width:44%;font-size:.85rem;font-weight:750;line-height:1.3;color:var(--resolve-paper)!important;text-align:center}.dx-scale-l{left:0}.dx-scale-r{right:0;color:var(--resolve-accent)!important}.dx-scale{padding-bottom:54px}.dx-measure-copy ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.dx-measure-copy li{color:var(--resolve-paper);font-weight:650;font-size:1.05rem;line-height:1.45;padding-left:16px;border-left:3px solid var(--resolve-accent)}.pa-ink .dx-measure-copy p{margin:0 0 12px!important}.pa-ink .dx-measure-copy .dx-attr{color:var(--resolve-paper)!important;font-weight:650}.pa-ink .dx-measure-copy .dx-cost{padding:14px 16px;border:1px dashed #6d6575;border-radius:10px;font-size:.92rem}.dx-proof{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:stretch}.dx-kicker{margin:0 0 12px!important;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--resolve-accent-dark)!important}.dx-doc{padding:30px;border-radius:16px;background:var(--resolve-paper);border:1px solid var(--resolve-line);border-top:6px solid var(--resolve-accent);display:flex;flex-direction:column;align-items:flex-start}.dx-doc-cat{display:flex;gap:10px;align-items:center;margin-bottom:14px!important;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:750}.dx-doc-cat b{background:var(--resolve-ink);color:var(--resolve-paper);border-radius:999px;padding:3px 10px}.dx-doc-cat span{color:var(--resolve-dim)}.dx-doc h3{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;margin-bottom:14px}.dx-doc p:last-child{margin:0!important}.dx-approach{padding:30px;border-radius:16px;border:2px dashed var(--resolve-accent-deep);background:rgba(255,91,4,.05)}.dx-approach h3{font-size:1.5rem;margin-bottom:14px}.dx-approach ol{list-style:none;counter-reset:q;margin:0;padding:0}.dx-approach li{counter-increment:q;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding-block:11px;border-top:1px solid var(--resolve-line);color:var(--resolve-ink);font-weight:650}.dx-approach li:first-child{border-top:0}.dx-approach li:before{content:counter(q);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--resolve-accent-deep);color:var(--resolve-accent-dark);font-size:.8rem;font-weight:800}.dx-caption{margin:14px 0 0!important;font-size:.85rem}.dx-faq-wrap{padding-bottom:28px}.pa-dx .dx-faq{border-left:0;padding-left:0;max-width:900px;border-top:1px solid var(--resolve-line)}.dx-faq details p a{color:var(--resolve-accent-dark);font-weight:750;text-underline-offset:4px}@media (hover:hover){.dx-lane:hover,.dx-ready li:hover{transform:translateY(-4px);box-shadow:0 22px 36px -24px rgba(20,18,25,.5)}.dx-ready .dx-ready-note:hover{transform:none;box-shadow:none}}@media (max-width:1100px){.dx-ready{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-ready .dx-ready-note{grid-column:1/-1}.dx-measure-grid{gap:36px}}@media (min-width:801px){.dx-loop{display:block}.dx-loop i{position:absolute;bottom:-13px;left:50%;transform:translateX(-50%);background:var(--resolve-ground);padding:2px 12px;font-style:normal;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--resolve-accent-dark);white-space:nowrap}.dx-loop:before{content:"";position:absolute;left:-7px;top:-4px;width:10px;height:10px;border-left:2px solid var(--resolve-accent-deep);border-top:2px solid var(--resolve-accent-deep);transform:rotate(45deg)}}@media (max-width:800px){.dx-lanes{grid-template-columns:1fr}.dx-merge svg{width:30%}.dx-track{padding-top:0;padding-bottom:0}.dx-bracket{display:none}.dx-stages{grid-template-columns:1fr;gap:0;margin-top:0}.dx-stages:before{left:21px;right:auto;top:22px;bottom:22px;width:3px;height:auto;background:linear-gradient(180deg,var(--resolve-accent) 60%,var(--resolve-ink) 60%);transform-origin:top}.dx-stages[data-pending]:before{transform:scaleY(0)}.dx-stage{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding-bottom:22px;align-items:start}.dx-stage:last-child{padding-bottom:0}.dx-node{grid-row:span 2;margin:0}.dx-stage h3{margin:4px 0 2px}.dx-measure-grid,.dx-proof,.dx-who{grid-template-columns:1fr}.dx-loop-text{margin-top:18px!important;padding-left:16px;border-left:4px solid var(--resolve-accent)}}@media (max-width:600px){.dx-ready{grid-template-columns:1fr;gap:12px}.dx-ready li{grid-template-columns:38px minmax(0,1fr);column-gap:14px;padding:16px 18px}.dx-ready .dx-glyph{grid-row:span 2}.dx-ready .dx-ready-note{display:block}.dx-lane{padding:22px}.dx-band{padding:20px}.dx-band .pa-action{width:100%}.dx-approach,.dx-doc{padding:22px}.dx-who>div{padding:18px 20px}}@media (prefers-reduced-motion:reduce){.dx-stages[data-pending]:before{transform:none!important}.dx-stages[data-pending] .dx-node{transform:none!important;opacity:1!important}.dx-beam{transform:none!important}}