@keyframes home-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes home-hero-light{0%{opacity:0;transform:translate(-4%,3%)scale(.94)}to{opacity:1;transform:translate(3%,-2%)scale(1.04)}}@keyframes home-workflow-image{0%{opacity:.6;transform:translateY(12px)scale(1.018)}to{opacity:1;transform:translate(0,0)scale(1)}}.home-page{--home-ease:cubic-bezier(.22, 1, .36, 1)}.home-page :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #0170b9}.home-page .home-final-cta a:focus-visible{outline-color:#fff}.home-page .home-faq summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-page .home-faq summary:after{content:"";background:linear-gradient(#0170b9,#0170b9) 50%/100% 2px no-repeat,linear-gradient(#0170b9,#0170b9) 50%/2px 100% no-repeat;flex:0 0 16px;height:16px;transition:background-size .22s}.home-page .home-faq details[open] summary:after{background-size:100% 2px,2px 0}@media (prefers-reduced-motion:no-preference){.home-page [data-home-motion=pending]{opacity:0;transform:translateY(24px)}.home-page [data-home-motion=visible]{animation:home-enter .68s var(--home-ease) var(--home-motion-delay,0s) backwards}.home-page .hero-showcase:after{content:"";z-index:-1;pointer-events:none;animation:home-hero-light 5s var(--home-ease) both;background:radial-gradient(at 16% 52%,#0170b921,#0000 48%),radial-gradient(at 84% 26%,#67c3f029,#0000 46%);position:absolute;inset:-10%}.home-page :is(.home-outcomes>div,.home-pricing-plans>article,.home-difference>div){transition:transform .28s var(--home-ease), box-shadow .28s ease, border-color .28s ease}.home-page :is(.hero-showcase-actions a,.benefit-carousel-actions a,.home-pricing-plans article>a,.home-cta-link){transition:transform .22s var(--home-ease), box-shadow .22s ease, background-color .22s ease}.home-page :is(.benefit-carousel-actions button,.home-workflow-showcase button)>span[aria-hidden]{transition:transform .22s var(--home-ease);display:inline-block}.home-page .benefit-card img:not(.benefit-card-mark){transition:transform .9s var(--home-ease)}.home-page .workflow-showcase-panel img{animation:home-workflow-image .8s var(--home-ease) backwards}.home-page .home-workflow-copy>*{animation:home-enter .65s var(--home-ease) 90ms backwards}.home-page .home-workflow-copy>h3{animation-delay:.15s}.home-page .home-workflow-copy>p:last-child{animation-delay:.22s}.home-page .home-faq details[open]>p{animation:home-enter .35s var(--home-ease) backwards}@media (hover:hover) and (pointer:fine){.home-page :is(.home-outcomes>div,.home-pricing-plans>article,.home-difference>div):hover{border-color:#0170b973;transform:translateY(-5px);box-shadow:0 22px 48px #0170b91f}.home-page :is(.hero-showcase-actions a,.benefit-carousel-actions a,.home-pricing-plans article>a,.home-cta-link):hover{transform:translateY(-3px);box-shadow:0 18px 36px #0170b93d}.home-page .benefit-card:hover img:not(.benefit-card-mark){transform:scale(1.065)}.home-page :is([aria-label=Next\ benefit],[aria-label="Show next workflow step"]):hover>span{transform:translate(4px)}.home-page :is([aria-label=Previous\ benefit],[aria-label="Show previous workflow step"]):hover>span{transform:translate(-4px)}}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-page [data-home-motion]{opacity:1;transform:none}.home-page :is(.hero-showcase-actions a,.benefit-carousel-actions a,.benefit-carousel-actions button,.home-cta-link):hover{transform:translate(0,0)}.home-page .home-workflow-playback{display:none}}
