.homepage-scroll-wrap{position:relative;z-index:1}.homepage-bg-track,.homepage-scroll-wrap .site-content-wrap{background-color:transparent;transition:background-color var(--page-bg-transition),color var(--page-bg-transition)}.homepage-scroll-wrap .site-content-wrap{background-image:none;isolation:isolate}body.page-bg-active{background-color:var(--page-bg-current,var(--color-bg));transition:background-color var(--page-bg-transition),color var(--page-bg-transition)}body.page-bg-active .site-content-wrap:after,body.page-bg-active .site-content-wrap:before{content:"";position:fixed;inset:0;pointer-events:none;-webkit-clip-path:inset(0 0 var(--footer-reveal-px,0) 0);clip-path:inset(0 0 var(--footer-reveal-px,0) 0)}body.page-bg-active .site-content-wrap:before{z-index:0;opacity:1;background-color:var(--page-bg-current,var(--color-bg));background-image:none;transition:background-color var(--page-bg-transition),opacity var(--page-bg-transition)}body.page-bg-active .site-content-wrap:after{z-index:0;opacity:0;background:var(--bg-gradient);background-size:var(--bg-gradient-size);background-position:0 0;animation:bg-gradient-pan var(--bg-gradient-duration) ease-in-out infinite;transition:opacity var(--page-bg-transition)}body.page-bg-active .footer-reveal-wrap,body.page-bg-active .site-content-wrap{background-color:transparent;background-image:none}body.page-bg-active .site-content-wrap>:not(.header){position:relative;z-index:1}body.page-bg-active .site-content-wrap>.header{z-index:var(--z-header)}html.page-bg-active{background-color:var(--page-bg-current,var(--color-bg));transition:background-color var(--page-bg-transition)}body.page-bg-active[data-page-theme=light] .footer-reveal-wrap,body.page-bg-active[data-page-theme=light] .site-content-wrap{background-image:none}body.page-bg-active[data-page-theme=light] .site-content-wrap:after{opacity:1}body.page-bg-active[data-page-theme=dark]{background-image:none}@media (max-width:768px){body.page-bg-active .site-content-wrap:before,body.page-bg-active[data-page-theme] .site-content-wrap:after{opacity:0}}@media (prefers-reduced-motion:reduce){body.page-bg-active .site-content-wrap:after,body.page-bg-active .site-content-wrap:before{transition:none}body.page-bg-active[data-page-theme=light] .site-content-wrap:after{animation:none;background-position:0 0}}.homepage-bg-track[data-page-theme=dark],.homepage-bg-track[data-page-theme=light]{background-color:transparent}.homepage-scroll-wrap .ps-outer{position:relative;z-index:3}.homepage-scroll-wrap .platform-section-wrap{position:relative;z-index:3;margin-top:-1px;background-color:transparent;background-image:none;isolation:isolate}.homepage-bg-track[data-page-theme=light] .platform-section-wrap{background-image:none}.homepage-scroll-wrap .platform-section-wrap .dms-section{opacity:1;transform:translateZ(0);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.homepage-scroll-wrap .casestudy-section{border-radius:0}@media (max-width:480px){.homepage-scroll-wrap .casestudy-section{border-radius:24px 24px 0 0}}.homepage-scroll-wrap .casestudy-wrap__starburst-wrap{--starburst-cutout-bg:var(--homepage-platform-bg,var(--color-bg))}.homepage-scroll-wrap .problem-section{isolation:isolate;overflow-x:clip;background:transparent}.homepage-scroll-wrap .problem-section:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--gradient-dark-section);opacity:1;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 160px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 160px),transparent);transition:opacity var(--page-bg-transition)}body.page-bg-active[data-page-theme=light] .homepage-scroll-wrap .problem-section:before{border-radius:0;opacity:0}