@layer properties,theme,base,components,utilities,widget-base,design;@layer design.text{.page-root{--c-surface:#fff;--c-surface-alt:#f4f4f5;--c-ink:#0a0a0f;--c-brand:#006690;--c-brand-alt:#f7be2b;--c-inverse:#000;--c-sale:#bb061e;--c-discount:#006829;--c-trust:#115629;--c-gold:#f7be2b;--c-gold-hover:#e6ad00;--c-white:#fff;--c-check:#22c55e;--c-muted:#52525b;--c-heading-grey:#3f3f46;--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(4.5rem, 9vw, 8rem);--r-none:0;--r-sm:.5rem;--r-md:.75rem;--r-lg:1rem;--r-xl:1.5rem;--r-full:1000px;--sh-sm:0 1px 2px #0000000f;--sh-md:0 4px 14px #00000014;--sh-lg:0 10px 30px -6px #0000002e;--sh-xl:0 25px 50px -12px #00000080;--f-heading:"fc-geist", "fc-geist-fallback", ui-sans-serif, system-ui, sans-serif;--f-body:"fc-dm-sans", "fc-dm-sans-fallback", ui-sans-serif, system-ui, sans-serif;--size-page:1440px;--size-prose:42rem;font-family:var(--f-body);--gutter-desktop:32px;--gutter-tablet:24px;--gutter-mobile:16px;--gutter:var(--gutter-desktop);--header-block-desktop:72px;--header-block-tablet:64px;--header-block-mobile:64px;--header-block:var(--header-block-desktop);--role-bg:var(--c-surface);--role-surface:var(--c-surface-alt);--role-fg:var(--c-ink);--role-fg-muted:var(--c-muted);--role-primary:var(--c-gold);--role-on-primary:var(--c-ink);--role-border:#dedede;--role-accent:var(--c-brand-alt);--role-tint:var(--c-surface-alt);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;container:page/inline-size}@supports (color:lab(0% 0 0)){.page-root{--c-surface:lab(100% 0 0);--c-surface-alt:lab(96.2104% .132263 -.484085);--c-ink:lab(2.83686% .594996 -2.18247);--c-brand:lab(39.566% -15.2265 -40.949);--c-brand-alt:lab(80.4753% 12.2361 74.4039);--c-inverse:lab(0% 0 0);--c-sale:lab(39.9438% 63.5347 42.0903);--c-discount:lab(37.9176% -42.8445 28.9641);--c-trust:lab(31.6494% -30.3033 20.1071);--c-gold:lab(80.4753% 12.2361 74.4039);--c-gold-hover:lab(74.6481% 12.6892 76.8998);--c-white:lab(100% 0 0);--c-check:lab(70.2193% -57.9822 39.4379);--c-muted:lab(35.1234% 1.5143 -5.27091);--c-heading-grey:lab(26.8497% 1.229 -4.28422);--sh-sm:0 1px 2px lab(0% 0 0/.06);--sh-md:0 4px 14px lab(0% 0 0/.08);--sh-lg:0 10px 30px -6px lab(0% 0 0/.18);--sh-xl:0 25px 50px -12px lab(0% 0 0/.5);--role-border:lab(88.4% 0 .0000119209)}}.s-default{--role-bg:var(--c-surface);--role-surface:var(--c-surface-alt);--role-fg:var(--c-ink);--role-fg-muted:var(--c-muted);--role-primary:var(--c-gold);--role-on-primary:var(--c-ink);--role-border:#dedede;--role-accent:var(--c-brand-alt);--role-tint:var(--c-surface-alt);background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-default{--role-border:lab(88.4% 0 .0000119209)}}.s-subdued{--role-bg:var(--c-surface-alt);--role-surface:var(--c-surface);--role-fg:var(--c-ink);--role-fg-muted:#505050;--role-primary:var(--c-brand);--role-on-primary:#fff;--role-border:#d7d7d7;--role-accent:var(--c-brand-alt);--role-tint:#e8ebf2;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-subdued{--role-fg-muted:lab(33.88% -.0000149012 0);--role-on-primary:lab(100% 0 0);--role-border:lab(86.08% -.0000298023 0);--role-tint:lab(92.9964% -.225037 -3.77527)}}.s-inverse{--role-bg:var(--c-inverse);--role-surface:#121212;--role-fg:var(--c-white);--role-fg-muted:#ffffff8c;--role-primary:var(--c-gold);--role-on-primary:var(--c-ink);--role-border:#ffffff1f;--role-accent:var(--c-gold);--role-tint:#161616;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-inverse{--role-surface:lab(5.26802% 0 0);--role-fg-muted:lab(100% 0 0/.55);--role-border:lab(100% 0 0/.12);--role-tint:lab(7.22637% -.0000149012 0)}}.s-brand{--role-bg:var(--c-brand);--role-surface:#00547a;--role-fg:var(--c-white);--role-fg-muted:#fffc;--role-primary:var(--c-gold);--role-on-primary:var(--c-ink);--role-border:#ffffff4d;--role-accent:var(--c-gold);--role-tint:#00547a;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-brand{--role-surface:lab(32.5813% -13.3584 -37.9513);--role-fg-muted:lab(100% 0 0/.8);--role-border:lab(100% 0 0/.3);--role-tint:lab(32.5813% -13.3584 -37.9513)}}.s-brand-soft{--role-bg:#eaeff9;--role-surface:var(--c-surface);--role-fg:var(--c-ink);--role-fg-muted:#4a505b;--role-primary:var(--c-brand);--role-on-primary:#fff;--role-border:#d1d8e5;--role-accent:var(--c-brand-alt);--role-tint:#dee5f2;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-brand-soft{--role-bg:lab(94.1332% -.314444 -5.64998);--role-fg-muted:lab(33.7802% -.232369 -7.4411);--role-on-primary:lab(100% 0 0);--role-border:lab(85.9886% -.377566 -7.51096);--role-tint:lab(90.6289% -.383526 -7.51408)}}.s-tint{--role-bg:#f2f5fc;--role-surface:var(--c-surface);--role-fg:var(--c-ink);--role-fg-muted:#505358;--role-primary:var(--c-brand);--role-on-primary:#fff;--role-border:#dbdee5;--role-accent:var(--c-brand-alt);--role-tint:#e5ebf9;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-tint{--role-bg:lab(96.4764% -.226021 -3.77582);--role-fg-muted:lab(34.9943% -.188783 -3.75548);--role-on-primary:lab(100% 0 0);--role-border:lab(88.3563% -.223666 -3.77445);--role-tint:lab(92.9491% -.386268 -7.51557)}}.t-display{font-family:var(--f-heading);letter-spacing:-.025em;font-size:clamp(2rem,3vw + .5rem,3rem);font-weight:500;line-height:1.1}.t-h1{font-family:var(--f-heading);letter-spacing:-.02em;font-size:clamp(1.5rem,2.5vw + .5rem,2.5rem);font-weight:400;line-height:1.2}.t-h2{font-family:var(--f-heading);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.2}.t-h3{font-family:var(--f-heading);letter-spacing:-.015em;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.2}.t-h4{font-family:var(--f-heading);letter-spacing:-.02em;font-size:clamp(1.5rem,2.5vw + .25rem,2.25rem);font-weight:600;line-height:1.15}.t-h5{font-family:var(--f-heading);letter-spacing:-.02em;font-size:clamp(1.5rem,4vw + .5rem,3rem);font-weight:700;line-height:1}.t-h6{font-family:var(--f-body);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.4}.t-body-l{font-family:var(--f-body);letter-spacing:0;font-size:clamp(1.125rem,2vw + .3rem,1.25rem);font-weight:400;line-height:1.5}.t-body-m{font-family:var(--f-body);letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.55}.t-body-s{font-family:var(--f-body);letter-spacing:0;font-size:clamp(.875rem,2vw + .05rem,1rem);font-weight:400;line-height:1.5}.t-caption{font-family:var(--f-body);letter-spacing:0;font-size:clamp(.75rem,1.5vw + .1rem,.875rem);font-weight:400;line-height:1.4}.t-button{font-family:var(--f-body);letter-spacing:0;font-size:.875rem;font-weight:600;line-height:1.2}.t-lead{font-family:var(--f-body);letter-spacing:0;font-size:1.125rem;font-weight:400;line-height:1.5}.t-small-up{font-family:var(--f-body);letter-spacing:0;font-size:clamp(.875rem,2vw + .05rem,1rem);font-weight:400;line-height:1.5}.t-label-up{font-family:var(--f-body);letter-spacing:0;font-size:clamp(.75rem,1.5vw + .1rem,.875rem);font-weight:400;line-height:1.4}.t-faq-answer{font-family:var(--f-body);letter-spacing:0;font-size:clamp(.875rem,2vw + .1rem,.9375rem);font-weight:400;line-height:1.8}.t-faq-intro{font-family:var(--f-body);letter-spacing:0;font-size:clamp(.8125rem,1.2vw + .35rem,1rem);font-weight:400;line-height:1.6}.t-slide-title{font-family:var(--f-heading);letter-spacing:0;font-size:clamp(1.125rem,2vw + .5rem,1.5rem);font-weight:600;line-height:1.25}.t-wa-number{font-family:var(--f-body);letter-spacing:0;font-size:clamp(1.125rem,1vw + .8rem,1.375rem);font-weight:700;line-height:1.3}: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)}}: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)}@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.selected-desktop,design.selected-tablet,design.selected-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.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){@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)}}