body{background-color:#000;color:#fff}.side__nav{position:fixed;right:0;top:50%;transform:translateY(-50%);padding:32px 16px;background-color:rgba(255,255,255,.19);mix-blend-mode:difference;z-index:999;transition:padding .4s cubic-bezier(.86, 0, .07, 1),width .4s cubic-bezier(.86, 0, .07, 1),height .4s cubic-bezier(.86, 0, .07, 1),opacity .5s ease,visibility .5s ease;opacity:0;visibility:hidden}.side__nav.is-visible{opacity:1;visibility:visible}.side__nav ul.side__nav-list{display:flex;flex-direction:column;gap:24px;width:auto;transition:width .4s cubic-bezier(.86, 0, .07, 1)}.side__nav ul.side__nav-list li{font-weight:700;font-size:1.6rem;opacity:1;transform:translateY(0);transition:opacity .5s cubic-bezier(.4, 0, .2, 1),transform .5s cubic-bezier(.4, 0, .2, 1);transition-delay:0s}.side__nav ul.side__nav-list li:first-child{transition-delay:0.3s}.side__nav ul.side__nav-list li:nth-child(2){transition-delay:0.35s}.side__nav ul.side__nav-list li:nth-child(3){transition-delay:0.4s}.side__nav ul.side__nav-list li:nth-child(4){transition-delay:0.45s}.side__nav ul.side__nav-list.is-closed{width:64px;height:64px;gap:0;transition:width 0s,height 0s,gap 0s}.side__nav ul.side__nav-list.is-closed li{opacity:0;transform:translateY(-20px);pointer-events:none;transition:opacity 0s,transform 0s;transition-delay:0s}.side__nav ul.side__nav-list:not(.is-closed) li{transition:opacity .5s cubic-bezier(.4, 0, .2, 1),transform .5s cubic-bezier(.4, 0, .2, 1)}.side__nav ul.side__nav-list:not(.is-closed) li:first-child{transition-delay:0.3s}.side__nav ul.side__nav-list:not(.is-closed) li:nth-child(2){transition-delay:0.35s}.side__nav ul.side__nav-list:not(.is-closed) li:nth-child(3){transition-delay:0.4s}.side__nav ul.side__nav-list:not(.is-closed) li:nth-child(4){transition-delay:0.45s}.side__nav.is-closed{width:64px;height:64px;padding:0;display:flex;align-items:center;justify-content:center;transition:padding 0s,width 0s,height 0s}@media (max-width:960px){.side__nav{display:none}}.section-divider{width:100%;height:1px;background-color:#fff;margin-bottom:96px}@media (max-width:960px){.section-divider{margin-bottom:80px}}@media (max-width:520px){.section-divider{margin-bottom:64px}}.link__button{display:inline-block;padding:8px 40px;background-color:#fff;color:#000;border-radius:50px;font-size:1.6rem;font-weight:700;text-align:center;line-height:1}.soon{text-align:center;font-size:clamp(2rem, 5vw, 5rem);font-weight:700;opacity:.3;text-transform:uppercase;stroke:1px #fff;-webkit-text-stroke:1px #fff;-webkit-text-fill-color:transparent}@media (max-width:960px){.soon{font-size:clamp(1.6rem, 7vw, 4rem)}}@media (max-width:520px){.soon{font-size:clamp(1.4rem, 7vw, 3rem)}}#hero{width:100%;position:relative;padding-top:120px;padding-bottom:100px}#hero .hero-header{width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center}#hero .hero-header .hero-header__image{width:50%;max-width:100%;margin-bottom:-24px;height:auto;display:block;z-index:100;will-change:transform,opacity;transform-origin:center center}#hero .hero__image{width:100%;margin:0 auto;list-style:none;position:relative}#hero .hero__image li{margin:0 40px}#hero .hero__image img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;will-change:transform,opacity;transform-origin:center center}#hero .hero__image .slick-list{margin:0 auto;overflow:hidden}#hero .hero__image .slick-track{display:flex;align-items:center}#hero .slick-list{overflow:visible!important}#hero .slick-slide{overflow:visible}#hero .slick-slide img{will-change:transform,opacity;transform-origin:center center}#hero .slick-slide{transition:all .3s ease-in-out}#hero .slick-slide-prev{transform:perspective(1000px) rotateY(-60deg) scale(1);transform-origin:right center;z-index:1;transition:all .5s}#hero .slick-slide-next{transform:perspective(1000px) rotateY(60deg) scale(1);transform-origin:left center;z-index:1;transition:all .5s}#hero .slider-img img{height:auto;width:100%}#hero .slide-arrow{background:0 0;border:none;bottom:0;cursor:pointer;height:0;margin:auto;position:absolute;top:0;width:0;z-index:10}#hero .prev-arrow{border-bottom:10px solid transparent;border-right:15px solid #fff;border-top:10px solid transparent;left:10%;transform:translateX(-50%)}#hero .next-arrow{border-bottom:10px solid transparent;border-left:15px solid #fff;border-top:10px solid transparent;left:90%;transform:translateX(-50%)}#hero button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;padding:0;border:none;background:0 0}@media (max-width:960px){#hero{padding-top:64px;padding-bottom:60px}#hero .hero-header .hero-header__image{width:50%;margin-bottom:-16px}#hero .hero__image{overflow-x:hidden;width:95%;padding:0 20px}}@media (max-width:520px){#hero{padding-top:40px;padding-bottom:0}#hero .hero-header .hero-header__image{width:50%;margin-bottom:-8px}#hero .prev-arrow{border-bottom:10px solid transparent;border-right:10px solid #fff;border-top:10px solid transparent;left:5%;transform:translateX(-50%)}#hero .next-arrow{border-bottom:10px solid transparent;border-left:10px solid #fff;border-top:10px solid transparent;left:95%;transform:translateX(-50%)}#hero .hero__image{width:100%;padding:0}#hero .hero__image li{margin:0}}#body-copy .body-copy__text{text-align:center}#body-copy .body-copy__text .body-copy__text-top{font-size:4rem;font-weight:700;color:#fff;margin-bottom:40px}#body-copy .body-copy__text p{font-size:2rem;line-height:2.5;color:#fff;font-weight:700}#body-copy .body-copy__text p.body-copy__text-body{font-size:2.8rem}@media (max-width:960px){#body-copy .body-copy__text .body-copy__text-top{font-size:clamp(1.8rem, 4.7vw, 3.2rem)}#body-copy .body-copy__text .body-copy__text-top span{font-size:150%}#body-copy .body-copy__text p{font-size:clamp(1.3rem, 2.5vw, 1.8rem)}#body-copy .body-copy__text p.body-copy__text-body{font-size:clamp(1.6rem, 3.8vw, 2.6rem)}}#what-is-vp p{font-size:2rem;line-height:2.5;color:#fff;font-weight:700;text-align:center}@media (max-width:960px){#what-is-vp p{font-size:clamp(1.3rem, 2.5vw, 1.8rem)}}#studio-spec .studio-spec__content{max-width:1000px;margin:0 auto;display:flex;align-items:flex-start}#studio-spec .studio-spec__content .studio-spec__left{flex:1;position:relative}#studio-spec .studio-spec__content .studio-spec__left .studio-spec__title{width:100%;text-align:left;margin:0 0 48px 0}#studio-spec .studio-spec__content .studio-spec__left .studio-spec__title:after{width:calc(100% + 32px);left:-32px}#studio-spec .studio-spec__content .studio-spec__left .studio-spec__text{margin-bottom:40px;padding-right:64px}#studio-spec .studio-spec__content .studio-spec__left .studio-spec__button-wrapper{position:relative;display:inline-block;width:100%;opacity:.3;pointer-events:none}#studio-spec .studio-spec__content .studio-spec__right{flex:1}#studio-spec .studio-spec__content .studio-spec__right .studio-spec__image{width:100%;max-width:600px;margin:0 auto}#studio-spec .studio-spec__content .studio-spec__right .studio-spec__image img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:960px){#studio-spec .studio-spec__content{display:contents}#studio-spec .studio-spec__content .studio-spec__left{display:contents}#studio-spec .studio-spec__content .studio-spec__left .studio-spec__title{width:auto;text-align:center;margin:0 auto 48px}#studio-spec .studio-spec__content .studio-spec__left .studio-spec__title:after{width:100%;left:0}#studio-spec .studio-spec__content .studio-spec__left .studio-spec__text{margin-bottom:40px;padding-right:0}#studio-spec .studio-spec__content .studio-spec__left .studio-spec__button-wrapper{position:relative;display:inline-block;width:100%}#studio-spec .studio-spec__content .studio-spec__right{display:contents}#studio-spec .studio-spec__content .studio-spec__right .studio-spec__image{width:100%;max-width:600px;margin:0 auto 40px}#studio-spec .studio-spec__content .studio-spec__right .studio-spec__image img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}#studio-spec .studio-spec__content .studio-spec__button-wrapper{text-align:center;margin:0 auto;position:relative;width:100%;opacity:.3;pointer-events:none}}#assets .assets__content{max-width:1000px;margin:0 auto;display:flex;align-items:flex-start}#assets .assets__content .assets__left{flex:1;position:relative}#assets .assets__content .assets__left .assets__title{width:100%;text-align:left;margin:0 0 48px 0}#assets .assets__content .assets__left .assets__title:after{width:calc(100% + 32px);left:-32px}#assets .assets__content .assets__left .assets__text{margin-bottom:40px;padding-right:64px}#assets .assets__content .assets__left .assets__button-wrapper{position:relative;display:inline-block;width:100%}#assets .assets__content .assets__left .soon{text-align:center}@media (max-width:960px){#assets .assets__content .assets__left .soon{text-align:center;margin:0 auto 64px}}#assets .assets__content .assets__right{flex:1}#assets .assets__content .assets__right .assets__image{width:100%;max-width:600px;margin:0 auto}#assets .assets__content .assets__right .assets__image img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:960px){#assets .assets__content{flex-direction:column}#assets .assets__content .assets__left{display:contents}#assets .assets__content .assets__left .assets__title{width:auto;text-align:center;margin:0 auto 48px}#assets .assets__content .assets__left .assets__title:after{width:100%;left:0}#assets .assets__content .assets__right{display:contents}#assets .assets__content .assets__right .assets__image{margin:0 auto 40px}#assets .assets__content .assets__button-wrapper{text-align:center;margin:0 auto;position:relative;width:100%}}#allied-company .allied-company__content{max-width:1000px;margin:0 auto}#allied-company .allied-company__content .allied-company__title{text-align:left;width:calc(100% + 64px);margin-left:-32px;padding-left:32px}#allied-company .allied-company__content ul.allied-company__list{margin:80px 0 0;display:flex;justify-content:center;gap:40px}@media (max-width:960px){#allied-company .allied-company__content ul.allied-company__list{gap:32px}}@media (max-width:520px){#allied-company .allied-company__content ul.allied-company__list{gap:24px}}#allied-company .allied-company__content ul.allied-company__list li img{width:auto;height:64px;display:block}@media (max-width:960px){#allied-company .allied-company__content ul.allied-company__list li img{height:36px}}@media (max-width:520px){#allied-company .allied-company__content ul.allied-company__list li img{height:28px}}#allied-company .allied-company__content .vp-company{margin:80px 0 0;display:flex;justify-content:center;gap:24px}#allied-company .allied-company__content .vp-company .vp-company__title{font-size:2rem;font-weight:700;margin-bottom:8px}#allied-company .allied-company__content .vp-company .vp-company__button-wrapper{opacity:.3;pointer-events:none}@media (max-width:960px){#allied-company .allied-company__content{display:contents}#allied-company .allied-company__content .allied-company__title{text-align:center;width:auto;margin:0 auto;padding-left:0;font-size:2.4rem}#allied-company .allied-company__content .vp-company{margin:80px 0 0;flex-direction:column;align-items:center;gap:0}#allied-company .allied-company__content .vp-company .vp-company__title{font-size:2rem;font-weight:700}#allied-company .allied-company__content .vp-company .vp-company__button-wrapper{font-size:1.8rem}}@media (max-width:520px){#allied-company .allied-company__content{display:contents}#allied-company .allied-company__content .allied-company__title{text-align:center;width:auto;margin:0 auto;padding-left:0}}#contact{margin-top:96px;padding-bottom:96px;background-color:#fff;color:#000}#contact .contact__title{margin-bottom:16px;color:#000}#contact .contact__text{text-align:center;font-size:1.6rem;line-height:2;margin-bottom:40px;font-weight:700}#contact .contact__button{display:inline-block;padding:24px 48px;background-color:#000;color:#fff;border-radius:50px;font-size:1.8rem;font-weight:700;text-align:center;margin:0 auto 40px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#contact .using{text-align:center}#contact .using .using-titile{font-size:1.6rem;font-weight:700}#contact .using a{font-size:1.4rem;color:#000;font-weight:700}@media (max-width:960px){#contact{padding-bottom:80px}#contact .contact__text{margin-bottom:24px;font-size:1.3rem}#contact .contact__button{padding:16px 40px;font-size:1.8rem;margin:0 auto 24px}}@media (max-width:520px){#contact{padding-bottom:64px}}