*{box-sizing:border-box;margin:0;padding:0}body{min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden;color:#16161e}body,html{scroll-behavior:smooth}html{font-size:16px}html main{margin-top:56px}@media(min-width:744px){html main{margin-top:64px}}@media(min-width:1024px){html main{margin-top:72px}}@media(min-width:1440px){html main{margin-top:88px}}body,html{position:relative;overscroll-behavior-y:none}a{transition:all .2s ease-in-out;text-decoration:none}a,a:link,a:visited{color:unset}button{background:transparent;border:none;border-spacing:0;text-shadow:none;text-decoration:none;text-indent:0;cursor:pointer}button,input,textarea{outline:none;box-shadow:none}input,textarea{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-moz-placeholder,textarea::-moz-placeholder{font-size:1rem}select,textarea{font-size:1rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}option{font-size:1rem}input[type=text]{-webkit-appearance:none}select{outline:none;border:none;box-shadow:none;text-indent:.5em;background-color:transparent}select::-ms-expand{display:none}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{background-color:transparent;box-shadow:inset 0 0 0 1000px transparent;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.rfm-child{margin-right:8px}@media(min-width:744px){.rfm-child{margin-right:16px}}@media(min-width:1440px){.rfm-child{margin-right:20px}}.module_description{display:none;margin:0 0 32px;color:#666;font-size:.95rem;line-height:1.4}@media(min-width:744px){.card--module:hover .module_description{display:block!important}.card--module:hover .card_module--img{filter:blur(1px) contrast(.7)}}.swiper-button-next,.swiper-button-prev,.swiper-pagination-horizontal{display:none!important}h1{font-weight:500;letter-spacing:-.04em;font-size:34px;line-height:39.1px}@media(min-width:744px){h1{font-size:50px;line-height:50px;letter-spacing:-.05em}}@media(min-width:1920px){h1{font-size:62px;line-height:62px}}h2{font-weight:500;font-size:32px;line-height:36.8px;letter-spacing:-.04em}@media(min-width:1024px){h2{font-size:42px;line-height:48.3px;letter-spacing:-.04em}}@media(min-width:1920px){h2{font-size:48px;line-height:55.2px}}h3{font-weight:500;font-size:20px;line-height:25px;letter-spacing:-.03em}@media(min-width:1024px){h3{font-size:28px;line-height:35px}}@media(min-width:1920px){h3{font-size:32px;line-height:41.6px}}h4,h5,h6{font-weight:400;font-size:16px;line-height:20px;letter-spacing:-.03em}@media(min-width:1024px){h4,h5,h6{font-size:21px;line-height:26.25px}}figcaption,li,p,span{color:rgba(22,22,30,.65);font-weight:400;font-size:15px;line-height:21.75px;letter-spacing:-.01em}@media(min-width:1024px){figcaption,li,p,span{font-size:17px;line-height:25.5px;letter-spacing:0}}button{font-family:var(--font-inter),serif;font-weight:500;font-size:15px;line-height:150%;letter-spacing:-.01em}@media(min-width:1024px){button{font-size:17px;line-height:100%}}a{color:#7748fb;cursor:pointer;font-weight:400;font-size:15px;line-height:21.75px;letter-spacing:-.01em}@media(min-width:1024px){a{font-size:17px;line-height:25.5px;letter-spacing:0}}a:hover{color:#5c24fb}a:focus{color:#9b78fc}a:active{color:#4910e7}a:disabled{color:#d3d3d7}a:link,a:visited{color:#7748fb}a>*{color:initial}.light .simple-card{background-color:#f7f7f7}.video .simple-card{border:1px solid hsla(0,0%,100%,.3);color:#fff}.video .simple-card p{color:#fff}.gray .simple-card{background-color:#fff}.simple-card{width:100%}