.cmo{--L:11s}.cmo[data-paused] *,.cmo[data-paused] :before,.cmo[data-paused] :after{animation-play-state:paused!important}.cf{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.cf-lane{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;padding:24px;display:flex}.cf-lane.is-us{background:linear-gradient(160deg, var(--blue-soft), #f4f6ff 70%);border-color:#0000}.cf-lane h3{margin-bottom:16px;font-size:22px}.cf-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cf-step{background:var(--cloud);border-radius:14px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;font-size:15.5px;line-height:1.4;display:grid}.is-us .cf-step{background:var(--white);box-shadow:0 6px 18px -14px #12152b80}.cf-who{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;border-radius:999px;justify-self:start;max-width:100%;padding:3px 10px;font-size:12px;font-weight:700;overflow:hidden}.by-you .cf-who{background:var(--peach-soft);color:#b4501f}.by-tool .cf-who{color:var(--ink);background:#e3e6ef}.is-us .by-tool .cf-who{background:var(--blue);color:var(--white)}.cf-out{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.cf-plats{flex-wrap:wrap;gap:6px;display:flex}.cf-plat{background:var(--white);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 12px -8px #12152b99}.cf-bubble{background:var(--white);border-radius:14px 14px 14px 4px;padding:8px 12px;font-size:13.5px;line-height:1.35;box-shadow:0 6px 18px -12px #12152b80}.cf-bubble b{color:var(--blue);font-size:12px;display:block}.cf-tally{color:var(--muted);margin-top:auto;padding-top:16px;font-size:15px}.cf-tally b{color:var(--ink)}.is-us .cf-tally b{color:var(--blue)}.cf-vs{background:var(--ink);width:44px;height:44px;color:var(--white);font-family:var(--font-display), system-ui, sans-serif;border-radius:50%;align-self:center;place-items:center;font-size:15px;font-weight:700;display:grid}@media (max-width:860px){.cf{grid-template-columns:minmax(0,1fr);gap:10px}.cf-vs{justify-self:center}.cf-lane{padding:20px 16px}.cf-step{grid-template-columns:94px minmax(0,1fr);gap:10px;font-size:15px}.cf-who{padding:3px 8px}}@media (prefers-reduced-motion:no-preference){.cf-step{animation:cfStep var(--L) cubic-bezier(.22, 1, .36, 1) infinite both;animation-delay:calc(var(--i) * .7s)}.cf-step .cf-who{animation:cfWho var(--L) cubic-bezier(.22, 1, .36, 1) infinite both;animation-delay:calc(var(--i) * .7s)}.cf-plat{animation:cfPop var(--L) cubic-bezier(.22, 1, .36, 1) infinite both;animation-delay:calc(var(--i) * .7s + var(--j) * .12s)}.cf-bubble{animation:cfBubble var(--L) cubic-bezier(.22, 1, .36, 1) infinite both;animation-delay:calc(var(--i) * .7s + 1.1s)}.cf-vs{animation:3.2s ease-in-out infinite cfVs}}@keyframes cfStep{0%{opacity:.32;transform:translateY(6px)}3%,78%{opacity:1;transform:none}84%,to{opacity:.32;transform:translateY(6px)}}@keyframes cfWho{0%{transform:scale(.7)}2%{transform:scale(1.12)}4%,to{transform:none}}@keyframes cfPop{0%{opacity:.2;transform:scale(.7)}3%{opacity:1;transform:scale(1.18)}5%,76%{opacity:1;transform:none}82%,to{opacity:.2;transform:scale(.7)}}@keyframes cfBubble{0%{opacity:0;transform:translateY(8px)scale(.94)}4%,72%{opacity:1;transform:none}78%,to{opacity:0;transform:translateY(8px)scale(.94)}}@keyframes cfVs{0%,to{transform:none}50%{transform:scale(1.08)}}.cov table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:100%;font-size:15px;overflow:hidden}.cov th,.cov td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:14px 16px}.cov tbody tr:last-child>*{border-bottom:0}.cov thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:600}.cov tbody th{min-width:190px;font-weight:600}.cov tbody th a:hover{text-decoration:underline}.cov tbody th small{color:var(--muted);font-size:13px;font-weight:400;display:block}.cov tr.is-us>*{background:var(--blue-soft)}.cov tr.is-us b{color:var(--blue)}.cov-mark{align-items:center;gap:8px;font-size:14px;line-height:1.3;display:inline-flex}.cov-mark i{border-radius:50%;flex:none;width:14px;height:14px}.cov-mark.is-tool i{background:var(--blue);box-shadow:0 0 0 4px #2747f524}.cov-mark.is-some i{background:linear-gradient(90deg, var(--blue) 50%, var(--line) 50%)}.cov-mark.is-you i{border:2px solid #c6cbe0}.cov-mark.is-person i{background:var(--peach)}.cov-mark.is-you{color:var(--muted)}@media (max-width:760px){.cov table,.cov tbody,.cov tr,.cov th,.cov td{display:block}.cov table{background:0 0;border:0;border-radius:0}.cov thead{display:none}.cov tbody{gap:10px;display:grid}.cov tbody tr{border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.cov tbody th{grid-column:1/-1;min-width:0}.cov td{border-bottom:0;padding:10px 16px 12px}.cov td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.cov-mark{font-size:13.5px}}@media (prefers-reduced-motion:no-preference){.cov td .cov-mark{animation:covIn var(--L) cubic-bezier(.22, 1, .36, 1) infinite both;animation-delay:calc(var(--r) * .55s + var(--c) * .14s)}.cov tr.is-us>th{animation:covUs var(--L) ease-in-out infinite both;animation-delay:2.3s}}@keyframes covIn{0%{opacity:.15;transform:scale(.85)}3%,80%{opacity:1;transform:none}86%,to{opacity:.15;transform:scale(.85)}}@keyframes covUs{0%,to{transform:none}4%{transform:translate(4px)}8%{transform:none}}
