@keyframes bas-page-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.motion-enter{animation:.4s cubic-bezier(.22,1,.36,1) backwards bas-page-enter}.motion-button{transition:transform .18s,background-color .18s}.home-page .home-hero-intro>*{animation:.7s cubic-bezier(.22,1,.36,1) backwards bas-page-enter}.home-page .home-hero-intro>:nth-child(2){animation-delay:80ms}.home-page .home-hero-intro>:nth-child(3){animation-delay:.16s}.home-page .home-hero-intro>:nth-child(4){animation-delay:.24s}.home-page .home-hero-intro>:nth-child(5){animation-delay:.32s}.home-page .home-hero-visual{animation:.9s cubic-bezier(.22,1,.36,1) .18s backwards bas-page-enter}.motion-page [data-reveal].is-revealed{animation:bas-page-enter .65s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) backwards}.motion-page [data-stagger]>:nth-child(2){--reveal-delay:70ms}.motion-page [data-stagger]>:nth-child(3){--reveal-delay:.14s}.motion-page [data-stagger]>:nth-child(4){--reveal-delay:.21s}.motion-page [data-stagger]>:nth-child(5){--reveal-delay:.28s}.motion-page [data-stagger]>:nth-child(6){--reveal-delay:.35s}.motion-page [data-motion-card],.motion-page a>svg:last-child{transition:transform .22s,box-shadow .22s,border-color .22s}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.motion-page [data-motion-card]:hover{box-shadow:var(--bas-shadow-soft);border-color:#a5d7cb;transform:translateY(-5px)}.motion-page a:hover>svg:last-child{transform:translate(3px)}.motion-button:hover{transform:translateY(-3px)}}.motion-enter:focus-within,.motion-page [data-reveal]:focus-within,.home-page .home-hero-intro>:focus-within{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.motion-enter,.motion-button,.site-navbar *,.motion-page *,.motion-page :before,.motion-page :after{transition:none!important;animation:none!important}.motion-page [data-ui=card]:hover{transform:none}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px){.site-navbar #site-navbar-nav[data-expanded=true]{animation:.18s ease-out backwards bas-page-enter}.site-navbar #site-navbar-nav:focus-within{animation:none}.site-navbar button[aria-controls=site-navbar-nav] span{transition:transform .18s,opacity .18s}}.site-navbar button[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}.site-navbar button[aria-expanded=true] span:nth-child(2){opacity:0}.site-navbar button[aria-expanded=true] span:last-child{transform:translateY(-8px)rotate(-45deg)}
