body{background:#222!important}h1::selection{background:#d9f384}h2::selection{background:#d9f384}h3::selection{background:#d9f384}h4::selection{background:#d9f384}h5::selection{background:#d9f384}h6::selection{background:#d9f384}span::selection{background:#d9f384}a::selection{background:#d9f384}p::selection{background:#d9f384}label::selection{background:#d9f384}.word-wrap{overflow:hidden;display:inline-block}.word-wrap div{display:inline-block;will-change:transform;transform:translateY(100%);padding:0 clamp(0px,.278vw,calc(4px * var(--index-width))) clamp(5px,.833vw,calc(12px * var(--index-width))) 0}.image-overlay{display:block!important;position:absolute!important;top:0;left:0;width:100%;height:100%;z-index:2;will-change:transform;pointer-events:none}.wrap-hidden{overflow:hidden}.p-relative{position:relative}@media (max-width:500px){br{display:none}}[theme-template=index] #MainContent .shopify-section{z-index:5;position:relative}.header__wrap{background-color:#000}[theme-template=case_study_page] .header__wrap,[theme-template=case_study_page] .shopify-section-header-sticky .header__wrap{background-color:#fff!important}.animate__wrap{overflow:hidden;position:relative}.animate__wrap .span-1{transform:translateY(0);transition:all .5s cubic-bezier(.85,0,.15,1)}.animate__wrap .span-2{top:100%;position:absolute;transition:all .5s cubic-bezier(.85,0,.15,1)}.animate-item:hover .span-1{transform:translateY(-100%);transition:all .5s cubic-bezier(.85,0,.15,1)}.animate-item:hover .span-2{top:0%;transition:all .5s cubic-bezier(.85,0,.15,1)}.banner-animate .title-first span,.banner-animate .subtitle-first span{opacity:0}.hero{overflow:hidden}.hero .title{margin:0}.hero__wrap{position:relative;height:100vh}.hero__wrap .video{position:absolute;left:0;bottom:-26.597vw;width:100%;z-index:0}.hero__wrap .video__wrap{position:relative;padding-top:clamp(500px,61.319vw,1527px)}.hero__wrap .video video,.hero__wrap .video iframe{position:absolute;display:block;width:100%;height:100%;object-fit:cover;top:0;left:0}.hero .title{position:absolute;top:15.732vh;left:-10px;z-index:1;width:100%}.hero p{margin:0;line-height:0}.hero h2{display:flex;flex-wrap:wrap;gap:0 clamp(10px,1.806vw,calc(var(--index-width) * 26px))}.hero .title h2{color:var(--cotton-candy, #FEBAD5);font-family:"Suisse BP Int'l";font-size:clamp(50px,11.806vw,295px);font-style:normal;font-weight:500;line-height:75%;letter-spacing:-5.1px;margin:0}.hero .title h2 span{display:inline-block;color:var(--cotton-candy, #FEBAD5);font-family:"Suisse BP Int'l";font-size:clamp(50px,11.806vw,295px);font-style:normal;font-weight:500;line-height:75%;max-width:clamp(200px,68.333vw,1702px);margin:0;padding-bottom:clamp(10px,1.597vw,calc(23px * var(--index-width)));will-change:transform}.hero .title h2 span[data-letter=y]{margin-left:clamp(0px,.833vw,12px)}.hero .subtitle{position:absolute;bottom:-10px;right:0}.hero .subtitle h2{overflow-y:hidden;position:relative;z-index:2;color:var(--off-black, #222);font-family:"Suisse BP Int'l";font-size:clamp(100px,19.752vw,492px);font-style:normal;font-weight:500;line-height:75%;letter-spacing:clamp(-22.754,-1.58vw,-6.154px);letter-spacing:clamp(-39.36px,-1.58vw,-6.14px);margin:0}.hero .subtitle h2 span{display:inline-block;color:var(--off-black, #222);font-family:"Suisse BP Int'l";font-size:clamp(100px,19.752vw,492px);font-style:normal;font-weight:500;line-height:75%;margin:0}@media (min-width: 2501px){.hero__wrap .video{bottom:-662px}}@media (min-height: 900px){.hero__wrap .video__wrap{position:relative;padding-top:clamp(883px,61.319vw,1527px)}}@media (min-height: 1000px){.hero .title{position:absolute;top:7vh;left:-10px;z-index:1;width:100%}}@media (max-width:500px){.hero .title{position:absolute;top:15.732vh;left:20px;z-index:1;width:100%}.hero .container{padding:0!important}.hero__wrap .video{bottom:0;height:100%}.hero__wrap .video__wrap{padding:100%;height:100%}}.section-second-hero{min-height:100vh;overflow:hidden}.section-second-hero__wrap{position:relative;padding:clamp(0px,8.611vw,calc(var(--index-width) *124px)) 0 clamp(0px,7.847vw,calc(var(--index-width) * 113px)) 0;height:100vh}.section-second-hero__wrap .image{position:absolute;right:0;bottom:-8%;width:100%;max-width:clamp(200px,38.611vw,965px)}.section-second-hero__wrap .image .image__wrap{position:relative;padding-top:65%}.section-second-hero__wrap .image img{position:absolute;top:0;left:0;object-fit:cover;display:block;width:100%;height:100%}.section-second-hero .titles{margin:0 0 clamp(20px,2.5vw,calc(36px * var(--index-width))) 0;overflow:hidden}.section-second-hero .title1{flex-wrap:nowrap}.section-second-hero .title1{white-space:nowrap}.section-second-hero .title2{max-width:clamp(274px,73.889vw,calc(1064px * var(--index-width)))}.section-second-hero .title{display:flex;align-items:flex-start;margin:0;gap:10px}.section-second-hero .title h2{margin:0;color:var(--old-macintosh, #ECEDE2);font-family:"Suisse BP Int'l";font-size:clamp(24px,6.042vw,150px);font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.181vw;text-transform:uppercase}.section-second-hero .tags__label{margin-bottom:1.463vh}.section-second-hero .tags__label p{color:var(--old-macintosh, #ECEDE2);font-family:"Suisse BP Int'l";font-size:clamp(14px,.972vw,24px);font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.28px;text-transform:uppercase}.section-second-hero .tags__list{display:flex;flex-wrap:wrap;gap:clamp(8px,.556vw,14px)}.section-second-hero .tags__list .tag{border-radius:49px;border:2px solid var(--digital-lime, #A9FF88);height:clamp(32px,2.222vw,55px);display:flex;align-items:center;justify-content:center;padding:0 clamp(12px,.833vw,21px);color:var(--digital-lime, #A9FF88);font-family:"Suisse BP Int'l";font-size:clamp(20px,1.389vw,34px);font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.4px;text-transform:uppercase;transition:all 1s cubic-bezier(.85,0,.15,1)}.section-second-hero .animate-item:hover{border:2px solid var(--cotton-candy, #FEBAD5)}.section-second-hero .animate-item:hover .span{color:var(--cotton-candy, #FEBAD5);transition:all 1s cubic-bezier(.85,0,.15,1)}.section-second-hero .tags{margin-bottom:clamp(20px,10.694vw,calc(154px * var(--index-width)))}.section-second-hero .subtext p{margin:0;color:var(--old-macintosh, #ECEDE2);font-family:"Suisse BP Int'l";font-size:clamp(14px,.972vw,24px);font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.28px;text-transform:uppercase}.section-second-hero .subtext{position:relative}.section-second-hero .marquee{height:clamp(24px,6.042vw,150px)}.section-second-hero .marquee span{font-family:"Suisse BP Int'l";font-size:clamp(24px,6.042vw,150px);font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.181vw;text-transform:uppercase;color:var(--cotton-candy, #FEBAD5)}@media (max-width: 767px){.section-second-hero{display:flex;align-items:center;padding:0}}@media (max-width:500px){.section-second-hero__wrap .image{bottom:-20%}}@media (max-width:340px){.section-second-hero .title1{white-space:wrap}}.section-project-items{padding:clamp(50px,14.514vw,calc(209px * var(--index-width))) 0 clamp(100px,6.944vw,calc(100px * var(--index-width))) 0}.section-project-items__wrap{position:relative}.section-project-items .title,.section-project-items .title h2{margin:0}.section-project-items .project-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4.878vh 1.4%;padding-top:clamp(126px,8.75vw,calc(126px * var(--index-width)));position:relative;z-index:2}.section-project-items .project-list .project-item{width:49%}.project-item .image .image__wrap{position:relative;padding-top:74.921%;border-radius:6px;overflow:hidden}.project-item .image .image__wrap img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.section-project-items .main-title{position:absolute;top:clamp(-280px,-11.25vw,-50px);left:50%;transform:translate(-50%);width:100%;z-index:0}.section-project-items .main-title h2{margin:0 0 0 -2.083vw;color:var(--off-black, #222);font-feature-settings:"liga" off;font-family:"Suisse BP Int'l";font-size:clamp(25px,23.603vw,586px);font-style:normal;font-weight:500;line-height:90%;letter-spacing:clamp(calc(-23px * var(--index-width)),-1.667vw,-1.667vw);text-align:center}.section-project-items .project-content{padding-top:1.951vh;display:flex;align-items:flex-start;overflow:hidden;justify-content:space-between;gap:10px}.section-project-items .project-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px .208vw;width:clamp(209px,16.514vw,400px)}.section-project-items .project-tags .tag span{display:flex;align-items:center;justify-content:center;min-height:clamp(32px,2.222vw,55px);border-radius:49px;background:var(--off-black, #222);padding:0 clamp(12px,.833vw,20px)}.section-project-items .project-tags .tag span{color:var(--old-macintosh, #ECEDE2);font-family:"Suisse BP Int'l";font-size:clamp(14px,.972vw,20px);font-style:normal;font-weight:500;white-space:nowrap;line-height:140%}.section-project-items .project-content .project-info{width:clamp(340px,23.611vw,588px)}.project-item .title{margin:0}.project-item .title h3,.project-item .title h3 a{margin:0;color:var(--off-black, #222);font-family:"Suisse BP Int'l";font-size:var(--font-size-24);font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.9px;text-decoration:none;text-overflow:-o-ellipsis-lastline;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.project-item .name{margin-top:.61vh}.project-item .name p{color:#2226;margin:0;font-family:"Suisse BP Int'l";font-size:clamp(14px,.972vw,24px);font-style:normal;font-weight:400;line-height:135%}@media (max-width:1023px){.section-project-items .project-content{flex-wrap:wrap}.section-project-items .project-tags{width:100%;overflow:hidden}.section-project-items .main-title h2{font-size:clamp(25px,21.603vw,586px)}.section-project-items .project-content .project-info{width:100%}}@media (max-width:640px){.section-project-items{padding:clamp(50px,14.514vw,calc(209px * var(--index-width))) 0 clamp(50px,14.514vw,calc(209px * var(--index-width))) 0}.section-project-items{overflow:hidden}.section-project-items .main-title{width:100vw;top:-87px}.section-project-items .main-title h2{font-size:clamp(50px,25.641vw,100px);font-style:normal;font-weight:500;line-height:100%;letter-spacing:-8px}.section-project-items{padding:147px 0 60px}.section-project-items .project-content{flex-wrap:wrap}.section-project-items .project-tags,.section-project-items .project-content .project-info,.section-project-items .project-list .project-item{width:100%}.section-project-items .project-list{padding-top:0}.section-project-items .project-tags{display:none}.section-project-items .project-content{padding-top:10px}.project-item .title h3,.project-item .title h3 a{color:var(--off-black, #222);font-family:"Suisse BP Int'l";font-size:30px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.9px}.project-item .name{margin-top:5px}.project-item .name p{color:#2226;font-family:"Suisse BP Int'l";font-size:14px;font-style:normal;font-weight:500;line-height:135%}.section-project-items .project-list{gap:40px}}.section-quiz{padding:20.61vh 0}.section-quiz__wrap{padding-left:clamp(0px,6.806vw,169px)}.section-quiz .contant{padding-left:clamp(18px,1.25vw,31px);display:flex;flex-wrap:wrap;justify-content:space-between;max-width:70%;gap:20px}.section-quiz .title{margin:0 0 1.22vh;display:flex;align-items:flex-end}.section-quiz .title .icon lottie-player{width:clamp(73px,20.833vw,300px)!important;height:clamp(73px,20.833vw,300px)!important;padding-bottom:20px}.section-quiz .title h2{color:var(--cotton-candy, #FEBAD5);font-feature-settings:"liga" off;font-family:"Suisse BP Int'l";font-size:clamp(50px,13.832vw,344px);font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.553vw;margin:0}.section-quiz .text{max-width:clamp(329px,23.194vw,calc(334px * var(--index-width)))}.section-quiz .text p{margin:0;color:var(--cotton-candy, #FEBAD5);font-feature-settings:"liga" off;font-family:"Suisse BP Int'l";font-size:clamp(20px,3.119vw,76px);font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.094vw}@media (max-width:640px){.section-quiz{padding:90px 0}.section-quiz .title{margin-bottom:24px}.section-quiz .title .icon lottie-player{width:clamp(50px,18.718vw,73px)!important;height:clamp(50px,18.718vw,73px)!important}.section-quiz .title h2{color:var(--cotton-candy, #FEBAD5);font-feature-settings:"liga" off;font-family:"Suisse BP Int'l";font-size:clamp(40px,30.769vw,120px);font-style:normal;font-weight:500;line-height:85%;letter-spacing:-4.8px}.section-quiz .text{max-width:228px}.section-quiz .text p{color:var(--cotton-candy, #FEBAD5);font-family:"Suisse BP Int'l";font-size:30px;font-style:normal;font-weight:500;line-height:105%;letter-spacing:-.6px}.section-quiz .contant{gap:60px 0}.section-quiz .btn svg{max-height:18px;max-width:42px}.section-quiz .contant{max-width:100%;padding-left:0}.section-quiz__wrap{padding-left:0}}.section-funback{padding:clamp(50px,6.944vw,(100px * var(--index-width))) 0 9.024vh 0}.section-funback .section-funback-contant{display:flex;gap:clamp(0px,2.639vw,65px);margin-bottom:9.512vh}.section-funback-contant .left{width:clamp(0px,45.139vw,1124px)}.section-funback-contant .right{width:clamp(0px,46.736vw,calc(673px * var(--index-width)));text-align:left}.section-funback-contant .image__wrap{position:relative;padding-top:74.77%}.section-funback-contant .image__wrap img{display:block;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.section-funback .title{margin:0}.section-funback .title h2{margin:0;color:#ff8ec7;font-family:"Suisse BP Int'l";font-size:clamp(30px,5.833vw,145px);font-style:normal;font-weight:500;line-height:100%;letter-spacing:clamp(-4.3596px,-.175vw,-.3596px)}.section-funback .text{margin:4.39vh 0}.section-funback .text p{margin:0;color:#ff8ec7;font-family:"Suisse BP Int'l";font-size:clamp(20px,2.5vw,62px);font-style:normal;font-weight:500;line-height:115%;letter-spacing:clamp(-.075vw,-.075vw,-1.08px)}.section-funback .subtitle{margin:0}.section-funback .subtitle p{color:#ff8ec7;font-family:"Suisse BP Int'l";font-size:clamp(14px,1.319vw,33px);font-style:normal;font-weight:500;line-height:110%;letter-spacing:-.57px;margin:0}.section-funback .bottom .text{margin:0;gap:10px;position:relative;display:flex;align-items:flex-start;overflow:hidden}.section-funback .bottom .text p{margin:0;color:#ff8ec7;font-family:"Suisse BP Int'l";font-size:clamp(20px,2.5vw,62px);font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.72px;opacity:.5}.section-funback .bottom .text .marquee{height:clamp(20px,2.569vw,calc(37px * var(--index-width)));overflow:hidden}.section-funback .bottom .text .marquee__wrap{height:100%;position:relative}.section-funback .bottom .text .marquee span{color:#ff8ec7;font-family:"Suisse BP Int'l";font-size:clamp(20px,2.5vw,62px);font-style:normal;font-weight:500;line-height:103%;letter-spacing:-.72px;display:flex;align-items:flex-start}.section-funback .bottom__wrap{display:flex;flex-wrap:wrap;gap:20px;max-width:clamp(0px,88.347vw,2180px);justify-content:space-between}.section-funback .btn{border:2px solid #FF8EC7}.section-funback .btn .span{color:#ff8ec7}.section-funback .btn svg path{fill:#ff8ec7;stroke:#ff8ec7}.section-funback .btn:hover{border:2px solid #FF8EC7}.section-funback .btn:hover .span{color:#ff8ec7}.section-funback .btn:hover svg path{fill:#ff8ec7;stroke:#ff8ec7}@media (max-width: 640px){.section-funback{padding:72px 0}.section-funback .section-funback-contant{flex-wrap:wrap}.section-funback-contant .left{width:100%}.section-funback-contant .right__wrap{display:contents}.section-funback-contant .right{width:100%;display:contents}.section-funback .btn{min-height:clamp(32px,2.222vw,55px);height:auto}.section-funback .left{order:2;padding:30px 0}.section-funback .title{order:1}.section-funback .text{order:3;margin:0 0 12px}.section-funback .text p{color:#ff8ec7;text-align:center;font-family:"Suisse BP Int'l";font-size:30px;font-style:normal;font-weight:500;line-height:105%;letter-spacing:-1px}.section-funback .subtitle{order:4;width:100%}.section-funback .subtitle p{color:#ff8ec7;text-align:center;font-family:"Suisse BP Int'l";font-size:16px;font-style:normal;font-weight:500;line-height:115%;letter-spacing:-.16px}.section-funback .subtitle p br{display:none}.section-funback-contant .image__wrap{padding-top:107.266%}.section-funback .section-funback-contant{gap:0}.section-funback .title{margin:0 auto}.section-funback .title h2{max-width:331px;color:#ff8ec7;text-align:center;font-family:"Suisse BP Int'l";font-size:clamp(40px,12.821vw,50px);font-style:normal;font-weight:500;line-height:90%;letter-spacing:0px}.section-funback .section-funback-contant{margin-bottom:60px}.section-funback .bottom__wrap{flex-wrap:wrap-reverse;gap:12px;justify-content:center;max-width:100%}.section-funback .bottom .text .marquee{height:30px;display:block;width:100%}.section-funback .bottom .text .marquee span{color:#ff8ec7;text-align:center;font-family:"Suisse BP Int'l";font-size:19px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:-.38px;display:block}.section-funback .bottom .text{display:block;width:100%}.section-funback .marquee-item{width:100%;display:flex;justify-content:center}.section-funback .btn svg{max-width:42px;max-height:18px}}.section-about{padding-bottom:7.073vh}.section-about .title{margin:0}.section-about .title h2{margin:0;font-size:clamp(30px,5.833vw,145px);color:var(--hot-red, #DE1F04);font-family:"Suisse BP Int'l";font-style:normal;font-weight:500;line-height:90%;letter-spacing:-2.61px;text-transform:uppercase}.section-about .top__wrap{max-width:74.522%;display:flex;align-items:flex-end;flex-wrap:wrap;gap:20px;justify-content:space-between;border-top:1px solid var(--hot-red, #DE1F04);padding-top:20px}.section-about .top{margin-bottom:10.122vh}.section-about .btn{width:max-content}.section-about .btn{border:2px solid var(--hot-red, #DE1F04)}.section-about .btn .span{color:var(--hot-red, #DE1F04)}.section-about .btn svg path{fill:var(--hot-red, #DE1F04);stroke:var(--hot-red, #DE1F04)}.section-about .btn:hover{border:2px solid var(--digital-lime, #A9FF88)}.section-about .btn:hover .span{color:var(--digital-lime, #A9FF88)}.section-about .btn:hover svg path{fill:var(--digital-lime, #A9FF88);stroke:var(--digital-lime, #A9FF88)}.section-about .items-list{margin-bottom:4.878vh;display:flex;flex-wrap:wrap;gap:20px clamp(0px,1.389vw,34px)}.section-about .item{width:23.86%}.section-about .label{margin-bottom:24px}.section-about .label p{margin:0;color:var(--hot-red, #DE1F04);font-family:"Suisse BP Int'l";font-size:clamp(14px,.972vw,24px);font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.28px;text-transform:uppercase}.section-about .text{margin-bottom:1.707vh}.section-about .text p{margin:0;color:var(--hot-red, #DE1F04);font-family:"Suisse BP Int'l";font-size:clamp(14px,1.319vw,33px);font-style:normal;font-weight:500;line-height:110%;letter-spacing:-.57px}.section-about .subtext p{margin:0;color:var(--hot-red, #DE1F04);font-family:"Suisse BP Int'l";font-size:clamp(14px,.972vw,24px);font-style:normal;font-weight:500;line-height:110%;letter-spacing:-.029vw}@media (max-width:899px){.section-about .item{width:49%}.section-about .items-list{justify-content:space-between;gap:20px 2%}}@media (max-width:640px){.section-about{padding:0 0 60px}.section-about .container{padding-right:0!important}.section-about .top__wrap{padding-top:72px;max-width:100%;gap:36px;padding-right:clamp(16px,2.708vw,39px)!important}.section-about .title h2{color:var(--hot-red, #DE1F04);font-family:"Suisse BP Int'l";font-size:clamp(30px,12.821vw,50px);font-style:normal;font-weight:500;line-height:100%;letter-spacing:-2.5px;text-transform:uppercase}.section-about .btn__wrap{justify-content:flex-start}.section-about .btn__wrap .btn svg{max-width:42px;max-height:18px}.section-about .top{margin-bottom:72px}.section-about .label{margin-bottom:36px}.section-about .label p{color:var(--hot-red, #DE1F04);font-family:"Suisse BP Int'l";font-size:14px;font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.28px;text-transform:uppercase}}.section-our-blog{padding-top:5vh}.section-our-blog .btn{border:2px solid var(--off-black, #222)}.section-our-blog .btn .span{color:var(--off-black, #222)}.section-our-blog .btn svg path{fill:var(--off-black, #222);stroke:var(--off-black, #222)}.section-our-blog .mobile-btn{display:none}.section-our-blog__wrap{max-width:82.89%}.section-our-blog .top{margin-bottom:9.268vh}.section-our-blog .title{margin-bottom:0}.section-our-blog .title h2{color:var(--off-black, #222);font-family:"Suisse BP Int'l";font-size:clamp(30px,5.833vw,145px);font-style:normal;font-weight:500;line-height:90%;letter-spacing:-2.61px;text-transform:uppercase;margin:0}.section-our-blog .top__wrap{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between}.section-our-blog .blog-item__wrap{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--off-black, #222)}.section-our-blog .blog-item__wrap .title{margin:0}.section-our-blog .blog-item__wrap .title h4{margin:0;color:var(--off-black, #222);font-family:"Suisse BP Int'l";font-size:clamp(19px,1.319vw,33px);font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.57px}.section-our-blog .text p{margin:0;color:var(--off-black, #222);font-family:"Suisse BP Int'l";font-size:clamp(19px,1.319vw,33px);font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.57px}.section-our-blog .name p{margin:0;color:var(--off-black, #222);font-family:"Suisse BP Int'l";font-size:clamp(14px,.972vw,24px);font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.42px;text-transform:uppercase}.section-our-blog .blog-item .btn svg path{fill:#ecede2;stroke:#ecede2}.section-our-blog .blog-item .btn{height:clamp(26px,1.806vw,45px);background:var(--off-black, #222);letter-spacing:0}.section-our-blog .blog-item .btn .span{color:var(--old-macintosh, #ECEDE2);font-family:"Suisse BP Int'l";font-size:clamp(14px,.972vw,24px);font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;letter-spacing:0}.section-our-blog .btn__wrap{justify-content:flex-start}@media (max-width: 800px){.section-our-blog__wrap{max-width:100%}}@media (max-width: 700px){.section-our-blog__wrap{max-width:100%}.section-our-blog .blog-item__wrap{flex-wrap:wrap}}@media (max-width: 640px){.section-our-blog{padding:90px 0 60px}.section-our-blog .top{margin-bottom:30px}.section-our-blog .title{margin:0}.section-our-blog .title h2{color:var(--off-black, #222);font-family:"Suisse BP Int'l";font-size:clamp(30px,19.785vw,77.162px);font-style:normal;font-weight:500;line-height:100%;letter-spacing:-5px;text-transform:uppercase}.section-our-blog .top .btn__wrap{display:none}.section-our-blog .name{width:100%}.section-our-blog .name p{color:var(--off-black, #222);font-family:"Suisse BP Int'l";font-size:14px;font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.42px;text-transform:uppercase}.section-our-blog .blog-item__wrap{gap:12px 0}.section-our-blog .blog-item__wrap .title h4{color:var(--off-black, #222);font-family:"Suisse BP Int'l";font-size:19px;font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.57px}.section-our-blog .text{padding-bottom:8px}.section-our-blog .text p{color:var(--off-black, #222);font-family:"Suisse BP Int'l";font-size:19px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.57px}.section-our-blog .blog-item__wrap{padding:20px 0}.section-our-blog .blog-item:first-child .blog-item__wrap{padding:0 0 20px}.section-our-blog .btn svg{max-width:42px;max-height:14px}.section-our-blog .mobile-btn{display:block;margin-top:66px}.section-our-blog .mobile-btn .btn svg{max-height:18px}}.section-images{padding:9.39vh 0}.section-images img{display:block;height:auto;width:auto;object-fit:contain;max-width:15%}.section-images__wrap{max-width:66.22%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 3%}@media (max-width: 1023px){.section-images img{display:block;height:auto;width:auto;object-fit:contain;max-width:20%}}@media (max-width: 800px){.section-images__wrap{max-width:100%}}@media (max-width: 640px){.section-images{padding:60px 0}.section-images__wrap{max-width:87.84%}.section-images__wrap{gap:40px 4%}}@media (max-width: 500px){.section-images img{display:block;height:auto;width:auto;object-fit:contain;max-width:35%}}.section-animate-text{padding:12.195vh 0;min-height:100vh;overflow:hidden}.section-animate .container{height:100%}.section-animate-text__wrap{height:100%;overflow:hidden;display:flex;align-items:center;padding-left:clamp(0px,3.889vw,calc(56px * var(--index-width)));gap:20px clamp(10px,6.667vw,calc(96px * var(--index-width)))}.section-animate-text .text{max-width:clamp(0px,53.403vw,1330px)}.section-animate-text .text p{margin:0 0 6.098vh;color:#ecede280;font-feature-settings:"liga" off;font-family:"Suisse BP Int'l";font-size:clamp(30px,10.694vw,266px);font-style:normal;font-weight:500;line-height:68%;letter-spacing:-.428vw}.section-animate-text .text p:last-child{margin:0 0 6.098vh}.section-animate-text lottie-player,.section-animate-text svg{width:clamp(250px,22.5vw,calc(324px * var(--index-width)))!important;height:clamp(250px,27.847vw,calc(401px * var(--index-width)))!important}@media (max-width:767px){.section-animate-text{display:flex;align-items:center;padding:0}}@media (max-width:500px){.section-animate-text__wrap{flex-direction:column;padding-left:0}.section-animate-text .text p{text-align:center}}.section-transformation__wrap{min-height:100vh;overflow:hidden}.section-transformation__wrap .content{display:flex;align-items:flex-end;margin-bottom:clamp(40px,2.778vw,calc(40px * var(--index-width)));gap:20px clamp(0px,4.792vw,calc(69px * var(--index-width)))}.section-transformation lottie-player,.section-transformation .content svg{width:clamp(250px,22.5vw,calc(324px * var(--index-width)))!important;height:clamp(250px,27.847vw,calc(401px * var(--index-width)))!important}.section-transformation .title{margin:0}.section-transformation .title h2 p{line-height:0;margin:0}.section-transformation .title h2{display:flex;flex-wrap:wrap;gap:0 clamp(10px,1.806vw,calc(var(--index-width) * 26px));overflow:hidden}.section-transformation .title h2 p span{display:inline-block}.section-transformation .title h2,.section-transformation .title h2 p span{color:var(--cotton-candy, #FEBAD5);font-feature-settings:"liga" off;font-family:"Suisse BP Int'l";font-size:var(--font-size-220);margin:0;font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.611vw}.section-transformation__wrap .text{margin-bottom:15.122vh;display:flex;flex-wrap:wrap;gap:0;gap:0 clamp(5px,1.111vw,calc(16px * var(--index-width)));max-width:clamp(200px,34.722vw,calc(500px * var(--index-width)))}.section-transformation__wrap .text p{display:flex;flex-wrap:wrap;line-height:0;overflow:hidden}.section-transformation__wrap .text p span{display:inline-block}.section-transformation__wrap .text p,.section-transformation__wrap .text p span{color:var(--old-macintosh, #ECEDE2);font-feature-settings:"liga" off;font-family:"Suisse BP Int'l";font-size:clamp(30px,6.443vw,calc(92.778px * var(--index-width)));font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.129vw;margin:0;padding-bottom:clamp(5px,.347vw,calc(5px * var(--index-width)))}@media (max-width:640px){.section-transformation{height:auto!important}.section-transformation__wrap{height:auto!important;min-height:0;padding:60px 0}.section-transformation__wrap .content{flex-wrap:wrap-reverse}.section-transformation__wrap .left{width:100%;display:contents}.section-transformation__wrap .left__wrap{display:contents}.section-transformation__wrap .text{order:1}.section-transformation .title{margin:0 auto}.section-transformation__wrap .right{width:100%;padding-top:28.57px;margin-bottom:60px}.section-transformation__wrap .right__wrap{display:flex;justify-content:center;max-width:33.52%;margin:0 auto}.section-transformation lottie-player,.section-transformation .content svg{height:100%!important}.section-transformation__wrap .text p,.section-transformation__wrap .text p span{color:var(--old-macintosh, #ECEDE2);font-feature-settings:"liga" off;font-family:"Suisse BP Int'l";font-size:38.398px;font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.768px}.section-transformation__wrap .text{max-width:225px;margin:0 auto 24px;justify-content:center}.section-transformation .title h2,.section-transformation .title h2 p span{color:var(--cotton-candy, #FEBAD5);font-feature-settings:"liga" off;font-family:"Suisse BP Int'l";font-size:clamp(40px,23.347vw,91.052px);font-style:normal;font-weight:500;line-height:90%;letter-spacing:-6px}.section-transformation .title h2{justify-content:center}.section-transformation .btn__wrap{justify-content:center;display:flex}.section-transformation .btn svg{max-width:42px;max-height:18px}}.section-beiconic{padding:15.122vh 0 13.659vh}.section-beiconic .images{margin-bottom:2.195vh}.section-beiconic .images__wrap{position:relative;padding-top:57.068%}.section-beiconic__wrap{margin:0 auto;max-width:66.000587%;min-height:100vh;display:flex;align-items:center}.section-beiconic-body{width:100%}.section-beiconic .images__wrap video{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.section-beiconic .images__wrap .title{position:absolute;bottom:clamp(-10px,1.458vw,calc(21px * var(--index-width)));left:50%;transform:translate(-50%);width:100%;margin:0}.section-beiconic .images__wrap .title h2{margin:0;color:var(--cotton-candy, #FEBAD5);text-align:center;font-family:"Suisse BP Int'l";font-size:clamp(20px,15.625vw,calc(225px * var(--index-width)));font-style:normal;font-weight:500;line-height:64%;letter-spacing:-.781vw}.section-beiconic .images__wrap .suptitle{position:absolute;bottom:50%;left:50%;transform:translate(-50%,-50%)}.section-beiconic .images__wrap .suptitle p{margin:0;color:var(--cotton-candy, #FEBAD5);text-align:center;font-family:"Suisse BP Int'l";font-size:clamp(20px,3.456vw,calc(49.765px * var(--index-width)));font-style:normal;font-weight:500;line-height:90%;letter-spacing:-1.493px;text-transform:uppercase}.section-beiconic .item-list{display:flex;flex-direction:column;gap:10px 8px;margin-bottom:3.049vh}.section-beiconic .item-list .text-item{width:max-content}.section-beiconic .item-list .row{display:flex;gap:10px 8px;justify-content:space-between}.section-beiconic .item-list p{color:var(--off-black, #222);font-family:"Suisse BP Int'l";font-size:var(--font-size-20);font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.4px;text-transform:uppercase;margin:0}.section-beiconic .text p{margin:0;color:var(--off-black, #222);font-family:"Suisse BP Int'l";font-size:var(--font-size-48);font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.96px;text-transform:uppercase}.section-beiconic .text p:last-child{text-align:right}.section-beiconic .text{margin-bottom:1.22vh}.section-beiconic .btn__wrap:first-child .btn svg{transform:rotate(-180deg);display:block}.section-beiconic .btns__wrap{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.section-beiconic .btns__wrap .btn .span{color:var(--off-black, #222);font-family:"Suisse BP Int'l";font-size:var(--font-size-14);font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.28px;text-transform:uppercase}.section-beiconic .btns__wrap .btn{height:clamp(23px,1.597vw,calc(23px * var(--index-width)));border-color:#222}.section-beiconic .btns__wrap .btn svg{width:30px}.section-beiconic .btns__wrap .btn svg path{fill:#222;stroke:#222}@media (max-width:767px){.section-beiconic__wrap{max-width:100%}.section-beiconic{padding:0}}header.drawer-opening{background:#fff!important}header.drawer-opening .header__heading-logo-wrapper svg path{fill:#222!important}header.drawer-opening .header__icon{color:#222!important;border-color:#222!important}header.drawer-opening .header__icon--menu svg path{fill:#222!important}sticky-header{position:relative}.header__wrap{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%}.header--left-right{grid-template-columns:1fr auto;grid-template-areas:"heading navigation"}.header__menu-item{color:#ff8ec7;font-family:"Suisse BP Int'l";font-size:var(--font-size-14);font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.14px;text-transform:uppercase;text-decoration:none;padding:0}.list-menu{gap:20px clamp(20px,4.167vw,calc(60px * var(--index-width)))}.header__menu-item span{text-decoration:none}.header__inline-menu{margin-top:0!important}.header__active-menu-item{text-decoration:underline!important;text-underline-offset:4px}.footer__logo img{display:block;width:100%;height:auto}.footer-contact .item{margin-bottom:6px}.footer-contact .item a{color:var(--cotton-candy, #FEBAD5);font-family:"Suisse BP Int'l";font-size:var(--font-size-30);font-style:normal;font-weight:500;line-height:150%;letter-spacing:-1.2px;text-decoration-line:underline}.footer-contact .item:last-child a{text-decoration:none}.footer-block__heading{margin-bottom:6px!important}.footer-block__heading{color:#febad580;font-family:"Suisse BP Int'l";font-size:var(--font-size-11)!important;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.11px;width:max-content}.footer .link{color:var(--cotton-candy, #FEBAD5);font-family:"Suisse BP Int'l";font-size:var(--font-size-18)!important;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.18px}.footer .grid__item:first-child{margin-right:auto}.footer .grid__item{flex:0!important}.footer .grid__item,.footer-block__details-content{width:max-content!important}.footer__blocks-wrapper{gap:20px clamp(20px,6.597vw,calc(95px * var(--index-width)));margin-bottom:clamp(50px,6.25vw,calc(90px * var(--index-width)))!important}.footer__custom-text p{color:var(--cotton-candy, #FEBAD5);font-family:"Suisse BP Int'l";font-size:var(--font-size-24);font-style:normal;font-weight:500;line-height:90%;letter-spacing:0;text-transform:uppercase;margin:0;text-align:right}.footer__custom-text p svg{display:inline-block;width:clamp(24px,1.667vw,calc(24px * var(--index-width)));height:clamp(24px,1.667vw,calc(24px * var(--index-width)))}.footer__custom-text p a{color:var(--digital-lime, #A9FF88);font-size:var(--font-size-24)}.footer__custom-text{width:clamp(240px,20.833vw,calc(300px * var(--index-width)))}.footer__wrap-bottom{display:flex;gap:20px;width:100%;flex-wrap:wrap;justify-content:space-between;align-items:center}.footer__wrap-bottom .copyright{display:flex;align-items:center;flex-wrap:wrap;gap:20px clamp(20px,1.389vw,calc(20px * var(--index-width)))}.footer__wrap-bottom .copyright p{color:#fff9;font-family:"Suisse BP Int'l";font-size:var(--font-size-11);font-style:normal;font-weight:500;line-height:150%;letter-spacing:.11px;margin:0}.footer__wrap-bottom .copyright p a{color:var(--cotton-candy, #FEBAD5);text-decoration:none;font-size:var(--font-size-11)}.bottom-nav ul{display:flex;align-items:center;list-style:none;gap:20px clamp(15px,3.333vw,calc(48px * var(--index-width)));padding:0;margin:0}.footer .bottom-nav ul .link{color:#fff9;font-family:"Suisse BP Int'l";font-size:var(--font-size-11)!important;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.11px;text-decoration:none}.footer__content-bottom{border-top:0px!important;padding:clamp(24px,1.667vw,calc(24px * var(--index-width))) 0!important}.footer__content-top{padding-bottom:0!important}@media (max-width:749px){.footer .grid{display:flex!important}.footer-block.grid__item{margin:2rem 0}}@media (max-width:500px){.footer__custom-text{width:100%}.footer__custom-text p{width:max-content;text-align:left}}@media (max-width:640px){.footer{padding-top:48px!important}.footer-block.grid__item:first-child{width:100%!important}.footer-block.grid__item{margin:0!important;flex:auto!important}.footer-block__heading{color:#febad580;font-family:"Suisse BP Int'l";font-size:var(--font-size-14);font-style:normal;font-weight:500;line-height:160%;letter-spacing:.14px}.footer-contact{overflow:hidden}.footer-contact .item a{color:var(--cotton-candy, #FEBAD5);font-family:"Suisse BP Int'l";font-size:30px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-1.2px;text-decoration-line:underline}.footer-contact .item:first-child{margin-bottom:6px}.footer-contact .item{margin-bottom:0}.footer .link{color:var(--cotton-candy, #FEBAD5);font-family:"Suisse BP Int'l";font-size:22px!important;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-.22px;padding:0!important}.footer-block__details-content{margin-bottom:0!important}.footer-block--menu .footer-block__heading{margin-bottom:10px!important}.footer-block__details-content li{margin-bottom:10px}.footer-block__details-content li:last-child{margin:0}.footer-block.grid__item.footer-block--menu{width:50%!important}.footer__custom-text{display:none}.footer__blocks-wrapper{margin-bottom:60px!important}.footer__blocks-wrapper{gap:0}.footer-contact{margin-bottom:60px}.footer__content-bottom{padding:24px 0!important}.footer__wrap-bottom .copyright{gap:0;max-width:147px}.footer__wrap-bottom{align-items:flex-start}.footer__wrap-bottom .copyright .item:last-child{max-width:140px}.footer__wrap-bottom .copyright p{font-family:"Suisse BP Int'l";font-size:11px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.11px}.bottom-nav ul{display:block}.footer .bottom-nav ul li{line-height:1;text-align:right}.footer .bottom-nav ul .link{color:#fff9;font-family:"Suisse BP Int'l";font-size:11px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.11px}}[theme-template="404"] #MainContent{background:#222;display:flex;align-items:center;width:100%;justify-content:center}[theme-template="404"] #MainContent .scroll__wrap{width:100%}.template-404{color:var(--cotton-candy, #FEBAD5);padding:100px 0}.template-404 .title{color:var(--cotton-candy, #FEBAD5)}.template-404 .btn__wrap{margin:0 auto;display:flex;justify-content:center}@media (max-height:700px){.menu-drawer{z-index:99999!important}.menu-drawer__navigation{padding-top:0!important}.menu-drawer__navigation-container .menu-drawer__menu-item{padding:5px 16px!important}}.section-header.shopify-section-group-header-group{z-index:99999!important}.banner-case{padding:clamp(50px,127px,calc(127px * var(--index-width))) 0 clamp(25px,5.208vw,calc(75px * var(--index-width))) 0}.banner-case .title{margin:0 0 clamp(50px,6.944vw,calc(100px * var(--index-width)))}.banner-case .title h2,.banner-case .title h2 span{margin:0;font-size:var(--font-size-86);letter-spacing:clamp(calc(-4.3px * var(--index-width)),-.299vw,0px);font-weight:500;font-family:"Suisse BP Int'l medium";line-height:85%}.banner-case .title h2 .word-wrap{overflow:hidden;color:#000;display:inline-block}.banner-case .title h2 .word-wrap span{display:inline-block}.banner-case .list{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;color:#000}.banner-case .item__wrap{display:flex;flex-wrap:wrap;gap:clamp(8px,.556vw,calc(8px * var(--index-width)))}.banner-case .item__wrap .name p{font-size:var(--font-size-18);margin:0;color:#000;opacity:.7;font-style:normal;font-family:"Suisse BP Int'l regular";font-weight:400;line-height:110%;letter-spacing:-.18px}.banner-case .contant .text p{font-size:var(--font-size-18);margin:0;font-style:normal;line-height:110%;letter-spacing:-.18px;margin-bottom:clamp(14px,.972vw,calc(14px * var(--index-width)));text-transform:capitalize;font-weight:500;font-family:"Suisse BP Int'l medium"}.banner-case .contant .text p:last-child{margin-bottom:0}.banner-case .image{margin-top:clamp(34px,2.361vw,calc(34px * var(--index-width)))}.banner-case .image .image__wrap{position:relative;padding-top:53.523%}.banner-case .image img,.banner-case .image video{position:absolute;top:0;left:-1px;width:101%;height:100%;object-fit:cover}.case-mission{padding:clamp(25px,5.208vw,calc(75px * var(--index-width))) 0}.case-mission .word-wrap{display:block;line-height:normal}.case-mission .word-wrap div{padding:0;display:block}.case-mission__wrap .top{margin-bottom:clamp(50px,10.417vw,calc(150px * var(--index-width)))}.case-mission__wrap .images{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 2%;margin-top:clamp(20px,1.389vw,calc(20px * var(--index-width)))}.case-mission__wrap .image{width:49%}.case-mission__wrap .image__wrap{position:relative;padding-top:109.233%}.case-mission__wrap .title{margin:0 0 clamp(30px,4.167vw,calc(60px * var(--index-width))) 0}.case-mission__wrap .title h2{margin:0;font-size:var(--font-size-48);font-family:"Suisse BP Int'l medium";font-style:normal;font-weight:500;line-height:110%;letter-spacing:clamp(calc(1.44px * var(--index-width) * -1),-.1vw,-1.44px)}.case-mission__wrap .title h2 span{color:#fda8c5;font-size:var(--font-size-48);font-style:normal;font-family:"Suisse BP Int'l medium";font-weight:500;line-height:110%;letter-spacing:clamp(calc(1.44px * var(--index-width) * -1),-.1vw,-1.44px)}.case-mission__wrap .top .label{display:flex;align-items:flex-start;gap:clamp(6px,.556vw,calc(8px * var(--index-width)))}.case-mission__wrap .top .label span{color:var(--jet-black, #000000);font-weight:500;font-family:"Suisse BP Int'l medium";font-size:clamp(12px,.833vw,calc(12px * var(--index)));font-style:normal;line-height:140%;letter-spacing:-.24px}.case-mission__wrap .top .label p{margin:0;font-size:var(--font-size-18);font-style:normal;font-weight:500;font-family:"Suisse BP Int'l medium";line-height:140%;letter-spacing:-.36px}.case-mission__wrap .image__wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.case-mission__wrap .top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;color:#000}.case-mission__wrap .text{margin-top:clamp(30px,4.167vw,calc(60px * var(--index-width)))}.case-mission__wrap .text h3{color:#414141;font-family:"Suisse BP Int'l";font-size:clamp(20px,2.222vw,calc(32px * var(--index-width)));font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.96px}.case-mission__wrap .text ol{margin:0;display:flex;flex-wrap:wrap;gap:clamp(20px,2.222vw,calc(32px * var(--index-width))) 2%;padding:0;list-style:none}.case-mission__wrap .text .text__wrap>*{margin:0 0 clamp(20px,2.222vw,calc(32px * var(--index-width))) 0}.case-mission__wrap .text .text__wrap>*:last-child{margin:0}.case-mission__wrap .text ol li{width:49%;counter-increment:my-counter;position:relative;padding-left:clamp(22px,1.528vw,calc(22px * var(--index-width)));color:#000;font-family:"Suisse BP Int'l regular";font-size:var(--font-size-20);font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.6px}.case-mission__wrap .text p{color:#414141;font-family:"Suisse BP Int'l regular";font-size:var(--font-size-20);font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.6px}.case-mission__wrap .text ol li:before{content:counter(my-counter,decimal-leading-zero);position:absolute;left:0;top:6%;color:#414141;font-family:"Suisse BP Int'l";font-size:clamp(12px,.833vw,calc(12px * var(--index-width)));font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.36px}.case-mission__wrap .subtitle{display:flex;flex-wrap:wrap;gap:clamp(20px,4.653vw,calc(67px * var(--index-width)))}.case-mission__wrap .subtitle .word-wrap{flex:1}.case-mission__wrap .subtitle p{margin:0;color:#414141;font-family:"Suisse BP Int'l regular";font-size:var(--font-size-20);font-style:normal;font-weight:400;line-height:120%;letter-spacing:clamp(calc(.6px * var(--index-width) * -1),-.042vw,-.6px)}.case-mission__wrap .content{width:100%;max-width:clamp(500px,61.042vw,calc(879px * var(--index-width)))}.case-mission__wrap .image-text{display:flex;margin-top:clamp(50px,10.417vw,calc(150px * var(--index-width)))}.case-mission__wrap .image-text .item{flex:1 1 50%}.case-mission__wrap .image-text .right .title{margin:0}.case-mission__wrap .image-text .right{text-align:left;padding:clamp(50px,11.736vw,calc(169px * var(--index-width))) clamp(10px,2.083vw,calc(30px * var(--index-width))) clamp(20px,4.792vw,calc(69px * var(--index-width))) clamp(10px,2.083vw,calc(30px * var(--index-width)))}.case-mission__wrap .image-text .left .image{width:100%;height:100%}.case-mission__wrap .image-text .left img{width:100%;height:100%;object-fit:cover}.case-mission__wrap .image-text .right .title h2{font-size:clamp(30px,5.556vw,calc(80px * var(--index-width)));font-style:normal;font-weight:500;font-family:"Suisse BP Int'l medium";line-height:100%;letter-spacing:clamp(calc(-3.2px * var(--index-width)),.222vw,0px);text-align:center;margin:0}.case-mission__wrap .image-text .right .image{margin:clamp(40px,4.514vw,calc(65px * var(--index-width))) auto 0 auto;max-width:clamp(53px,3.681vw,calc(53px * var(--index-width)))}.case-mission__wrap .image-text .right .image__wrap{position:relative;padding-top:110%}.case-mission__wrap .image-text .right .image__wrap img{display:block;width:100%;height:100%;object-fit:contain}@media (max-width:767px){.case-mission__wrap .image-text{flex-wrap:wrap}.case-mission__wrap .image-text .item{flex:1 1 100%}}@media (max-width: 500px){.case-mission__wrap .subtitle .word-wrap{flex:1 1 100%}.case-mission__wrap .image,.case-mission__wrap .text ol li{width:100%}}.case-mission-v2{padding:clamp(30px,4.167vw,calc(60px * var(--index-width))) 0}.case-mission-v2__wrap{position:relative}.case-mission-v2__wrap .images{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 2%}.case-mission-v2__wrap .block{display:flex;margin-bottom:clamp(50px,10.417vw,calc(150px * var(--index-width)))}.case-mission-v2__wrap .block:last-child{margin-top:0;margin-bottom:0}.case-mission-v2__wrap .block:last-child{margin-bottom:0}.case-mission-v2__wrap .block .subtitle{max-width:clamp(500px,62.083vw,calc(894px * var(--index-width)))}.case-mission-v2__wrap .image{flex:1}.case-mission-v2__wrap .image.one-img .image__wrap{padding-top:55.8%}.case-mission-v2__wrap .image__wrap{position:relative;padding-top:109.233%}.case-mission-v2__wrap .title{margin:0}.case-mission-v2__wrap .title h2{margin:0;font-size:clamp(40px,8.333vw,calc(120px * var(--index-width)));font-style:normal;font-weight:500;font-family:"Suisse BP Int'l medium";line-height:90%;letter-spacing:clamp(calc(1.44px * var(--index-width) * -1),-.1vw,-1.44px);color:#000}.case-mission-v2__wrap .title h2 span{color:#fda8c5;font-size:var(--font-size-48);font-style:normal;font-weight:500;font-family:"Suisse BP Int'l medium";line-height:110%;letter-spacing:clamp(calc(1.44px * var(--index-width) * -1),-.1vw,-1.44px)}.case-mission-v2__wrap .label{position:absolute;left:0;top:0}.case-mission-v2__wrap .label span{color:#000;font-weight:500;font-family:"Suisse BP Int'l medium";font-size:clamp(12px,.833vw,calc(12px * var(--index)));font-style:normal;line-height:140%;letter-spacing:-.24px}.case-mission-v2__wrap .image__wrap img,.case-mission-v2__wrap .image__wrap video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.case-mission-v2__wrap .subtitle{display:flex;flex-wrap:wrap;gap:clamp(20px,3.819vw,calc(55px * var(--index-width)))}.case-mission-v2__wrap .subtitle .word-wrap{flex:1}.case-mission-v2__wrap .subtitle p{margin:0;color:#414141;font-size:var(--font-size-20);font-style:normal;font-family:"Suisse BP Int'l regular";font-weight:400;line-height:120%;letter-spacing:clamp(calc(.6px * var(--index-width) * -1),-.042vw,-.6px)}.case-mission-v2__wrap .video__wrap{position:relative;padding-top:55.8%;overflow:hidden}.case-mission-v2__wrap .video{width:100%}.case-mission-v2__wrap .video__wrap video{position:absolute;top:0;left:50%;width:101%;height:100%;object-fit:cover;transform:translate(-50%)}@media (max-width: 500px){.case-mission-v2__wrap .subtitle .word-wrap,.case-mission-v2__wrap .image{flex:1 1 100%}}.case-process{padding:clamp(30px,4.167vw,calc(60px * var(--index-width))) 0}.case-process .case-process__wrap .top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.case-process .case-process__wrap .top .title{margin:0}.case-process .case-process__wrap .top .title h2{margin:0;font-size:clamp(40px,8.333vw,calc(120px * var(--index-width)));font-style:normal;font-weight:500;font-family:"Suisse BP Int'l medium";line-height:90%;letter-spacing:clamp(calc(1.44px * var(--index-width) * -1),-.1vw,-1.44px)}.case-process .case-process__wrap .top .image{width:100%;max-width:clamp(70px,8.264vw,calc(119px * var(--index-width)))}.case-process .case-process__wrap .top .image__wrap{position:relative;padding-top:105%}.case-process .case-process__wrap .top .image__wrap img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.case-process .blocks .item:first-child{margin-top:clamp(40px,8.333vw,calc(120px * var(--index-width)))}.case-process .blocks .item{margin-bottom:clamp(40px,8.333vw,calc(120px * var(--index-width)))}.case-process .blocks .item:last-child{margin-bottom:0}.case-process .blocks .item__wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.case-process .blocks .item .name{width:20%}.case-process .blocks .item .day{width:30%}.case-process .blocks .item .text{width:34%}.case-process .blocks .item .day h2{margin:0;color:#888;font-weight:500;font-family:"Suisse BP Int'l medium";font-size:clamp(30px,6.944vw,calc(100px * var(--index-width)));font-style:normal;line-height:110%;letter-spacing:clamp(calc(-3px * var(--index-width)),-.208vw,0px)}.case-process .blocks .item .name h3{margin:0;color:#222;font-weight:500;font-family:"Suisse BP Int'l medium";font-size:clamp(20px,2.222vw,calc(32px * var(--index-width)));font-style:normal;line-height:110%;letter-spacing:-.96px}.case-process .blocks .item .text p{color:#414141;font-family:"Suisse BP Int'l regular";font-size:clamp(14px,1.111vw,calc(16px * var(--index-width)));font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.48px;margin:0 0 clamp(30px,4.306vw,calc(62px * var(--index-width))) 0}.case-process .blocks .item .tags{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(16px,1.111vw,calc(16px * var(--index-width)))}.case-process .blocks .item .tags .tag{display:flex;justify-content:center;align-items:center;height:clamp(32px,2.222vw,calc(32px * var(--index-width)));padding:0 clamp(12px,.833vw,calc(12px * var(--index-width)));border-radius:49px;background:#000;color:#f4f5ea;font-weight:500;font-family:"Suisse BP Int'l regular";font-size:var(--font-size-14);font-style:normal;line-height:140%}@media (max-width:767px){.case-process .blocks .item__wrap{gap:20px 2%}.case-process .blocks .item .name,.case-process .blocks .item .day{width:49%}.case-process .blocks .item .text{width:100%}}.case-fact{padding:clamp(30px,4.167vw,calc(60px * var(--index-width))) 0}.case-fact .top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.case-fact .top .title{margin:0}.case-fact .top .title h2{color:#000;margin:0;font-size:clamp(40px,8.333vw,calc(120px * var(--index-width)));font-style:normal;font-weight:500;font-family:"Suisse BP Int'l medium";line-height:90%;letter-spacing:clamp(calc(1.44px * var(--index-width) * -1),-.1vw,-1.44px)}.case-fact .top .image{width:100%;max-width:clamp(70px,8.264vw,calc(119px * var(--index-width)))}.case-fact .top .image__wrap{position:relative;padding-top:105%}.case-fact .top .image__wrap img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.case-fact .blocks{margin-top:clamp(40px,8.333vw,calc(120px * var(--index-width)));display:flex}.case-fact .blocks .item:first-child{border-left:1px solid #000000}.case-fact .blocks .item{width:25%;border-right:1px solid #000000}.case-fact .blocks .item .item__wrap{padding:0 clamp(15px,1.667vw,calc(24px * var(--index-width)));display:flex;flex-direction:column;height:100%;min-height:clamp(250px,29.167vw,calc(420px * var(--index-width)))}.case-fact .blocks .item .item__wrap .name p{color:#000;font-family:"Suisse BP Int'l regular";font-size:clamp(14px,1.111vw,calc(16px * var(--index-width)));font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.48px;text-transform:uppercase;margin:0}.case-fact .blocks .item .item__wrap .text{margin-top:auto;line-height:1;transform:translateY(13px)}.case-fact .blocks .item .item__wrap .text h3{margin:0;font-weight:500;font-family:"Suisse BP Int'l medium";font-size:clamp(30px,8.333vw,calc(120px * var(--index-width)));line-height:1;letter-spacing:clamp(calc(-3.6px * var(--index-width)),-.25vw,0)}.case-fact .word-wrap div{padding:0}@media (max-width:767px){.case-fact .blocks{flex-wrap:wrap;gap:40px}.case-fact .blocks .item:first-child{border-left:0}.case-fact .blocks .item{width:100%;border-right:0;border-bottom:1px solid #000000}.case-fact .blocks .item .item__wrap{padding:0 0 20px;min-height:150px}}.case-team{padding:clamp(50px,10.417vw,calc(150px * var(--index-width))) 0}.case-team__wrap .top{position:relative;padding:clamp(50px,15.139vw,calc(218px * var(--index-width))) 0}.case-team__wrap .top .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.case-team__wrap .top .bg img{display:block;width:100%;height:100%;object-fit:contain}.case-team__wrap .blocks{max-width:91.335%;position:relative;z-index:1;margin:0 auto}.case-team__wrap .items:last-child{margin-bottom:0}.case-team__wrap .items:nth-child(2n){justify-content:flex-start}.case-team__wrap .items:nth-child(odd){justify-content:flex-end}.case-team__wrap .items{display:flex;gap:20px clamp(20px,3.125vw,calc(45px * var(--index-width)));margin-bottom:clamp(18px,1.25vw,calc(18px * var(--index-width)))}.case-team__wrap .item .image{width:clamp(76px,5.278vw,calc(76px * var(--index-width)))}.case-team__wrap .item .image .image__wrap{position:relative;padding-top:100%;border-radius:50%;overflow:hidden}.case-team__wrap .item .image .image__wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.case-team__wrap .item__wrap{display:flex;align-items:center;gap:clamp(15px,1.042vw,calc(15px * var(--index-width)));padding:clamp(6px,.417vw,calc(6px * var(--index-width))) clamp(15px,2.083vw,calc(30px * var(--index-width))) clamp(6px,.417vw,calc(6px * var(--index-width))) clamp(7px,.486vw,calc(7px * var(--index-width)));background:#fff;border-radius:1000px}.case-team__wrap .item .name h3{margin:0;color:var(--off-black, #222);font-weight:500;font-family:"Suisse BP Int'l medium";font-size:var(--font-size-30);font-style:normal;line-height:115%;letter-spacing:-.9px}.case-team__wrap .item .text p{margin:0;color:#22222280;font-family:"Suisse BP Int'l regular";font-size:clamp(14px,1.111vw,calc(16px * var(--index-width)));font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.32px}.case-team__wrap .bottom .image{width:clamp(110px,7.639vw,calc(110px * var(--index-width)))}.case-team__wrap .bottom{display:flex;justify-content:center}.case-team__wrap .bottom__wrap{display:flex;align-items:center;flex-direction:column}.case-team__wrap .bottom .image__wrap{position:relative;padding-top:100%}.case-team__wrap .bottom .image img{position:absolute;display:block;top:0;left:0;width:100%;height:100%;object-fit:cover}.case-team__wrap .bottom .name h3{margin:0;color:var(--off-black, #222);font-size:var(--font-size-30);font-style:normal;font-weight:500;font-family:"Suisse BP Int'l medium";line-height:115%;letter-spacing:-.9px;text-align:center}.case-team__wrap .bottom{margin-top:clamp(50px,10.417vw,calc(150px * var(--index-width)))}.case-team__wrap .bottom .content{margin-top:clamp(12px,.833vw,calc(12px * var(--index-width)))}.case-team__wrap .bottom .text p{margin:0;color:#22222280;font-family:"Suisse BP Int'l regular";font-size:clamp(14px,1.111vw,calc(16px * var(--index-width)));font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.32px;text-align:center}.case-team__wrap .bottom .btn__wrap{margin-top:clamp(30px,2.778vw,calc(40px * var(--index-width)))}.case-team__wrap .bottom .btn__wrap a{color:var(--off-black, #222);text-align:center;font-size:clamp(40px,5.833vw,calc(84px * var(--index-width)));font-family:"Suisse BP Int'l medium";font-weight:500;line-height:90%;letter-spacing:clamp(calc(-2.52px * var(--index-width)),-.175vw,0);text-decoration-line:underline;text-transform:uppercase}@media (max-width:800px){.case-team__wrap .items{display:contents}.case-team__wrap .blocks{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:100%}.case-team__wrap .item{width:calc(50% - 10px)}}@media (max-width:500px){.case-team__wrap .item{width:100%}}.case-more{padding:clamp(50px,6.667vw,calc(96px * var(--index-width))) 0}.case-more .title{margin:0}.case-more .top{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:20px}.case-more .title h2{margin:0;color:#fff;font-size:clamp(30px,5.972vw,calc(86px * var(--index-width)));font-style:normal;font-weight:500;font-family:"Suisse BP Int'l medium";line-height:85%;letter-spacing:clamp(calc(-4.3px * var(--index-width)),-.299vw,0)}.case-more .btn{border:2px solid var(--digital-lime, #FF8EC7)}.case-more .btn .span{color:#ff8ec7}.case-more .btn svg path{fill:#febad5;stroke:#febad5}.case-more .btn:hover{border:2px solid var(--digital-lime, #FF8EC7)}.case-more .btn:hover .span{color:var(--digital-lime, #FF8EC7)}.case-more .btn:hover svg path{fill:#ff8ec7;stroke:#ff8ec7}.case-more .projects{display:flex;flex-wrap:wrap;gap:16px;margin-top:clamp(40px,6.25vw,calc(90px * var(--index-width)))}.case-more .projects a{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:2}.case-more .project{flex:1}.case-more .projects .image__wrap{position:relative;padding-top:74%}.case-more .projects .image__wrap img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;z-index:1;left:0}.case-more .project .content{margin-top:clamp(16px,1.111vw,calc(16px * var(--index-width)));padding-top:clamp(16px,1.111vw,calc(16px * var(--index-width)));border-top:1px solid #B5B6AC;display:flex;align-items:center;justify-content:space-between;gap:15px}.case-more .project .title h3{margin:0;color:#fff;font-size:var(--font-size-24);font-style:normal;font-weight:500;font-family:"Suisse BP Int'l medium";line-height:135%;letter-spacing:-.24px}.case-more .project .text{flex:1;display:flex;justify-content:flex-end}.case-more .project .text p{margin:0;color:#ffffff80;font-family:"Suisse BP Int'l regular";font-size:clamp(16px,1.111vw,calc(16px * var(--index)));font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.32px}@media (max-width:1023px){.case-more .project .content{flex-wrap:wrap}.case-more .project .text{flex:1 1 100%;justify-content:flex-start}}@media (max-width:767px){.case-more .project{flex:1 1 calc(49% - 8px)}}@media (max-width:500px){.case-more .project{flex:1 1 100%}}.case-full-img{padding:clamp(25px,4.167vw,calc(60px * var(--index-width))) 0}.case-full-img .image__wrap{position:relative;padding-top:56%}.case-full-img .image__wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.case-about{padding:clamp(25px,5.208vw,calc(75px * var(--index-width))) 0}.case-about .tags{display:flex;justify-content:space-between;gap:10px}.case-about .tag{color:#000;text-align:center;font-weight:500;font-family:"Suisse BP Int'l medium";font-size:var(--font-size-18);font-style:normal;line-height:110%;letter-spacing:-.18px}.case-about .block{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:clamp(50px,6.875vw,calc(99px * var(--index-width))) 0}.case-about .image{width:clamp(60px,7.847vw,calc(113px * var(--index-width)))}.case-about .image__wrap{position:relative;padding-top:95%}.case-about .image__wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.case-about .block__wrap{display:flex;flex-direction:column;align-items:center}.case-about .block__wrap .icon{margin-bottom:clamp(30px,6.806vw,calc(98px * var(--index-width)))}.case-about .block__wrap .text{margin-bottom:clamp(30px,4.097vw,calc(59px * var(--index-width)));max-width:82%}.case-about .block__wrap .text h3{margin:0;color:#000;text-align:center;font-weight:500;font-family:"Suisse BP Int'l medium";font-size:clamp(20px,3.056vw,calc(44px * var(--index-width)));font-style:normal;line-height:90%;letter-spacing:clamp(calc(-1.32px * var(--index-width)),-.092vw,0px)}.case-about .block__wrap .humen{display:flex;align-items:center;gap:20px clamp(20px,1.389vw,calc(20px * var(--index-width)));padding:clamp(6px,.417vw,calc(6px * var(--index-width))) clamp(20px,2.778vw,calc(40px * var(--index-width))) clamp(6px,.417vw,calc(6px * var(--index-width))) clamp(10px,.694vw,calc(10px * var(--index-width)));border-radius:10000px;background:#fff}.case-about .block__wrap .humen .image{width:clamp(54px,3.75vw,calc(54px * var(--index-width)))}.case-about .block__wrap .humen .image__wrap{overflow:hidden;padding-top:100%;border-radius:50%}.case-about .block__wrap .humen .content .name h3{margin:0;color:#000;font-weight:500;font-family:"Suisse BP Int'l medium";font-size:var(--font-size-24);font-style:normal;line-height:115%;letter-spacing:-.72px}.case-about .block__wrap .humen .content .text{margin:0}.case-about .block__wrap .humen .content .text p{margin:0;color:#22222280;font-family:"Suisse BP Int'l regular";font-size:var(--font-size-14);font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.28px}@media (max-width:500px){.case-about .tag{font-size:12px}.case-about .block .tag{display:none}}.hero-title,.hero-tags,.hero-image,.hero-text-1,.hero-text-2{opacity:0;transform:translateY(50px)}
/*# sourceMappingURL=/cdn/shop/t/44/assets/a-style.css.map */
