@font-face{font-family:Whitney SSm;src:url(/fonts/WhitneySSm-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Whitney SSm;src:url(/fonts/WhitneySSm-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Whitney SSm;src:url(/fonts/WhitneySSm-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Whitney SSm;src:url(/fonts/WhitneySSm-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Whitney SSm;src:url(/fonts/WhitneySSm-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Whitney SSm,Helvetica,Arial,sans-serif}section{scroll-margin-top:80px}select.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.appearance-none::-ms-expand{display:none}select.appearance-none{background-image:none}.table-card{box-shadow:0 8px 20px -6px #0f172a40,0 4px 10px -4px #0f172a33;transition:box-shadow .2s ease,transform .2s ease}.table-card:hover{box-shadow:0 12px 30px -8px #0f172a4d,0 6px 14px -6px #0f172a40;transform:translateY(-2px)}@keyframes popIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.animate-pop-in{animation:popIn .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes typing{0%{width:0}to{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-typing{display:inline-block;overflow:hidden;white-space:nowrap;animation:typing 1s steps(40,end);animation-delay:.5s;animation-fill-mode:both}.animate-typing-wrap{animation:fadeIn 1s ease-in;animation-delay:.5s;animation-fill-mode:both}.animate-fade-in{animation:fadeIn .2s ease-in}@keyframes bounceHigh{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(-20px);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce-high{animation:bounceHigh 1s infinite}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.page-transition-wrapper{position:relative;width:100%;min-height:100vh;overflow-x:hidden}.page-transition-enter-forward{animation:slideInRight .3s cubic-bezier(.4,0,.2,1) forwards}.page-transition-exit-forward{animation:slideOutLeft .3s cubic-bezier(.4,0,.2,1) forwards}.page-transition-enter-backward{animation:slideInLeft .3s cubic-bezier(.4,0,.2,1) forwards}.page-transition-exit-backward{animation:slideOutRight .3s cubic-bezier(.4,0,.2,1) forwards}.page-transition-static{animation:none}@keyframes gradient-x{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient-x{animation:gradient-x 2s ease infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{display:inline-block;animation:marquee 20s linear infinite}
