.public-page{--public-ease:cubic-bezier(.25,.1,.25,1)}.public-page :where(.public-cta,.about-button){transition:transform .48s var(--public-ease),box-shadow .48s ease,background-color .4s ease,color .4s ease}.public-page :where(a,button)>:where(.lucide-arrow-right,.lucide-arrow-up-right,.lucide-arrow-down){transition:transform .48s var(--public-ease)}.public-page :where(article,.public-lift,.about-process-grid>li,.about-tools>div){transition:transform .6s var(--public-ease),box-shadow .6s ease,border-color .42s ease}.public-page :is(#public-mobile-navigation,#public-portal-menu){transform-origin:top right;animation:public-menu-in .42s var(--public-ease) both}@media (prefers-reduced-motion:no-preference){.public-page .public-scroll-invitation{animation:public-invitation 3.6s ease-in-out both}.public-page .public-hero-art img{animation:public-illustration-float 4.8s ease-in-out both}.public-page .public-hero-glow{animation:public-glow-in 2.4s ease-in-out both}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.public-page :where(article,.public-lift,.about-process-grid>li,.about-tools>div):hover{translate:none;transform:translateY(-2px);box-shadow:0 18px 40px -18px rgb(6 31 69/24%)}.public-page :where(.public-cta,.about-button):hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px rgb(0 135 127/45%)}.public-page :where(a,button):hover>.lucide-arrow-right{transform:translateX(2px)}.public-page :where(a,button):hover>.lucide-arrow-up-right{transform:translate(2px,-2px)}.public-page :where(a,button):hover>.lucide-arrow-down{transform:translateY(2px)}}.public-page :where(.public-cta,.about-button):active{transform:scale(.995)}@keyframes public-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes public-invitation{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes public-illustration-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes public-glow-in{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.public-page *,.public-page :after,.public-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.public-page :where(article,.public-lift,.public-cta,.about-button):is(:hover,:active){transform:none;translate:none}}