@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700;9..40,800;9..40,900&display=swap";*,*:before,*:after{box-sizing:border-box}body{font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hero-word-in{0%{opacity:0;transform:translateY(24px) skewY(2deg)}to{opacity:1;transform:translateY(0) skewY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ticker-track{display:flex;gap:0;width:max-content;animation:marquee-left 50s linear infinite}.hero-anim-1{animation:hero-word-in .7s ease-out .1s both}.hero-anim-2{animation:hero-word-in .9s ease-out .25s both}.hero-anim-3{animation:hero-word-in .9s ease-out .45s both}.hero-anim-4{animation:hero-word-in .9s ease-out .65s both}.hero-anim-5{animation:hero-word-in .9s ease-out .8s both}.hero-anim-6{animation:hero-word-in .9s ease-out .9s both}.cursor-blink{animation:blink 1s step-end infinite}.reveal-section{opacity:0;transform:translateY(32px);transition:opacity .75s ease-out,transform .75s ease-out}.reveal-section.is-visible{opacity:1;transform:none}.score-bar-fill{transition:width .7s ease-out}.tooltip-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.tooltip-bubble{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:224px;background:#1a1a1a;color:#fff;font-size:12px;border-radius:12px;padding:12px;line-height:1.5;z-index:50;pointer-events:none;box-shadow:0 8px 24px #0000004d}.tooltip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1a1a1a}.tooltip-wrap:hover .tooltip-bubble,.tooltip-wrap.tt-open .tooltip-bubble{display:block}.slide-panel{overflow:hidden;transition:height .5s ease-out,opacity .5s ease-out,margin-bottom .5s ease-out}#site-nav.scrolled{background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}
