.cb-flowproblem{align-items:center;background:#f7f5f2;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:80px 40px}.cb-flowproblem__sup{color:#ff7850;display:block;margin-bottom:16px}.cb-flowproblem__heading{color:#272d34;font-size:clamp(32px,5vw,52px);line-height:1.08;margin:0 0 24px}.cb-flowproblem__body{color:#4b5563;font-size:18px;line-height:28px;max-width:620px}.cb-flowproblem__body p{margin:0 0 20px}.cb-flowproblem__body p:last-child{margin-bottom:0}.cb-flowproblem__callout{border-left:3px solid #ff5a36;color:#272d34;font-size:18px;font-weight:600;line-height:28px;margin:24px 0 0;max-width:620px;padding:4px 0 4px 24px}.cb-flowproblem__card{container-type:inline-size;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;position:relative}.cb-flowproblem__gradblur{background:linear-gradient(105deg,rgba(255,193,7,.28),rgba(43,127,255,.24));border-radius:9999px;filter:blur(64px);height:80%;left:5%;position:absolute;top:8%;width:90%;z-index:0}.cb-flowproblem__glow{aspect-ratio:1;border-radius:50%;filter:blur(52px);pointer-events:none;position:absolute;width:34%;z-index:0}.cb-flowproblem__glow--amber{background:rgba(255,160,40,.34);right:4%;top:-9%}.cb-flowproblem__glow--blue{background:rgba(43,127,255,.3);bottom:-8%;left:4%}.cb-flowproblem__panel{background:radial-gradient(150% 130% at 82% -16%,rgba(255,190,110,.2) 0,rgba(200,150,90,.06) 30%,transparent 60%),radial-gradient(130% 130% at 2% 114%,rgba(43,127,255,.14) 0,transparent 52%),linear-gradient(158deg,#16283e,#0c1b2e 55%,#081422);border:1px solid rgba(200,225,250,.12);border-radius:1.5em;box-shadow:inset 0 1px 0 rgba(230,240,255,.16),0 0 6em rgba(255,170,80,.1),0 1.5em 3em rgba(15,23,42,.3);font-size:2.667cqw;padding:2em;position:relative;z-index:1}.cb-flowproblem__panel:after{background:linear-gradient(135deg,rgba(255,248,240,.68),hsla(0,0%,100%,.1) 26%,hsla(0,0%,100%,.03) 50%,rgba(255,220,180,.14) 74%,rgba(190,225,255,.42));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.cb-flowproblem__head{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;gap:1em;justify-content:space-between;margin-bottom:1.75em;padding-bottom:1.25em;position:relative;z-index:1}.cb-flowproblem__title{color:#fff;font-size:1.125em;font-weight:700;letter-spacing:-.01em}.cb-flowproblem__tag{align-items:center;background:rgba(255,193,7,.16);border:1px solid rgba(255,193,7,.45);border-radius:.5em;color:#ffc107;display:inline-flex;flex:none;font-size:.75em;font-weight:600;gap:.4375em;padding:.3125em .75em;white-space:nowrap}.cb-flowproblem__tag i{animation:cb-flowproblem-pulse 14s ease-in-out infinite;background:#ffc107;border-radius:50%;height:.5em;width:.5em}@keyframes cb-flowproblem-pulse{0%,60%,to{box-shadow:0 0 0 0 rgba(255,193,7,.5);opacity:1}30%{box-shadow:0 0 0 .4em rgba(255,193,7,0);opacity:.5}}.cb-flowproblem__rows{position:relative;z-index:1}.cb-flowproblem__row{position:relative}.cb-flowproblem__row+.cb-flowproblem__row{margin-top:1.75em}.cb-flowproblem__rowlabel{align-items:baseline;color:hsla(0,0%,100%,.5);display:flex;font-size:.6875em;font-weight:700;gap:.5em;letter-spacing:.06em;margin-bottom:.5em;margin-left:var(--off,0);text-transform:uppercase}.cb-flowproblem__day{animation:cb-flowproblem-day 14s ease-out infinite;animation-delay:calc(var(--i, 0)*3.2s + 2.4s);background:hsla(0,0%,100%,.07);border-radius:.4em;color:hsla(0,0%,100%,.45);flex:none;font-size:.95em;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;padding:.18em .5em}@keyframes cb-flowproblem-day{0%,3%{background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.45)}8%,84%{background:rgba(255,193,7,.18);color:#ffd35c}92%,to{background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.45)}}.cb-flowproblem__track{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:1em;display:block;height:3em;margin-left:var(--off,0);overflow:hidden;position:relative;width:var(--w,100%)}.cb-flowproblem__fill{align-items:center;animation:cb-flowproblem-fill 14s cubic-bezier(.4,0,.5,1) infinite;animation-delay:calc(var(--i, 0)*3.2s);border-radius:1em;clip-path:inset(0 0 0 0);display:flex;height:100%;padding:0 1em;position:relative;width:100%}@keyframes cb-flowproblem-fill{0%{clip-path:inset(0 100% 0 0)}4%{clip-path:inset(0 100% 0 0)}22%,86%{clip-path:inset(0 0 0 0)}94%,to{clip-path:inset(0 100% 0 0)}}.cb-flowproblem__filltext{color:hsla(0,0%,100%,.92);font-size:.75em;font-style:normal;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-flowproblem__fill--blue{background:rgba(43,127,255,.22);border:1px solid rgba(43,127,255,.75)}.cb-flowproblem__fill--amber{background:rgba(255,193,7,.2);border:1px solid rgba(255,193,7,.7)}.cb-flowproblem__fill--green{background:rgba(0,201,80,.22);border:1px solid rgba(0,201,80,.75)}.cb-flowproblem__conn{background-image:linear-gradient(180deg,hsla(0,0%,100%,.28) 0 .1875em,transparent .1875em .5em);background-size:100% .5em;height:5.5em;left:var(--off,0);margin-left:-.75em;position:absolute;top:-1.75em;width:2px}.cb-flowproblem__foot{animation:cb-flowproblem-foot 14s ease-out infinite;animation-delay:calc(var(--n, 3)*3.2s);border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.74);font-size:.8125em;font-weight:600;line-height:1.5;margin-top:1.75em;opacity:0;padding-top:1.25em;position:relative;z-index:1}@keyframes cb-flowproblem-foot{0%,4%{opacity:0;transform:translateY(.4em)}12%,62%{opacity:1;transform:none}70%,to{opacity:0;transform:translateY(-.2em)}}@media (max-width:900px){.cb-flowproblem{gap:40px;grid-template-columns:1fr;padding:56px 20px}.cb-flowproblem__body,.cb-flowproblem__callout{font-size:16px;line-height:24px}.cb-flowproblem__panel{font-size:4.2cqw;padding:1.75em}}@media (max-width:767px){.cb-flowproblem__rowlabel,.cb-flowproblem__track{margin-left:calc(var(--off, 0)*.4)}.cb-flowproblem__track{width:calc(100% - var(--off, 0)*.4)}.cb-flowproblem__conn{left:calc(var(--off, 0)*.4)}}@media (prefers-reduced-motion:reduce){.cb-flowproblem__day,.cb-flowproblem__fill,.cb-flowproblem__foot,.cb-flowproblem__tag i{animation:none}.cb-flowproblem__day{background:rgba(255,193,7,.18);color:#ffd35c}.cb-flowproblem__fill{clip-path:inset(0 0 0 0)}.cb-flowproblem__foot{opacity:1}}.cb-flowproblem__img{display:block;height:auto;width:100%}