.case-study-module__cfzjOG__tones{--t-blue:#47b5fa;--t-teal:#4ad0ba;--t-violet:#b786ff;--t-orange:#fe8f5b;--t-green:#5fd37f;--t-gold:#f7b828}@supports (color:lab(0% 0 0)){.case-study-module__cfzjOG__tones{--t-blue:lab(69.7146% -15.6268 -43.8615);--t-teal:lab(75.9858% -41.8667 -.319147);--t-violet:lab(64.7025% 40.7175 -58.968);--t-orange:lab(71.1548% 39.7252 46.504);--t-green:lab(76.5065% -48.1818 31.6252);--t-gold:lab(79.2059% 15.1365 74.3985)}}:root:not(.dark) .case-study-module__cfzjOG__tones{--t-blue:#0077bd;--t-teal:#008574;--t-violet:#864ad2;--t-orange:#d05320;--t-green:#05893e;--t-gold:#a97500}@supports (color:lab(0% 0 0)){:root:not(.dark) .case-study-module__cfzjOG__tones{--t-blue:lab(47.2343% -7.84093 -48.526);--t-teal:lab(49.18% -38.7941 -.273895);--t-violet:lab(44.4689% 46.1814 -61.6621);--t-orange:lab(52.2324% 48.8564 53.1249);--t-green:lab(49.6613% -45.6133 30.4579);--t-gold:lab(53.5075% 17.6972 88.7892)}}.case-study-module__cfzjOG__layer{position:relative}.case-study-module__cfzjOG__layer+.case-study-module__cfzjOG__layer{margin-top:1.75rem}.case-study-module__cfzjOG__layer+.case-study-module__cfzjOG__layer:before{content:"";background:linear-gradient(to bottom,color-mix(in oklch,var(--tone)10%,transparent),var(--tone));width:1px;height:1.75rem;position:absolute;top:-1.75rem;left:50%}.case-study-module__cfzjOG__layer+.case-study-module__cfzjOG__layer:after{content:"";background:var(--tone);width:7px;height:7px;box-shadow:0 0 10px var(--tone);animation:2.4s cubic-bezier(.5,0,.5,1) infinite case-study-module__cfzjOG__packet;animation-delay:var(--delay,0s);border-radius:999px;position:absolute;top:-1.75rem;left:calc(50% - 3px)}@keyframes case-study-module__cfzjOG__packet{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(calc(1.75rem - 7px))}}.case-study-module__cfzjOG__tile{border:1px solid color-mix(in oklch,var(--tone)35%,transparent);background:color-mix(in oklch,var(--tone)7%,transparent);animation:.6s cubic-bezier(.22,1,.36,1) both case-study-module__cfzjOG__tileIn;animation-delay:var(--i-delay,0s);transition:transform .2s,border-color .2s}.case-study-module__cfzjOG__tile:hover{border-color:var(--tone);transform:translateY(-2px)}@keyframes case-study-module__cfzjOG__tileIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.case-study-module__cfzjOG__layerLabel{color:var(--tone)}.case-study-module__cfzjOG__rail{position:relative;overflow:hidden}.case-study-module__cfzjOG__rail:before{content:"";background:var(--color-border,#ffffff1a);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:1.05rem}.case-study-module__cfzjOG__rail:after{content:"";background:linear-gradient(to bottom,transparent,var(--t-gold),transparent);filter:blur(1px);border-radius:999px;width:6px;height:3.5rem;animation:4.5s linear infinite case-study-module__cfzjOG__rail;position:absolute;top:0;left:calc(1.05rem - 2px)}@keyframes case-study-module__cfzjOG__rail{0%{top:-3.5rem}to{top:100%}}.case-study-module__cfzjOG__node{z-index:1;box-shadow:0 0 0 4px var(--background,#0b0b0f);animation:4.5s ease-in-out infinite case-study-module__cfzjOG__nodePulse;animation-delay:var(--node-delay,0s);position:relative}@keyframes case-study-module__cfzjOG__nodePulse{0%,70%,to{border-color:color-mix(in oklch,var(--t-gold)40%,transparent);color:inherit}10%{border-color:var(--t-gold);color:var(--t-gold);box-shadow:0 0 0 4px var(--background,#0b0b0f),0 0 18px color-mix(in oklch,var(--t-gold)55%,transparent)}}.case-study-module__cfzjOG__stage{background:radial-gradient(120% 90% at 20% 0%,color-mix(in oklch,var(--tone)16%,transparent),transparent 60%),var(--color-card,#111);position:relative;overflow:hidden}.case-study-module__cfzjOG__slideIn{animation:.55s cubic-bezier(.22,1,.36,1) both case-study-module__cfzjOG__slideIn}@keyframes case-study-module__cfzjOG__slideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.case-study-module__cfzjOG__progress{transform-origin:0;animation:case-study-module__cfzjOG__progress var(--dur,6s)linear both;background:var(--tone)}.case-study-module__cfzjOG__paused .case-study-module__cfzjOG__progress,.case-study-module__cfzjOG__paused .case-study-module__cfzjOG__vis *{animation-play-state:paused}@keyframes case-study-module__cfzjOG__progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.case-study-module__cfzjOG__num{color:var(--tone);font-variant-numeric:tabular-nums}.case-study-module__cfzjOG__vis{width:100%;height:100%;color:var(--tone);position:relative}.case-study-module__cfzjOG__check{border:1px solid color-mix(in oklch,var(--tone)30%,transparent);animation:3s ease-out infinite case-study-module__cfzjOG__pass;animation-delay:calc(var(--k)*.12s)}.case-study-module__cfzjOG__check svg{opacity:0;animation:3s ease-out infinite case-study-module__cfzjOG__tick;animation-delay:calc(var(--k)*.12s)}@keyframes case-study-module__cfzjOG__pass{0%,8%{background:0 0}14%,85%{background:color-mix(in oklch,var(--tone)22%,transparent);border-color:var(--tone)}to{background:0 0}}@keyframes case-study-module__cfzjOG__tick{0%,8%{opacity:0;transform:scale(.4)}14%,85%{opacity:1;transform:none}to{opacity:0}}.case-study-module__cfzjOG__needle{transform-origin:50px 52px;animation:3.2s cubic-bezier(.22,1,.36,1) infinite case-study-module__cfzjOG__sweep}@keyframes case-study-module__cfzjOG__sweep{0%{transform:rotate(-80deg)}45%,85%{transform:rotate(48deg)}to{transform:rotate(-80deg)}}.case-study-module__cfzjOG__bar{transform-origin:0;animation:3.2s cubic-bezier(.22,1,.36,1) infinite case-study-module__cfzjOG__race;animation-delay:calc(var(--k)*.15s)}@keyframes case-study-module__cfzjOG__race{0%{transform:scaleX(.05)}50%,85%{transform:scaleX(var(--w,1))}to{transform:scaleX(.05)}}.case-study-module__cfzjOG__scan{animation:2.6s ease-in-out infinite case-study-module__cfzjOG__scan}@keyframes case-study-module__cfzjOG__scan{0%,to{opacity:.2;transform:translateY(14px)}50%{opacity:1;transform:translateY(78px)}}.case-study-module__cfzjOG__ripple{transform-origin:50px 48px;animation:2.6s ease-out infinite case-study-module__cfzjOG__ripple}@keyframes case-study-module__cfzjOG__ripple{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.case-study-module__cfzjOG__spin{transform-origin:50px 50px;animation:4s linear infinite case-study-module__cfzjOG__spin}@keyframes case-study-module__cfzjOG__spin{to{transform:rotate(360deg)}}.case-study-module__cfzjOG__beat{stroke-dasharray:220;animation:2.2s linear infinite case-study-module__cfzjOG__beat}@keyframes case-study-module__cfzjOG__beat{0%{stroke-dashoffset:220px}to{stroke-dashoffset:-220px}}.case-study-module__cfzjOG__row{animation:3s cubic-bezier(.65,0,.35,1) infinite case-study-module__cfzjOG__hop;animation-delay:calc(var(--k)*.35s)}@keyframes case-study-module__cfzjOG__hop{0%,10%{opacity:1;transform:translate(0)}45%,90%{transform:translateX(var(--hop,120px));opacity:1}to{transform:translateX(var(--hop,120px));opacity:0}}.case-study-module__cfzjOG__stageDot{animation:3s ease-in-out infinite case-study-module__cfzjOG__light;animation-delay:calc(var(--k)*.45s)}@keyframes case-study-module__cfzjOG__light{0%,to{box-shadow:none;background:0 0}12%,60%{background:var(--tone);box-shadow:0 0 14px var(--tone)}}.case-study-module__cfzjOG__thought{animation:3s ease-in-out infinite case-study-module__cfzjOG__think;animation-delay:calc(var(--k)*.5s)}@keyframes case-study-module__cfzjOG__think{0%{opacity:0;transform:translate(-10px)}20%{opacity:1}50%{transform:translateX(var(--to,70px));opacity:1}70%,to{transform:translateX(var(--to,70px));opacity:0}}@media (prefers-reduced-motion:reduce){.case-study-module__cfzjOG__tones *,.case-study-module__cfzjOG__tones :before,.case-study-module__cfzjOG__tones :after{transition:none!important;animation:none!important}}
