a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}#root,body,html,main{width:100%}body{min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden}main{flex:1 1}a{text-decoration:none}a,button{color:unset}button{border:0;padding:0;background-color:rgba(0,0,0,0);cursor:pointer;width:-moz-fit-content;width:fit-content}.swiper,.swiper *,body,html{-webkit-text-size-adjust:100%}@media only screen and (max-width:575px){.invisible-mobile{display:none!important}}@media only screen and (min-width:576px)and (max-width:1399px){.invisible-tablet{display:none!important}}@media only screen and (min-width:1400px){.invisible-desktop{display:none!important}}.small-margin-top{margin-top:2.25rem}.small-margin-bottom{margin-bottom:2.25rem}h1{font-family:Syne,"sans-serif";font-size:3.5rem;font-weight:700}@media only screen and (max-width:1199px){h1{font-size:3rem}}@media only screen and (max-width:991px){h1{font-size:2.5rem}}@media only screen and (max-width:575px){h1{font-size:2rem}}h2{font-family:Syne,"sans-serif";font-size:2.5rem;font-weight:700}@media only screen and (max-width:1199px){h2{font-size:2.3rem}}@media only screen and (max-width:991px){h2{font-size:2rem}}@media only screen and (max-width:575px){h2{font-size:1.875rem}}h3{font-family:Syne,"sans-serif";font-size:1.75rem;font-weight:500}@media only screen and (max-width:1199px){h3{font-size:1.6rem}}@media only screen and (max-width:991px){h3{font-size:1.5rem}}@media only screen and (max-width:575px){h3{font-size:1.25rem}}h4{font-family:Syne,"sans-serif";font-size:1.625rem;font-weight:500}@media only screen and (max-width:1199px){h4{font-size:1.4rem}}@media only screen and (max-width:991px){h4{font-size:1.3rem}}@media only screen and (max-width:575px){h4{font-size:1.15rem}}h5{font-family:Syne,"sans-serif";font-size:1.375rem;font-weight:500}@media only screen and (max-width:1199px){h5{font-size:1.2rem}}@media only screen and (max-width:991px){h5{font-size:1.1rem}}@media only screen and (max-width:575px){h5{font-size:1rem}}section{margin-block:7.25rem}@media only screen and (max-width:991px){section{margin-block:5.25rem}}@media only screen and (max-width:767px){section{margin-block:2.25rem}}.section-small{margin-block:3.625rem}@media only screen and (max-width:991px){.section-small{margin-block:2.25rem}}@media only screen and (max-width:767px){.section-small{margin-block:1.5rem}}.section-smaller{margin-block:2.25rem}@media only screen and (max-width:991px){.section-smaller{margin-block:1.5rem}}@media only screen and (max-width:767px){.section-smaller{margin-block:1rem}}.container{max-width:1192px;padding-inline:2.25rem;margin-left:auto;margin-right:auto}@media only screen and (max-width:575px){.container{padding-inline:1.5rem}}.body-no-scroll{overflow-y:hidden;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;padding:0;font-family:Apercu,sans-serif;font-feature-settings:"kern" off;font-kerning:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:991px){.body-no-scroll{overflow-y:auto;overflow-x:hidden;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}}.scroll-section{margin-block:0;padding-inline:9.75rem;background-color:#fff;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;overflow:hidden;opacity:0;z-index:1;visibility:hidden}@media only screen and (max-width:1899px){.scroll-section{padding-inline:6.25rem}}@media only screen and (max-width:1199px){.scroll-section{padding-inline:5.25rem}}@media only screen and (max-width:991px){.scroll-section{position:static;width:100%;height:auto;margin-block:5.25rem;padding-inline:2.25rem;opacity:1;visibility:visible;z-index:auto}}@media only screen and (max-width:767px){.scroll-section{margin-block:2.25rem}}@media only screen and (max-width:575px){.scroll-section{padding-inline:1.5rem}}.scroll-section.is-active{z-index:3;opacity:1;visibility:visible}.scroll-section.is-past{z-index:2}.scroll-container{display:block;position:fixed;width:100%;height:100%}@media only screen and (max-width:991px){.scroll-container{position:static;height:auto;width:100%;overflow:visible}}.hslider{position:absolute;inset:0;width:100vw;height:100vh;overflow:hidden}@media only screen and (max-width:991px){.hslider{position:relative;inset:auto;width:100%;height:auto;overflow:hidden;touch-action:pan-y}}.hslider__track{position:absolute;inset:0;width:100%;height:100%}.hslider__dots{position:absolute;left:50%;bottom:1.25rem;transform:translateX(-50%);display:flex;gap:.5rem;z-index:4;pointer-events:auto}@media only screen and (max-width:991px){.hslider__dots{display:none}}.hslide{position:absolute;inset:0;width:100%;height:100%;will-change:transform,opacity}.hslide__dot{width:.625rem;height:.625rem;border-radius:9999px;border:0;padding:0;background:#d9d9d9;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.hslide__dot--active{background:#000}.hslide__dot:focus-visible{outline:2px solid #000;outline-offset:2px}.hslide__dot:hover{transform:scale(1.08)}@media only screen and (max-width:991px){html.pre-intro [data-intro]{opacity:0;visibility:hidden}}.font-weight-small{font-weight:300}.font-weight-regular{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-semibold{font-weight:600}.font-weight-bold{font-weight:700}ol.has-wide-spacing>li:not(:last-of-type),ul.has-wide-spacing>li:not(:last-of-type){margin-bottom:1.5rem}ol.has-strong-markers>li::marker,ul.has-strong-markers>li::marker{font-weight:700}.no-margin-bottom{margin-bottom:0!important}.skeleton{background:#e5e5e5;border-radius:4px;animation:pulse 1.2s ease-in-out infinite}.skeleton-title{width:40%;height:40px}.skeleton-text{width:60%;height:20px}.skeleton-button{width:20%;height:46px}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}body,html{margin:0;padding:0;height:100%}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}