*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:after,:before{display:inline-block}body,html{height:100%}body{line-height:1;scrollbar-gutter:stable;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{color:inherit;display:inline-block;text-decoration:none}ul li{list-style:none}img{height:auto;max-width:100%;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}@font-face{font-display:swap;font-family:NeueHaasDisplay;font-style:normal;font-weight:100;src:url(../assets/fonts/NeueHaasDisplay-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:NeueHaasDisplay;font-style:normal;font-weight:400;src:url(../assets/fonts/NeueHaasDisplay-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:NeueHaasDisplay;font-style:normal;font-weight:500;src:url(../assets/fonts/NeueHaasDisplay-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:NeueHaasDisplay;font-style:normal;font-weight:300;src:url(../assets/fonts/NeueHaasDisplay-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:NeueHaasDisplay;font-style:normal;font-weight:700;src:url(../assets/fonts/NeueHaasDisplay-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:NeueHaasDisplay;font-style:normal;font-weight:900;src:url(../assets/fonts/NeueHaasDisplay-Black.woff2) format("woff2")}@font-face{font-display:swap;font-family:iconfont;src:url(../assets/fonts/iconfont.woff2?2d31c410525f8312a3e8b17bb277c6d0) format("woff2")}[class*="--icon-"]:before{font-family:iconfont}[class*="--icon-star"]:before{content:"\f101"}body{background-color:#fbfaf8;color:#131313;font-family:NeueHaasDisplay,sans-serif;font-size:1rem;min-width:20rem}[data-fls-scrolllock] body{overflow:hidden;overscroll-behavior:none;touch-action:none}.wrapper{display:flex;flex-direction:column;min-height:100%;overflow:clip}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{margin:0 auto;max-width:75rem;padding-left:.9375rem;padding-right:.9375rem}.menu__list{color:#5b5b5b;display:flex;font-size:1rem;gap:.75rem;position:relative;z-index:3}.menu__link{border-radius:62.4375rem;padding:.5rem .625rem;text-decoration:none;transition:background-color .5s ease 0s}.menu__link:hover{background-color:rgba(0,0,0,.03)}.icon-menu{display:none}.header{background-color:#fbfaf8;border-bottom:.0625rem solid #e8e3dd}.header__container{align-items:center;display:flex;justify-content:space-between}.header__logo{align-items:center;display:flex;font-weight:900;gap:.625rem;letter-spacing:.03em}.header-logo__brand{align-items:center;background:linear-gradient(135deg,rgba(15,61,94,.14),rgba(139,107,46,.12));border:.0625rem solid rgba(0,0,0,.08);border-radius:.875rem;display:flex;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;font-weight:1000;height:2.125rem;justify-content:center;width:2.125rem}[data-fls-header-scroll].--header-scroll{left:0;position:sticky;right:0;top:0;z-index:50}[data-fls-header-scroll-show].--header-scroll{transform:translateY(-100%);transition:transform .3s}[data-fls-header-scroll-show].--header-show{transform:translate(0)}.footer{background-color:hsla(40,27%,98%,.92);border-top:.0625rem solid #e8e3dd}.footer__container{display:grid}.footer__info{font-size:1rem;line-height:1.2;padding:0 .625rem}.footer-menu__list{color:#5b5b5b;display:flex;font-size:1rem;gap:.75rem}.footer-menu__link{border-radius:62.4375rem;padding:.5rem .625rem;text-decoration:none;transition:background-color .5s ease 0s}.footer-menu__link:hover{background-color:rgba(0,0,0,.03)}.button{align-items:center;background-color:#f4ffe7;border:.0625rem solid #9bc264;border-radius:62.4375rem;box-shadow:0 .625rem 1.625rem hsla(0,0%,7%,.06);color:#9bc264;cursor:pointer;font-weight:800;justify-content:center;padding:.75rem 1rem;text-decoration:none;text-transform:uppercase;transition:scale .5s ease 0s}.button--fw{width:100%}.button--dark{background-color:#131313;border-color:#131313;color:#fff}.button--lite{background-color:#9bc264;border-color:#9bc264;color:#fff}.label{align-items:center;background-color:rgba(15,61,94,.07);border:.0625rem solid rgba(15,61,94,.14);border-radius:62.4375rem;color:#131313;display:inline-flex;font-size:.8125rem;line-height:1.2;padding:.4375rem .5625rem;width:fit-content}.label--dot{font-weight:800;gap:.375rem;padding:.625rem .75rem}.label--dot:before{aspect-ratio:1;background:#0f3d5e;border-radius:50%;content:"";flex-shrink:0;width:.5rem}.label--accent{background-color:rgba(255,107,74,.1);border-color:rgba(255,107,74,.18);color:#6a2a1c}.blockhead>:last-child{margin-bottom:0}.blockhead__title{font-weight:600;letter-spacing:-.01em;line-height:1.02}.blockhead__title--size-36{letter-spacing:-.005em;line-height:1.1}.blockhead__subtitle{line-height:1.2;max-width:56.25rem;text-wrap:balance}.blockhead__text{line-height:1.6}.blockhead__bubbles{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.blockhead__min{color:#5b5b5b;font-size:.75rem;line-height:1.4}@media (width < 47.99875em){.header__menu{order:2}}@media (max-width:47.99875em) and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:47.99875em){.menu__body{background-color:hsla(40,27%,98%,.92);overflow:auto;padding:5.0625rem .9375rem 1.875rem}.menu__body,.menu__body:before{height:100%;left:-100%;position:fixed;top:0;transition:left .3s;width:100%}.menu__body:before{content:"";z-index:2}[data-fls-menu-open] .menu__body,[data-fls-menu-open] .menu__body:before{left:0}.menu__list{align-items:flex-end;flex-direction:column}.icon-menu{display:block;height:1.125rem;position:relative;width:1.875rem;z-index:5}.icon-menu span,.icon-menu:after,.icon-menu:before{background-color:#000;content:"";height:.125rem;position:absolute;right:0;transition:all .3s ease 0s;width:100%}.icon-menu:before{top:0}.icon-menu:after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}[data-fls-menu-open] .icon-menu span{width:0}[data-fls-menu-open] .icon-menu:before{top:calc(50% - .0625rem);transform:rotate(-45deg)}[data-fls-menu-open] .icon-menu:after{bottom:calc(50% - .0625rem);transform:rotate(45deg)}.footer-menu__list{align-items:flex-start;flex-direction:column}}@media (max-width:20em){.header__container{padding-block:.625rem}.footer__container{gap:.875rem;padding-block:1rem}.button{font-size:.875rem}.blockhead>*{margin-bottom:1.5rem}.blockhead:not(:last-child){margin-bottom:2.25rem}.blockhead__title{font-size:2.25rem}.blockhead__title--size-36{font-size:1.75rem}.blockhead__subtitle{font-size:1.125rem}.blockhead__subtitle:not(:last-child){margin-bottom:.75rem}}@media (min-width:20em) and (max-width:75em){.header__container{padding-block:clamp(.625rem,.53409090909375rem + .4545454545vw,.875rem)}.footer__container{gap:clamp(.875rem,.78409090909375rem + .4545454545vw,1.125rem);padding-block:clamp(1rem,.81818181818125rem + .9090909091vw,1.5rem)}.button{font-size:clamp(.875rem,.78409090909375rem + .4545454545vw,1.125rem)}.blockhead>*{margin-bottom:clamp(1.5rem,1.31818181818125rem + .9090909091vw,2rem)}.blockhead:not(:last-child){margin-bottom:clamp(2.25rem,1.977272727275rem + 1.3636363636vw,3rem)}.blockhead__title{font-size:clamp(2.25rem,1.8863636363625rem + 1.8181818182vw,3.25rem)}.blockhead__title--size-36{font-size:clamp(1.75rem,1.56818181818125rem + .9090909091vw,2.25rem)}.blockhead__subtitle{font-size:clamp(1.125rem,1.07954545454375rem + .2272727273vw,1.25rem)}.blockhead__subtitle:not(:last-child){margin-bottom:clamp(.75rem,.65909090909375rem + .4545454545vw,1rem)}}@media (min-width:75em){.header__container{padding-block:.875rem}.footer__container{gap:1.125rem;padding-block:1.5rem}.button{font-size:1.125rem}.blockhead>*{margin-bottom:2rem}.blockhead:not(:last-child){margin-bottom:3rem}.blockhead__title{font-size:3.25rem}.blockhead__title--size-36{font-size:2.25rem}.blockhead__subtitle{font-size:1.25rem}.blockhead__subtitle:not(:last-child){margin-bottom:1rem}}@media (any-hover:hover){.button:hover{scale:1.1}}