.dm-flow{--dm-flow-red:#b42318;--dm-flow-card:var(--dm-surface)}.dm-flow p{margin:0}.has-very-light-grey-background-color .dm-flow{--dm-flow-card:#fff}.dm-flow__label{align-items:center;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;line-height:1.5;padding:6px 13px}.dm-flow__label:before{background:currentColor;border-radius:999px;content:"";height:7px;width:7px}.dm-flow__label--before{background:#fef3f2;color:var(--dm-flow-red)}.dm-flow .dm-flow__label--after{background:var(--dm-tint);color:var(--dm-blue);margin-top:clamp(28px,3.4vw,40px)}.dm-flow__divide{background:var(--dm-border);height:1px;margin-top:clamp(40px,5vw,64px)}.dm-flow__icon{border-radius:999px;color:#fff;display:grid;height:52px;place-items:center;width:52px}.dm-flow__icon svg{display:block;height:22px;width:22px}.dm-flow__icon .dm-line-icon path{stroke-width:1.8}.dm-flow__role{color:var(--dm-muted);font-size:11.5px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.dm-flow__before{margin-top:18px}.dm-flow__cards{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1120px){.dm-flow__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dm-flow__cards{grid-template-columns:minmax(0,1fr)}}.dm-flow__card{align-items:flex-start;background:var(--dm-flow-card);border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:24px}.dm-flow__card .dm-flow__icon{margin-bottom:22px}.dm-flow__card:first-child .dm-flow__icon{background:#0a3e6b}.dm-flow__card:nth-child(2) .dm-flow__icon{background:#2188d9}.dm-flow__card:nth-child(3) .dm-flow__icon{background:#136ab6}.dm-flow__card:nth-child(4) .dm-flow__icon{background:#7db8ec}.dm-flow__quote{color:var(--dm-ink);font-size:clamp(16px,1.35vw,18px);font-weight:500;line-height:1.38;margin-top:12px;text-wrap:pretty}.dm-flow__arcs{margin-top:6px;position:relative}.dm-flow__arcs>svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}@media(max-width:1120px){.dm-flow__arcs{display:none}}.dm-flow__arcs--l1{height:64px}.dm-flow__arcs--l2{height:126px}.dm-flow__arcs--l3{height:188px}.dm-flow__line{animation:dm-flow-march 1.6s linear infinite;fill:none;stroke:rgba(232,84,63,.55);stroke-dasharray:5 5;stroke-linejoin:round;stroke-width:1.5}.dm-flow__end{border-radius:999px;height:9px;margin-left:-4.5px;margin-top:-4.5px;position:absolute;top:0;width:9px;z-index:1}.dm-flow__end--ask{background:#fff;border:2px solid rgba(232,84,63,.7)}.dm-flow__end--answer{background:rgba(232,84,63,.85)}.dm-flow__tag{align-items:center;background:#fff;border:1px solid rgba(232,84,63,.3);border-radius:10px;display:flex;flex-direction:column;gap:1px;padding:5px 11px;position:absolute;text-align:center;transform:translate(-50%,-50%);width:-moz-max-content;width:max-content;z-index:3}.dm-flow__tag b{color:var(--dm-ink);font-size:12.5px;font-weight:600;line-height:1.6}.dm-flow__tag>span{align-items:center;color:var(--dm-flow-red);display:inline-flex;font-size:11.5px;font-weight:500;gap:5px;line-height:1.6}.dm-flow__calls{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);list-style:none;white-space:nowrap}@media(max-width:1120px){.dm-flow__calls{display:flex;flex-direction:column;gap:10px;height:auto;margin:18px 0 0;overflow:visible;position:static;width:auto;clip:auto;white-space:normal}}.dm-flow__call{border:1px dashed rgba(232,84,63,.4);border-radius:10px;display:flex;flex-direction:column;gap:3px;margin:0;padding:12px 14px}.dm-flow__call b{color:var(--dm-ink);font-size:15px;font-weight:600;line-height:1.4}.dm-flow__call-who{color:var(--dm-muted);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.dm-flow__call-via{align-items:center;color:var(--dm-flow-red);display:inline-flex;font-size:11.5px;font-weight:500;gap:5px;line-height:1.4}.dm-flow__after{margin-top:18px;padding-bottom:18px;position:relative}@media(max-width:960px){.dm-flow__after{padding-bottom:0}}.dm-flow__steps{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) 64px minmax(0,1fr) 64px minmax(0,1fr);padding-top:74px}@media(max-width:960px){.dm-flow__steps{grid-template-columns:minmax(0,1fr);padding-top:0}}.dm-flow__conn{align-items:center;display:flex;justify-content:center;position:relative}@media(max-width:960px){.dm-flow__conn{flex-direction:column;gap:8px;padding:14px 0}}.dm-flow__hand{bottom:calc(100% + 18px);display:flex;flex-direction:column;gap:4px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:200px}.dm-flow__hand b{color:var(--dm-ink);font-size:14px;font-weight:600;line-height:1.3}.dm-flow__hand>span{color:var(--dm-muted);font-size:12.5px;line-height:1.4}@media(max-width:960px){.dm-flow__hand{position:static;transform:none;width:auto}}.dm-flow__stem{background:var(--dm-border);bottom:calc(50% + 17px);left:50%;position:absolute;top:-14px;width:1px}@media(max-width:960px){.dm-flow__stem{display:none}}.dm-flow__arrow{background:#fff;border:1.5px solid var(--dm-blue);border-radius:999px;color:var(--dm-blue);display:grid;height:32px;place-items:center;position:relative;width:32px;z-index:1}@media(max-width:960px){.dm-flow__arrow{transform:rotate(90deg)}}.dm-flow__step{align-items:flex-start;background:var(--dm-flow-card);border:1px solid transparent;border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:24px}.dm-flow__step .dm-flow__icon{margin-bottom:18px}.dm-flow__step--1 .dm-flow__icon{background:#00335a}.dm-flow__step--2 .dm-flow__icon{background:#2188d9}.dm-flow__step--3 .dm-flow__icon{background:#136ab6}.dm-flow__step--4 .dm-flow__icon{background:#5cb3f8}.dm-flow__action{color:var(--dm-ink);font-size:clamp(16px,1.35vw,18px);font-weight:600;letter-spacing:-.01em;line-height:1.3;text-wrap:pretty}.dm-flow__loop{height:56px;margin-top:-1px;position:relative}.dm-flow__loop>svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}@media(max-width:960px){.dm-flow__loop{height:auto;margin-top:18px}.dm-flow__loop>svg{display:none}}.dm-flow__loop-path{animation:dm-flow-dash 1.6s linear infinite;fill:none;stroke:var(--dm-blue);stroke-dasharray:5 5;stroke-width:1.6}.dm-flow__loop-head{border-bottom:9px solid var(--dm-blue);border-left:6px solid transparent;border-right:6px solid transparent;height:0;left:12.5%;position:absolute;top:-2px;transform:translateX(-50%);width:0}@media(max-width:960px){.dm-flow__loop-head{display:none}}.dm-flow .dm-flow__pill{align-items:center;background:#fff;border:1.5px solid var(--dm-blue);border-radius:999px;color:var(--dm-blue);display:inline-flex;font-size:14.5px;font-weight:600;gap:9px;left:50%;line-height:1.4;padding:10px 20px;position:absolute;top:85%;transform:translate(-50%,-50%);white-space:nowrap;z-index:1}.dm-flow .dm-flow__pill svg{flex:0 0 auto}@media(max-width:960px){.dm-flow .dm-flow__pill{position:static;transform:none;white-space:normal}}.dm-flow__step{animation:dm-flow-on 8s var(--dm-eo) infinite}.dm-flow__step .dm-flow__icon{animation:dm-flow-ring 8s var(--dm-eo) infinite}.dm-flow__step--2,.dm-flow__step--2 .dm-flow__icon{animation-delay:2s}.dm-flow__step--3,.dm-flow__step--3 .dm-flow__icon{animation-delay:4s}.dm-flow__step--4,.dm-flow__step--4 .dm-flow__icon{animation-delay:6s}.dm-flow__conn .dm-flow__arrow{animation:dm-flow-arrow 8s var(--dm-eo) infinite}.dm-flow__conn--2 .dm-flow__arrow{animation-delay:1.6s}.dm-flow__conn--3 .dm-flow__arrow{animation-delay:3.6s}.dm-flow__conn--4 .dm-flow__arrow{animation-delay:5.6s}@keyframes dm-flow-on{0%,22%{background:#fff;border-color:var(--dm-blue);box-shadow:0 18px 36px -22px rgba(0,15,43,.45);transform:translateY(-3px)}28%,to{border-color:transparent;box-shadow:none;transform:none}}@keyframes dm-flow-ring{0%,22%{box-shadow:0 0 0 9px rgba(19,106,182,.16)}28%,to{box-shadow:0 0 0 0 rgba(19,106,182,0)}}@keyframes dm-flow-arrow{0%,10%{background:var(--dm-blue);color:#fff}16%,to{background:#fff;color:var(--dm-blue)}}@keyframes dm-flow-dash{to{stroke-dashoffset:-10}}@keyframes dm-flow-march{to{stroke-dashoffset:-20}}@media(prefers-reduced-motion:reduce){.dm-flow__arrow,.dm-flow__line,.dm-flow__loop-path,.dm-flow__step,.dm-flow__step .dm-flow__icon{animation:none!important}}
