.animated-text{visibility:hidden}.animated-text.is-ready{visibility:visible}.split-line{text-align:start;margin-bottom:-.14em;padding-bottom:.14em;display:block;position:relative;overflow:hidden}.split-word{display:inline-block;position:relative}.split-char{will-change:transform;transition:transform var(--char-duration,.7s) cubic-bezier(.16, 1, .3, 1);transition-delay:calc(var(--reveal-delay,0s) + var(--char-i,0) * var(--char-step,12ms));display:inline-block;position:relative;transform:translateY(135%)}.animated-text.is-revealed .split-char{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.animated-text{visibility:visible!important}.split-char{transition:none!important;transform:none!important}}.no-js .animated-text{visibility:visible}.no-js .split-char{transform:none}.logos-marquee{background:#fff;padding:clamp(3rem,7vw,5.5rem) 0;overflow:hidden}.logos-marquee--page{background:0 0}.logos-marquee__inner{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);display:flex}.logos-marquee__eyebrow{text-align:center;font-family:var(--font-fellix);letter-spacing:.16em;text-transform:uppercase;color:var(--color-night-sky);opacity:.6;margin:0 0 .5rem;font-size:.8125rem;font-weight:500}.logos-marquee__row{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.logos-marquee__track{will-change:transform;align-items:center;gap:clamp(2.5rem,6vw,5rem);width:max-content;animation:45s linear infinite logos-left;display:flex}.logos-marquee__row[data-dir=right] .logos-marquee__track{animation-name:logos-right;animation-duration:55s}@keyframes logos-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes logos-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.logos-marquee__row:hover .logos-marquee__track{animation-play-state:paused}.logos-marquee__track--frozen{margin-inline:auto;animation:none}@media (prefers-reduced-motion:reduce){.logos-marquee__track{animation:none}}.logos-static{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,4.5vw,3.75rem) clamp(2.75rem,6.5vw,5rem);max-width:1280px;margin-inline:auto;padding-inline:1.5rem;display:flex}.logos-static .logos-marquee__cell{height:clamp(32px,4.5vw,54px)}.logos-static .logos-marquee__cell img{max-width:clamp(125px,16vw,195px)}.logos-marquee__cell{flex:none;justify-content:center;align-items:center;height:clamp(28px,3.5vw,44px);display:flex}.logos-marquee__cell img{object-fit:contain;filter:grayscale()brightness(0);opacity:.78;width:auto;max-width:clamp(110px,14vw,160px);height:100%}@keyframes swing-left{0%{transform:translate(-80px,-31px)}6.25%{transform:translate(-75px,-27px)}12.5%{transform:translate(-59px,-16px)}18.75%{transform:translate(-33px,-5px)}25%{transform:translate(0)}75%{transform:translate(0)}81.25%{transform:translate(-33px,-5px)}87.5%{transform:translate(-59px,-16px)}93.75%{transform:translate(-75px,-27px)}to{transform:translate(-80px,-31px)}}@keyframes swing-right{0%{transform:translate(0)}25%{transform:translate(0)}31.25%{transform:translate(33px,-5px)}37.5%{transform:translate(59px,-16px)}43.75%{transform:translate(75px,-27px)}50%{transform:translate(80px,-31px)}56.25%{transform:translate(75px,-27px)}62.5%{transform:translate(59px,-16px)}68.75%{transform:translate(33px,-5px)}75%{transform:translate(0)}to{transform:translate(0)}}.newtons-cradle--paused .ball{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ball{animation:none}}.newtons-cradle{width:100%;color:var(--color-night-sky);justify-content:center;align-items:center;display:flex}.newtons-cradle svg{width:100%;height:100%;max-height:220px}.newtons-cradle--blend{mix-blend-mode:darken}.ball{transform-box:fill-box;transform-origin:50%;will-change:transform;animation-duration:2.6s;animation-timing-function:linear;animation-iteration-count:infinite}.ball-1{animation-name:swing-left}.ball-4{animation-name:swing-right}@media (prefers-reduced-motion:reduce){.ball{animation:none}}.cradle-section{padding:clamp(3rem,7vw,6rem) 0}.cradle-section--divider{padding:clamp(1.5rem,3vw,2.5rem) 0 0}.cradle-section--divider .newtons-cradle svg{max-height:56px}.cradle-section-inner{justify-content:center;display:flex}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}[data-reveal].is-revealed{opacity:1;transform:none}
