html.js:not(.reduced-motion) .js-hero-heading,html.js:not(.reduced-motion) .js-hero-body,html.js:not(.reduced-motion) .js-hero-cta{opacity:0}html.js:not(.reduced-motion) .js-hero-heading .hero-split-word{opacity:0;transform:translateY(.4em)}html.js:not(.reduced-motion) .js-hero-body{transform:translateY(12px)}html.js:not(.reduced-motion) .js-hero-cta{transform:translateY(12px)}.js-hero-parallax{will-change:transform}html.js:not(.reduced-motion) .reveal{opacity:0;transform:translateY(24px)}.js-process-steps.is-pinned{position:relative;min-height:600px}.js-process-steps.is-pinned .js-step-dots{position:relative;z-index:20}.js-process-steps.is-pinned .setup_item{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .4s ease;pointer-events:none}.js-process-steps.is-pinned .setup_item.is-current{opacity:1;pointer-events:auto}.js-timeline-dot.is-filled{--tw-ring-color: var(--color-brand-orange);transform:translate(-50%) scale(1.15)}html.js:not(.reduced-motion) .js-logo-marquee-track{flex-wrap:nowrap;width:max-content;animation:logo-marquee 40s linear infinite}html.js:not(.reduced-motion) .js-logo-marquee-track:hover{animation-play-state:paused}html.js:not(.reduced-motion) .js-logo-marquee-set,html.js:not(.reduced-motion) .js-logo-marquee-set-duplicate{flex-wrap:nowrap}html.js:not(.reduced-motion) .js-logo-marquee-set-duplicate{display:flex}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:1024px){.js-segment-panel{flex:1 1 0%;transition:flex .6s cubic-bezier(.22,1,.36,1)}.js-segment-panel:hover,.js-segment-panels:not(:hover) .js-segment-panel:first-child{flex:2.6 1 0%}.js-segment-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease}.js-segment-panel:hover .js-segment-detail,.js-segment-panels:not(:hover) .js-segment-panel:first-child .js-segment-detail{grid-template-rows:1fr}}
