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%;width:105rem}.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 min(7rem,7vh);gap:6rem}.hero .hero-wrapper .hero-header{gap:2.4rem}.hero .hero-wrapper .hero-header .hero-h1{font-size:4rem;width:100%}.hero .hero-wrapper .hero-header .hero-h2{font-size:1.4rem;width:60%;text-align:center}}.block-1{display:flex;justify-content:center;padding-inline:25rem;margin-bottom:13.5rem}.block-1 .block-1-grid{display:grid;gap:1.5rem;grid-template-columns:38.5rem 1fr;grid-template-rows:repeat(2,auto);width:100%}.block-1 .block-1-grid>*{border-radius:2rem;background:#fff;overflow:hidden}.block-1 .block-1-grid .block-1-col{grid-column:1;grid-row:1 / span 2}.block-1 .block-1-grid .block-1-row-top{grid-column:2;grid-row:1;padding:4.5rem 8.5rem}.block-1-row-top__p.is--landscape{color:#6d6d6d;font-size:1.9rem;font-weight:300;line-height:133%}.block-1-row-top__p.is--portrait{display:none}.block-1 .block-1-grid .block-1-row-bottom{grid-column:2;grid-row:2;display:flex}.block-1-row-bottom .block-1-row-bottom__content{padding:6rem 4rem;display:flex;flex-direction:column;gap:1.5rem;justify-content:center}.block-1-row-bottom__content-h2{color:#222;font-size:4rem;font-weight:300;line-height:120%;width:42rem}.block-1-row-bottom .block-1-row-bottom__content .block-1-row-bottom__content-h3{color:#222;font-size:3rem;font-weight:300;line-height:120%}.block-1-row-bottom .block-1-row-bottom__content .block-1-row-bottom__content-p{color:#6d6d6d;font-size:1.9rem;font-style:normal;font-weight:300;line-height:120%}.block-1-row-bottom__content-p span{color:#000}.block-1-row-bottom img{width:35rem;height:100%}@media (orientation: portrait){.block-1{padding-inline:1.5rem;margin-bottom:8.5rem}.block-1 .block-1-grid{gap:2rem;grid-template-columns:1fr;width:100%;max-width:38rem}.block-1 .block-1-grid .block-1-col{grid-column:1;grid-row:1;height:fit-content;display:flex;flex-direction:column;gap:2rem;padding:1.2rem 1.2rem 3.2rem}.block-1 .block-1-grid .block-1-col img{width:100%;height:37.5rem;border-radius:2rem}.block-1 .block-1-grid .block-1-row-top{display:none}.block-1-row-top__p.is--portrait{color:#6d6d6d;font-size:1.4rem;font-weight:300;line-height:133%;display:block;padding-inline:1.5rem 1.2rem}.block-1 .block-1-grid .block-1-row-bottom{grid-column:1;flex-direction:column;padding:1.2rem}.block-1-row-bottom .block-1-row-bottom__content{padding:4.5rem 2rem 0;gap:2.5rem;justify-content:space-between}.block-1-row-bottom__content-h2{font-size:2.4rem;width:25rem}.block-1-row-bottom .block-1-row-bottom__content .block-1-row-bottom__content-h3{font-size:2.4rem}.block-1-row-bottom .block-1-row-bottom__content .block-1-row-bottom__content-p{font-size:1.4rem}.block-1-row-bottom img{width:100%;height:31.2rem;border-radius:2rem;margin-top:2rem}}.b22{position:relative;isolation:isolate;padding:5rem 11.5rem 5rem 0rem;background:#000}.b22 .b22-container{display:flex;gap:12.5rem}.b22 .b22-container .b22-image{position:relative;overflow:hidden;width:96.5rem;height:69.5rem;border-radius:0 2rem 2rem 0;flex-shrink:0}.b22 .b22-container .b22-image img{position:absolute;top:0;right:0;bottom:0;left:0}.b22 .b22-container .b22-content{display:flex;flex-direction:column;gap:3.5rem;justify-content:center}.b22 .b22-container .b22-content__h2{color:#fff;font-size:6rem;font-weight:300;line-height:100%;padding-left:2rem;position:relative}.b22 .b22-container .b22-content__h2:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:.3rem;height:1cap;background:#7e7e7e}.b22 .b22-container .b22-content__p{color:#d7d7d7;font-size:1.9rem;font-weight:300;line-height:120%}.b22 .b22-container .b22-content__p span{font-weight:500}@media (orientation: portrait){.b22{padding:10rem 0rem 6rem;overflow:hidden}.b22 .b22-container{flex-direction:column;gap:3rem}.b22 .b22-container .b22-image{width:36rem;height:30rem}.b22 .b22-container .b22-content{gap:2rem;justify-content:flex-start;padding-inline:1.6rem}.b22 .b22-container .b22-content__h2{font-size:2.4rem;padding-left:1.2rem}.b22 .b22-container .b22-content__h2:before{height:3rem;width:.2rem}.b22 .b22-container .b22-content__p{font-size:1.4rem}}.block-3{padding:0 25rem;display:grid;gap:4.5rem;justify-items:center;margin-block:12rem 4rem}.block-3-h2{color:#222;text-align:center;font-size:4rem;font-weight:300;line-height:100%}.block-3__track{width:100%}.block-3 .block-3-grid{display:grid;gap:3rem;grid-template-columns:repeat(4,1fr);width:100%}.block-3 .block-3-grid .block-3-item{border-radius:2rem;background:#fff;min-height:30.5rem;display:flex;flex-direction:column;gap:1.5rem;padding:.8rem .8rem 3.5rem}.block-3-item img{border-radius:2rem;width:100%;height:20rem}.block-3-item .block-3-item__h3{display:flex;align-items:center;gap:1rem;padding-inline:1rem;color:#000;font-size:1.9rem;font-weight:300;line-height:120%}.block-3-item .block-3-item__h3 svg{width:.5rem;height:.5rem}.block-3-item .block-3-item__p{color:#6d6d6d;font-size:1.6rem;font-weight:300;line-height:120%;padding-inline:2.5rem 2rem}@media (orientation: portrait){.block-3{padding:0rem;gap:3.5rem;margin-block:7rem 4rem}.block-3-h2{font-size:2.4rem;width:100%}.block-3__track{width:100%;overflow-x:auto}.block-3 .block-3-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(4,33rem);padding-inline:1.5rem;width:fit-content}.block-3 .block-3-grid .block-3-item{border-radius:1.7rem;height:24.7rem;gap:1.7rem;padding:.7rem .7rem 5rem}.block-3-item img{border-radius:1.7rem;height:16rem}.block-3-item .block-3-item__h3{gap:.6rem;padding-inline:1rem;color:#000;font-size:2rem}.block-3-item .block-3-item__h3 svg{width:.35rem;height:.35rem}.block-3-item .block-3-item__p{padding-inline:2rem 2rem;font-size:1.6rem}}.join{height:100vh;width:100%;position:relative;isolation:isolate}.join .join-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.join .join-wrapper{padding:min(8.5rem,8.5vh) 11.5rem min(16.5rem,16.5vh);height:100%}.join .join-card{position:relative;width:100%;height:100%;isolation:isolate;display:flex;justify-content:center;align-items:center;border-radius:4rem;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.join .join-card .join-card__content{display:grid;justify-items:center;width:130rem}.join .join-card .join-card__heading{margin-bottom:4rem}.join .join-card .join-card__heading-h2{color:#6d6d6d;text-align:center;font-size:min(10rem,10vh);font-weight:300;line-height:100%}.join .join-card .join-card__heading-h2.is-opacity{color:#676767}.join .join-card .join-card__text{color:#6d6d6d;text-align:center;font-size:1.9rem;font-weight:300;line-height:150%;margin-bottom:6.5rem;width:71rem}.join .join-card .join-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;object-fit:fill}@media (orientation: portrait){.join{height:fit-content}.join .join-bg{-webkit-mask-image:linear-gradient(black 80%,transparent);mask-image:linear-gradient(black 80%,transparent)}.join .join-wrapper{padding:4.5rem 1.5rem 16rem}.join .join-card{border-radius:1.6rem;padding-block:6.6rem 8rem}.join .join-card .join-card__content{width:31.5rem;margin-top:0}.join .join-card .join-card__heading{margin-bottom:3rem}.join .join-card .join-card__heading-h2{font-size:var(--fsp-34)}.join .join-card .join-card__heading-h2.is-opacity{width:90%;margin-inline:auto}.join .join-card .join-card__text{font-size:var(--fsp-14);margin-bottom:5rem;width:95%;margin-inline:auto}}
