.display-1,.display-2,.display-3,.h1,.h2,.h3,.h4,.h5,.h6,.button-xs{font-family:var(--font-family);font-weight:400}.display-1,.display-2{line-height:116%}.display-3{line-height:125%}.display-1{font-size:var(--display-1)}.display-2{font-size:var(--display-2)}.display-3{font-size:var(--display-3)}.h1{font-size:var(--h1);line-height:1.25}@media only screen and (min-width: 1281px){.h1{line-height:116%}}.h2,.h3,.h4,.h5,.h6{line-height:129%}.h2{font-size:var(--h2)}.h3{font-size:var(--h3)}.h4{font-size:var(--h4)}.h5{font-size:var(--h5)}.h6{font-size:var(--h6)}.body-xxl{font-size:var(--body-xxl);line-height:140%}.body-xl{font-size:var(--body-xl);line-height:166%}.body-l{font-size:var(--body-l);line-height:200%}@media only screen and (min-width: 769px){.body-l{line-height:167%}}.body-m{line-height:165%;font-size:var(--body-m)}.body-s{font-size:var(--body-s);line-height:165%}.body-xs{font-size:var(--body-xs);line-height:24px}.button-l{font-size:var(--button-l);line-height:112%}.button-m{font-size:var(--button-m);line-height:30px}.button-s{font-size:var(--button-s);line-height:28px}.button-xs{font-size:var(--button-xs);line-height:24px}.blockquote-1{font-size:var(--blockquote-1);line-height:178%}.header-one .circle,.header-one .circle-1{background-color:var(--color-primary);aspect-ratio:1/1;position:absolute;border-radius:50%}.header-one .circle{width:48.6458333333vw;top:-17.3vw;left:-4.2vw}.header-one .circle-1{width:62.5vw;height:62.5vw;left:-1vw;top:-39.5vw;filter:blur(8vw);opacity:.7}.header-one .data{padding-top:150px;z-index:1}@media only screen and (min-width: 1281px){.header-one .data{padding-top:200px}}@media only screen and (min-width: 1367px){.header-one .data{padding-top:230px}}.header-one .data .header-title{z-index:110}@media only screen and (min-width: 1281px){.header-one .data .header-title{margin-bottom:250px !important}}.header-one .data .img-1{width:60%;aspect-ratio:1/1;position:relative;border-radius:40px}@media only screen and (min-width: 769px){.header-one .data .img-1{width:85%;border-radius:60px}}@media only screen and (min-width: 1281px){.header-one .data .img-1{border-radius:80px;width:48vw;position:absolute;right:calc(var(--bs-gutter-x)*.5);bottom:0px;top:unset;left:unset}}@media only screen and (min-width: 1367px){.header-one .data .img-1{width:740px;height:auto}}.header-one .data .img-1 .cover-image{-o-object-fit:contain;object-fit:contain;background-image:url(../images/header/1-small.webp);background-size:cover;background-position:center}@media only screen and (min-width: 769px){.header-one .data .img-1 .cover-image{background-image:url(../images/header/1.webp)}}.section-collaborate .collaborate{border:1px solid var(--color-2);padding:121px 0px}@media only screen and (min-width: 1281px){.section-collaborate .collaborate{padding:121px 50px}}@media only screen and (max-width: 768px){.section-collaborate .collaborate .collaborate-logos .collaborate-logo{width:50%}}.section-collaborate .collaborate .collaborate-logos .collaborate-logo:hover img{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(-180deg)}.section-collaborate .collaborate .collaborate-logos .collaborate-logo img{width:120px;height:auto;max-width:120px;transition:filter .3s linear}@media only screen and (max-width: 767px){.section-collaborate .collaborate .collaborate-logos .collaborate-logo img{width:80px}}.section-collaborate .collaborate .collaborate-logos .collaborate-logo svg{width:80px;height:80px}.section-collaborate .collaborate .collaborate-logos .collaborate-logo svg path{fill:var(--color-3);transition:all .3s linear}.section-collaborate .collaborate .collaborate-logos .collaborate-logo svg:hover path{fill:var(--color-light)}@media only screen and (min-width: 1281px){.section-collaborate .collaborate .collaborate-logos .collaborate-logo svg{width:100px;height:100px}}@media only screen and (min-width: 1367px){.section-collaborate .collaborate .collaborate-logos .collaborate-logo svg{width:120px;height:120px}}.animate-horizontal-scroll .scrolling-wrapper{-webkit-overflow-scrolling:touch;row-gap:30px;gap:20px 20px;scroll-snap-type:x mandatory;transition:padding .5s linear}@media only screen and (min-width: 769px){.animate-horizontal-scroll .scrolling-wrapper{gap:20px 20px}}@media only screen and (min-width: 1281px){.animate-horizontal-scroll .scrolling-wrapper{gap:30px 30px}}.animate-horizontal-scroll .scrolling-wrapper .item{scroll-snap-align:start;border-radius:40px;width:100%}@media only screen and (min-width: 769px){.animate-horizontal-scroll .scrolling-wrapper .item{width:calc(50% - 10px);border-radius:80px}}@media only screen and (min-width: 1281px){.animate-horizontal-scroll .scrolling-wrapper .item{width:410px;height:-moz-fit-content;height:fit-content;block-size:-moz-fit-content;block-size:fit-content}}.animate-horizontal-scroll .scrolling-wrapper .item img{transition:transform .3s ease-in-out}.animate-horizontal-scroll .scrolling-wrapper .item:hover img{transform:scale(1.05)}.animate-horizontal-scroll .scrolling-wrapper .item.discover{padding:80px 40px}.selected-portfolio .con-projects{transition:background-color .3s ease,color .3s ease;border:1px solid var(--color-3)}@media only screen and (min-width: 481px){.selected-portfolio .con-projects{padding-left:50px;padding-right:50px}}.selected-portfolio .con-projects h2{color:var(--color-light)}.selected-portfolio .con-projects p{color:var(--color-1)}.selected-portfolio .con-projects a{color:var(--color-light)}.selected-portfolio .con-projects:not(.scroll-class) .circle-link .circle-inner::before{background:linear-gradient(to top, var(--color-black) 45%, transparent 80%) padding-box}.selected-portfolio .con-projects:not(.scroll-class) .circle-link .circle-inner::after{border:1px dashed var(--color-light)}.selected-portfolio .con-projects:not(.scroll-class) .circle-link .circle-inner svg textPath{fill:var(--color-light)}.selected-portfolio .con-projects:not(.scroll-class) .circle-link .circle-inner .slot svg path{fill:var(--color-primary)}.selected-portfolio .con-projects .circle-1{background-color:var(--color-primary);width:88.5416666667vw;height:88.5416666667vw;left:-34.6vw;top:-70.8vw;filter:blur(12vw);transition:opacity .4s .3s ease-in-out}.selected-portfolio .con-projects .circle-2{background-color:var(--color-primary);width:28.6458333333vw;height:28.6458333333vw;top:-15vw;left:2.5vw;transition:opacity .4s .3s ease-in-out}.selected-portfolio .con-projects .circle-3{background:linear-gradient(to bottom, var(--color-primary) 0%, var(--color-4) 100%);width:19.7916666667vw;height:19.7916666667vw;top:7px;left:13.6vw;transition:opacity .5s ease-in}@media only screen and (min-width: 1367px){.selected-portfolio .con-projects .circle-3{left:268px}}.selected-portfolio .con-projects .circle-1,.selected-portfolio .con-projects .circle-2,.selected-portfolio .con-projects .circle-3{opacity:0;position:absolute;border-radius:50%}.selected-portfolio .con-projects .projects-list .project-item{padding-bottom:80px;padding-top:80px}.selected-portfolio .con-projects .projects-list .project-item:first-of-type{padding-top:0}.selected-portfolio .con-projects .projects-list .project-item .project-title{color:var(--color-light)}.selected-portfolio .con-projects .projects-list .project-item:last-of-type{padding-bottom:80px}.selected-portfolio .con-projects .projects-list .project-item::after{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-3);bottom:0;left:0;opacity:.15}@media only screen and (min-width: 1367px){.selected-portfolio .con-projects .projects-list .project-item{padding-top:130px;padding-bottom:130px}}.selected-portfolio .con-projects .projects-list .project-item .project-images{margin-bottom:60px}.selected-portfolio .con-projects .projects-list .project-item .project-images .project-image{display:none}@media only screen and (min-width: 1281px){.selected-portfolio .con-projects .projects-list .project-item .project-images .project-image{display:block}}.selected-portfolio .con-projects .projects-list .project-item .project-images .project-image .project-image-link{height:320px;position:relative;overflow:hidden;border-radius:50px}@media only screen and (min-width: 769px){.selected-portfolio .con-projects .projects-list .project-item .project-images .project-image .project-image-link{height:480px}}@media only screen and (min-width: 1281px){.selected-portfolio .con-projects .projects-list .project-item .project-images .project-image .project-image-link{display:block;border-radius:100px}}@media only screen and (min-width: 1367px){.selected-portfolio .con-projects .projects-list .project-item .project-images .project-image .project-image-link{display:block;height:500px}}.selected-portfolio .con-projects .projects-list .project-item .project-images .project-image .project-image-link:active{pointer-events:none}.selected-portfolio .con-projects .projects-list .project-item .project-images .project-image .project-image-link:hover img{transform:scale(1)}.selected-portfolio .con-projects .projects-list .project-item .project-images .project-image .project-image-link:hover::after{opacity:0}.selected-portfolio .con-projects .projects-list .project-item .project-images .project-image .project-image-link img{pointer-events:none;transform:scale(1.03);transition:transform .3s ease-out 0s}.selected-portfolio .con-projects .projects-list .project-item .project-images .project-image.master{display:block !important}.selected-portfolio .con-projects .contain-circle-link{width:100%;margin-top:80px}@media only screen and (min-width: 1281px){.selected-portfolio .con-projects .contain-circle-link{margin-top:130px}}.selected-portfolio .con-projects .contain-circle-link .circle-link{margin:0 auto;color:var(--color-5)}.selected-portfolio .con-projects .contain-circle-link .circle-link .circle-inner{color:var(--color-1)}.selected-portfolio .con-projects.scroll-class{background-color:var(--color-1);border:0px solid var(--color-3)}.selected-portfolio .con-projects.scroll-class .circle-1,.selected-portfolio .con-projects.scroll-class .circle-2,.selected-portfolio .con-projects.scroll-class .circle-3{opacity:1}.selected-portfolio .con-projects.scroll-class h2{color:var(--color-black)}.selected-portfolio .con-projects.scroll-class p{color:var(--color-3)}.selected-portfolio .con-projects.scroll-class .project-title{color:var(--color-black) !important}.selected-portfolio .con-projects.scroll-class a{color:var(--color-black) !important}.creative-studio .creative-studio-wrapper .studio .animate-fill{z-index:10}.creative-studio .creative-studio-wrapper .studio .animate-fill .creative-studio-header .fill-text{z-index:2}.creative-studio .creative-studio-wrapper .studio .animate-fill .creative-studio-header .fill-text [class^=line]:nth-of-type(2){position:relative}.creative-studio .creative-studio-wrapper .studio .animate-fill .creative-studio-header .fill-text [class^=line]:nth-of-type(2):after{content:"";position:absolute;height:135%;aspect-ratio:5/4;background-color:red;left:calc(100% + 20px);top:50%;transform:translate(0%, -50%);border-radius:40px;background-image:url(../images/creative-studio/1.webp);background-position:center;background-repeat:no-repeat;background-size:cover;display:none}@media only screen and (min-width: 769px){.creative-studio .creative-studio-wrapper .studio .animate-fill .creative-studio-header .fill-text [class^=line]:nth-of-type(2):after{display:block}}.creative-studio .creative-studio-wrapper .studio-image-2{width:65%;aspect-ratio:5/4;transform:translate(-50%, 100%);left:50%;border-radius:40px;top:50%}@media only screen and (min-width: 769px){.creative-studio .creative-studio-wrapper .studio-image-2{width:35%;top:72%;transform:translate(-50%, 25%)}}@media only screen and (min-width: 1281px){.creative-studio .creative-studio-wrapper .studio-image-2{top:75%}}@media only screen and (min-width: 1367px){.creative-studio .creative-studio-wrapper .studio-image-2{top:78%}}@media only screen and (min-width: 1281px){.awards .con .awards-header .title{padding-right:140px}}.awards figure.award{padding-bottom:80px;margin-bottom:80px}.awards figure.award:last-of-type{margin-bottom:0px}@media only screen and (min-width: 1281px){.awards figure.award{margin-bottom:100px}}.awards figure.award::after{content:"";position:absolute;width:100%;height:1px;background-color:var(--color-3);bottom:0;left:0;opacity:.15}@media only screen and (max-width: 1281px){.awards figure.award:last-of-type{padding-bottom:0px}.awards figure.award:last-of-type::after{content:unset}}.awards figure.award .award-image{height:340px;margin:0 auto 60px;border-radius:40px}@media only screen and (min-width: 769px){.awards figure.award .award-image{height:480px}}@media only screen and (min-width: 1367px){.awards figure.award .award-image{height:500px}}.testimonials{width:calc(100% - 20px);margin:auto}@media only screen and (min-width: 769px){.testimonials{width:100%}}.testimonials swiper-container::part(pagination),.testimonials .swiper-pagination-bullets{bottom:-30px;display:flex;justify-content:center;align-items:center;position:relative;z-index:999}.testimonials swiper-container::part(bullet),.testimonials .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background-color:var(--color-light);opacity:.2;margin-right:10px;transform:scale(1);transition:background .25s ease-in-out,transform .25s .25s ease-in-out,opacity .25s ease-in-out;cursor:pointer}.testimonials swiper-container::part(bullet):last-of-type,.testimonials .swiper-pagination-bullet:last-of-type{margin-right:0px}.testimonials swiper-container::part(bullet-active),.testimonials .swiper-pagination-bullet-active{background-color:var(--color-primary);opacity:1;transform:scale(1.25);transition:background .25s ease-in-out,transform .25s ease-in-out,opacity .25s ease-in-out}.testimonials .swiper,.testimonials swiper-container{position:relative}.testimonials .swiper .swiper-slide,.testimonials .swiper swiper-slide,.testimonials swiper-container .swiper-slide,.testimonials swiper-container swiper-slide{-webkit-user-select:none;-moz-user-select:none;user-select:none}.testimonials .swiper .swiper-slide figure.testimonials-item,.testimonials .swiper swiper-slide figure.testimonials-item,.testimonials swiper-container .swiper-slide figure.testimonials-item,.testimonials swiper-container swiper-slide figure.testimonials-item{background-color:var(--color-black-2);border-radius:80px;transition:padding .3s .3s cubic-bezier(0, 0.53, 0.58, 1),background .5s linear;padding:80px 15px;overflow:hidden}.testimonials .swiper .swiper-slide figure.testimonials-item:hover,.testimonials .swiper swiper-slide figure.testimonials-item:hover,.testimonials swiper-container .swiper-slide figure.testimonials-item:hover,.testimonials swiper-container swiper-slide figure.testimonials-item:hover{background-color:rgba(24,24,24,.3)}@media only screen and (min-width: 1281px){.testimonials .swiper .swiper-slide figure.testimonials-item,.testimonials .swiper swiper-slide figure.testimonials-item,.testimonials swiper-container .swiper-slide figure.testimonials-item,.testimonials swiper-container swiper-slide figure.testimonials-item{padding:80px 25px}}@media only screen and (min-width: 1367px){.testimonials .swiper .swiper-slide figure.testimonials-item,.testimonials .swiper swiper-slide figure.testimonials-item,.testimonials swiper-container .swiper-slide figure.testimonials-item,.testimonials swiper-container swiper-slide figure.testimonials-item{padding:80px 50px}}.testimonials .swiper .swiper-slide figure.testimonials-item .client .client-image,.testimonials .swiper swiper-slide figure.testimonials-item .client .client-image,.testimonials swiper-container .swiper-slide figure.testimonials-item .client .client-image,.testimonials swiper-container swiper-slide figure.testimonials-item .client .client-image{height:50px}.testimonials .swiper .swiper-slide figure.testimonials-item .client .h6,.testimonials .swiper swiper-slide figure.testimonials-item .client .h6,.testimonials swiper-container .swiper-slide figure.testimonials-item .client .h6,.testimonials swiper-container swiper-slide figure.testimonials-item .client .h6{line-height:1}.testimonials .swiper .swiper-slide figure.testimonials-item p,.testimonials .swiper swiper-slide figure.testimonials-item p,.testimonials swiper-container .swiper-slide figure.testimonials-item p,.testimonials swiper-container swiper-slide figure.testimonials-item p{margin-bottom:20px;font-size:clamp(16px,1.3vw,24px);line-height:174%;color:var(--color-5);opacity:60%;transition:line-height .25s .3s cubic-bezier(0, 0.53, 0.58, 1),font-size .25s .3s cubic-bezier(0, 0.53, 0.58, 1),opacity .25s .3s linear}.testimonials .swiper .swiper-slide figure.testimonials-item .quotation,.testimonials .swiper swiper-slide figure.testimonials-item .quotation,.testimonials swiper-container .swiper-slide figure.testimonials-item .quotation,.testimonials swiper-container swiper-slide figure.testimonials-item .quotation{position:relative;margin-bottom:45px}.testimonials .swiper .swiper-slide figure.testimonials-item .quotation img:first-of-type,.testimonials .swiper swiper-slide figure.testimonials-item .quotation img:first-of-type,.testimonials swiper-container .swiper-slide figure.testimonials-item .quotation img:first-of-type,.testimonials swiper-container swiper-slide figure.testimonials-item .quotation img:first-of-type{position:absolute;right:0;visibility:hidden;opacity:0;transition:visibility .25s .25s ease-in-out,opacity .25s .25s ease-in-out}.testimonials .swiper .swiper-slide figure.testimonials-item .quotation img:last-of-type,.testimonials .swiper swiper-slide figure.testimonials-item .quotation img:last-of-type,.testimonials swiper-container .swiper-slide figure.testimonials-item .quotation img:last-of-type,.testimonials swiper-container swiper-slide figure.testimonials-item .quotation img:last-of-type{position:absolute;right:0;visibility:visible;opacity:1;transition:visibility .25s .25s ease-in-out,opacity .25s .25s ease-in-out}.testimonials .swiper .swiper-slide-active figure.testimonials-item,.testimonials swiper-container .swiper-slide-active figure.testimonials-item{padding-left:20px;padding-right:20px;transition:padding .3s cubic-bezier(0, 0.53, 0.58, 1),background .5s linear}.testimonials .swiper .swiper-slide-active figure.testimonials-item p,.testimonials swiper-container .swiper-slide-active figure.testimonials-item p{position:relative;font-size:var(--blockquote-1);line-height:164%;transition:line-height .3s cubic-bezier(0, 0.53, 0.58, 1),font-size .3s cubic-bezier(0, 0.53, 0.58, 1),opacity .3s linear;opacity:1}@media only screen and (min-width: 769px){.testimonials .swiper .swiper-slide-active figure.testimonials-item,.testimonials swiper-container .swiper-slide-active figure.testimonials-item{padding-left:30px;padding-right:30px}}@media only screen and (min-width: 1281px){.testimonials .swiper .swiper-slide-active figure.testimonials-item,.testimonials swiper-container .swiper-slide-active figure.testimonials-item{padding-left:45px;padding-right:45px}}@media only screen and (min-width: 1367px){.testimonials .swiper .swiper-slide-active figure.testimonials-item,.testimonials swiper-container .swiper-slide-active figure.testimonials-item{padding-left:80px;padding-right:80px}}.testimonials .swiper .swiper-slide-active figure.testimonials-item .quotation img:first-of-type,.testimonials swiper-container .swiper-slide-active figure.testimonials-item .quotation img:first-of-type{visibility:visible;opacity:1}.testimonials .swiper .swiper-slide-active figure.testimonials-item .quotation img:last-of-type,.testimonials swiper-container .swiper-slide-active figure.testimonials-item .quotation img:last-of-type{visibility:hidden;opacity:0}.testimonials .testimonials-pagination{padding-top:30px;padding-bottom:30px;justify-content:center;display:none}.next-page{width:calc(100% - 20px);border-radius:40px;margin:0 auto;padding:80px 30px;position:relative;overflow:hidden}@media only screen and (min-width: 1281px){.next-page{width:1200px;padding:120px 80px;border-radius:100px}}@media only screen and (min-width: 1367px){.next-page{width:1500px;padding:180px 105px;border-radius:150px}}.footer-marquee .marquee-content a,.footer-marquee .marquee-content span{font-family:var(--font-family);position:relative;font-size:var(--display-2);font-weight:300;line-height:1;background:linear-gradient(to right, var(--color-light), transparent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 769px){.footer-marquee .marquee-content::after{content:"";background-color:var(--color-black-2);width:100%;height:39%;position:absolute;left:0;bottom:0;border-top:1px solid rgba(233,236,242,.1);z-index:100}}.main-footer .footer-logo:hover img{transform:scale(0.95)}.main-footer .footer-logo img{transition:transform .35s linear}.main-footer .marquee{left:50px}.main-footer .copyright .contain-text p:first-of-type a::before{color:var(--color-primary)}.main-footer .copyright .to-top p a::before{color:var(--color-light) !important}.main-footer .copyright .to-top .scroll-to-top{margin-top:10px;background-color:rgba(0,0,0,0);width:66px;height:90px;border-radius:38px;border:1px solid var(--color-5);position:relative;transition:background .15s linear,border .1s linear}@media only screen and (min-width: 769px){.main-footer .copyright .to-top .scroll-to-top{margin-top:0px}}@media only screen and (min-width: 1367px){.main-footer .copyright .to-top .scroll-to-top{width:76px;height:100px}}.main-footer .copyright .to-top .scroll-to-top span{width:20px;display:block;position:absolute;transform:translate(-50%, -50%);top:calc(50% - 1px);left:50%}.main-footer .copyright .to-top .scroll-to-top span::before,.main-footer .copyright .to-top .scroll-to-top span::after{content:"";position:absolute;width:15px;height:3px;background-color:var(--color-light);top:50%;transition:background .6s ease}.main-footer .copyright .to-top .scroll-to-top span::before{border-radius:5px 0px 0px 5px;transform:rotate(-45deg);left:-3px}.main-footer .copyright .to-top .scroll-to-top span::after{border-radius:0px 5px 5px 0px;transform:rotate(45deg);left:6px}.main-footer .copyright .to-top .scroll-to-top:hover{background-color:var(--color-5);border:0px solid rgba(0,0,0,0)}.main-footer .copyright .to-top .scroll-to-top:hover span::before,.main-footer .copyright .to-top .scroll-to-top:hover span::after{background-color:var(--color-black);border-color:rgba(0,0,0,0)}