@import"https://fonts.cdnfonts.com/css/switzer";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}html{font-family:Switzer,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:max(12px,1.0416666667vw);font-size-adjust:none;color:#252626;text-wrap:pretty;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media screen and (max-aspect-ratio: 1/1){html{font-size:5.1282051282vw}}h1,h2,h3,h4{text-wrap:balance}a{text-decoration:none;color:inherit}html{background:#f9fafa}.wrapper{transition:opacity .4s ease}.wrapper.loading{opacity:0;overflow:hidden;height:100svh}.container{padding:0 10rem}@media screen and (max-aspect-ratio: 1/1){.container{padding:0 1rem}}[data-anim]{will-change:opacity,transform}img,svg,video{display:block;height:auto;width:auto;object-fit:cover}.img-bg{overflow:hidden;position:relative;isolation:isolate}.img-bg img{width:100%;aspect-ratio:1920/1080}.img-bg .m{display:none;aspect-ratio:1200/1575}@media screen and (max-aspect-ratio: 1/1){.img-bg .d{display:none}.img-bg .m{display:block}}.feature-title-area{padding:6rem 0}.feature-title-area h2{font-size:3.6rem;display:flex;justify-content:space-between;align-items:center;line-height:1.15;letter-spacing:-.02em;font-weight:600;margin-bottom:.8333333333em}.feature-title-area h2 .title{display:block;position:relative;color:#0039ff}.feature-title-area h2 .title .over{background:#0039ff;color:#fff;position:absolute;top:0;left:0}.feature-title-area h2 .no{font-size:3.2rem;line-height:1.2;font-weight:500;color:#0039ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.feature-title-area .desc{font-size:1.1rem;line-height:1.45;letter-spacing:-.01em;display:grid;max-width:55.4545454545em;gap:1.0909090909em}@media screen and (max-aspect-ratio: 1/1){.feature-title-area{padding:3rem 0}.feature-title-area h2{font-size:1.6rem;flex-direction:column-reverse;gap:.625em}.feature-title-area h2 .no{font-size:1.6rem;align-self:flex-start}.feature-title-area .desc{font-size:.8rem}}.video-player{border:.25rem #fff solid;border-radius:.6rem;overflow:hidden;isolation:isolate;background:#fff;box-sizing:border-box;box-shadow:0 1.25rem 3.2rem #0000001a;position:relative}.video-player:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;box-shadow:inset 0 .7rem 1rem #0000001a}@media screen and (max-aspect-ratio: 1/1){.video-player{border-width:.1rem;border-radius:.4rem}}.section#kv{position:relative;overflow:hidden}.section#kv .bg video,.section#kv .bg img{width:100%;height:100vh;height:100svh;object-fit:cover}.section#kv .bg .m{display:none}@media screen and (max-aspect-ratio: 1/1){.section#kv .bg .d{display:none}.section#kv .bg .m{display:block}}.section#kv .title{position:absolute;left:0;top:5.5rem}@media screen and (max-aspect-ratio: 1/1){.section#kv .title{top:4rem}}.section#kv .title span{display:block;animation:title-slide 24s linear infinite;will-change:transform}@keyframes title-slide{to{transform:translate(-100%)}}.section#kv .title img{height:7.8rem}@media screen and (max-aspect-ratio: 1/1){.section#kv .title img{height:3.9rem}}.section#kv .title .clone{position:absolute;top:0;left:100%}.section#kv .slogan{color:#fff;position:absolute;left:0;bottom:0;padding:2.5rem;font-size:1.4rem;line-height:1.45;letter-spacing:-.02em;font-weight:600;display:grid;gap:.3571428571em}@media screen and (max-aspect-ratio: 1/1){.section#kv .slogan{padding:1rem;font-size:1rem}}.section#kv .slogan .arrow{width:.6428571429em;height:1.7142857143em;position:relative;animation:arrow-animation 2s cubic-bezier(.645,.045,.355,1) infinite;transform:translateY(0)}.section#kv .slogan .arrow .line{position:absolute;left:50%;width:2px;height:0;background:#fff;animation:line-animation 2s cubic-bezier(.645,.045,.355,1) infinite;transform:translate(-50%)}@media screen and (max-aspect-ratio: 1/1){.section#kv .slogan .arrow .line{width:1px}}.section#kv .slogan .arrow .chevron{border:2px solid #fff;border-left:0;border-top:0;height:.3571428571em;aspect-ratio:1/1;animation:chevron-animation 2s cubic-bezier(.645,.045,.355,1) infinite;transform:translate(-50%) rotate(45deg);position:absolute;left:50%;bottom:0}@media screen and (max-aspect-ratio: 1/1){.section#kv .slogan .arrow .chevron{border-width:1px}}@keyframes arrow-animation{0%,50%{transform:translateY(0)}to{transform:translateY(25%)}}@keyframes line-animation{0%{height:0}50%{height:1.7142857143em;opacity:1}to{bottom:0;height:0;opacity:0}}@keyframes chevron-animation{0%{opacity:0}30%{opacity:1}50%{opacity:1}to{opacity:0}}.section#overview{background:#f4f1f1;padding:5rem 0}@media screen and (max-aspect-ratio: 1/1){.section#overview{padding:2.5rem 0}}.section#overview .grid{display:grid;grid-template-columns:800fr 1120fr}@media screen and (max-aspect-ratio: 1/1){.section#overview .grid{grid-template-columns:1fr;gap:.6rem}}.section#overview .desc .container{padding-left:0}@media screen and (max-aspect-ratio: 1/1){.section#overview .desc .container{padding-left:1rem}}.section#overview .title{font-size:1.3rem;font-weight:600;line-height:1.45;color:#000}@media screen and (max-aspect-ratio: 1/1){.section#overview .title{font-size:.8rem}}.section#overview .slogan{font-size:3.6rem;font-weight:500;line-height:1.45;letter-spacing:-.01em;color:#000;margin-bottom:1.8333333333em}.section#overview .slogan i{display:inline-block;height:1em}.section#overview .slogan i svg{width:auto;height:1.2777777778em;transform:translateY(10%)}@media screen and (max-aspect-ratio: 1/1){.section#overview .slogan i svg{height:auto;width:100%;transform:translateY(20%)}}@media screen and (max-aspect-ratio: 1/1){.section#overview .slogan{font-size:1.6rem;margin-bottom:4rem}}.section#overview .meta{display:flex;color:#999;font-size:.9rem;letter-spacing:-.01em;gap:.8em;font-weight:500;margin-bottom:.5555555556em}@media screen and (max-aspect-ratio: 1/1){.section#overview .meta{font-size:.7rem}}.section#overview .meta dl{display:flex;gap:.4em}@media screen and (max-aspect-ratio: 1/1){.section#overview .meta dl{flex:1;flex-direction:column}}.section#overview .meta dl dt{font-weight:700}.section#overview .meta .split{width:1px;background:#aaa;height:.8em;align-self:center}@media screen and (max-aspect-ratio: 1/1){.section#overview .meta .split{height:2.5em}}.section#overview .excerpt{font-size:1.1rem;line-height:1.45;letter-spacing:-.01em;margin-bottom:1.8181818182em}@media screen and (max-aspect-ratio: 1/1){.section#overview .excerpt{font-size:.8rem;margin-bottom:2rem}}.section#overview .cta{display:flex}.section#overview .cta a{display:flex;background:#252626;font-size:.9rem;font-weight:600;align-items:center;justify-content:center;color:#fff;height:3em;padding:0 1em;gap:.6666666667em}.section#overview .cta a svg{width:.6666666667em}@media screen and (max-aspect-ratio: 1/1){.section#overview .cta a{font-size:.75rem}}.section#concept .grid{display:grid;gap:.2rem}@media screen and (max-aspect-ratio: 1/1){.section#concept .grid{gap:0}}.section#concept .item{display:grid;grid-template-columns:800fr 1120fr}@media screen and (max-aspect-ratio: 1/1){.section#concept .item{grid-template-columns:1fr}}.section#concept .item .img video{display:block;width:100%}.section#concept .item .desc{padding:4rem 0;display:flex;flex-direction:column;justify-content:center}@media screen and (max-aspect-ratio: 1/1){.section#concept .item .desc{padding:2rem 0}}.section#concept .item .desc h2{font-size:3.6rem;font-weight:500;line-height:1.45;letter-spacing:-.01em;margin-bottom:.3333333333em;color:#000}@media screen and (max-aspect-ratio: 1/1){.section#concept .item .desc h2{font-size:1.6rem}}.section#concept .item .desc p{font-size:1.1rem;line-height:1.45;letter-spacing:-.01em}@media screen and (max-aspect-ratio: 1/1){.section#concept .item .desc p{font-size:.8rem}}.section#feature1{background:#f4f1f1}.section#feature1 .img{margin:0 2rem}.section#feature1 .img img{width:100%;aspect-ratio:1840/1034}@media screen and (max-aspect-ratio: 1/1){.section#feature1 .img{margin:0}.section#feature1 .img img{aspect-ratio:390/720}}.section#feature1 .summary{padding:3rem 0}.section#feature1 .summary .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.section#feature1 .summary .grid h3{font-size:1.3rem;font-weight:600;line-height:1.45;letter-spacing:-.01em}.section#feature1 .summary .grid p{font-size:1.1rem;line-height:1.45;letter-spacing:-.01em}.section#feature1 .summary .grid p+p{margin-top:1.0909090909em}@media screen and (max-aspect-ratio: 1/1){.section#feature1 .summary{padding:2rem 0}.section#feature1 .summary .grid{grid-template-columns:1fr}.section#feature1 .summary .grid h3,.section#feature1 .summary .grid p{font-size:.8rem}}.section#feature1 .videos{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.section#feature1 .videos video{width:100%;aspect-ratio:953/862}@media screen and (max-aspect-ratio: 1/1){.section#feature1 .videos{grid-template-columns:1fr;gap:.2rem}}.section#feature1 .txt{position:relative;overflow:hidden}.section#feature1 .txt .slide{position:relative;width:100.1rem;will-change:transform;animation:txt-slide 24s linear infinite}@media screen and (max-aspect-ratio: 1/1){.section#feature1 .txt .slide{width:80rem}}@keyframes txt-slide{to{transform:translate(-100%)}}.section#feature1 .txt .slide img{width:100%;height:auto}.section#feature1 .txt .slide .clone{position:absolute;top:0;left:100%}.section#preview{background:#252626;position:relative}.section#preview .bg{aspect-ratio:16/9;position:relative;overflow:hidden;isolation:isolate}@media screen and (max-aspect-ratio: 1/1){.section#preview .bg{aspect-ratio:390/433}}.section#preview .bg canvas{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;position:absolute;bottom:0;left:0}.section#preview .video-player{position:absolute;left:50%;transform:translate(-50%);top:5rem}.section#preview .video-player video{aspect-ratio:1450/815;width:72.5rem}@media screen and (max-aspect-ratio: 1/1){.section#preview .video-player{top:2rem}.section#preview .video-player video{width:17.9rem}}.section#feature2{background:#fff}.section#feature2 .videos,.section#feature2 .videos .bg{position:relative}.section#feature2 .videos .bg img{display:block;width:100%;position:relative}@media screen and (max-aspect-ratio: 1/1){.section#feature2 .videos .bg img{aspect-ratio:390/880}}.section#feature2 .videos .grid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:60rem 15.6rem;gap:6rem;height:33.8rem}.section#feature2 .videos .grid .video .video-player{height:100%}@media screen and (max-aspect-ratio: 1/1){.section#feature2 .videos .grid{grid-template-columns:1fr;gap:3rem;height:auto;justify-content:center;align-items:center}.section#feature2 .videos .grid .video:first-child .video-player{width:17.9rem}.section#feature2 .videos .grid .video:last-child .video-player{margin:0 auto;width:12.5rem}}.section#feature2 .videos video{width:100%;height:100%}.section#feature3{overflow:hidden;background:#729b69;padding-bottom:7.5rem;position:relative}@media screen and (max-aspect-ratio: 1/1){.section#feature3{padding-bottom:10rem}}.section#feature3 .bg{position:absolute;bottom:0;left:0;width:100%}.section#feature3 .bg canvas{width:100%;position:absolute;bottom:0;left:0}.section#feature3 .feature-title-area{position:relative}.section#feature3 .feature-title-area h2{flex-direction:column;color:#252626}@media screen and (max-aspect-ratio: 1/1){.section#feature3 .feature-title-area h2{text-align:center;justify-content:center;align-items:center}.section#feature3 .feature-title-area h2 br{display:none}}.section#feature3 .feature-title-area h2 .title{color:#252626}.section#feature3 .feature-title-area h2 .title .over{color:#f4f1f1;background:#252626}.section#feature3 .feature-title-area h2 .no{color:#252626}@media screen and (max-aspect-ratio: 1/1){.section#feature3 .feature-title-area h2 .no{margin:0 auto}}.section#feature3 .feature-title-area .desc{text-align:center;margin:0 auto}.section#feature3 .videos{position:relative;margin-bottom:3.4rem}@media screen and (max-aspect-ratio: 1/1){.section#feature3 .videos{margin-bottom:to-rem(40px);margin-top:2rem}}.section#feature3 .videos .slides{position:absolute;top:50%;transform:translateY(-50%);animation:video-img-slide 20s infinite linear}@media screen and (max-aspect-ratio: 1/1){.section#feature3 .videos .slides{position:relative;transform:none;left:auto;display:inline-flex;margin-bottom:3rem}}@keyframes video-img-slide{to{transform:translate(-100%,-50%)}}.section#feature3 .videos .slides .slide{display:flex;gap:1rem;padding-right:1rem}@media screen and (max-aspect-ratio: 1/1){.section#feature3 .videos .slides .slide{gap:.5rem;padding-right:.5rem}}.section#feature3 .videos .slides .slide img{width:18.7rem;aspect-ratio:1/1}@media screen and (max-aspect-ratio: 1/1){.section#feature3 .videos .slides .slide img{width:8.75rem}}.section#feature3 .videos .slides .clone{position:absolute;top:0;left:100%}.section#feature3 .videos .grid{margin:0 auto;display:grid;justify-content:center;grid-template-columns:repeat(2,19.5rem);gap:3.5rem;align-items:flex-start}.section#feature3 .videos .grid video{width:100%;aspect-ratio:390/840}.section#feature3 .videos .grid .video{position:relative}.section#feature3 .videos .grid .video:first-child{margin-top:5rem}.section#feature3 .videos .grid .review{width:9rem;position:absolute;bottom:0;right:0;transform:translate(39%,-23.5%)}@media screen and (max-aspect-ratio: 1/1){.section#feature3 .videos .grid .review{width:6rem}}@media screen and (max-aspect-ratio: 1/1){.section#feature3 .videos .grid{grid-template-columns:1fr;margin:0 auto;width:12.5rem;gap:3rem}.section#feature3 .videos .grid .video:first-child{margin-top:0}}.section#feature3 .summary{display:grid;justify-content:center;text-align:center}.section#feature3 .summary h3{color:#000;font-size:1.3rem;font-weight:600;line-height:1.45;margin-bottom:.7692307692em}.section#feature3 .summary p{font-size:1.1rem;line-height:1.45;letter-spacing:-.01em}@media screen and (max-aspect-ratio: 1/1){.section#feature3 .summary h3,.section#feature3 .summary p{font-size:.8rem}.section#feature3 .summary p br{display:none}}.section#events{background:#f4f1f1;padding:1rem 0}@media screen and (max-aspect-ratio: 1/1){.section#events{padding:0}}.section#events .grid{display:grid;grid-template-columns:1fr 1fr;align-items:start}@media screen and (max-aspect-ratio: 1/1){.section#events .grid{grid-template-columns:1fr}}.section#events .imgs,.section#events .title-area{padding:4rem 0}@media screen and (max-aspect-ratio: 1/1){.section#events .imgs,.section#events .title-area{padding:2rem 0}}.section#events .title-area{position:sticky;top:0}.section#events .title-area h2{font-size:1.3rem;font-weight:600;line-height:1.45;margin-bottom:.7692307692em;color:#000}.section#events .title-area p{font-size:1.1rem;line-height:1.45;letter-spacing:-.01em}@media screen and (max-aspect-ratio: 1/1){.section#events .title-area{position:relative}.section#events .title-area h2,.section#events .title-area p{font-size:.8rem}}.section#events .imgs{display:grid;gap:2rem;padding-right:2rem}@media screen and (max-aspect-ratio: 1/1){.section#events .imgs{gap:2rem;padding:0 1rem}}.section#events .imgs .img img{width:100%;aspect-ratio:913/509;box-shadow:0 1.25rem 1.25rem #0000001a;border-radius:1rem}@media screen and (max-aspect-ratio: 1/1){.section#events .imgs .img img{border-radius:.4rem}.section#events .imgs .img:last-child img{aspect-ratio:358/496}}.section#designGuide{padding:6rem 0}@media screen and (max-aspect-ratio: 1/1){.section#designGuide{padding:4rem 0}}.section#designGuide .grid{display:grid;grid-template-columns:1fr 1fr;align-items:start}@media screen and (max-aspect-ratio: 1/1){.section#designGuide .grid{display:block}}.section#designGuide .title-area,.section#designGuide .guides{padding:4rem 0}@media screen and (max-aspect-ratio: 1/1){.section#designGuide .title-area,.section#designGuide .guides{padding:2rem 0}}.section#designGuide .title-area{position:sticky;top:0;display:flex;min-height:100vh;box-sizing:border-box;z-index:5}@media screen and (max-aspect-ratio: 1/1){.section#designGuide .title-area{min-height:auto;background:#f9fafa}}.section#designGuide .title-area .container{display:flex;flex-direction:column;justify-content:space-between}.section#designGuide .title-area h2{font-size:3.2rem;font-weight:500;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase}@media screen and (max-aspect-ratio: 1/1){.section#designGuide .title-area h2{font-size:2.1rem;margin-bottom:1rem}}.section#designGuide .title-area ul{font-size:1.4rem;line-height:1.3;letter-spacing:-.01em;font-weight:500;display:grid;gap:.2857142857em}@media screen and (max-aspect-ratio: 1/1){.section#designGuide .title-area ul{font-size:.8rem;display:flex;gap:.25em}}.section#designGuide .title-area ul li{color:#acacac;transition:color .2s}.section#designGuide .title-area ul li.active{color:#000}@media screen and (max-aspect-ratio: 1/1){.section#designGuide .title-area ul li{background:#fff;border-radius:2em;padding:.5em .725em}.section#designGuide .title-area ul li.active{background:#111;color:#fff}}.section#designGuide .guides .container{padding-left:0}@media screen and (max-aspect-ratio: 1/1){.section#designGuide .guides .container{padding:0 1rem}}.section#designGuide .guides img,.section#designGuide .guides svg{width:100%}.section#designGuide .guides img.m,.section#designGuide .guides svg.m{display:none}@media screen and (max-aspect-ratio: 1/1){.section#designGuide .guides img.d,.section#designGuide .guides svg.d{display:none}.section#designGuide .guides img.m,.section#designGuide .guides svg.m{display:block}}.section#designGuide .guides .guide+.guide{margin-top:4rem}.section#ending{position:relative;overflow:hidden}@media screen and (max-aspect-ratio: 1/1){.section#ending{min-height:100vh;min-height:100lvh;display:flex;flex-direction:column;justify-content:flex-end}}.section#ending .bg img{width:100%}.section#ending .bg .m{display:none}@media screen and (max-aspect-ratio: 1/1){.section#ending .bg img{aspect-ratio:390/565}.section#ending .bg .d{display:none}.section#ending .bg .m{display:block}}.section#ending .logo{position:absolute;left:0;bottom:0;padding:4rem}.section#ending .logo svg{width:6.7rem}@media screen and (max-aspect-ratio: 1/1){.section#ending .logo{padding:2rem 1rem}.section#ending .logo svg{width:4rem}}
