.hero{display:flex;justify-content:flex-start;align-items:flex-start;padding-inline:9.8rem;padding-block:min(29rem,29vh) min(4rem,4vh);position:relative;width:100%;height:100vh;isolation:isolate}@media screen and (orientation:portrait){.hero{padding-inline:1.5rem;padding-block:16.8rem min(6rem,6vh);position:relative}}.hero img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;visibility:hidden}@media screen and (min-width:482px)and (max-width:991px)and (orientation:portrait){.hero img{-webkit-mask-image:linear-gradient(black 0%,transparent);mask-image:linear-gradient(black 0%,transparent)}}.hero .hero__flex{display:flex;flex-direction:column;height:100%}.hero .hero__flex .uptown-link-t1{opacity:0;visibility:hidden}.hero .hero__flex .hero__heading{display:grid;width:fit-content;color:#fff;font-size:min(18rem,18vh);font-size:var(--font-180);line-height:1;opacity:0;visibility:hidden}@media screen and (orientation:portrait){.hero .hero__flex .uptown-link-t1{margin-bottom:1.7rem}.hero .hero__flex .hero__heading{font-size:5rem}}.hero .hero__flex .hero__heading span:nth-child(2){margin-left:18rem}@media screen and (orientation:portrait){.hero .hero__flex .hero__heading span:nth-child(2){margin-left:5.3rem}}.hero .hero__flex .hero__description{width:min(50.3rem,50.3rem);color:#c1c1c1;font-size:var(--font-25);line-height:normal;margin-top:auto;opacity:0;visibility:hidden}@media screen and (orientation:portrait){.hero .hero__flex .hero__description{max-width:28rem;font-size:1.4rem}.hero .hero__flex .hero__description span{max-width:23rem;display:inline-block}}.qualities{margin-top:min(17rem,17vh)}.qualities .qualities-flex{display:grid;grid-template-areas:"stack";width:100%;padding-inline:8.5rem 0}@media screen and (orientation:portrait){.qualities{margin-top:min(6rem,6vh)}.qualities .qualities-flex{width:100%;padding-inline:0}}.qualities .qualities-swiper-container{position:relative;width:130rem;margin-left:auto;overflow:hidden;grid-area:stack}@media screen and (orientation:portrait){.qualities .qualities-swiper-container{width:100%;margin-left:unset;margin-top:13rem;height:26.4rem}}.qualities .qualities-swiper-wrapper{display:flex;width:100%;height:100%;position:relative}.qualities .qualities-swiper-slide{width:100%;height:100%;flex-shrink:0}.qualities .qualities-swiper-navigation{position:absolute;bottom:8rem;right:12rem}.qualities .qualities-swiper-button-next{display:grid;grid-template-areas:"stack";width:12.7rem;height:12.7rem;cursor:pointer;place-items:center}.qualities .qualities-swiper-button-next:hover .qualities-swiper-button__icon{transform:rotate(-135deg) scale(.8)}.qualities .qualities-swiper-button-next:hover .qualities-swiper-button__text{opacity:.8}.qualities .qualities-swiper-button__icon{grid-area:stack;width:100%;height:100%;transform:rotate(-45deg);flex-shrink:0;border:1.5px solid #009ca8;width:12.7rem;height:12.7rem;transition:.5s var(--ease)}.qualities .qualities-swiper-button__text{grid-area:stack;color:#fff;text-align:center;font-size:1.6rem;line-height:normal;letter-spacing:3.053px;transition:var(--transition);pointer-events:none}@media screen and (orientation:portrait){.qualities .qualities-swiper-navigation{bottom:1.5rem;right:1.5rem}.qualities .qualities-swiper-button-next{width:10.6rem;height:10.6rem}.qualities .qualities-swiper-button__icon{border:.879px solid #009ca8;height:7.4rem;width:7.4rem}.qualities .qualities-swiper-button__text{font-size:1.2rem;letter-spacing:2.1px}.qualities .qualities-swiper-button-next:hover .qualities-swiper-button__icon{transform:rotate(-45deg) scale(1)}.qualities .qualities-swiper-button-next:hover .qualities-swiper-button__text{opacity:1}}.qualities-info{display:flex;flex-direction:column;grid-area:stack;height:100%;color:#fff;z-index:1;width:fit-content}.qualities-info .qualities-info__tagline{font-size:var(--font-25);line-height:112%;text-transform:uppercase;margin-bottom:.8rem;margin-top:min(22rem,22vh)}@media screen and (orientation:portrait){.qualities-info{height:100%;padding-inline:1.5rem;z-index:-1}.qualities-info .qualities-info__tagline{font-size:1.4rem;line-height:66.569%;margin-bottom:1rem;margin-top:0;grid-area:tagline}}.qualities-info .qualities-info__heading{display:grid;margin-bottom:min(9.3rem,9.3vh)}@media screen and (orientation:portrait){.qualities-info .qualities-info__heading{margin-bottom:2.6rem}}.qualities-info .qualities-info__heading span{display:inline-block;font-size:var(--font-112);line-height:120%;text-transform:uppercase}.qualities-info .qualities-info__heading span:nth-child(2){margin-left:19rem}@media screen and (orientation:portrait){.qualities-info .qualities-info__heading span{font-size:3.5rem}.qualities-info .qualities-info__heading span:nth-child(2){margin-left:6.9rem}}.qualities-info .qualities-info__description{font-size:var(--font-20);line-height:normal;margin-bottom:min(4rem,4vh);max-width:41rem}@media screen and (orientation:portrait){.qualities-info .qualities-info__description{font-size:1.4rem;margin-bottom:0;max-width:28.7rem;margin-top:32rem}}.qualities__affiliated{position:relative;display:flex;align-items:center;gap:1.3rem;padding-bottom:min(2.4rem,2.4vh);width:fit-content}@media screen and (orientation:portrait){.qualities__affiliated{display:none}}.qualities__affiliated .qualities__affiliated-icon{width:1rem;height:1rem;transform:rotate(-45deg);flex-shrink:0;aspect-ratio:1/1;background:#009ca8;margin-left:.2rem}.qualities__affiliated .qualities__affiliated-text{color:#fff;font-size:2.2rem;line-height:normal;letter-spacing:.88px;text-transform:uppercase;transition:var(--transition)}.qualities__affiliated .qualities__affiliated-line{position:absolute;left:0;bottom:0;background:#009ca8;height:3px;width:100%;transform:scaleX(.45);transform-origin:left;transition:.5s var(--ease)}.qualities__affiliated:hover .qualities__affiliated-text{opacity:.6}.qualities__affiliated:hover .qualities__affiliated-line{transform:scaleX(1)}.planning{padding-block:min(28rem,28vh) min(10rem,10vh)}.planning-heading{display:inline-block;font-size:var(--font-112);line-height:120%;text-transform:uppercase;color:#fff;text-align:center;width:100%;margin-bottom:4rem}.planning .planning-flex{display:flex;flex-direction:column;align-items:center;gap:min(11rem,11vh)}@media screen and (orientation:portrait){.planning{padding-block:min(18rem,18vh) min(12rem,12vh)}.planning .planning-flex{gap:5rem}.planning-heading{font-size:3.5rem;margin-bottom:2rem}}.planning .planning-swiper-container{width:100%;height:min(54.9rem,54.9vh);-webkit-mask-image:linear-gradient(to right,transparent 5%,black 30%,black 70%,transparent 95%);mask-image:linear-gradient(to right,transparent 5%,black 30%,black 70%,transparent 95%)}.planning .planning-swiper-container .planning-swiper-wrapper{display:flex;width:100%;height:100%}@media screen and (orientation:portrait){.planning .planning-swiper-container{height:22.1rem;-webkit-mask-image:none;mask-image:none}}.planning .planning-swiper-slide{width:min(73.9rem,74.9vh);height:min(54.9rem,54.9vh);flex-shrink:0;position:relative;display:flex;justify-content:center;flex-direction:column;align-items:center;opacity:.5;transition:opacity .5s}.planning .planning-swiper-slide.swiper-slide-active{opacity:1}@media screen and (orientation:portrait){.planning .planning-swiper-slide{width:29.8rem;height:22rem}}.planning .planning-swiper-slide__text{color:#fff;text-align:center;font-family:Futura;font-size:var(--font-90);line-height:normal;opacity:0;transition:var(--transition)}.planning .planning-swiper-slide__tag{color:#009ca8;font-size:2.5rem;font-weight:5;line-height:90%;text-transform:uppercase;opacity:0;transition:var(--transition);display:flex;align-items:center;gap:1rem}.planning .planning-swiper-slide__tag svg{width:1.2rem;height:1.2rem}@media screen and (orientation:portrait){.planning .planning-swiper-slide__text{color:#fff;font-size:3.5rem}.planning .planning-swiper-slide__tag{font-size:1.4rem;gap:.4rem}.planning .planning-swiper-slide__tag svg{width:1rem;height:1rem}}.planning .planning-swiper-slide__image{width:100%;height:100%;transform:scale(.8);transition:var(--transition);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.planning-swiper-navigation{display:flex;align-items:center;width:fit-content;gap:3rem;height:5rem}@media screen and (orientation:portrait){.planning-swiper-navigation{transform:scale(.8)}}.planning-swiper-navigation .planning-swiper-button{width:4.4rem;height:4.4rem;transform:rotate(-45deg);flex-shrink:0;border:1px solid #009ca8;display:flex;justify-content:center;align-items:center;transition:var(--transition);cursor:pointer}.planning-swiper-navigation .planning-swiper-button svg{width:1.5rem;height:1.5rem}.planning-swiper-navigation .planning-swiper-button-prev:hover,.planning-swiper-navigation .planning-swiper-button-next:hover{background-color:#009ca8}.planning .planning-swiper-slide.swiper-slide-active .planning-swiper-slide__text,.planning .planning-swiper-slide.swiper-slide-active .planning-swiper-slide__tag{opacity:1}.planning .planning-swiper-slide.swiper-slide-active .planning-swiper-slide__image{transform:scale(1)}.showcase{position:relative;display:flex;justify-content:center;align-items:flex-end;width:100%;height:100vh;min-height:500px;padding:7rem 7.5rem;isolation:isolate}@media screen and (orientation:portrait){.showcase{align-items:flex-start;min-height:400px;padding:6.5rem 1.5rem 4rem}}.showcase video{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}.showcase [data-video-layer]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000067;pointer-events:none;-webkit-user-select:none;user-select:none;transition:var(--transition);opacity:0}.showcase [data-controls-wrapper]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:17rem;height:17rem;border-radius:100%;border:1.5px solid #fff;display:flex;justify-content:center;align-items:center;cursor:pointer}@media screen and (orientation:portrait){.showcase [data-video-layer]{display:none}.showcase [data-controls-wrapper]{width:12rem;height:12rem;border:1px solid #fff}}.showcase .showcase-play__btn{width:3.5rem;height:3.8rem;margin-left:1rem}@media screen and (orientation:portrait){.showcase .showcase-play__btn{width:2.4rem;height:2.6rem;margin-left:.5rem}}.showcase .showcase-flex{display:flex;align-items:center;justify-content:space-between;width:100%;color:#fff;pointer-events:none}.showcase .showcase-flex .showcase-heading{font-size:var(--font-45);line-height:120%;text-transform:uppercase}@media screen and (orientation:portrait){.showcase .showcase-flex{flex-direction:column;align-items:flex-start;color:#fff;height:100%}.showcase .showcase-flex .showcase-heading{font-size:3.5rem;line-height:120%;width:27.2rem}}.showcase .showcase-flex .showcase-description{font-size:var(--font-25);line-height:normal;max-width:52rem}@media screen and (orientation:portrait){.showcase .showcase-flex .showcase-description{font-size:1.4rem;max-width:26rem}}video::-webkit-media-controls-panel{opacity:0;transition:var(--transition);transform:translateY(30px)}[data-video-wrapper].show-controls video::-webkit-media-controls-panel{opacity:1;transform:translateY(0)}[data-video-wrapper][data-video-playing=false] [data-video-layer]{opacity:1}.services-lines{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1;display:none}@media screen and (orientation:portrait){.services-lines{display:block}.footer__lines{display:none}}.roadmap{position:relative;min-height:100vh;height:100vh;background:linear-gradient(to bottom,#171717,#17171773);isolation:isolate}.roadmap .roadmap-wrapper{padding-block:min(21.5rem,21.5vh) min(13rem,13vh);padding-inline:6rem;display:flex;flex-direction:column;gap:min(7rem,7vh);height:100%;justify-content:center}.roadmap .roadmap-wrapper .roadmap-header .roadmap-header__h2{font-size:min(3.9rem,3.9vh);font-weight:5;color:#fff;mix-blend-mode:overlay;margin-bottom:min(6rem,6vh)}.roadmap .roadmap-wrapper .roadmap-header .roadmap-header__p{font-size:2.6rem;font-weight:5;line-height:normal;color:#fff;mix-blend-mode:overlay}.roadmap .roadmap-wrapper .roadmap-header .roadmap-header__h3{color:#009ca8;font-size:min(13rem,13vh);font-weight:5;line-height:.95;margin-left:-1rem;mix-blend-mode:color-dodge}.roadmap .roadmap-wrapper .roadmap-center .roadmap-bounds{padding-top:3px}.roadmap .roadmap-wrapper .roadmap-center .roadmap-track{display:flex;align-items:center}.roadmap .roadmap-wrapper .roadmap-center .roadmap-item__marker{position:absolute;width:3rem;height:3rem;top:50%;left:50%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translate(-50%,-50%) scale(0) rotate(0);transform-origin:center;object-fit:cover;border:1px solid #009ca8;transition:transform .8s var(--ease)}.roadmap .roadmap-wrapper .roadmap-center .roadmap-track .roadmap-item{width:1.7rem;height:1.7rem;position:relative;cursor:pointer}.roadmap .roadmap-wrapper .roadmap-center .roadmap-track .roadmap-item__center path{transition:fill .6s var(--ease)}.roadmap .roadmap-wrapper .roadmap-center .roadmap-track .roadmap-item.is--active .roadmap-item__center path{fill:#009ca8}.roadmap .roadmap-wrapper .roadmap-center .roadmap-track .roadmap-item.is--active .roadmap-item__marker{transform:translate(-50%,-50%) scale(1) rotate(-45deg)}.roadmap .roadmap-wrapper .roadmap-center .roadmap-track .roadmap-line{height:1px;background:#606060;flex-grow:1}.roadmap .roadmap-wrapper .roadmap-center .roadmap-track .roadmap-item__center{width:100%;height:100%;object-fit:contain;position:absolute;left:0;top:0;z-index:1;transform:scale(1.1)}.roadmap .roadmap-wrapper .roadmap-center .roadmap-track .roadmap-item__h4{color:#fff;text-align:center;font-size:1.4rem;font-weight:5;min-width:10rem;position:absolute;top:100%;left:50%;transform:translate(-50%,1.5rem)}.roadmap .roadmap-wrapper .roadmap-footer{margin-left:auto;margin-top:min(7rem,7vh)}.roadmap .roadmap-wrapper .roadmap-footer .roadmap-footer__p{font-size:2.6rem;font-weight:5;line-height:normal;color:#fff;mix-blend-mode:overlay}.roadmap .roadmap-wrapper .roadmap-footer .roadmap-footer__h3{color:#009ca8;font-size:min(13rem,13vh);font-weight:5;line-height:.95;margin-left:-1rem;mix-blend-mode:color-dodge}.roadmap .roadmap-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none}.roadmap .roadmap-background img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;transition:opacity .6s ease-out}.roadmap .roadmap-background img:not(.is--active){opacity:0}.roadmap .roadmap-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to bottom,#17171700,#171717)}@media screen and (orientation:portrait){.roadmap .roadmap-wrapper{padding-block:min(14rem,20vh) min(12.5rem,12.5vh);padding-inline:0;gap:min(9rem,9vh)}.roadmap .roadmap-wrapper .roadmap-header{padding-inline:1.5rem}.roadmap .roadmap-wrapper .roadmap-header .roadmap-header__h2{font-size:2.9rem;margin-bottom:4rem}.roadmap .roadmap-wrapper .roadmap-header .roadmap-header__p{font-size:1.95rem}.roadmap .roadmap-wrapper .roadmap-header .roadmap-header__h3{font-size:6.5rem;margin-left:-.5rem}.roadmap .roadmap-wrapper .roadmap-center .roadmap-bounds{overflow-x:auto;height:11rem;margin-top:-1rem}.roadmap .roadmap-wrapper .roadmap-center .roadmap-track{padding-inline:3rem 6rem;width:fit-content;display:flex;align-items:center;flex-wrap:nowrap;margin-top:1rem}.roadmap .roadmap-wrapper .roadmap-center .roadmap-track .roadmap-item{flex-shrink:0}.roadmap .roadmap-wrapper .roadmap-center .roadmap-track .roadmap-item__marker{background-color:#2b2e2ebd}.roadmap .roadmap-wrapper .roadmap-center .roadmap-track .roadmap-line{height:1px;flex-grow:1;width:8.5rem;flex-shrink:0}.roadmap .roadmap-wrapper .roadmap-center .roadmap-track .roadmap-item__h4{font-size:1.3rem;min-width:10rem}.roadmap .roadmap-wrapper .roadmap-footer{margin-left:0;margin-top:0rem;padding-inline:1.5rem}.roadmap .roadmap-wrapper .roadmap-footer .roadmap-footer__p{font-size:1.95rem}.roadmap .roadmap-wrapper .roadmap-footer .roadmap-footer__h3{font-size:6.5rem;margin-left:-.5rem}.roadmap .roadmap-background img{-webkit-mask-image:linear-gradient(black,transparent);mask-image:linear-gradient(black,transparent)}.roadmap .roadmap-background:after{background:transparent}}.planning-services{padding-block:min(28rem,28vh) min(10rem,10vh)}.planning-services-heading{display:inline-block;font-size:var(--font-112);line-height:120%;text-transform:uppercase;color:#fff;text-align:center;width:100%;margin-bottom:4rem}.planning-services .planning-services-flex{display:flex;flex-direction:column;align-items:center;gap:min(11rem,11vh)}@media screen and (orientation:portrait){.planning-services{padding-block:min(18rem,18vh) min(12rem,12vh)}.planning-services .planning-services-flex{gap:5rem}.planning-services-heading{font-size:3.5rem;margin-bottom:2rem}}.planning-services .planning-services-swiper-container{width:100%;height:min(54.9rem,54.9vh);-webkit-mask-image:linear-gradient(to right,transparent 5%,black 30%,black 70%,transparent 95%);mask-image:linear-gradient(to right,transparent 5%,black 30%,black 70%,transparent 95%)}.planning-services .planning-services-swiper-container .planning-services-swiper-wrapper{display:flex;width:100%;height:100%}@media screen and (orientation:portrait){.planning-services .planning-services-swiper-container{height:22.1rem;-webkit-mask-image:none;mask-image:none}}.planning-services .planning-services-swiper-slide{width:min(73.9rem,74.9vh);height:min(54.9rem,54.9vh);flex-shrink:0;position:relative;display:flex;justify-content:center;flex-direction:column;align-items:center;opacity:.5;transition:opacity .5s}.planning-services .planning-services-swiper-slide.swiper-slide-active{opacity:1}@media screen and (orientation:portrait){.planning-services .planning-services-swiper-slide{width:29.8rem;height:22rem}}.planning-services .planning-services-swiper-slide__text{color:#fff;text-align:center;font-family:Futura;font-size:var(--font-90);line-height:normal;opacity:0;transition:var(--transition)}.planning-services .planning-services-swiper-slide__tag{color:#009ca8;font-size:2.5rem;font-weight:5;line-height:90%;text-transform:uppercase;opacity:0;transition:var(--transition);display:flex;align-items:center;gap:1rem}.planning-services .planning-services-swiper-slide__tag svg{width:1.2rem;height:1.2rem}@media screen and (orientation:portrait){.planning-services .planning-services-swiper-slide__text{color:#fff;font-size:3.5rem}.planning-services .planning-services-swiper-slide__tag{font-size:1.4rem;gap:.4rem}.planning-services .planning-services-swiper-slide__tag svg{width:1rem;height:1rem}}.planning-services .planning-services-swiper-slide__image{width:100%;height:100%;transform:scale(.8);transition:var(--transition);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.planning-services-swiper-navigation{display:flex;align-items:center;width:fit-content;gap:3rem;height:5rem}@media screen and (orientation:portrait){.planning-services-swiper-navigation{transform:scale(.8)}}.planning-services-swiper-navigation .planning-services-swiper-button{width:4.4rem;height:4.4rem;transform:rotate(-45deg);flex-shrink:0;border:1px solid #009ca8;display:flex;justify-content:center;align-items:center;transition:var(--transition);cursor:pointer}.planning-services-swiper-navigation .planning-services-swiper-button svg{width:1.5rem;height:1.5rem}.planning-services-swiper-navigation .planning-services-swiper-button-prev:hover,.planning-services-swiper-navigation .planning-services-swiper-button-next:hover{background-color:#009ca8}.planning-services .planning-services-swiper-slide.swiper-slide-active .planning-services-swiper-slide__text,.planning-services .planning-services-swiper-slide.swiper-slide-active .planning-services-swiper-slide__tag{opacity:1}.planning-services .planning-services-swiper-slide.swiper-slide-active .planning-services-swiper-slide__image{transform:scale(1)}
