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%}.hero .hero-wrapper .hero-header .hero-h2 a{color:#000;line-height:133%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@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 min(7rem,7vh);gap:6rem}.hero .hero-wrapper .hero-header{gap:2.4rem}.hero .hero-wrapper .hero-header .hero-h1{font-size:4rem;width:70%}.hero .hero-wrapper .hero-header .hero-h2{font-size:1.4rem;width:70%;text-align:center}}.dg1{margin-bottom:20rem}.dg1 .dg1-wrapper{display:flex;flex-direction:column;gap:4.5rem}.dg1 .dg1-header__h2{color:#000;font-size:6rem;font-weight:300;line-height:120%;padding-inline:25rem}.dg1 .dg1-slider{position:relative}.dg1 .dg1-slider__bounds{width:100%;overflow:hidden}.dg1 .dg1-slider__track{padding-inline:25rem;flex-wrap:nowrap;width:fit-content;display:flex;gap:1.5rem}.dg1 .dg1-slider__item{border-radius:2rem;width:71.5rem;height:54rem;flex-shrink:0;display:flex;align-items:flex-end;isolation:isolate;position:relative;overflow:hidden}.dg1-slider__card{position:absolute;top:2rem;left:2rem;border-radius:2rem;background:#43434340;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:2rem 1.5rem;min-width:18rem}.dg1-slider__card span{color:#e5e5e5;font-size:2.2rem;font-weight:300;line-height:100%}.dg1-slider__card p{color:#fff;font-size:4.2rem;font-weight:300;line-height:100%;margin-top:.5rem}.dg1-slider__bottom{border-radius:0 0 1.5rem 1.5rem;background:#43434340;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:3.5rem 2rem 6rem;width:100%}.dg1-slider__bottom span{color:#fff;font-size:1.8rem;font-weight:300;line-height:100%;margin-bottom:1.5rem;display:inline-block}.dg1-slider__bottom .dg1-slider__ul{display:flex;gap:1rem}.dg1-slider__bottom .dg1-slider__ul li{color:#fff;font-size:1.6rem;font-weight:300;line-height:100%;padding:1.2rem;border-radius:10rem;border:1px solid #6d6d6d;min-width:6.4rem;text-align:center;cursor:pointer}.dg1-slider__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.dg1-slider__cursor{background-color:#fff;border:1px solid #000;position:absolute;top:0;left:0;pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:100%;gap:.7rem;width:16rem;height:16rem;transition:all .6s cubic-bezier(.2,.8,.4,1);transform-origin:center;will-change:transform}.dg1-slider__cursor-text{color:#000;text-align:center;font-size:1.7rem;font-weight:300;line-height:100%}.dg1-slider__cursor svg{width:4px;height:8px;flex-shrink:0}@media (orientation: portrait){.dg1{margin-bottom:10rem}.dg1 .dg1-wrapper{gap:0rem}.dg1 .dg1-slider__track{padding-inline:1.5rem;width:100%;flex-direction:column}.dg1 .dg1-slider__item{border-radius:1rem;width:100%;height:27.5rem}.dg1-slider__card{top:1rem;left:1rem;border-radius:1rem;padding:1rem .7rem;min-width:9rem}.dg1-slider__card span{font-size:1rem}.dg1-slider__card p{font-size:2rem;margin-top:.2rem}.dg1-slider__bottom{border-radius:0 0 1rem 1rem;padding:1.8rem 1rem 2.5rem}.dg1-slider__bottom span{font-size:1rem;margin-bottom:.7rem}.dg1-slider__bottom .dg1-slider__ul{gap:.5rem}.dg1-slider__bottom .dg1-slider__ul li{font-size:1.1rem;padding:.65rem;border-radius:5rem;min-width:3.8rem}.dg1-slider__cursor{display:none}}.gd2{padding-inline:26.5rem;margin-bottom:15rem}.gd2 .gd2-container{display:flex;flex-direction:column;align-items:center;width:100%;gap:4.5rem}.gd2 .gd2-h2{color:#222;text-align:center;font-size:6rem;font-weight:300;line-height:100%}.gd2 .gd2-swiper-container{overflow:hidden;width:100%}.gd2 .gd2-swiper-wrapper{display:flex;flex-wrap:nowrap}.gd2 .gd2-swiper-slide{width:46.5rem;flex-shrink:0;padding-right:2rem}.gd2 .gd2-swiper-pagination{display:flex;justify-content:center;gap:.8rem}.gd2 .gd2-swiper-pagination-bullet{width:1rem;height:.5rem;border-radius:10rem;background-color:#adadad;transition:all .3s ease-out}.gd2 .gd2-swiper-pagination-bullet-active{background-color:#222;width:3.5rem}.gd2-item{border-radius:2rem;overflow:hidden;border:1px solid #e9e9e9;background:#fff;display:flex;height:100%}.gd2-item__left{padding:min(1.4rem,1.4vh);flex-grow:1;aspect-ratio:.8}.gd2-item__left-icon{border-radius:2rem;background:#f9f9f9;display:grid;height:100%;place-content:center;padding-inline:2.5rem}.gd2-item__left svg{width:9rem;height:9rem;flex-shrink:0}.gd2-item__divider{width:1px;height:100%;background:#e9e9e9}.gd2-item__right{display:grid;gap:min(1.4rem,1.4vh);align-items:start;padding:min(2.8rem,2.8vh) 1.4rem}.gd2-item__right .gd2-item__h2{color:#000;font-size:1.8rem;font-weight:300;line-height:110%}.gd2-item__right .gd2-item__p{color:#878787;font-size:1.4rem;font-weight:300;line-height:110%;width:23.5rem}@media (orientation: portrait){.gd2{padding-inline:1.5rem;margin-bottom:10rem}.gd2 .gd2-container{gap:3rem}.gd2 .gd2-h2{font-size:3.4rem}.gd2 .gd2-swiper-slide{width:35rem;padding-right:1rem}.gd2 .gd2-swiper-pagination{gap:.5rem}.gd2-item{border-radius:1.5rem}.gd2-item__left{padding:1rem;aspect-ratio:none}.gd2-item__left-icon{border-radius:1.5rem;padding-inline:2rem}.gd2-item__left svg{width:6.5rem;height:6.5rem}.gd2-item__right{gap:1rem;padding:2rem 1.4rem}.gd2-item__right .gd2-item__h2{font-size:1.35rem}.gd2-item__right .gd2-item__p{font-size:1rem;width:100%}}
