@layer properties,theme,base,components,utilities,widget-base,design;@layer design.text{.page-root{--c-surface:#fbfbfe;--c-surface-alt:#f4f3fc;--c-ink:#131426;--c-brand:#110f37;--c-brand-alt:#f4b854;--c-inverse:#110f37;--c-sale:#bb061e;--c-discount:#006829;--c-trust:#006738;--c-highlight:#5f42d3;--c-card:#fff;--c-on-amber:#12132c;--c-muted:#5a5c6c;--c-line:#e2e2eb;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:36px;--sp-10:40px;--sp-11:44px;--sp-12:48px;--sp-13:52px;--sp-14:56px;--sp-15:60px;--sp-16:64px;--sp-17:68px;--sp-18:72px;--sp-19:76px;--sp-20:80px;--sp-21:84px;--sp-22:88px;--sp-23:92px;--sp-24:96px;--sp-section:clamp(4rem, 7.5vw, 6.5rem);--r-none:0;--r-sm:.375rem;--r-md:.625rem;--r-lg:1rem;--r-xl:1.5rem;--r-full:1000px;--sh-sm:0 1px 2px #1c1a460f;--sh-md:0 6px 16px -4px #1c1a461f;--sh-lg:0 16px 32px -8px #1c1a462e;--sh-xl:0 24px 48px -12px #1c1a463d;--f-heading:"fc-plus-jakarta-sans", "fc-plus-jakarta-sans-fallback", ui-sans-serif, system-ui, sans-serif;--f-body:"fc-inter", "fc-inter-fallback", ui-sans-serif, system-ui, sans-serif;--size-page:1280px;--size-prose:42rem;--ts-display:clamp(2.125rem, 4.8vw, 4.25rem);--ts-h1:clamp(1.875rem, 3.6vw, 3.25rem);--ts-h2:clamp(1.625rem, 2.8vw, 2.5rem);--ts-h3:clamp(1.25rem, 1.7vw, 1.5rem);--ts-h4:clamp(1.0625rem, 1.3vw, 1.1875rem);--ts-h5:1.125rem;--ts-h6:.875rem;--ts-body-l:clamp(.9375rem, 1.15vw, 1.0625rem);--ts-body-m:clamp(.875rem, 1.05vw, .9375rem);--ts-body-s:.8125rem;--ts-caption:.8125rem;--ts-button:.875rem;--ts-eyebrow:.75rem;font-family:var(--f-body);--gutter-desktop:48px;--gutter-tablet:24px;--gutter-mobile:16px;--gutter:var(--gutter-desktop);--header-block-desktop:64px;--header-block-tablet:64px;--header-block-mobile:64px;--header-block:var(--header-block-desktop);--role-bg:var(--c-surface);--role-surface:#fff;--role-fg:var(--c-ink);--role-fg-muted:#5a5c6c;--role-primary:var(--c-highlight);--role-on-primary:#fff;--role-border:#e2e2eb;--role-accent:var(--c-highlight);--role-tint:#f4f3fc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;container:page/inline-size}@supports (color:lab(0% 0 0)){.page-root{--c-surface:lab(98.8063% .369161 -1.46444);--c-surface-alt:lab(96.0584% 1.46422 -4.25639);--c-ink:lab(6.88488% 3.62459 -12.3531);--c-brand:lab(6.2146% 11.9882 -25.9421);--c-brand-alt:lab(79.1326% 14.8957 58.2509);--c-inverse:lab(6.2146% 11.9882 -25.9421);--c-sale:lab(39.9438% 63.5347 42.0903);--c-discount:lab(37.9176% -42.8445 28.9641);--c-trust:lab(37.7384% -38.7767 20.0717);--c-highlight:lab(38.4275% 41.8745 -71.9681);--c-card:lab(100% 0 0);--c-on-amber:lab(6.67154% 6.23121 -17.4656);--c-muted:lab(39.4728% 1.90605 -9.16572);--c-line:lab(90.0371% 1.13335 -4.37664);--sh-sm:0 1px 2px lab(11.8958% 12.174 -28.0127/.06);--sh-md:0 6px 16px -4px lab(11.8958% 12.174 -28.0127/.12);--sh-lg:0 16px 32px -8px lab(11.8958% 12.174 -28.0127/.18);--sh-xl:0 24px 48px -12px lab(11.8958% 12.174 -28.0127/.24);--role-surface:lab(100% 0 0);--role-fg-muted:lab(39.4728% 1.90605 -9.16572);--role-on-primary:lab(100% 0 0);--role-border:lab(90.0371% 1.13335 -4.37664);--role-tint:lab(96.0584% 1.46422 -4.25639)}}.s-default{--role-bg:var(--c-surface);--role-surface:#fff;--role-fg:var(--c-ink);--role-fg-muted:#5a5c6c;--role-primary:var(--c-highlight);--role-on-primary:#fff;--role-border:#e2e2eb;--role-accent:var(--c-highlight);--role-tint:#f4f3fc;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-default{--role-surface:lab(100% 0 0);--role-fg-muted:lab(39.4728% 1.90605 -9.16572);--role-on-primary:lab(100% 0 0);--role-border:lab(90.0371% 1.13335 -4.37664);--role-tint:lab(96.0584% 1.46422 -4.25639)}}.s-subdued{--role-bg:var(--c-surface-alt);--role-surface:#fff;--role-fg:var(--c-ink);--role-fg-muted:#585a69;--role-primary:var(--c-highlight);--role-on-primary:#fff;--role-border:#e0e0ea;--role-accent:var(--c-highlight);--role-tint:#eeedf9;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-subdued{--role-surface:lab(100% 0 0);--role-fg-muted:lab(38.3123% 1.91344 -9.16229);--role-on-primary:lab(100% 0 0);--role-border:lab(89.4318% 1.56358 -5.02116);--role-tint:lab(94.0475% 1.96731 -5.66541)}}.s-inverse{--role-bg:var(--c-inverse);--role-surface:#1f1d49;--role-fg:#fff;--role-fg-muted:#bbbbd1;--role-primary:var(--c-brand-alt);--role-on-primary:var(--c-on-amber);--role-border:#303058;--role-accent:var(--c-brand-alt);--role-tint:#1f1d49;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-inverse{--role-surface:lab(13.0537% 12.5569 -27.8507);--role-fg:lab(100% 0 0);--role-fg-muted:lab(76.5306% 3.00848 -10.8402);--role-border:lab(21.4595% 9.11303 -24.5975);--role-tint:lab(13.0537% 12.5569 -27.8507)}}.s-brand{--role-bg:var(--c-brand);--role-surface:#211e4e;--role-fg:#f8f8fc;--role-fg-muted:#c1c2d7;--role-primary:var(--c-brand-alt);--role-on-primary:var(--c-on-amber);--role-border:#32325d;--role-accent:var(--c-brand-alt);--role-tint:#211e4e;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-brand{--role-surface:lab(14.1304% 13.5138 -29.5784);--role-fg:lab(97.6292% .556648 -2.19469);--role-fg-muted:lab(78.851% 3.00184 -10.8438);--role-border:lab(22.5476% 9.93955 -26.3253);--role-tint:lab(14.1304% 13.5138 -29.5784)}}.s-brand-soft{--role-bg:#efeefe;--role-surface:#fff;--role-fg:var(--c-ink);--role-fg-muted:#4f5163;--role-primary:var(--c-highlight);--role-on-primary:#fff;--role-border:#dad7f1;--role-accent:var(--c-highlight);--role-tint:#e5e3fd;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-brand-soft{--role-bg:lab(94.5682% 2.73407 -7.77175);--role-surface:lab(100% 0 0);--role-fg-muted:lab(34.7827% 2.41667 -10.9416);--role-on-primary:lab(100% 0 0);--role-border:lab(86.894% 4.47166 -12.2927);--role-tint:lab(90.9549% 4.46051 -12.299)}}.s-tint{--role-bg:#fdf4e3;--role-surface:#fff;--role-fg:var(--c-ink);--role-fg-muted:#525466;--role-primary:var(--c-highlight);--role-on-primary:#fff;--role-border:#eddcb9;--role-accent:var(--c-highlight);--role-tint:#f9eaca;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-tint{--role-bg:lab(96.6138% .828862 9.61238);--role-surface:lab(100% 0 0);--role-fg-muted:lab(35.9435% 2.40444 -10.9468);--role-on-primary:lab(100% 0 0);--role-border:lab(88.5633% 2.07794 19.5804);--role-tint:lab(93.1925% 1.7738 17.5333)}}.t-display{font-family:var(--f-heading);letter-spacing:-.035em;font-size:clamp(2.125rem,4.8vw,4.25rem);font-weight:700;line-height:1.06}.t-h1{font-family:var(--f-heading);letter-spacing:-.03em;font-size:clamp(1.875rem,3.6vw,3.25rem);font-weight:700;line-height:1.1}.t-h2{font-family:var(--f-heading);letter-spacing:-.028em;font-size:clamp(1.625rem,2.8vw,2.5rem);font-weight:700;line-height:1.15}.t-h3{font-family:var(--f-heading);letter-spacing:-.02em;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:700;line-height:1.25}.t-h4{font-family:var(--f-heading);letter-spacing:-.015em;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:700;line-height:1.35}.t-h5{font-family:var(--f-heading);letter-spacing:0;font-size:1.125rem;font-weight:700;line-height:1.35}.t-h6{font-family:var(--f-heading);letter-spacing:0;font-size:.875rem;font-weight:700;line-height:1.4}.t-body-l{font-family:var(--f-body);letter-spacing:-.011em;font-size:clamp(.9375rem,1.15vw,1.0625rem);font-weight:400;line-height:1.55}.t-body-m{font-family:var(--f-body);letter-spacing:-.011em;font-size:clamp(.875rem,1.05vw,.9375rem);font-weight:400;line-height:1.55}.t-body-s{font-family:var(--f-body);letter-spacing:-.006em;font-size:.8125rem;font-weight:400;line-height:1.5}.t-caption{font-family:var(--f-body);letter-spacing:0;font-size:.8125rem;font-weight:400;line-height:1.4}.t-button{font-family:var(--f-body);letter-spacing:-.006em;font-size:.875rem;font-weight:600;line-height:1.2}.t-eyebrow{font-family:var(--f-body);letter-spacing:.06em;font-size:.75rem;font-weight:600;line-height:1.4}:is(:root:has([data-sticky-slot=top][data-transparent]) .page-root,:root:has([data-sticky-slot=top][data-transparent]) .page-root>*){--header-block:0px}@container page (width<1200px){.page-root>*{--gutter:var(--gutter-tablet);--header-block:var(--header-block-tablet)}}@container page (width<810px){.page-root>*{--gutter:var(--gutter-mobile);--m-travel:8px;--header-block:var(--header-block-mobile)}}.mf-frame{isolation:isolate;position:relative}.mf-frame:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--role-fg,currentColor),var(--role-fg,currentColor)) top/100% 1px no-repeat,linear-gradient(var(--role-fg,currentColor),var(--role-fg,currentColor)) bottom/100% 1px no-repeat,linear-gradient(var(--role-fg,currentColor),var(--role-fg,currentColor)) left/1px 100% no-repeat,linear-gradient(var(--role-fg,currentColor),var(--role-fg,currentColor)) right/1px 100% no-repeat;position:absolute;inset:0}.mf-field{isolation:isolate;position:relative}.mf-field:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--role-fg,currentColor) 20%,transparent) 0 1px,transparent 1px var(--gutter,1.5rem)),repeating-linear-gradient(180deg,color-mix(in oklab,var(--role-fg,currentColor) 20%,transparent) 0 1px,transparent 1px var(--gutter,1.5rem));position:absolute;inset:0}[data-edge]:is(.mf-frame,.mf-field){z-index:1}.mf-rule{background:linear-gradient(var(--role-fg,currentColor),var(--role-fg,currentColor)) center/100% 1px no-repeat;border-block-start-color:#0000;min-block-size:1px}:root{--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-in-quint:cubic-bezier(.64, 0, .78, 0);--ease-spring-soft:linear(0, .006 1.5%, .026 3.1%, .059 4.9%, .107 6.8%, .21 10.3%, .45 17.4%, .554 20.7%, .653 24.1%, .737 27.4%, .805 30.6%, .862 33.7%, .91 37%, .948 40.3%, .98 44%, 1.003 48.1%, 1.019 52.4%, 1.027 57.5%, 1.027 66.5%, 1);--ease-spring-bouncy:linear(0, .009 1.1%, .037 2.3%, .083 3.6%, .151 4.9%, .218 6.1%, .301 7.4%, .632 12.2%, .764 14.2%, .886 16.2%, .982 18.1%, 1.062 20%, 1.123 21.9%, 1.167 23.8%, 1.195 25.8%, 1.205 27.2%, 1.208 28.6%, 1.193 31.8%, 1.159 34.9%, 1.058 42.1%, 1.014 45.6%, .979 49.7%, .961 53.7%, .957 56.8%, .96 60.2%, .996 73.7%, 1.007 80.7%, 1.008 89%, 1);--remavio-smooth-scroll:1}html.lenis,html.lenis body{height:auto}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@keyframes m-fade{0%{opacity:0}}@keyframes m-fade-up{0%{opacity:0;transform:translateY(var(--m-travel,12px)) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-slide-start{0%{opacity:0;transform:translateX(-32px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-slide-end{0%{opacity:0;transform:translateX(32px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-scale{0%{opacity:0;transform:scale(.95) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-rise{0%{opacity:0;transform:translateY(48px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-zoom-out{0%{opacity:0;transform:scale(1.06) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-flip-up{0%{opacity:0;transform:perspective(800px) rotateX(60deg) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-curtain{0%{clip-path:inset(0 0 100%)}}@keyframes m-media{0%{opacity:0;transform:scale(.98) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-parallax{0%{transform:translateY(48px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}to{transform:translateY(-48px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-exit{to{opacity:0;transform:scale(.92) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-clip{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes m-progress{0%{transform:scaleX(0) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-parallax-subtle{0%{transform:translateY(24px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}to{transform:translateY(-24px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-parallax-strong{0%{transform:translateY(120px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}to{transform:translateY(-120px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-scrub-fade-up{0%{opacity:0;transform:translateY(40px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-scrub-zoom-in{0%{opacity:.4;transform:scale(.85) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-hero-zoom-out{to{opacity:.6;transform:scale(.9) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-scrub-tilt{0%{transform:perspective(1200px) rotateX(28deg) scale(.86) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-loop-float{50%{transform:translateY(-6px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-loop-pulse{50%{transform:scale(1.04) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-loop-spin{to{transform:rotate(360deg) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-step{0%{opacity:0}15%,85%{opacity:1}to{opacity:0}}@keyframes m-step-out{0%,85%{opacity:1}to{opacity:0}}@keyframes m-step-in{0%{opacity:0}15%,to{opacity:1}}@keyframes m-sideways{to{transform:translateX(calc(100cqi - 100%)) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-sideways-rtl{to{transform:translateX(calc(100% - 100cqi)) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-stack{to{transform:scale(max(.56,1 - (sibling-count() - sibling-index()) * .095)) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-t-rise{0%{transform:translateY(110%)}}@keyframes m-t-fade{0%{opacity:0;transform:translateY(.4em)}}@keyframes m-t-blur{0%{opacity:0;filter:blur(8px);transform:translateY(.3em)}}@keyframes m-t-chars{0%{opacity:0;transform:translateY(.4em)rotate(8deg)}}@keyframes m-t-scrub{0%{opacity:.15}}.mw,.mwi,.mc{display:inline-block}.m-reveal-text-rise .mw,.m-text-rise .mw{vertical-align:top;margin-block:-.08em;padding-block:.08em;overflow:clip}:where(.m-text-rise,.m-text-fade-words,.m-text-blur-words,.m-text-chars,.m-reveal-text-rise,.m-reveal-text-fade,.m-reveal-text-blur,.m-reveal-text-chars,.m-hover-letters) *{--m-in-dur:inherit;--m-in-delay:inherit;--m-in-ease:inherit;--m-hv-dur:inherit;--m-hv-ease:inherit}.m-count-up [data-count]{text-align:end;font-variant-numeric:tabular-nums;display:inline-block}@keyframes m-wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes m-wipe-rtl{0%{clip-path:inset(0 0 0 100%)}}.acc[data-mark=dashed] .acc-mark path{stroke-dasharray:.3em .2em}:where([dir=rtl]) .acc-mark svg{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.m-fade{animation:m-fade var(--m-in-dur,.5s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}.m-fade-up{animation:m-fade-up var(--m-in-dur,.6s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}.m-slide-start{animation:m-slide-start var(--m-in-dur,.6s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}:where([dir=rtl]) .m-slide-start{animation-name:m-slide-end}.m-slide-end{animation:m-slide-end var(--m-in-dur,.6s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}:where([dir=rtl]) .m-slide-end{animation-name:m-slide-start}.m-scale{animation:m-scale var(--m-in-dur,.5s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}.m-rise{animation:m-rise var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}.m-zoom-out{animation:m-zoom-out var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}.m-flip-up{animation:m-flip-up var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}.m-curtain{animation:m-curtain var(--m-in-dur,.9s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}html[data-motion] .m-reveal{animation:m-fade-up var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal[data-inview]{animation-play-state:running}html[data-motion] .m-reveal[data-inview=static]{animation:none}html[data-motion] .m-reveal-fade{animation:m-fade var(--m-in-dur,.6s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-fade[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-fade[data-inview=static]{animation:none}html[data-motion] .m-reveal-scale{animation:m-scale var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-scale[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-scale[data-inview=static]{animation:none}html[data-motion] .m-reveal-rise{animation:m-rise var(--m-in-dur,.8s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-rise[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-rise[data-inview=static]{animation:none}html[data-motion] .m-reveal-zoom-out{animation:m-zoom-out var(--m-in-dur,.8s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-zoom-out[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-zoom-out[data-inview=static]{animation:none}html[data-motion] .m-reveal-flip-up{animation:m-flip-up var(--m-in-dur,.8s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-flip-up[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-flip-up[data-inview=static]{animation:none}html[data-motion] .m-reveal-curtain{animation:m-curtain var(--m-in-dur,.9s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-curtain[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-curtain[data-inview=static]{animation:none}html[data-motion] .m-reveal-slide-start{animation:m-slide-start var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-slide-start[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-slide-start[data-inview=static]{animation:none}html[data-motion] .m-reveal-media{animation:m-media var(--m-in-dur,1s) var(--m-in-ease,cubic-bezier(.16, 1, .3, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-media[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-media[data-inview=static]{animation:none}html[data-motion] .m-reveal-slide-end{animation:m-slide-end var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-slide-end[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-slide-end[data-inview=static]{animation:none}:where(html[data-motion] .m-stagger-fade-up>:not([data-loop-pager])){animation:m-fade-up .6s cubic-bezier(.22, 1, .36, 1) calc(min(var(--m-i,0),8) * var(--m-step,70ms)) backwards paused}:where(html[data-motion] .m-stagger-fade-up>[data-inview]){animation-play-state:running}:where(html[data-motion] .m-stagger-fade-up>[data-inview=static]){animation:none}:where(html[data-motion] .m-stagger-fade>:not([data-loop-pager])){animation:m-fade .6s cubic-bezier(.22, 1, .36, 1) calc(min(var(--m-i,0),8) * var(--m-step,70ms)) backwards paused}:where(html[data-motion] .m-stagger-fade>[data-inview]){animation-play-state:running}:where(html[data-motion] .m-stagger-fade>[data-inview=static]){animation:none}:where(html[data-motion] .m-stagger-scale>:not([data-loop-pager])){animation:m-scale .6s cubic-bezier(.22, 1, .36, 1) calc(min(var(--m-i,0),8) * var(--m-step,70ms)) backwards paused}:where(html[data-motion] .m-stagger-scale>[data-inview]){animation-play-state:running}:where(html[data-motion] .m-stagger-scale>[data-inview=static]){animation:none}:where(html[data-motion] .m-stagger-slide-start>:not([data-loop-pager])){animation:m-slide-start .6s cubic-bezier(.22, 1, .36, 1) calc(min(var(--m-i,0),8) * var(--m-step,70ms)) backwards paused}:where(html[data-motion] .m-stagger-slide-start>[data-inview]){animation-play-state:running}:where(html[data-motion] .m-stagger-slide-start>[data-inview=static]){animation:none}:where(html[data-motion] .m-stagger-rise>:not([data-loop-pager])){animation:m-rise .6s cubic-bezier(.22, 1, .36, 1) calc(min(var(--m-i,0),8) * var(--m-step,70ms)) backwards paused}:where(html[data-motion] .m-stagger-rise>[data-inview]){animation-play-state:running}:where(html[data-motion] .m-stagger-rise>[data-inview=static]){animation:none}.m-float{animation:m-loop-float var(--m-loop-dur,4s) cubic-bezier(.45,0,.55,1) infinite}.m-pulse{animation:m-loop-pulse var(--m-loop-dur,2.4s) cubic-bezier(.45,0,.55,1) infinite}.m-spin-slow{animation:m-loop-spin var(--m-loop-dur,12s) linear infinite}:is(.m-hover-lift,.m-hover-lift-shadow,.m-hover-zoom,.m-hover-quiet,.m-press,.m-press-quiet,.m-hover-letters){transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-timing-function:var(--m-hv-ease,cubic-bezier(.22, 1, .36, 1))}.m-hover-lift{transition-duration:var(--m-hv-dur,.2s)}.m-hover-lift-shadow{transition-duration:var(--m-hv-dur,.25s)}.m-hover-zoom{transition-duration:var(--m-hv-dur,.4s)}.m-hover-quiet{transition-duration:var(--m-hv-dur,.25s)}.m-press,.m-press-quiet{transition-duration:var(--m-hv-dur,.15s)}.m-hover-letters{transition-duration:var(--m-hv-dur,.3s)}.m-text-rise .mwi{animation:m-t-rise var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 45ms) backwards}.m-text-fade-words .mw{animation:m-t-fade var(--m-in-dur,.6s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 45ms) backwards}.m-text-blur-words .mw{animation:m-t-blur var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 50ms) backwards}.m-text-chars :is(.mc,.mw:not(:has(.mc))){animation:m-t-chars var(--m-in-dur,.5s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 18ms) backwards}html[data-motion] .m-reveal-text-rise .mwi{animation:m-t-rise var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 45ms) backwards paused}html[data-motion] .m-reveal-text-rise[data-inview] .mwi{animation-play-state:running}html[data-motion] .m-reveal-text-fade .mw{animation:m-t-fade var(--m-in-dur,.6s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 45ms) backwards paused}html[data-motion] .m-reveal-text-fade[data-inview] .mw{animation-play-state:running}html[data-motion] .m-reveal-text-fade[data-inview=static] .mw{animation:none}html[data-motion] .m-reveal-text-blur .mw{animation:m-t-blur var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 50ms) backwards paused}html[data-motion] .m-reveal-text-blur[data-inview] .mw{animation-play-state:running}html[data-motion] .m-reveal-text-blur[data-inview=static] .mw{animation:none}html[data-motion] .m-reveal-text-chars :is(.mc,.mw:not(:has(.mc))){animation:m-t-chars var(--m-in-dur,.5s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 18ms) backwards paused}html[data-motion] .m-reveal-text-chars[data-inview] :is(.mc,.mw:not(:has(.mc))){animation-play-state:running}html[data-motion] .m-reveal-text-chars[data-inview=static] :is(.mc,.mw:not(:has(.mc))){animation:none}.acc[data-draw=load] .acc-mark{animation:m-wipe .7s cubic-bezier(.16, 1, .3, 1) calc(.4s + var(--acc-i,0) * .15s) backwards}:where([dir=rtl]) .acc[data-draw=load] .acc-mark{animation-name:m-wipe-rtl}html[data-motion] .acc[data-draw=view] .acc-mark{animation:m-wipe .7s cubic-bezier(.16, 1, .3, 1) calc(.4s + var(--acc-i,0) * .15s) backwards paused}html[data-motion] .acc[data-draw=view] .acc-mark:where([dir=rtl] *){animation-name:m-wipe-rtl}html[data-motion] .acc[data-draw=view][data-inview] .acc-mark{animation-play-state:running}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.m-parallax{animation:linear both m-parallax;animation-timeline:view();animation-range:cover}.m-exit-fade{animation:linear both m-exit;animation-timeline:view();animation-range:exit}.m-clip-reveal{animation:linear both m-clip;animation-timeline:view();animation-range:entry cover 40%}.m-parallax-subtle{animation:linear both m-parallax-subtle;animation-timeline:view();animation-range:cover}.m-parallax-strong{animation:linear both m-parallax-strong;animation-timeline:view();animation-range:cover}.m-scrub-fade-up{animation:linear both m-scrub-fade-up;animation-timeline:view();animation-range:entry cover 30%}.m-scrub-zoom-in{animation:linear both m-scrub-zoom-in;animation-timeline:view();animation-range:entry cover 40%}.m-hero-zoom-out{animation:linear both m-hero-zoom-out;animation-timeline:view();animation-range:exit}.m-scrub-tilt{animation:linear both m-scrub-tilt;animation-timeline:view();animation-range:entry cover 55%}.m-scroll-progress{transform-origin:0;animation:linear both m-progress;animation-timeline:scroll(root)}:where([dir=rtl]) .m-scroll-progress{transform-origin:100%}.m-text-scrub .mw{animation:linear both m-t-scrub;animation-timeline:view();animation-range:cover calc(10% + var(--i,0) * 1.5%) cover calc(35% + var(--i,0) * 1.5%)}@supports (inset-block-start:calc(sibling-index() * 1px)){.m-pin-steps:not([data-node-id]){grid-auto-rows:calc(100svh - var(--sticky-block-start,0px));view-timeline:--m-pin block;row-gap:0;display:grid}.m-pin-steps:not([data-node-id])>*{animation:linear both m-step;animation-timeline:--m-pin;animation-range:contain calc((sibling-index() - 1.15) / max(sibling-count() - 1,1) * 100%) contain calc((sibling-index() - .15) / max(sibling-count() - 1,1) * 100%);grid-column:1;position:sticky;inset-block-start:var(--sticky-block-start,0px)}.m-pin-steps:not([data-node-id])>:first-child{animation-name:m-step-out}.m-pin-steps:not([data-node-id])>:last-child{animation-name:m-step-in}:has(>.m-pin-sideways:not([data-node-id])){view-timeline:--m-pin block;block-size:300svh;overflow-x:clip}.m-pin-sideways:not([data-node-id]){inline-size:max-content;max-inline-size:none;animation:linear both m-sideways;animation-timeline:--m-pin;animation-range:contain;position:sticky;inset-block-start:var(--sticky-block-start,0px)}:where([dir=rtl]) .m-pin-sideways:not([data-node-id]){animation-name:m-sideways-rtl}.m-stack-cards:not([data-node-id]){view-timeline:--m-stack block}.m-stack-cards:not([data-node-id])>*{transform-origin:50% 0;animation:linear both m-stack;animation-timeline:--m-stack;animation-range:contain calc((sibling-index() - 1) / sibling-count() * 100%) contain 100%;position:sticky;inset-block-start:calc(var(--sticky-block-start,0px) + 1rem + (sibling-index() - 1) * 1.375rem)}}}}}@layer design.desktop,design.tablet,design.mobile,design.hover-idle-desktop,design.hover-idle-tablet,design.hover-idle-mobile;@layer design.parent-hover-desktop{@media (prefers-reduced-motion:no-preference){.m-hover-zoom{transform:scale(calc(1 + .06 * var(--m-hover-on,0))) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}}@layer design.parent-hover-tablet,design.parent-hover-mobile,design.scrolled-desktop,design.scrolled-tablet,design.scrolled-mobile;@layer design.hover-desktop{@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(.m-hover-lift):hover{transform:translateY(-4px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}:where(.m-hover-lift-shadow):hover{transform:translateY(-4px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,);box-shadow:var(--sh-lg)}:where(.m-hover-quiet):hover{transform:scale(1.01) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}:where(.m-hover-zoom):hover{--m-hover-on:1}.m-hover-letters :is(.mc,.mw:not(:has(.mc))){transition-property:transform;transition-duration:var(--m-hv-dur,.3s);transition-timing-function:var(--m-hv-ease,cubic-bezier(.34, 1.56, .64, 1));transition-delay:calc(var(--i,0) * 20ms)}.m-hover-letters:hover :is(.mc,.mw:not(:has(.mc))){transform:translateY(-.18em)}.acc[data-draw=hover]:not([data-node-id] *) .acc-mark{clip-path:inset(0 100% 0 0);transition-property:clip-path;transition-duration:.5s;transition-timing-function:cubic-bezier(.22,1,.36,1)}:where([dir=rtl]) .acc[data-draw=hover]:not([data-node-id] *) .acc-mark{clip-path:inset(0 0 0 100%)}:is(.acc[data-draw=hover]:not([data-node-id] *):hover,a:hover .acc[data-draw=hover]:not([data-node-id] *),a:focus-visible .acc[data-draw=hover]:not([data-node-id] *),.acc[data-draw=hover]:not([data-node-id] *):focus-within) .acc-mark{clip-path:inset(0)}}}@layer design.hover-tablet,design.hover-mobile,design.open-desktop,design.open-tablet,design.open-mobile,design.selected-desktop,design.selected-tablet,design.selected-mobile,design.invalid-desktop,design.invalid-tablet,design.invalid-mobile,design.focus-desktop,design.focus-tablet,design.focus-mobile;@layer design.active-desktop{@media (prefers-reduced-motion:no-preference){:where(.m-press):active{transform:scale(.97) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}:where(.m-press-quiet):active{transform:scale(.99) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}}@layer design.active-tablet,design.active-mobile,design.disabled-desktop,design.disabled-tablet,design.disabled-mobile,design.child-desktop,design.child-tablet,design.child-mobile;@property --d-perspective{syntax:"*";inherits:false}@property --d-rotate-x{syntax:"*";inherits:false}@property --d-rotate-y{syntax:"*";inherits:false}@property --d-rotate-z{syntax:"*";inherits:false}@property --d-skew-x{syntax:"*";inherits:false}@property --d-skew-y{syntax:"*";inherits:false}@property --d-scale-x{syntax:"*";inherits:false}@property --d-scale-y{syntax:"*";inherits:false}@property --d-translate-x{syntax:"*";inherits:false}@property --d-translate-y{syntax:"*";inherits:false}@property --d-treatment{syntax:"*";inherits:false}@property --d-blur{syntax:"*";inherits:false}@property --d-brightness{syntax:"*";inherits:false}@property --d-contrast{syntax:"*";inherits:false}@property --d-saturate{syntax:"*";inherits:false}@property --d-grayscale{syntax:"*";inherits:false}@property --d-sepia{syntax:"*";inherits:false}@property --d-invert{syntax:"*";inherits:false}@property --d-hue-rotate{syntax:"*";inherits:false}@property --d-drop-shadow{syntax:"*";inherits:false}@property --d-bd-blur{syntax:"*";inherits:false}@property --d-bd-brightness{syntax:"*";inherits:false}@property --d-bd-contrast{syntax:"*";inherits:false}@property --d-bd-saturate{syntax:"*";inherits:false}@property --d-bd-grayscale{syntax:"*";inherits:false}@property --d-bd-sepia{syntax:"*";inherits:false}@property --d-bd-invert{syntax:"*";inherits:false}@property --d-bd-hue-rotate{syntax:"*";inherits:false}@property --m-in-dur{syntax:"*";inherits:false}@property --m-in-delay{syntax:"*";inherits:false}@property --m-in-ease{syntax:"*";inherits:false}@property --m-hv-dur{syntax:"*";inherits:false}@property --m-hv-ease{syntax:"*";inherits:false}@property --m-hover-on{syntax:"*";inherits:false}@property --m-i{syntax:"*";inherits:false}@property --m-step{syntax:"*";inherits:true}@property --m-loop-dur{syntax:"*";inherits:false}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease-out-quint)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-out-quint)}}