.chart-line{stroke-dasharray:2400;stroke-dashoffset:2400;transition:stroke-dashoffset 1.8s cubic-bezier(.5,0,.2,1) .35s}.chart-area,.chart-dot,.chart-label,.chart-marker,.chart-pulse{opacity:0;transition:opacity .6s ease-out}.chart-area{transition-delay:1.3s}.chart-marker{transition-delay:1.5s}.chart-dot{transition-delay:1.8s}.chart-label{transition-delay:1.9s}[data-revealed].dash-frame .chart-line{stroke-dashoffset:0}[data-revealed].dash-frame .chart-area,[data-revealed].dash-frame .chart-dot,[data-revealed].dash-frame .chart-label,[data-revealed].dash-frame .chart-marker{opacity:1}[data-revealed].dash-frame .chart-pulse{opacity:1;transform-box:fill-box;transform-origin:center;animation:dash-pulse 2.4s ease-out 2s infinite}@keyframes dash-pulse{0%{transform:scale(.6);opacity:.45}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}[data-revealed].dash-frame .cell{animation:dash-cell .6s cubic-bezier(.2,.65,.3,1) both;animation-delay:calc(.7s + var(--i, 0)*9ms)}.cell{opacity:0;transition:transform .2s ease-out,filter .2s ease-out}.cell:hover{transform:scale(1.12);filter:brightness(1.05) saturate(1.1);z-index:5}@keyframes dash-cell{0%{opacity:0;transform:translateY(4px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.kpi{transition:background-color .25s ease}.kpi:hover{background-color:#ece5d88c}.prat-bar{width:0;transition:width 1.1s cubic-bezier(.4,0,.2,1)}[data-revealed].dash-frame .prat-bar{width:var(--w);transition-delay:calc(.9s + var(--n, 0)*.11s)}.donut-arc{stroke-dasharray:0 100;transition:stroke-dasharray 1.1s cubic-bezier(.4,0,.2,1)}[data-revealed].dash-frame .donut-arc{stroke-dasharray:var(--pct) 100;transition-delay:calc(.9s + var(--n, 0)*.11s)}.funnel-poly{transform-box:fill-box;transform-origin:center;transform:scaleX(0);opacity:0;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .4s ease-out}[data-revealed].dash-frame .funnel-poly{transform:scaleX(1);opacity:1;transition-delay:calc(1.1s + var(--n, 0)*.14s)}.funnel-step{opacity:0}[data-revealed].dash-frame .funnel-step{animation:row-fade .4s ease-out forwards;animation-delay:calc(1.2s + var(--n, 0)*.14s)}.kpi-spark-bar{transform-origin:center bottom;transform-box:fill-box;transform:scaleY(0);transition:transform .6s cubic-bezier(.2,.8,.2,1)}[data-revealed].dash-frame .kpi-spark-bar{transform:scaleY(1);transition-delay:calc(.7s + var(--n, 0)*70ms)}.kpi-gauge{stroke-dasharray:0 100;transition:stroke-dasharray 1.4s cubic-bezier(.4,0,.2,1) .8s}[data-revealed].dash-frame .kpi-gauge{stroke-dasharray:var(--pct) 100}.kpi-arrow,.kpi-curr,.kpi-prev{opacity:0;transition:opacity .5s ease-out}.kpi-curr{transform:translateY(-8px);transform-box:fill-box;transition:opacity .5s ease-out,transform .6s cubic-bezier(.2,.8,.2,1)}[data-revealed].dash-frame .kpi-prev{opacity:.45;transition-delay:.8s}[data-revealed].dash-frame .kpi-arrow{opacity:1;transition-delay:1.1s}[data-revealed].dash-frame .kpi-curr{opacity:1;transform:translateY(0);transition-delay:1.3s}.mix-row,.prat-row{opacity:0;transform:translateY(4px)}[data-revealed].dash-frame .mix-row,[data-revealed].dash-frame .prat-row{animation:row-fade .5s ease-out forwards;animation-delay:calc(.8s + var(--n, 0)*90ms)}@keyframes row-fade{to{opacity:1;transform:none}}.opp-card{transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.opp-card:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.prat-bar{width:var(--w)!important}.donut-arc,.prat-bar{transition:none!important}.donut-arc{stroke-dasharray:var(--pct) 100!important}.funnel-poly{transform:scaleX(1)!important;opacity:1!important;transition:none!important}.kpi-spark-bar{transform:scaleY(1)!important;transition:none!important}.kpi-gauge{stroke-dasharray:var(--pct) 100!important}.kpi-gauge,.kpi-prev{transition:none!important}.kpi-prev{opacity:.45!important}.kpi-arrow,.kpi-curr{opacity:1!important;transform:none!important;transition:none!important}.funnel-step,.mix-row,.prat-row{opacity:1!important;transform:none!important;animation:none!important}.chart-line{stroke-dashoffset:0!important;transition:none!important}.cell,.chart-area,.chart-dot,.chart-label,.chart-marker,.chart-pulse{opacity:1!important;animation:none!important;transition:none!important}}.sms-line{display:block;white-space:pre-wrap;overflow:hidden}.sms-line .text{display:inline-block;clip-path:inset(0 100% 0 0)}[data-revealed].sms-frame .sms-line.l1 .text{animation:sms-type 1.4s steps(34) .7s forwards}[data-revealed].sms-frame .sms-line.l2 .text{animation:sms-type 1s steps(28) 2.2s forwards}[data-revealed].sms-frame .sms-line.l3 .text{animation:sms-type 1.2s steps(24) 3.3s forwards}@keyframes sms-type{to{clip-path:inset(0 0 0 0)}}.caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;background:#0e0e0d;vertical-align:-.15em;opacity:0}[data-revealed].sms-frame .caret{animation:sms-caret .7s step-end 3.3s 5}@keyframes sms-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.mouse-cursor{top:50%;left:50%;margin-left:-5px;margin-top:-3px;opacity:0;transform:translate(-220px,-160px) scale(1)}[data-revealed].sms-frame .mouse-cursor{animation:sms-cursor 2.4s cubic-bezier(.45,0,.2,1) 4.6s forwards}@keyframes sms-cursor{0%{opacity:0;transform:translate(-220px,-160px) scale(1)}18%{opacity:1;transform:translate(-220px,-160px) scale(1)}60%{opacity:1;transform:translate(0) scale(1)}68%{transform:translate(0) scale(.78)}76%{transform:translate(0) scale(1.05)}to{opacity:1;transform:translate(0) scale(1)}}.send-btn{position:relative;transition:background-color .25s ease,transform .2s ease}.send-label,.send-label-sent{transition:opacity .2s ease}.send-label-sent{position:absolute;left:1.5rem;opacity:0}[data-revealed].sms-frame .send-btn{animation:sms-btn .5s ease-out 5.7s forwards}[data-revealed].sms-frame .send-btn .send-label{animation:sms-label-out .2s ease-out 5.95s forwards}[data-revealed].sms-frame .send-btn .send-label-sent{animation:sms-label-in .3s ease-out 6.05s forwards}@keyframes sms-btn{0%{background-color:#0e0e0d;transform:scale(1)}35%{background-color:#000;transform:scale(.94)}70%{background-color:#5a7355;transform:scale(1)}to{background-color:#5a7355;transform:scale(1)}}@keyframes sms-label-out{to{opacity:0;transform:translate(-4px)}}@keyframes sms-label-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}.toast{opacity:0;transform:translate3d(12px,-16px,0) scale(.96)}[data-revealed].sms-frame .toast{animation:sms-toast .55s cubic-bezier(.2,.8,.2,1) 6s forwards}@keyframes sms-toast{to{opacity:1;transform:translateZ(0) scale(1)}}.toast-bar{transform:scaleX(0)}[data-revealed].sms-frame .toast-bar{animation:sms-toast-bar 4s linear 6.5s forwards}@keyframes sms-toast-bar{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.caret,.mouse-cursor,.send-btn,.send-label,.send-label-sent,.sms-line .text,.toast,.toast-bar{animation:none!important}.sms-line .text{clip-path:none!important}.caret,.mouse-cursor{display:none!important}.toast{opacity:1!important;transform:none!important}.toast-bar{transform:scaleX(1)!important}.send-btn{background-color:#5a7355!important}.send-label{display:none!important}.send-label-sent{position:static!important;left:auto!important;opacity:1!important}}
