.cta-icon-fill{transform-origin:50%;fill-opacity:.2;stroke-opacity:1;animation:2.8s ease-in-out infinite cta-icon-fill-pulse}.group:hover .cta-icon-fill{fill-opacity:.95;animation-play-state:paused}@keyframes cta-icon-fill-pulse{0%,to{fill-opacity:.18;stroke-opacity:1;color:#dc2626}50%{fill-opacity:1;stroke-opacity:1;color:#ef4444}}@media (prefers-reduced-motion:reduce){.cta-icon-fill{animation:none}}.membrane-rain:where(.astro-3acxdilz){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rain-streak:where(.astro-3acxdilz){animation:membrane-rainfall var(--duration) var(--delay) linear infinite}.water-bead:where(.astro-3acxdilz){animation:membrane-beading var(--duration) var(--delay) ease-in infinite}@keyframes membrane-rainfall{0%{opacity:0;transform:translate(18px,-110px)}15%{opacity:.65}80%{opacity:.65}to{opacity:0;transform:translate(-30px,220px)}}@keyframes membrane-beading{0%,8%{opacity:0;transform:translate(0)scaleY(.85)}22%{opacity:.9;transform:translate(0)}75%{opacity:.75}to{opacity:0;transform:translate(var(--drift), var(--travel))}}@media (prefers-reduced-motion:reduce){.membrane-rain:where(.astro-3acxdilz){display:none}.rain-streak:where(.astro-3acxdilz),.water-bead:where(.astro-3acxdilz){animation:none}}.hero-roulette-word{white-space:nowrap;letter-spacing:0;word-spacing:0;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;vertical-align:baseline;line-height:1;display:inline-block;position:relative}.hero-roulette-base{visibility:hidden;white-space:nowrap}.hero-roulette-overlay{pointer-events:none;position:absolute;inset:0}.hero-roulette-glyph{height:1.18em;transition:left .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),opacity .24s;position:absolute;top:-.07em;overflow:hidden}.hero-roulette-glyph.is-flipped .hero-roulette-rail{transform:translateY(-1.18em)}.hero-roulette-rail{will-change:transform;transition:transform 40ms cubic-bezier(.22,1,.36,1);display:block;transform:translateY(0)}.hero-roulette-letter{letter-spacing:0;word-spacing:0;height:1.18em;line-height:1.18em;display:block}@media (prefers-reduced-motion:reduce){.hero-roulette-glyph,.hero-roulette-rail{transition:none}}.clients-logos .clients-logo{justify-content:center;align-items:center;display:flex}.clients-logos .clients-logo svg{width:clamp(4rem,18vw,8rem);max-width:none;height:auto}@media (width>=640px){.clients-logos .clients-logo svg{width:clamp(7rem,14vw,10rem)}}@media (width<=639px){.clients-logos{scrollbar-width:none}.clients-logos::-webkit-scrollbar{display:none}}.feature-accordion-panel{opacity:0;max-height:0;transition:max-height .28s,opacity .22s,transform .28s;overflow:hidden;transform:translateY(-.25rem)}.feature-accordion-item.is-open .feature-accordion-panel{opacity:1;max-height:24rem;transform:translateY(0)}.feature-accordion-panel>div{overflow:hidden}@media (prefers-reduced-motion:reduce){.feature-accordion-panel{transition:none}}.feature-tab-enter .feature-tab-image{will-change:opacity, transform;animation:.42s cubic-bezier(.22,1,.36,1) both feature-image-reveal}.feature-mobile-stack{display:grid}.feature-mobile-card{text-align:left;transform-origin:top;background:#fffffff2;border:1px solid #e5e7ebf2;border-radius:1.5rem;width:100%;max-height:5.5rem;padding:1rem;transition:transform .3s,opacity .3s,filter .3s,box-shadow .3s,max-height .3s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 24px -18px #00000038}.feature-mobile-card+.feature-mobile-card{margin-top:.5rem}.feature-mobile-card.is-active{opacity:1;filter:none;max-height:38rem;transform:translateY(0)scale(1);box-shadow:0 22px 42px -28px #00000047}.feature-mobile-card.is-inactive{opacity:1;filter:none;transform:translateY(0)scale(.992)}.feature-mobile-body{opacity:0;max-height:0;transition:max-height .3s,opacity .24s,transform .3s;overflow:hidden;transform:translateY(-.35rem)}.feature-mobile-card.is-active .feature-mobile-body{opacity:1;max-height:32rem;transform:translateY(0)}@keyframes feature-image-reveal{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.feature-tab-enter .feature-tab-image{animation:none}.feature-mobile-card,.feature-mobile-body{transition:none}}
