.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform .6s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.reveal-left{opacity:0;transform:translate(-24px);transition:opacity .6s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform .6s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));transition-delay:var(--reveal-delay, 0s)}.reveal-right{opacity:0;transform:translate(24px);transition:opacity .6s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform .6s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));transition-delay:var(--reveal-delay, 0s)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity .5s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--reveal-delay, 0s)}.reveal.is-revealed,.reveal-left.is-revealed,.reveal-right.is-revealed,.reveal-scale.is-revealed{opacity:1;transform:none}.stagger-children>*{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform .5s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.stagger-children.is-revealed>*:nth-child(1){transition-delay:.05s;opacity:1;transform:none}.stagger-children.is-revealed>*:nth-child(2){transition-delay:.1s;opacity:1;transform:none}.stagger-children.is-revealed>*:nth-child(3){transition-delay:.15s;opacity:1;transform:none}.stagger-children.is-revealed>*:nth-child(4){transition-delay:.2s;opacity:1;transform:none}.stagger-children.is-revealed>*:nth-child(5){transition-delay:.25s;opacity:1;transform:none}.stagger-children.is-revealed>*:nth-child(6){transition-delay:.3s;opacity:1;transform:none}.stagger-children.is-revealed>*:nth-child(7){transition-delay:.35s;opacity:1;transform:none}.stagger-children.is-revealed>*:nth-child(8){transition-delay:.4s;opacity:1;transform:none}.stagger-children.is-revealed>*:nth-child(n+9){transition-delay:.45s;opacity:1;transform:none}.card-interactive{transition:transform .25s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),box-shadow .25s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.card-interactive:hover{transform:translateY(-2px);box-shadow:0 4px 6px #00000005,0 12px 32px #0000000f}.card-interactive:active{transform:translateY(0);transition-duration:.1s}.card-glow:hover{box-shadow:0 4px 6px #00000005,0 12px 32px #0000000f,0 0 0 1px #4a6fa514}.btn-press{transition:transform .15s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),box-shadow .15s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.btn-press:hover{transform:translateY(-1px)}.btn-press:active{transform:translateY(1px) scale(.98);transition-duration:.08s}@keyframes focus-ring-expand{0%{box-shadow:0 0 #4a6fa566}to{box-shadow:0 0 0 4px #4a6fa526}}.focus-ring-animated:focus-visible{outline:none;animation:focus-ring-expand .2s ease-out forwards}@property --num{syntax: "<integer>"; initial-value: 0; inherits: false;}.counter-animate{transition:--num 1.5s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));counter-reset:num var(--num)}.counter-animate:after{content:counter(num)}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.6}}.pulse-loading{animation:subtle-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes tooltip-enter{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tooltip-animated{animation:tooltip-enter .15s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.noise-overlay:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.015;pointer-events:none;z-index:9998;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}@media(prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale,.stagger-children>*{opacity:1!important;transform:none!important;transition:none!important}.card-interactive,.btn-press{transition:none!important}.card-interactive:hover,.btn-press:hover,.btn-press:active{transform:none!important}}
