.page-feature-voxeloft{position:relative;color:#000;font-size:16px;line-height:1.4}.page-feature-voxeloft :where(h1,h2,h3,p){margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.page-feature-voxeloft :where(img,video){display:block;width:100%;height:auto}.page-feature-voxeloft :where(a){color:inherit}.page-feature-voxeloft .vl-mv{position:sticky;top:0;overflow:hidden}.page-feature-voxeloft .vl-mv img{transition-property:opacity,transform;transition-duration:.8s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0s}.page-feature-voxeloft .vl-mv:not(.is-animated) img{opacity:0;transform:scale(1.05)}.page-feature-voxeloft .vl-contents{position:relative;z-index:10;background-color:#fff}.page-feature-voxeloft .vl-intro{padding:clamp(48px,4.4444444444vw,64px) max(24px,2.7777777778vw) clamp(64px,8.8888888889vw,128px)}.page-feature-voxeloft .vl-intro:not(.is-animated) .vl-intro__title{opacity:0;transform:translateY(50px)}.page-feature-voxeloft .vl-intro__title{transition-property:opacity,transform;transition-duration:.8s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0s;font-size:clamp(44px,5vw,72px);letter-spacing:-0.02em;line-height:1.1}.page-feature-voxeloft .vl-description{display:grid;grid-template-areas:"video" "content";gap:clamp(48px,8.3333333333vw,120px);padding-inline:max(24px,2.7777777778vw)}@media(min-width: 768px){.page-feature-voxeloft .vl-description{grid-template-areas:"content video";grid-template-columns:repeat(2, minmax(0, 1fr))}}.page-feature-voxeloft .vl-description__video{grid-area:video}.page-feature-voxeloft .vl-description__content{grid-area:content;align-content:center}.page-feature-voxeloft .vl-description__title{font-size:clamp(28px,2.5vw,36px);line-height:1.1}.page-feature-voxeloft .vl-description__text{margin-top:clamp(24px,3.3333333333vw,48px);font-size:clamp(14px,1.1111111111vw,16px);line-height:1.7}.page-feature-voxeloft .vl-features{margin-top:clamp(96px,11.1111111111vw,160px);counter-reset:feature}.page-feature-voxeloft .vl-feature{display:grid;counter-increment:feature}@media(max-width: 767.98px){.page-feature-voxeloft .vl-feature{grid-template-areas:"image" "body";gap:48px}.page-feature-voxeloft .vl-feature+.page-feature-voxeloft .vl-feature{margin-top:96px}}@media(min-width: 768px){.page-feature-voxeloft .vl-feature{grid-template-areas:"image body";grid-template-columns:repeat(2, minmax(0, 1fr))}.page-feature-voxeloft .vl-feature:nth-child(even){grid-template-areas:"body image"}}.page-feature-voxeloft .vl-feature:not(.is-animated) img{opacity:0;transform:scale(1.05)}.page-feature-voxeloft .vl-feature:not(.is-animated) .vl-feature__title,.page-feature-voxeloft .vl-feature:not(.is-animated) .vl-feature__text{opacity:0;transform:translateY(50px)}.page-feature-voxeloft .vl-feature__image{grid-area:image;overflow:hidden}.page-feature-voxeloft .vl-feature__image img{transition-property:opacity,transform;transition-duration:.8s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0s}.page-feature-voxeloft .vl-feature__body{grid-area:body;display:flex;align-items:center;justify-content:center}@media(max-width: 767.98px){.page-feature-voxeloft .vl-feature__content{width:100%;padding-inline:max(24px,2.7777777778vw)}}@media(min-width: 768px){.page-feature-voxeloft .vl-feature__content{width:min(480px,67%)}}.page-feature-voxeloft .vl-feature__title{transition-property:opacity,transform;transition-duration:.8s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0s;font-size:clamp(20px,1.6666666667vw,24px);font-weight:700;line-height:1.2}.page-feature-voxeloft .vl-feature__title::before{content:counter(feature, decimal-leading-zero);display:block;margin-bottom:clamp(24px,2.2222222222vw,32px);font-size:clamp(13px,0.9722222222vw,14px);font-weight:400}.page-feature-voxeloft .vl-feature__text{transition-property:opacity,transform;transition-duration:.8s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:.12s;margin-top:clamp(24px,2.2222222222vw,32px);font-size:clamp(13px,0.9722222222vw,14px);line-height:2}.page-feature-voxeloft .vl-products{margin-top:clamp(96px,11.1111111111vw,160px);padding-bottom:clamp(96px,11.1111111111vw,160px)}.page-feature-voxeloft .vl-products__heading{padding-inline:max(24px,2.7777777778vw);font-size:clamp(24px,1.9444444444vw,28px);line-height:1.2}.page-feature-voxeloft .vl-products__list{display:grid;gap:64px clamp(32px,4.4444444444vw,64px);margin-top:clamp(32px,4.4444444444vw,64px);padding-inline:max(24px,2.7777777778vw)}@media(min-width: 768px){.page-feature-voxeloft .vl-products__list{grid-template-columns:repeat(2, minmax(0, 1fr));padding-inline:max(24px,11.1111111111vw)}}.page-feature-voxeloft .vl-product{transition-property:opacity,transform;transition-duration:.4s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0s}.page-feature-voxeloft .vl-product:not(.is-animated){opacity:0;transform:translateY(50px)}.page-feature-voxeloft .vl-product__image-link{display:block}.page-feature-voxeloft .vl-product__content{margin-top:32px}.page-feature-voxeloft .vl-product__title{font-size:24px;line-height:1.2}.page-feature-voxeloft .vl-product__text{margin-top:32px;font-size:14px;line-height:1.7}.page-feature-voxeloft .vl-product__note{margin-top:24px}.page-feature-voxeloft .vl-product__credit{margin-top:24px;font-size:clamp(10px,0.8333333333vw,12px)}.page-feature-voxeloft .vl-product__credit small{display:inline;font-size:10px}.page-feature-voxeloft .vl-product__shop{margin-top:8px;font-size:clamp(12px,0.9722222222vw,14px)}.page-feature-voxeloft .vl-product__shop a{text-decoration:underline}.page-feature-voxeloft .vl-product__note-tag{display:flex;align-items:center;width:fit-content;min-height:32px;padding:4px 8px;border:1px solid #000;border-radius:4px;font-size:12px}.page-feature-voxeloft .vl-product__note-text{margin-top:12px;font-size:12px;line-height:1.7}.page-feature-voxeloft .vl-product__note-text a{text-decoration:underline;overflow-wrap:anywhere}@media(hover: hover)and (pointer: fine){.page-feature-voxeloft .vl-product__note-text a:hover{text-decoration:none}}@media(prefers-reduced-motion: reduce){.page-feature-voxeloft .vl-mv,.page-feature-voxeloft .vl-mv *,.page-feature-voxeloft .vl-intro,.page-feature-voxeloft .vl-intro *,.page-feature-voxeloft .vl-feature,.page-feature-voxeloft .vl-feature *,.page-feature-voxeloft .vl-product,.page-feature-voxeloft .vl-product *{opacity:1 !important;transform:none !important;transition:none !important}}
