.pinpoint-support-interactive .support-story-step{margin:0}
.pinpoint-support-interactive .pinpoint-support-intro{max-width:850px;margin-bottom:25px}
.pinpoint-support-interactive .pinpoint-support-intro h2{font-size:clamp(2.25rem,3.5vw,3.4rem)}
.pinpoint-support-interactive .pinpoint-support-intro>p:last-child{max-width:760px;font-size:1.125rem;line-height:1.7}
.support-story-solutions{padding-top:48px!important;margin-top:48px!important;border-top:1px solid #e1e4de}
.support-process-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 24px}
.support-process-controls[hidden],.support-process-controls button[hidden]{display:none}
.support-process-controls button{min-height:48px;padding:12px 25px;border:1px solid #a7a593;border-radius:999px;background:#fffdf8;color:#34342e;font:500 1rem/1.4 var(--sans);cursor:pointer;transition:background-color .2s,border-color .2s}
.support-process-controls button:hover:enabled{background:#efeee6;border-color:#777b6e}
.support-process-controls button:focus-visible{outline:3px solid #786848;outline-offset:4px}
.support-process-controls button:disabled{opacity:.45;cursor:default}
.support-process-controls .process-reset{padding:10px 8px;border-color:transparent;background:transparent;font-size:.875rem;color:#5c6356}
.support-process-diagram .chip{display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:9px;align-items:center;font-size:.875rem;line-height:1.35;min-height:48px;overflow-wrap:anywhere;visibility:visible;transition:background-color .65s ease,border-color .65s ease,color .65s ease,box-shadow .65s ease,opacity .65s ease,visibility 0s}
.support-process-diagram .chip .label{min-width:0;grid-column:1;text-decoration:line-through;text-decoration-color:transparent;text-decoration-thickness:1.5px;transition:text-decoration-color .65s ease}
.support-process-diagram .barriers h2,.support-process-diagram .more{font-size:.8125rem;letter-spacing:0}
.support-process-diagram .more{color:#5e7084;visibility:visible;transition:opacity .65s ease,visibility 0s}
.support-process-diagram .process-marker{display:block;position:relative;grid-column:2;width:14px;height:18px}
.support-process-diagram .chip .label,.support-process-diagram .process-marker{grid-row:1}
.support-process-diagram .process-uncertainty{grid-column:2;grid-row:1;display:grid;place-items:center;width:14px;height:14px;border:1px solid #b7c5d3;border-radius:50%;background:#f7f9fc;color:#607085;font:600 .6875rem/1 var(--sans);opacity:1;visibility:visible;transform:scale(1);transition:opacity .2s ease,transform .2s ease,visibility 0s}
.support-process-diagram:not([data-process-state="all"]) .process-uncertainty{opacity:0;visibility:hidden;transform:scale(.7);transition-delay:0s,0s,.2s}
.support-process-diagram .selected .bullseye{display:block;position:absolute;top:2px;left:0;width:14px;height:14px;border:1.5px solid #dce9ff;border-radius:50%;opacity:0;transform:scale(.5);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.8,.2,1)}
.support-process-diagram .selected .bullseye:before{content:'';position:absolute;inset:2px;border:1px solid #dce9ff;border-radius:50%}
.support-process-diagram .selected .bullseye:after{content:'';position:absolute;inset:4px;border-radius:50%;background:#dce9ff}
.support-process-diagram .process-check{position:absolute;inset:0;display:grid;place-items:center;color:#345c43;font:600 1rem/1 var(--sans);opacity:0;transform:scale(.5);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.8,.2,1)}
.support-process-diagram[data-process-state="pinpointed"] .chip.selected{background:#102b50;border-color:#31527d;color:#fff;box-shadow:0 4px 14px #102b5020}
.support-process-diagram[data-process-state="pinpointed"] .selected .bullseye{opacity:1;transform:scale(1)}
.support-process-diagram[data-process-state="pinpointed"] .chip:not(.selected),.support-process-diagram[data-process-state="removed"] .chip:not(.selected){opacity:0;visibility:hidden;transition-delay:0s,0s,0s,0s,0s,.65s}
.support-process-diagram:not([data-process-state="all"]) .more{opacity:0;visibility:hidden;transition-delay:0s,.65s}
.support-process-diagram[data-process-state="removed"] .chip.selected{background:#eff7f0;border-color:#9cbea7;color:#345c43;box-shadow:0 3px 12px #345c4310}
.support-process-diagram[data-process-state="removed"] .selected .label{text-decoration-color:#668e73}
.support-process-diagram[data-process-state="removed"] .process-check{opacity:1;transform:scale(1)}
.process-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pinpoint-support-interactive .precision-note{max-width:760px;margin:30px auto 0}
.pinpoint-support-interactive .pinpoint-support-close{max-width:900px;margin-top:30px}
@media(max-width:700px){
 .pinpoint-support-interactive .pinpoint-support-intro{margin-bottom:22px}
 .pinpoint-support-interactive .pinpoint-support-intro h2{font-size:clamp(2.125rem,8vw,2.875rem)}
 .pinpoint-support-interactive .pinpoint-support-intro>p:last-child{font-size:1.0625rem}
 .support-process-controls{gap:10px;margin:24px 0 22px}
 .support-process-controls button{padding:11px 20px}
 .support-story-solutions{padding-top:36px!important;margin-top:36px!important}
 .support-process-diagram .chip{font-size:1rem;line-height:1.35;min-height:48px}
 .support-process-diagram .barriers h2,.support-process-diagram .more{font-size:.875rem}
 .pinpoint-support-interactive .precision-note{margin-top:24px}
}
@media(prefers-reduced-motion:reduce){
 .support-process-controls button,.support-process-diagram .chip,.support-process-diagram .label,.support-process-diagram .more,.support-process-diagram .selected .bullseye,.support-process-diagram .process-check,.support-process-diagram .process-uncertainty{transition:none}
}
@media print{.support-process-controls{display:none}}
