body{background:#f3f3f3;position:relative;isolation:isolate}.hero{height:100%;width:100%}.hero .hero-pattern{position:absolute}.hero .hero-pattern.is--landscape{display:block;top:0;left:50%;transform:translate(-50%);width:88.5rem;height:auto;aspect-ratio:1.57;z-index:-1}.hero .hero-pattern.is--portrait{display:none}.hero .hero-wrapper{padding:25rem 0 14rem;display:grid;justify-items:center}.hero .hero-wrapper .hero-header{display:grid;justify-items:center;gap:min(2.5rem,2.5vh)}.hero .hero-wrapper .hero-header .hero-h1{color:#222;text-align:center;font-size:var(--fsl-120);font-weight:300;line-height:100%}.hero .hero-wrapper .hero-header .hero-h2{color:#676767;font-size:1.9rem;font-weight:300;line-height:110%}@media (orientation: portrait){.hero{height:fit-content;width:100%}.hero .hero-pattern.is--landscape{display:none}.hero .hero-pattern.is--portrait{display:block;top:2.5rem;left:50%;transform:translate(-50%);width:100%;height:auto;aspect-ratio:2;z-index:-1}.hero .hero-wrapper{padding:12rem 0 4rem;gap:6rem}.hero .hero-wrapper .hero-header{gap:2.4rem}.hero .hero-wrapper .hero-header .hero-h1{font-size:4rem}.hero .hero-wrapper .hero-header .hero-h2{font-size:1.4rem;width:100%;text-align:center}}.block-ac1{padding:0 26.5rem}.block-ac1 .block-ac1__container{display:flex;gap:9.5rem}.block-ac1 .block-ac1__container .block-ac1__p{color:#6d6d6d;font-size:1.9rem;font-style:normal;font-weight:300;line-height:133%}.block-ac1 .block-ac1__container .block-ac1__p:nth-of-type(1){width:66rem}.block-ac1 .block-ac1__container .block-ac1__p:nth-of-type(2){width:63.5rem}@media (orientation: portrait){.block-ac1{padding:0 1.5rem}.block-ac1 .block-ac1__container{flex-direction:column;gap:1.5rem}.block-ac1 .block-ac1__container .block-ac1__p{font-size:1.4rem}.block-ac1 .block-ac1__container .block-ac1__p:nth-of-type(1),.block-ac1 .block-ac1__container .block-ac1__p:nth-of-type(2){width:100%}}.block-ab1{margin-block:9.5rem 6rem;padding-inline:27rem;position:relative}.block-ab1__container{display:flex;gap:4rem}.block-ab1__left{padding-left:3.5rem;padding-top:20rem;width:59.5rem}.block-ab1__left .block-ab1__left-h2{color:#222;font-size:3.2rem;font-weight:300;line-height:120%;margin-bottom:1.5rem}.block-ab1__left .block-ab1__left-p{color:#6d6d6d;font-size:1.9rem;font-weight:300;line-height:133%}.block-ab1__right{border-radius:2rem;background:#fff;display:flex;flex-direction:column;gap:3rem;padding:10rem 5rem}.block-ab1__right .block-ab1__block-h3{color:#222;font-size:1.9rem;font-weight:500;line-height:133%;margin-bottom:1rem}.block-ab1__right .block-ab1__block-ul{display:flex;flex-direction:column;gap:1rem;padding-left:3rem}.block-ab1__block-ul .block-ab1__block-li{color:#6d6d6d;font-size:1.9rem;font-weight:300;line-height:133%;list-style:disc}.block-ab1__circle{position:absolute;top:0;left:0;overflow:hidden;width:70rem;height:70rem;transform:translateY(-13rem)}.block-ab1__circle svg{transform:translate(-21rem)}@media (orientation: portrait){.block-ab1{margin-block:4rem;padding-inline:1.5rem}.block-ab1__container{flex-direction:column;gap:3.5rem}.block-ab1__left{padding-left:0rem;padding-top:0rem;width:100%}.block-ab1__left .block-ab1__left-h2{font-size:2.4rem;margin-bottom:1rem}.block-ab1__left .block-ab1__left-p{font-size:1.4rem}.block-ab1__right{padding:3.5rem 1.5rem}.block-ab1__right .block-ab1__block-h3{font-size:1.4rem}.block-ab1__right .block-ab1__block-ul{gap:.5rem;padding-left:2.5rem}.block-ab1__block-ul .block-ab1__block-li{font-size:1.4rem}.block-ab1__circle{display:none}}.block-ul1{padding:8rem 27rem 10rem;background:#fff}.block-ul1__container{display:flex;flex-direction:column;gap:4.5rem}.block-ul1__block{display:flex;flex-direction:column;gap:1.2rem}.block-ul1__block .block-ul1__h2{color:#222;font-size:3.2rem;font-weight:400;line-height:120%}.block-ul1__block .block-ul1__h3{color:#222;font-size:1.9rem;font-weight:500;line-height:133%}.block-ul1__block .block-ul1__ul{display:flex;flex-direction:column;gap:1.2rem;padding-left:3rem}.block-ul1__block .block-ul1__p,.block-ul1__block .block-ul1__li{color:#6d6d6d;font-size:1.9rem;font-weight:300;line-height:133%}.block-ul1__block .block-ul1__li{list-style:disc}@media (orientation: portrait){.block-ul1{padding:0rem 1.5rem 6rem;background:transparent}.block-ul1__container{gap:2rem}.block-ul1__block{gap:1.2rem}.block-ul1__block .block-ul1__h2{font-size:2.2rem}.block-ul1__block .block-ul1__h3{font-size:1.4rem}.block-ul1__block .block-ul1__ul{padding-left:2.5rem}.block-ul1__block .block-ul1__p,.block-ul1__block .block-ul1__li{font-size:1.4rem}}
