html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--color-primary:#ed2775;--color-primary-rgb:237 39 117;--color-primary-end:#ff7448;--gradient-primary:linear-gradient(44.44deg, #ed2775 7.79%, #ff7448 94.18%);--color-primary-text:#d81b66;--gradient-primary-text:linear-gradient(44.44deg, #d81b66 7.79%, #c94418 94.18%);--color-brand-orange:#f37135;--color-brand-gray:#4b4b4d;--color-brand-dark:#373435;--color-heading:#262a37;--color-text:#4a4a4a;--color-muted:#716c80;--color-link:#3273dc;--color-bg:#fff;--color-surface:#f4f8fc;--color-border:#e4e5ea;--color-float:#f0346d;--color-success:#36cc72;--color-success-dark:#08703a;--color-warning:#f9bc13;--gradient-purple:linear-gradient(45.24deg, #9f5ff1 5.99%, #ff54b0 91.87%);--gradient-blue:linear-gradient(44.44deg, #3f75ff 7.79%, #4adeff 94.18%);--gradient-orange:linear-gradient(44.44deg, #ff4b3f 7.79%, #ffac30 94.18%);--font-sans:BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--radius:.75rem;--radius-lg:25px;--radius-icon:30px;--radius-pill:30px;--container:72rem;--header-h:80px;--shadow-card:0 25px 50px 5px #0000000d;--shadow-card-hover:0 30px 60px -10px #262a372e;--transition:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,p{margin:0}img,svg{max-width:100%;display:block}h1,h2,h3{color:var(--color-heading);line-height:1.25}a{color:var(--color-link)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:1rem}.theme-lite{--color-primary:#c52278;--color-primary-rgb:197 34 120;--gradient-primary:linear-gradient(76.8deg, #c52278 0%, #d2386f 53.03%, #e95e60 100%);--color-primary-text:#c52278;--gradient-primary-text:linear-gradient(76.8deg, #c52278 0%, #b8335f 100%)}.theme-home{--color-primary:#1c7bb4;--color-primary-rgb:28 123 180;--gradient-primary:linear-gradient(76.8deg, #1f5693 0%, #1c7bb4 53.03%, #199fd5 100%);--color-primary-text:#1a6fa3;--gradient-primary-text:linear-gradient(76.8deg, #1f5693 0%, #1a6fa3 100%)}[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.section{padding-block:clamp(3.5rem,8vw,6.25rem)}.section--surface{background:var(--color-surface)}.grid{gap:1.5rem;display:grid}@media (width>=640px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.error-page{text-align:center;place-content:center;gap:.75rem;min-height:100vh;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-48px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes blurIn{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}.js .reveal{opacity:0}.js .reveal.is-visible,.js .is-visible .reveal{animation-duration:var(--reveal-duration,.7s);animation-timing-function:var(--reveal-ease,cubic-bezier(.22, 1, .36, 1));animation-fill-mode:both;animation-delay:var(--reveal-delay,0s)}.js .reveal--fade-in.is-visible,.js .is-visible .reveal--fade-in{animation-name:fadeIn}.js .reveal--fade-up.is-visible,.js .is-visible .reveal--fade-up{animation-name:fadeUp}.js .reveal--fade-down.is-visible,.js .is-visible .reveal--fade-down{animation-name:fadeDown}.js .reveal--slide-left.is-visible,.js .is-visible .reveal--slide-left{animation-name:slideInLeft}.js .reveal--slide-right.is-visible,.js .is-visible .reveal--slide-right{animation-name:slideInRight}.js .reveal--scale-in.is-visible,.js .is-visible .reveal--scale-in{animation-name:scaleIn}.js .reveal--zoom-in.is-visible,.js .is-visible .reveal--zoom-in{animation-name:zoomIn}.js .reveal--blur-in.is-visible,.js .is-visible .reveal--blur-in{animation-name:blurIn}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal.is-visible,.js .is-visible .reveal{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}
