.page.page-video{--content-width:95rem;--color-key1:#09cdb6;--color-key1-light:#c4f7ec;--color-key1-lighten:#e9fffa;--color-key2:#f071ab;--color-key2-light:#ffc9dd;--color-key2-lighten:#ffdfeb;--color-foreground:#343434;--color-background:var(--color-key1-lighten)}@media only screen and (max-width:767px){.page.page-video{line-height:1.5}}.page.page-video .button .button__link{color:#000;font-weight:600;outline:2px solid #000;outline-offset:-1px;padding:.9rem 2rem}.page.page-video .button .button__link:before{inline-size:1rem;margin-inline-start:0}.page.page-video .page__header{margin-block-end:-5rem;padding-block-start:2rem}@media only screen and (max-width:767px){.page.page-video .page__header{margin-block-end:-10.6666666667vw}}.page.page-video .page__header .page__header__inner .logo{aspect-ratio:411/142;max-inline-size:41.1rem}@media only screen and (max-width:767px){.page.page-video .page__header .page__header__inner .logo{aspect-ratio:311/108;inline-size:82.9333333333vw}}.page.page-video .page__header .page__header__inner .logo img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.page.page-video .movie{background-color:var(--color-key2-lighten);padding-block:10rem 5.1rem}@media only screen and (max-width:767px){.page.page-video .movie{padding-block:17.0666666667vw 3.3rem}}.page.page-video .movie .movie__content{background-color:#fff;border:1.171875vw solid var(--color-key1);margin-block-end:5.1rem;padding:2rem 2.34375vw 2.6rem}@media only screen and (min-width:1280px){.page.page-video .movie .movie__content{border-width:1.5rem;padding-inline:3rem}}@media only screen and (max-width:767px){.page.page-video .movie .movie__content{border-width:.8rem;margin-block-end:3.3rem;padding:.8rem 1.2rem .7rem}}.page.page-video .movie .movie__content .movie__mv{aspect-ratio:16/9;margin-block-end:2.2rem;margin-inline:-1rem}@media only screen and (max-width:767px){.page.page-video .movie .movie__content .movie__mv{margin-block-end:1rem;margin-inline:-.4rem}}.page.page-video .movie .movie__content .movie__mv iframe{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.page.page-video .movie .movie__content h2{font-size:2.4rem;font-weight:600;line-height:1.5;margin-block-end:2.4rem}@media only screen and (max-width:767px){.page.page-video .movie .movie__content h2{font-size:1.6rem;margin-block-end:1.7rem}}.page.page-video .movie .movie__content h3{font-size:1.6rem;font-weight:600;line-height:1.75}@media only screen and (max-width:767px){.page.page-video .movie .movie__content h3{font-size:1.4rem;line-height:1.5}}.page.page-video .movie .movie__content p{margin-block-end:2.4rem}@media only screen and (max-width:767px){.page.page-video .movie .movie__content p{margin-block-end:1.6rem}}.page.page-video .movie .button{justify-content:center}.page.page-video .movie .button .button__link{font-size:2.4rem;line-height:1;min-inline-size:31.8rem;padding:1.7rem 2.3rem}.page.page-video .movie .button .button__link:before{background-image:url(../../assets/images/chevron-right.svg);inline-size:1.5rem;margin-inline-start:0}.page.page-video .features .features__inner{padding-block-start:5.1rem}@media only screen and (max-width:767px){.page.page-video .features .features__inner{padding-block-start:3.2rem}}.page.page-video .features .features__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2.34375vw;gap:2.34375vw}@media only screen and (min-width:1280px){.page.page-video .features .features__items{gap:3rem}}@media only screen and (max-width:767px){.page.page-video .features .features__items{gap:2.4rem;grid-template-columns:minmax(0,1fr)}}.page.page-video .features .features__item{background-color:#fff;border:1.171875vw solid var(--color-key2);flex:1 0 0}@media only screen and (min-width:1280px){.page.page-video .features .features__item{border-width:1.5rem}}@media only screen and (max-width:767px){.page.page-video .features .features__item{border-width:.8rem}}.page.page-video .features .features__item .features__item__image{align-items:end;display:grid}.page.page-video .features .features__item .features__item__image h2{block-size:7rem;grid-column:1;grid-row:1;inline-size:auto;margin-block-end:-3.4rem;position:relative}@media only screen and (max-width:767px){.page.page-video .features .features__item .features__item__image h2{block-size:4.8rem;margin-block-end:-2.3rem}}.page.page-video .features .features__item .features__item__image h2 img{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.page.page-video .features .features__item .features__item__image figure{aspect-ratio:430/320;grid-column:1;grid-row:1}.page.page-video .features .features__item .features__item__content{padding:5.8rem 1.953125vw 2.5rem}@media only screen and (max-width:767px){.page.page-video .features .features__item .features__item__content{padding:3.9rem 1.6rem 2.5rem}}.page.page-video .features .features__item .features__item__content h3{font-size:2rem;font-weight:600;line-height:1.5;margin-block-end:1.2rem}@media only screen and (max-width:767px){.page.page-video .features .features__item .features__item__content h3{font-size:1.6rem;margin-block-end:1.3rem}}.page.page-video .features .features__item .features__item__content p{margin-block-end:1.6rem}@media only screen and (max-width:767px){.page.page-video .features .features__item .features__item__content p{margin-block-end:1.5rem}}.page.page-video .features .features__item .features__item__content .details{font-size:1.4rem;font-style:normal;line-height:2;margin-block-end:2.5rem}@media only screen and (max-width:767px){.page.page-video .features .features__item .features__item__content .details{font-size:1.2rem;line-height:1.5;margin-block-end:1.7rem}}.page.page-video .features .features__item .features__item__content .button{justify-content:center}@media only screen and (max-width:767px){.page.page-video .features .features__item .features__item__content .button{margin-inline:-.2rem}}.page.page-video .features .features__item .features__item__content .button .button__link{max-inline-size:30rem}@media only screen and (max-width:767px){.page.page-video .features .features__item .features__item__content .button .button__link{inline-size:100%}}.page.page-video .page__footer{padding-block-start:5rem}@media only screen and (max-width:767px){.page.page-video .page__footer{padding-block-start:3.2rem}}.page.page-video .page__footer .button .button__link{background-color:var(--color-key2);outline-offset:-2px}