@keyframes illu-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.illu-rise{opacity:0;animation:illu-rise .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes illu-rise-sm{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.illu-rise-sm{opacity:0;animation:illu-rise-sm .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes illu-fade{0%{opacity:0}to{opacity:1}}.illu-fade{opacity:0;animation:illu-fade .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes illu-slide-x{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.illu-slide-x{opacity:0;animation:illu-slide-x .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes illu-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.illu-pop{opacity:0;transform-box:fill-box;transform-origin:center;animation:illu-pop .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes illu-pulse-ring{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.illu-pulse-ring{transform-box:fill-box;transform-origin:center;animation:illu-pulse-ring 2.4s ease-out infinite}.illu-pulse-ring--delay{animation-delay:1.2s}@keyframes illu-draw{to{stroke-dashoffset:0}}.illu-draw{animation:illu-draw 1.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes nav-dropdown-in{0%{opacity:0;transform:translate(-50%,-10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.nav-dropdown{transform:translate(-50%);transform-origin:top center;animation:nav-dropdown-in .24s cubic-bezier(.22,1,.36,1) forwards}@keyframes nav-dropdown-item-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-item{opacity:0;animation:nav-dropdown-item-in .32s cubic-bezier(.22,1,.36,1) forwards}@media (prefers-reduced-motion: reduce){[class^=illu-],[class*=" illu-"]{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}.nav-dropdown{animation:none!important;transform:translate(-50%)!important}.nav-dropdown-item{animation:none!important;opacity:1!important;transform:none!important}}html,body{margin:0;padding:0}body{font-family:DM Sans,sans-serif;background:#f8fafc;color:#1e293b;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}a{color:inherit}::selection{background:#f59e0b;color:#fff}h1,h2,h3,p{text-wrap:pretty}html{scroll-behavior:smooth}input:focus,textarea:focus{border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b1f!important}img{max-width:100%;height:auto}
