.smm-panel{transform-origin:50% 0;animation:.32s cubic-bezier(.2,.7,.2,1) both smm-panel-in}@keyframes smm-panel-in{0%{opacity:0;transform:translateY(-.375rem)scale(.985)}}.smm-rise{animation:.42s cubic-bezier(.2,.7,.2,1) both smm-rise}@keyframes smm-rise{0%{opacity:0;transform:translateY(.5rem)}}.smm-art{height:8.25rem;margin:.5rem -.25rem .75rem;position:relative}.smm-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.45,0,.2,1) .3s forwards smm-draw}@keyframes smm-draw{to{stroke-dashoffset:0}}.smm-funnel{perspective:40rem;justify-content:center;align-items:center;display:flex}.smm-funnel__stack{width:11rem;height:6.25rem;transform-style:preserve-3d;position:relative;transform:rotateY(-16deg)rotateX(10deg)rotate(-2deg)}.smm-funnel__card,.smm-funnel__ghost{background:#fff;border:1px solid #ececef;border-radius:.75rem;position:absolute;inset:0;box-shadow:0 .75rem 1.75rem #14142814}.smm-funnel__ghost{opacity:.55;animation:.6s cubic-bezier(.2,.7,.2,1) both smm-ghost}.smm-funnel__ghost--1{animation-delay:.12s;transform:translate(-.5rem,-.45rem)}.smm-funnel__ghost--2{opacity:.3;animation-delay:40ms;transform:translate(-1rem,-.9rem)}@keyframes smm-ghost{0%{opacity:0;transform:translate(-2rem,-1.6rem)}}.smm-funnel__card{padding:.6rem .7rem;animation:.5s cubic-bezier(.2,.7,.2,1) .2s both smm-rise}.smm-funnel__line{background:#f0f0f2;border-radius:1rem;height:.25rem;margin-bottom:.3rem;display:block}.smm-funnel__line--a{width:45%}.smm-funnel__line--b{width:28%}.smm-funnel__chart{width:calc(100% - 1rem);position:absolute;bottom:.45rem;left:.5rem;right:.5rem}.smm-funnel__chart path{fill:none;stroke:#e0312b;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.smm-bar{fill:#f2a7a3;transform-box:fill-box;transform-origin:50% 100%;animation:.5s cubic-bezier(.2,.7,.2,1) both smm-bar}.smm-bar:last-child{fill:#e0312b}@keyframes smm-bar{0%{transform:scaleY(0)}}.smm-card[data-focus] .smm-funnel__stack{transform:rotateY(-8deg)rotateX(6deg)rotate(-1deg)translateY(-.2rem)}.smm-funnel__stack{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.smm-line__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.smm-line__wire{fill:none;stroke:#dcdce2;stroke-width:1.2px}.smm-line__flow{fill:none;stroke:#e0312b;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.06 .94;stroke-dashoffset:1px;opacity:0;animation:2.4s ease-in-out infinite smm-flow}@keyframes smm-flow{0%{stroke-dashoffset:1.02px;opacity:0}10%{opacity:1}70%{opacity:1}80%,to{stroke-dashoffset:.02px;opacity:0}}.smm-line__node{color:#1d1d1f;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;animation:.4s cubic-bezier(.3,1.4,.5,1) both smm-pop;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .35rem 1rem #1414281a}@keyframes smm-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}.smm-line__target{background:#e0312b;border-radius:999px;width:.9rem;height:.9rem;animation:.4s cubic-bezier(.3,1.4,.5,1) .8s both smm-pop;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 .35rem #e0312b1a}.smm-line__ring{border:1px solid #e0312b73;border-radius:999px;animation:2.4s ease-out 1.1s infinite smm-ring;position:absolute;inset:0}.smm-line__ring--late{animation-delay:2.3s}@keyframes smm-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.smm-loop{justify-content:center;align-items:center;display:flex}.smm-loop__svg{width:8.25rem;height:8.25rem;overflow:visible}.smm-loop__track{fill:#fbfbfa;stroke:#ececef;stroke-width:1.2px}.smm-loop__arc{fill:none;stroke:#e0312b;stroke-width:2px;stroke-linecap:round}.smm-loop__head{fill:#e0312b}.smm-loop__stop{fill:#fff;stroke:#e0312b;stroke-width:2px;animation:.3s ease-out .8s both smm-fade}.smm-loop__stop--late{animation-delay:1.1s}@keyframes smm-fade{0%{opacity:0}}.smm-loop__spin{transform-origin:70px 70px;animation:14s linear 1.3s infinite smm-spin}@keyframes smm-spin{to{transform:rotate(360deg)}}.smm-card[data-focus] .smm-loop__spin{animation-duration:6s}.smm-loop__doc{color:#1d1d1f;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;animation:.45s cubic-bezier(.3,1.4,.5,1) .15s both smm-pop;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .6rem 1.5rem #1414281a}@media (prefers-reduced-motion:reduce){.smm *,.smm{transition:none!important;animation:none!important}.smm-draw{stroke-dashoffset:0}.smm-line__flow,.smm-line__ring{display:none}}
.mdr:before{content:"";background:linear-gradient(to bottom, var(--bl-red,#e0312b), #e0312b00);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.mdr[data-open]:before{animation:.9s cubic-bezier(.22,1,.36,1) .12s both mdr-edge}.mdr[data-open] .mdr-rise{animation:mdr-rise .5s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}[data-systems-open] .mdr-card{animation:mdr-rise .42s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.mdr-pulse{animation:2.4s ease-in-out infinite mdr-pulse}@keyframes mdr-edge{to{transform:scaleY(1)}}@keyframes mdr-rise{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:none}}@keyframes mdr-pulse{0%,to{box-shadow:0 0 #22a44773}50%{box-shadow:0 0 0 .3rem #22a44700}}@media (prefers-reduced-motion:reduce){.mdr[data-open]:before{animation:none;transform:scaleY(1)}.mdr[data-open] .mdr-rise,[data-systems-open] .mdr-card,.mdr-pulse{animation:none}}
.ember-line{height:2px;position:relative}.ember-line__bar{transform-origin:0;background:linear-gradient(90deg,#e0312b00 0%,#e0312b 14%,#ff6a3d 50%,#e0312b 86%,#e0312b00 100%);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 .75rem #e0312b73}.ember-line__head{opacity:0;background:linear-gradient(90deg,#ff6a3d00,#ffb48a);width:7rem;height:2px;position:absolute;top:50%;left:0;transform:translate(-100%,-50%)}.ember-line__head:after{content:"";background:#ffd2b8;border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:50%;right:-.25rem;transform:translateY(-50%);box-shadow:0 0 .5rem .15rem #ff6a3de6,0 0 1.5rem .4rem #e0312b8c}.ember-line.in-view .ember-line__bar{animation:1.8s cubic-bezier(.65,0,.35,1) forwards ember-draw}.ember-line.in-view .ember-line__head{animation:1.8s cubic-bezier(.65,0,.35,1) forwards ember-run}@keyframes ember-draw{to{transform:scaleX(1)}}@keyframes ember-run{0%{opacity:0;left:0}8%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){.ember-line .ember-line__bar,.ember-line.in-view .ember-line__bar{animation:none;transform:none}.ember-line.in-view .ember-line__head{animation:none}}
