@font-face{font-family:Eastlane;src:url(../media/Eastlane-Bold.8061888e.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Eastlane;src:url(../media/Eastlane-Light.fdf3d639.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Eastlane;src:url(../media/Eastlane-Regular.ec1ac3c3.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PPNikkeiMaru Light;src:url(../media/PPNikkeiMaru-Light.8c3fb438.otf)format("opentype");font-weight:lighter;font-style:normal;font-display:swap}@font-face{font-family:PPNikkeiMaru Regular;src:url(../media/PPNikkeiMaru-Regular.eeef3e2a.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPNikkeiMaru Ultrabold;src:url(../media/PPNikkeiMaru-Ultrabold.e1cd0250.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}h1{font-size:10rem;line-height:10rem}@media (max-width:1200px){h1{font-size:8rem;line-height:8rem}}@media (max-width:900px){h1{font-size:6rem;line-height:6rem}}@media (max-width:600px){h1{font-size:4rem;line-height:4rem}}h2{font-size:5rem}@media screen and (max-width:768px){h2{font-size:3rem;line-height:3rem}}h3,h4{font-size:3rem}p,li,a,button{font-family:Eastlane,sans-serif;font-size:clamp(1.7rem,1.5rem + 1vw,2rem)}.content p{font-family:Eastlane,sans-serif;font-weight:100}label{font-size:1.6rem}.title{color:#222;font-family:PPNikkeiMaru Light,sans-serif}*{box-sizing:border-box;margin:0;padding:0;text-decoration:none;list-style:none}*,:after,:before{box-sizing:inherit}body,html{margin:0;padding:0}html{font-size:62.5%}body{overscroll-behavior:none;background-color:#f5f2f0;font-size:16px;overflow-x:hidden}main{overflow:hidden}h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:400}ol,ul{list-style-type:none}a{color:initial;text-decoration:none}img{user-drag:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;height:auto}button{background:0 0;border:none}#mc-embedded-subscribe{margin:0!important}.button{pointer-events:auto;cursor:pointer;text-align:center;background:#fff;min-width:50px;margin:0;padding:.8rem 2.5rem 1.2rem;font-family:inherit;line-height:20px;display:inline-block;position:relative}.button:before,.button:after{color:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.button--pan{color:#fff;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);border-radius:3rem;font-weight:700;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.button--pan:hover span{color:#222}.button--pan a,.button--pan span{color:#fff;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);border:0 solid #0000;font-family:Eastlane,sans-serif;font-size:1.4rem;font-weight:100;transition:all .2s ease-in-out;position:relative;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.button--pan:before{content:"";-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);color:#fff;background:#222;transition:transform .3s cubic-bezier(.7,0,.2,1);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.button--pan:hover:before{transform:translateY(-105%)}.link{cursor:pointer;white-space:nowrap;font-size:18px;font-weight:100;position:relative}.link:before,.link:after{pointer-events:none;z-index:12;background:currentColor;width:100%;height:1px;position:absolute;top:100%;left:0}.link:before{content:"";z-index:12}.link--metis{text-transform:lowercase;z-index:12}.link--metis:before{transform-origin:100%;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);z-index:12;transition:transform .3s;transform:scale(1);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.link--metis:hover:before,.next-btn:hover .link--metis:before,.prev-btn:hover .link--metis:before{transform-origin:0%;z-index:12;transform:scale3d(0,1,0)}.star{width:clamp(3.5rem,2vw,5rem);height:auto;margin:5rem auto;display:flex}.cta-container{margin-top:5rem}@media screen and (max-width:768px){.cta-container{text-align:center}}.parenthesis-layout{text-align:center;align-items:center;max-width:650px;font-weight:100;display:flex}@media screen and (max-width:768px){.parenthesis-layout{max-width:100%}.parenthesis-layout:before,.parenthesis-layout:after{display:none}}.toggle-container{justify-content:center;align-items:center;gap:1rem;display:flex}@media screen and (max-width:768px){.toggle-container{justify-content:center;margin-top:1.5rem}}.toggle-container p{font-size:1.6rem}.toggle-container .switch{width:60px;height:24px;margin-top:5px;display:inline-block;position:relative}.toggle-container .switch input{opacity:0;width:0;height:0}.toggle-container .slider{cursor:pointer;background-color:#ccc;transition:all .4s;position:absolute;inset:0}.toggle-container .slider:before{content:"";background-color:#fff;width:16px;height:16px;transition:all .4s;position:absolute;bottom:4px;left:4px}.toggle-container input:checked+.slider{background-color:#222}.toggle-container input:focus+.slider{box-shadow:0 0 1px #2196f3}.toggle-container input:checked+.slider:before{transform:translate(32px)}.toggle-container .slider.round{border-radius:34px}.toggle-container .slider.round:before{border-radius:50%}.center-layout{flex-direction:column;align-items:center;margin:10rem;display:flex}@media screen and (max-width:768px){.center-layout{margin:5rem 2.5rem}}.center-layout .title-container{justify-content:center;width:100%;margin-bottom:2.5rem;display:flex}@media screen and (max-width:768px){.center-layout .title-container{margin-bottom:2.5rem}}@media screen and (max-width:425px){.center-layout .title-container{text-align:left;justify-content:flex-start}}.center-layout .content{width:100%;max-width:900px}.center-layout .content p{text-align:center;width:100%}@media screen and (max-width:768px){.center-layout .content p{text-align:left}}.right-layout{flex-direction:column;align-items:center;margin:10rem;display:flex}@media screen and (max-width:768px){.right-layout{margin:5rem 2.5rem}}.right-layout .title-container{justify-content:flex-end;width:100%;margin-bottom:5rem;display:flex}@media screen and (max-width:1200px){.right-layout .title-container{text-align:center;justify-content:center;margin-bottom:2.5rem}}.right-layout .content{gap:1rem;width:100%;overflow:hidden}.right-layout .content p{text-align:center;width:100%;margin-bottom:1.5rem;overflow:hidden}.left-layout{flex-direction:column;align-items:center;margin:10rem;display:flex}@media screen and (max-width:768px){.left-layout{margin:5rem 2.5rem}}.left-layout .title-container{justify-content:flex-start;width:100%;margin-bottom:5rem;display:flex}@media screen and (max-width:1200px){.left-layout .title-container{text-align:center;justify-content:center;margin:0 auto 2.5rem}}.left-layout .title-container h2{width:fit-content}@media screen and (max-width:768px){.left-layout .title-container h2{justify-content:center}}.left-layout .title-container .toggle-container{margin:auto}.left-layout .content{gap:1rem;width:100%;overflow:hidden}.left-layout .content p{text-align:left;width:100%;margin-bottom:1.5rem}.text-center{text-align:center}.flex{display:flex}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-space-between{justify-content:space-between}.justify-space-around{justify-content:space-around}.justify-space-evenly{justify-content:space-evenly}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.align-self{align-self:center}.flex-column{flex-direction:column;display:flex}.flex-row{flex-direction:row;display:flex}.flex-wrap{flex-wrap:wrap;display:flex}.flex-nowrap{flex-wrap:nowrap;display:flex}.flex-wrap-reverse{flex-wrap:wrap-reverse;display:flex}.flex-nowrap-reverse{flex-wrap:nowrap-reverse;display:flex}.flex-row-reverse{flex-direction:row-reverse;display:flex}.flex-column-reverse{flex-direction:column-reverse;display:flex}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-4{flex:4}.flex-5{flex:5}.flex-6{flex:6}.flex-7{flex:7}.flex-8{flex:8}.flex-9{flex:9}.flex-10{flex:10}.g-xl{gap:10rem}@media screen and (max-width:1024px){.g-xl{gap:5rem}}@media screen and (max-width:500px){.g-xl{gap:2.5rem 1.5rem}}.g-lg{gap:5rem}@media screen and (max-width:768px){.g-lg{gap:5rem}}@media screen and (max-width:500px){.g-lg{gap:2.5rem}}@media screen and (max-width:400px){.g-lg{gap:2.5rem 1.5rem}}.g-md{gap:2.5rem}.g-sm{gap:1.25rem}.text-center{text-align:center;margin:0 auto}.m-xl{margin:10rem auto}.m-lg{margin:5rem auto}@media screen and (max-width:1024px){.m-lg{margin:2.5rem auto}}.m-md{margin:2.5rem}.m-sm{margin:1.25rem}.m-top-sm{margin-top:.5rem}.m-top-md{margin-top:2.5rem}.m-top-lg{margin-top:5rem}@media screen and (max-width:500px){.m-top-lg{margin-top:2.5rem}}.m-top-xl{margin-top:10rem}.m-b-xl{margin-bottom:10rem}@media screen and (max-width:500px){.m-b-xl{margin-bottom:5rem}}.m-b-lg{margin-bottom:5rem}@media screen and (max-width:500px){.m-b-lg{margin-bottom:2.5rem}}.m-b-md{margin-bottom:2.5rem}.m-b-sm{margin-bottom:1.25rem}.m-auto{margin:auto}.w-50{width:50%}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.swiper.swiper-concept{cursor:grab;border-radius:10px;width:100%;height:45vw}@media (max-width:768px){.swiper.swiper-concept{height:53vw}}.swiper.swiper-concept img{object-fit:cover;border-radius:10px;width:100%;height:100%}.swiper.swiper-concept .slide-content{border-radius:10px;height:100%}.swiper-pagination-bullet{width:8px!important;height:8px!important}.swiper-pagination-bullet-active{background-color:#fac5fa!important}.sd-cmp-1jcua{position:fixed!important;bottom:8rem!important;right:2rem!important}::-webkit-scrollbar{background-color:#fff;width:5px}::-webkit-scrollbar-thumb{background-color:#222;height:auto}footer{background-color:#222;border-radius:15px;width:auto;height:auto;margin:1.5rem;padding-bottom:1.5rem}footer .footer-container{flex-direction:column;display:flex}footer .footer-logo{filter:invert();width:180px}footer h2,footer a{color:#f5f2f0;font-family:Eastlane,sans-serif;font-weight:100}footer h2{text-transform:uppercase;border-bottom:1px solid #f5f2f0;width:fit-content;margin-bottom:2rem;font-size:1.6rem}footer a{margin-bottom:1rem;font-size:1.6rem}footer .footer-social ul{gap:1rem;display:flex}footer .footer-social ul li{margin-right:1rem}footer .footer-top{width:100%}@media screen and (max-width:768px){footer .footer-top .container-line-separator{padding:0 4rem}}footer .footer-top .line-separator{margin:auto}footer .footer-top .line{filter:invert()}footer .footer-top .text-container{justify-content:center;margin:auto;padding:5rem;display:flex}footer .footer-center{width:100%;height:auto;display:flex}footer .footer-center .row-container{width:100%;height:100%;margin:10rem;display:flex}@media screen and (max-width:768px){footer .footer-center .row-container{flex-direction:column-reverse;margin:5rem 4rem}}footer .footer-center .row-container .col{flex-direction:column;width:50%;display:flex}@media screen and (max-width:768px){footer .footer-center .row-container .col{width:100%}}footer .footer-center .row-container .col div{display:flex}@media screen and (max-width:768px){footer .footer-center .row-container .col:first-child{margin-top:2rem}}footer .footer-center .row-container .col:nth-child(2){flex-direction:row;justify-content:space-between;display:flex}@media screen and (max-width:768px){footer .footer-center .row-container .col:nth-child(2){flex-direction:column;gap:2rem}}footer .footer-center .row-container .left,footer .footer-center .row-container .right{flex-direction:column;width:50%}footer .footer-bottom{color:#f5f2f0;text-align:center;z-index:300;width:fit-content;margin:auto;font-family:Eastlane,sans-serif;font-weight:100}.footer-hidden{display:none}header{z-index:11;z-index:13;justify-content:space-between;width:100%;display:flex;position:fixed;top:0}.header-logo{width:30px;height:auto;padding:1rem 2.5rem}@media screen and (max-width:768px){.header-logo{padding:1rem 1.5rem}}.header-container{justify-content:space-between;width:100%;display:flex}.header-container .wrapper{align-items:center;display:flex}.header-container .btn-container{gap:2.5rem;display:flex}.meet-btn-mobile{z-index:200;display:none;position:fixed;bottom:1rem;right:1rem}@media screen and (max-width:1000px){.header-container .contact-btn,.header-container .meet-btn{display:none}.meet-btn-mobile{display:inline-block}}.btn-navigation{z-index:12;margin-top:-5px;padding:1rem 2.5rem}.btn-navigation .menu-button{cursor:pointer;justify-content:center;align-items:center;display:flex}.btn-navigation .burger{z-index:12;width:100%;min-width:53px;font-family:Eastlane,sans-serif;font-size:1.7rem;font-weight:100}.btn-navigation .burgerActive{z-index:12}.menu{background-color:#fff;border-left:1px solid #0000002d;min-width:500px;min-height:100vh;position:fixed;top:0;right:0}@media screen and (max-width:768px){.menu{width:85%;min-width:auto}}.menu .svgCurve{fill:#fff;stroke:none;width:100px;height:100%;position:absolute;top:0;left:-99px}@media screen and (max-width:500px){.menu .svgCurve{display:none}}.menu .footer{flex-direction:column;gap:1rem;width:100%;margin-bottom:10rem;font-size:12px;display:flex}.menu .footer a{font-size:clamp(1.5rem,2vw,2rem);font-weight:100}.menu .footer img{width:40px;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.menu .navigation-link{align-items:center;display:flex;position:relative}.menu .navigation-link a{font-family:Eastlane,sans-serif;font-size:3rem}@media screen and (max-width:768px){.menu .navigation-link a{font-size:2.5rem}}.menu .navigation-link .indicator{background-image:url(../media/star.3176aac2.svg);background-size:cover;width:22px;height:22px;margin-top:3px;position:absolute;left:-35px}.menu .body{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:10rem;height:100%;padding:10rem 5rem;display:flex}.menu .body .nav{flex-direction:column;gap:12px;font-size:56px;display:flex}.menu .body .nav .btn-navigation{text-transform:uppercase;justify-content:center;align-items:center;width:100%;margin-bottom:40px;font-size:11px;display:flex}.menu .body .nav a{font-weight:300;text-decoration:none}#error-page{width:100vw;height:100vh;overflow:hidden}#error-page h1{font-family:PPNikkeiMaru Ultrabold,sans-serif;font-weight:700}#error-page .content{z-index:9;justify-content:center;align-items:center;height:100%;display:flex;position:relative}#error-page .center-layout{background-color:#f5f2f0}#error-page .content__img{opacity:0;max-width:200px;position:absolute;top:0;left:0}#error-page .star{z-index:0;position:absolute}#error-page .star:first-child{animation:5s 5s infinite star-fade}@keyframes star-fade{0%{opacity:0}50%{opacity:1}to{opacity:0}}#error-page .star:nth-child(2){animation:5s 5s infinite star-fade}#error-page .star:nth-child(3){animation:5s 2s infinite star-fade}#error-page .star:nth-child(4){animation:5s 6s infinite star-fade}#error-page .star:nth-child(5),#error-page .star:nth-child(6){animation:5s 2s infinite star-fade}#error-page .star:nth-child(7){animation:5s 4s infinite star-fade}#error-page .star:nth-child(8){animation:5s 2s infinite star-fade}#error-page .star:nth-child(9){animation:5s 3s infinite star-fade}#error-page .star:nth-child(10){animation:5s 6s infinite star-fade}#error-page .star:nth-child(11),#error-page .star:nth-child(12){animation:5s 5s infinite star-fade}#error-page .star:nth-child(13){animation:5s 4s infinite star-fade}#error-page .star:nth-child(14),#error-page .star:nth-child(15){animation:5s 2s infinite star-fade}#error-page .star:nth-child(16){animation:5s 6s infinite star-fade}#error-page .star:nth-child(17){animation:5s 2s infinite star-fade}#error-page .star:nth-child(18){animation:5s 3s infinite star-fade}#error-page .star:nth-child(19){animation:5s 6s infinite star-fade}#error-page .star:nth-child(20),#error-page .star:nth-child(21){animation:5s 5s infinite star-fade}#error-page .star:nth-child(22),#error-page .star:nth-child(23){animation:5s 2s infinite star-fade}#error-page .star:nth-child(24){animation:5s 3s infinite star-fade}#error-page .star:nth-child(25),#error-page .star:nth-child(26){animation:5s 4s infinite star-fade}#error-page .star:nth-child(27){animation:5s 5s infinite star-fade}#error-page .star:nth-child(28){animation:5s 2s infinite star-fade}#error-page .star:nth-child(29){animation:5s 5s infinite star-fade}#error-page .star:nth-child(30){animation:5s 6s infinite star-fade}#legals{width:100vw;height:100vh;overflow:hidden}#legals h1{font-family:PPNikkeiMaru Ultrabold,sans-serif;font-weight:700}#legals .content{z-index:9;justify-content:center;align-items:center;height:100%;display:flex;position:relative}#legals .center-layout{background-color:#f5f2f0}#legals .content__img{opacity:0;max-width:200px;position:absolute;top:0;left:0}#legals .star{z-index:0;position:absolute}#legals .star:first-child,#legals .star:nth-child(2){animation:5s 3s infinite star-fade}#legals .star:nth-child(3){animation:5s 2s infinite star-fade}#legals .star:nth-child(4),#legals .star:nth-child(5),#legals .star:nth-child(6){animation:5s 3s infinite star-fade}#legals .star:nth-child(7){animation:5s 6s infinite star-fade}#legals .star:nth-child(8){animation:5s 4s infinite star-fade}#legals .star:nth-child(9),#legals .star:nth-child(10){animation:5s 3s infinite star-fade}#legals .star:nth-child(11){animation:5s 5s infinite star-fade}#legals .star:nth-child(12){animation:5s 3s infinite star-fade}#legals .star:nth-child(13),#legals .star:nth-child(14){animation:5s 4s infinite star-fade}#legals .star:nth-child(15){animation:5s 5s infinite star-fade}#legals .star:nth-child(16),#legals .star:nth-child(17){animation:5s 6s infinite star-fade}#legals .star:nth-child(18){animation:5s 5s infinite star-fade}#legals .star:nth-child(19){animation:5s 3s infinite star-fade}#legals .star:nth-child(20){animation:5s 2s infinite star-fade}#legals .star:nth-child(21){animation:5s 5s infinite star-fade}#legals .star:nth-child(22){animation:5s 4s infinite star-fade}#legals .star:nth-child(23){animation:5s 6s infinite star-fade}#legals .star:nth-child(24){animation:5s 3s infinite star-fade}#legals .star:nth-child(25),#legals .star:nth-child(26){animation:5s 2s infinite star-fade}#legals .star:nth-child(27){animation:5s 4s infinite star-fade}#legals .star:nth-child(28),#legals .star:nth-child(29){animation:5s 2s infinite star-fade}#legals .star:nth-child(30){animation:5s 3s infinite star-fade}.legal-container{margin:10rem}@media screen and (max-width:768px){.legal-container{margin:8rem 2.5rem 5rem}}@media screen and (max-width:425px){.legal-container{margin:8rem 1.5rem 5rem}}.legal-container h1,.legal-container h2,.legal-container h3,.legal-container p,.legal-container ol,.legal-container li{margin-bottom:2.5rem}.legal-container h1,.legal-container h2,.legal-container h3{font-family:PPNikkeiMaru Ultrabold,sans-serif}.legal-container p,.legal-container ol,.legal-container li{font-family:Eastlane,sans-serif;font-weight:100}.legal-container a{color:#222;text-underline-offset:.2em;margin:0 .5rem;font-weight:700;text-decoration:underline}.container-line-separator{margin:auto;padding:0 10rem}@media screen and (max-width:768px){.container-line-separator{padding:0 2.5rem}.hide-line-separator{display:none}}.line-separator{width:100%;height:1px;margin:10rem 0;position:relative}@media screen and (max-width:768px){.line-separator{margin:5rem 0}}.line-separator .line{opacity:.5;background-color:#222;width:0%;height:100%;position:absolute}#line-separator-gallery{margin:0 0 5rem}@media screen and (max-width:768px){#line-separator-gallery{margin:5rem 0}}#line-separator-contact{margin:8rem 0 5rem}@media screen and (max-width:768px){#line-separator-contact{margin:5rem 0}}#line-separator-reviews{margin:5rem 0 0}@media screen and (max-width:768px){#line-separator-reviews{margin:2.5rem 0 0}}#line-separator-partners{margin:8rem 0 6rem}@media screen and (max-width:768px){#line-separator-partners{margin:5rem 0 0}}#line-separator-talkabout{margin:0 0 7rem}@media screen and (max-width:768px){#line-separator-talkabout{margin:5rem 0 0}}#line-separator-about{margin:9rem 0 7rem}@media screen and (max-width:768px){#line-separator-about{margin:5rem 0}}#line-separator-reassurance{margin:9rem 0 0}@media screen and (max-width:768px){#line-separator-reassurance{margin:5rem 0 0}}.marquee-text-container{place-items:center;width:100%;height:auto;margin-top:8rem;padding-bottom:2.5rem;display:flex}@media screen and (max-width:768px){.marquee-text-container{margin-top:5rem;margin-bottom:2.5rem}}@keyframes marqueeOne{0%{transform:translate3d(var(--move-initial),0,0)}to{transform:translate3d(var(--move-final),0,0)}}.marquee-text-container .marquee{--offset:30vw;--move-initial:calc(-25% + var(--offset));--move-final:calc(-50% + var(--offset));position:relative;overflow:hidden}.marquee-text-container .marquee-inner{white-space:nowrap;width:fit-content;display:flex;position:relative}.marquee-text-container .marquee-inner span{opacity:.8;text-transform:uppercase;padding:0 2vw;font-family:Eastlane,sans-serif;font-size:clamp(3rem,2vw,4rem);font-weight:900}@media screen and (max-width:500px){.marquee-text-container .marquee-inner span{font-size:2rem}}.marquee-text-container .marquee .first{transform:translate3d(var(--move-initial),0,0);animation:11s linear infinite marqueeOne}.cards-marquee{max-width:1250px;margin-bottom:5rem}@media screen and (max-width:768px){.cards-marquee{overflow:hidden}}.cards-marquee .link-container{justify-content:center;margin:5rem auto auto;display:flex}.cards-marquee .container-marquee{align-content:center;gap:var(--gap);width:100%;min-height:100vh;color:var(--color-text);background-color:var(--color-bg);font-family:system-ui,sans-serif;font-size:1rem;line-height:1.5;display:grid}.cards-marquee .wrapper-marquee{--size:clamp(10rem,1rem + 40vmin,30rem);--gap:calc(var(--size)/14);--duration:60s;--scroll-start:0;--scroll-end:calc(-100% - var(--gap));gap:var(--gap);flex-direction:column;max-width:100vw;margin:auto;display:flex}.cards-marquee .wrapper-marquee .marquee{-webkit-user-select:none;user-select:none;gap:var(--gap);-webkit-mask-image:linear-gradient(var(--mask-direction,to right),#0000,#000 20%,#000 80%,#0000);mask-image:linear-gradient(var(--mask-direction,to right),#0000,#000 20%,#000 80%,#0000);display:flex;overflow:hidden}.cards-marquee .wrapper-marquee .marquee-group{justify-content:space-around;align-items:center;gap:var(--gap);min-width:100%;animation:scroll-x var(--duration)linear infinite;flex-shrink:0;display:flex}.cards-marquee .wrapper-marquee .marquee--vertical{--mask-direction:to bottom}.cards-marquee .wrapper-marquee .marquee--vertical,.cards-marquee .wrapper-marquee .marquee--vertical .marquee-group{flex-direction:column}.cards-marquee .wrapper-marquee .marquee--vertical .marquee-group{animation-name:scroll-y}.cards-marquee .wrapper-marquee .marquee--reverse .marquee-group{animation-direction:reverse;animation-delay:-3s}.cards-marquee .wrapper-marquee .marquee-item{fill:var(--color-text);aspect-ratio:16/9;background-color:#fff;border-radius:.5rem;flex-direction:column;align-items:center;gap:.5rem;font-size:2rem;display:flex;position:relative}.cards-marquee .wrapper-marquee .marquee-item .title{text-align:left;margin-bottom:1rem;font-family:PPNikkeiMaru Ultrabold,sans-serif;font-size:2rem}.cards-marquee .wrapper-marquee .marquee-item .content{text-align:left;font-size:1.5rem;font-weight:lighter}.cards-marquee .wrapper-marquee .partners{width:var(--size)}.cards-marquee .wrapper-marquee .marquee--vertical .item{aspect-ratio:1;width:calc(var(--size)/1.5);padding:calc(var(--size)/6)}@media (prefers-reduced-motion:reduce){.cards-marquee .wrapper-marquee .marquee-group{animation-play-state:paused}}@keyframes scroll-x{0%{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}@keyframes scroll-y{0%{transform:translateY(var(--scroll-start))}to{transform:translateY(var(--scroll-end))}}.text-container{overflow:hidden}.link-container{margin:auto;padding-bottom:1rem;overflow:hidden}.title--stars{text-align:center;align-items:center;gap:2rem;height:100%;font-family:PPNikkeiMaru Light,sans-serif;font-weight:400;display:flex}@media screen and (max-width:425px){.title--stars{text-align:left;max-width:300px}}.title--stars:before{content:url(../media/star.3176aac2.svg);color:#222;align-items:center;height:100%;font-size:7rem;line-height:2rem;display:flex}@media screen and (max-width:425px){.title--stars:before{display:none}}.title--stars:after{content:url(../media/star.3176aac2.svg);color:#222;align-items:center;height:100%;font-size:7rem;line-height:2rem;display:flex}@media screen and (max-width:425px){.title--stars:after{display:none}}.animate-content{overflow:hidden}#concept{margin:10rem 10rem 7rem}@media screen and (max-width:768px){#concept{margin:5rem 2.5rem}}.hero-section{height:100svh;position:relative;overflow:hidden}.swiper-parallax-wrapper{z-index:1;will-change:transform;position:absolute;inset:0}.swiper-hero{width:100%;height:100%}.swiper-hero .swiper-slide,.swiper-hero .swiper-slide .slide-content{height:100%}.swiper-hero .swiper-slide .slide-content img{object-fit:cover;width:100%;height:120%}.hero-content{z-index:2;text-align:center;pointer-events:none;flex-direction:column;width:100%;max-width:550px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.hero-content .star{filter:invert();width:40px;height:auto;margin:0 auto 2rem}.hero-content h1{color:#fff;margin:auto}.hero-content h1 img{filter:invert();width:clamp(150px,25vw,230px);height:auto;margin:auto}.hero-content p{color:#fff;margin-bottom:1.5rem;padding:1.5rem;line-height:2.5rem}.hero-content a{color:#fff;text-transform:uppercase;margin:auto;font-weight:lighter}@media screen and (max-width:768px){.hero-content a{font-size:clamp(1.5rem,2.5vw,2rem)}}.scroll-down{z-index:10;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:5rem;right:50%;transform:translate(50%)}@media screen and (max-width:768px){.scroll-down{bottom:3rem;right:0}}.scroll-down p{color:#fff;font-family:Eastlane,sans-serif;font-size:1.5rem;font-weight:100}.scroll-down p .point:first-child{animation:2s .1s infinite point}.scroll-down p .point:nth-child(2){animation:2s .2s infinite point}.scroll-down p .point:nth-child(3){animation:2s .3s infinite point}@keyframes point{0%{opacity:0}50%{opacity:1}to{opacity:0}}.scroll-down img{opacity:.6;filter:invert();width:15px;height:auto;margin-top:1rem;animation:2s ease-in-out infinite translate}@keyframes translate{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}#about{margin:5rem 10rem 8rem}@media screen and (max-width:768px){#about{margin:5rem 2.5rem}}#about #project{grid-template-columns:repeat(3,1fr);align-items:center;gap:5rem;display:grid}@media screen and (max-width:768px){#about #project{grid-template-columns:1fr;gap:2.5rem}}#partners{gap:5rem;margin:0 2.5rem 2.5rem}@media screen and (max-width:768px){#partners{gap:2.5rem;margin:5rem 2.5rem 0}}#partners .title-container{text-align:center;flex-direction:column;display:flex}@media screen and (max-width:768px){#partners .title-container{gap:1.5rem}}#partners .author{font-weight:100}#partners .title{text-align:center;justify-content:center;width:100%;max-width:100%;font-family:Eastlane,sans-serif;font-weight:400}.marquee-item .partners-img{object-fit:contain;width:clamp(150px,20vw,200px);max-width:200px;height:auto;max-height:150px}.marquee-item.partners{justify-content:center;display:flex}.marquee-item .content{white-space:break-spaces;-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#talkabout{margin-top:0;margin-bottom:0}@media screen and (max-width:768px){#talkabout{margin:5rem}}#talkabout .title-container{justify-content:center;margin-bottom:0}#talkabout .media-container{flex-direction:column;display:flex}#talkabout .media-container a img{opacity:0;width:clamp(300px,50vw,600px);height:auto}#contact{margin-top:8rem}@media screen and (max-width:768px){#contact{margin:5rem 1.5rem}}.form-container{background-color:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:auto;max-width:600px;height:100%;margin:auto;padding:10rem;display:flex}@media screen and (max-width:768px){.form-container{padding:5rem}}@media screen and (max-width:500px){.form-container{padding:5rem 2.5rem}}.form-container .title-container{text-align:left;justify-content:flex-start}.form-container .description{font-weight:100}.form-container form{flex-direction:column;width:100%;margin:auto;display:flex}.form-container .form-group{flex-direction:column;gap:1rem;width:100%;display:flex}@media screen and (max-width:768px){.form-container .form-group{width:100%}}.form-container .form-group-container{flex-direction:column;justify-content:space-between;gap:2rem;margin-bottom:1rem;display:flex}@media screen and (max-width:768px){.form-container .form-group-container,.form-container .flex{flex-direction:column}}.form-container .flex-column{flex-direction:column;width:100%;display:flex}.form-container input,.form-container textarea,.form-container select{appearance:none;background-color:#0000;border:1px solid #222;border-radius:5px;outline-color:#222;padding:1rem;font-family:Eastlane,sans-serif;font-size:1.6rem;font-weight:100}.form-container input:focus,.form-container textarea:focus,.form-container select:focus{box-shadow:0 0 px #222;outline-color:#222}.form-container label{font-family:Eastlane,sans-serif}.form-container button{margin:1.5rem auto auto}.form-container .error-message{color:red;margin-top:4px;font-size:1.6rem}.form-container #message{min-height:100px}#gallery{margin:8rem 10rem 0}@media screen and (max-width:768px){#gallery{margin:5rem 2.5rem 0}}#gallery .gallery{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:768px){#gallery .gallery{grid-template-columns:repeat(2,2fr)}}#gallery .item{cursor:pointer;width:auto;height:auto;overflow:hidden}#gallery .item-img{height:100%;margin-bottom:10px;transition:opacity .3s ease-in-out;overflow:hidden}#gallery .item-img:hover{opacity:.8}#gallery .item-name{text-align:center;justify-content:center;align-items:center;height:30px;display:flex}#gallery .img-modal{clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);z-index:200;background:#fff;flex-direction:column;justify-content:space-between;align-items:center;width:100vw;min-height:100vh;display:none;position:fixed;top:0;left:0}#gallery .img-modal .img{clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);width:30vw;max-width:550px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){#gallery .img-modal .img{width:160px;height:auto}}#gallery .img-modal .img img{object-fit:cover;width:100%;height:100%}#gallery .modal-item{width:max-content;height:max-content;position:relative}#gallery .modal-item p{color:#222;font-size:14px;position:relative;top:15px}#gallery .modal-item-revealer{width:100%;height:30px;position:absolute;top:3px}#gallery .modal-item-revealer:after{content:"";background:#fff;width:100%;height:30px;position:absolute;top:20px;left:0}@media screen and (max-width:768px){#gallery .modal-item-revealer:after{height:30px;top:22px}}#gallery .close-btn{cursor:pointer;z-index:250;text-align:center;background-color:#fff;width:200px;height:40px;font-weight:100;position:absolute;top:1rem;right:-5rem}#gallery .close-btn p{font-size:2rem;font-weight:100}@media screen and (max-width:768px){#gallery .close-btn p{font-weight:100}}#gallery body.modal-open{overflow:hidden}#gallery h1{margin:4em 50px 2em;font-weight:500}#gallery p{color:gray;margin:0;padding:0;font-size:12px}#gallery img{object-fit:cover;width:100%}#gallery .prev-btn{cursor:pointer;opacity:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:5rem;transform:translateY(-50%)}@media screen and (max-width:768px){#gallery .prev-btn{left:3%}}#gallery .next-btn{cursor:pointer;opacity:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:5rem;transform:translateY(-50%)}@media screen and (max-width:768px){#gallery .next-btn{right:3%}}#gallery .prev-btn img,#gallery .next-btn img{width:40px;margin:0}@media screen and (max-width:768px){#gallery .prev-btn img,#gallery .next-btn img{width:20px}}#gallery .prev-btn span,#gallery .next-btn span{font-family:Eastlane,sans-serif;font-size:2rem;font-weight:100}@media screen and (max-width:768px){#gallery .prev-btn span,#gallery .next-btn span{font-size:1.5rem}}.cards{grid-column-gap:0px;grid-row-gap:0px;flex-wrap:wrap;grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(4,1fr);justify-content:space-between;gap:5rem;display:grid}@media screen and (max-width:1800px){.cards{grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1000px){.cards{grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(1,1fr);gap:2.5rem}}.cards .card-item{background-color:#fff;border-radius:1rem;padding:7rem 5rem;transition:background .3s}@media screen and (max-width:2300px){.cards .card-item{padding:5rem 3rem}}@media screen and (max-width:1800px){.cards .card-item{min-height:200px;padding:7rem 5rem}}@media screen and (max-width:768px){.cards .card-item{min-height:250px;padding:5rem}}@media screen and (max-width:425px){.cards .card-item{min-height:auto;padding:3rem}}@media (pointer:fine){.card-item:hover{cursor:pointer;background:#fff1ff}}.card-item .title{text-align:left;margin-bottom:1rem;font-family:PPNikkeiMaru Ultrabold,sans-serif;font-size:2.4rem}@media screen and (max-width:768px){.card-item .title{font-size:2rem}}.card-item .content{text-align:left;font-size:1.7rem;font-weight:lighter}#offers{margin:6rem 10rem 0}@media screen and (max-width:768px){#offers{margin:5rem 2.5rem}}@media screen and (max-width:425px){#offers{margin:2.5rem}}#offers .text-container{margin-bottom:6rem}@media screen and (max-width:768px){#offers .text-container{margin-bottom:2.5rem}}#offers .slider{cursor:grab;width:100%;position:relative}@media screen and (max-width:768px){#offers .slider{width:100vw;overflow-x:hidden}}#offers .slider .star-container{width:100%;height:20px;position:relative;bottom:0;left:0}@media screen and (max-width:768px){#offers .slider .star-container{display:none}}#offers .slider .star-container .star{justify-content:center;align-items:center;margin:0;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}#offers .slider .slider-wrapper{white-space:nowrap;gap:1.5rem;margin-left:-1rem}@media screen and (max-width:768px){#offers .slider .slider-wrapper{flex-direction:column;align-items:center;margin-left:0;padding:1.5rem;display:flex}}#offers .slider .slider-item{vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:25px;margin:1rem;padding:5rem;transition:background-color .3s ease-in-out;display:inline-block;position:relative}@media screen and (max-width:425px){#offers .slider .slider-item{margin:.5rem;padding:2rem}}@media (pointer:fine){#offers .slider .slider-item:hover{background-color:#fff1ff}#offers .slider .slider-item:hover a{color:#fff;background-color:#222}}#offers .slider .slider-item h3{font-family:PPNikkeiMaru Ultrabold,sans-serif;font-size:2.4rem}#offers .slider .slider-item p{white-space:wrap;text-align:left;font-family:Eastlane,sans-serif;font-size:1.7rem;font-weight:100}@media screen and (max-width:768px){#offers .slider .slider-item p{font-size:1.5rem}}#offers .slider .slider-item p strong{white-space:wrap;font-family:Eastlane,sans-serif;font-size:1.7rem;font-weight:100}@media screen and (max-width:768px){#offers .slider .slider-item p strong{font-size:1.5rem}}#offers .slider .slider-item a{background-color:#fff;border:1px solid #222;border-radius:25px;margin-top:2rem;padding:.6rem 2.3rem 1rem;font-family:Eastlane,sans-serif;font-size:1.6rem;font-weight:100;transition:background-color .3s ease-in-out;display:inline-block}#offers .slider .slider-container{flex-direction:column;justify-content:space-between;width:500px;height:500px;display:flex}@media screen and (max-width:768px){#offers .slider .slider-container{width:100%;height:100%}}#offers .slider .slider-item .price{margin-top:1.25rem;font-size:1.6rem;font-weight:700}@media screen and (max-width:768px){#offers .slider .slider-item .price{font-size:1.4rem}}#offers .slider .slider-item figure{padding-bottom:50%;position:relative;overflow:hidden}#offers .slider .slider-item figure img{object-fit:cover;width:100%;position:absolute}#offers .slider .slider-progress-container{justify-content:flex-end;align-items:flex-end;width:100%;display:flex}@media screen and (max-width:768px){#offers .slider .slider-progress-container{display:none}}#offers .slider .slider-progress{background:#222;width:20vw;height:3px;margin:2em;position:sticky;bottom:0;right:0}@media screen and (max-width:768px){#offers .slider .slider-progress{width:50vw}}#offers .slider .slider-progress-bar{transform-origin:0 0;background:#fff;width:100%;height:100%;position:absolute;transform:scaleX(0)}#faq{margin-top:5rem!important}#faq .container{gap:5rem;display:flex}@media (max-width:1400px){#faq .container{flex-direction:column}}#faq .content{max-width:100%}#faq .container-image{height:100%;position:relative}@media (max-width:1400px){#faq .container-image{margin:auto}}#faq .title-container{margin-bottom:7rem}@media (max-width:768px){#faq .title-container{margin-bottom:5rem}}#faq .overlay-image{background-color:#f5f2f0;width:100%;height:100%;position:absolute}#faq .container-column{flex-direction:column;flex:1;display:flex}@media (max-width:1200px){#faq .container-column{width:100%}}#faq .container-column .content{margin-top:5rem;font-weight:100;overflow:hidden}#faq .container-column .content p{text-align:left;margin-bottom:0}@media (max-width:768px){#faq .container-column .content p{margin-bottom:1rem}}#faq .container-line-separator{margin:0;padding:0}#faq .line-separator{margin:0}.accordion .wrapper-accordion{overflow:hidden}.accordion .question-container{cursor:pointer;color:#222;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:2.5rem 0 3rem;display:flex}.accordion .question-container .question-content{text-align:left;font-size:clamp(1.7rem,2.5vw,2rem);font-weight:100}@media (max-width:768px){.accordion .question-container .question-content{text-align:left}}.accordion .question-container.active,.accordion .question-container:hover{background-image:linear-gradient(90deg,#0000,#0000000a,#0000)}.accordion .arrow{transition:all .5s ease-in-out}.accordion .arrow:before{content:url(../media/plus.eb2e7af7.svg);color:#222;opacity:.8;justify-content:center;align-items:center;font-weight:100;display:flex}.accordion .arrow.active:before{content:url(../media/minus.21f68039.svg);color:#222;opacity:.8;justify-content:center;align-items:center;font-weight:100;display:flex}.accordion .answer-container{padding:0 1rem;transition:height .4s ease-in-out}.accordion .answer-content{background-color:#f5f2f0;padding:1rem 0;font-family:Eastlane,sans-serif;font-size:18px;font-weight:100}@media (max-width:768px){.accordion .answer-content{font-size:1.6rem}}.accordion .subanswer-container{gap:2rem;display:flex}@media screen and (max-width:768px){.accordion .subanswer-container{flex-direction:column}}.accordion .subanswer-container img{max-width:350px;margin-top:3rem}@media (max-width:768px){.accordion .subanswer-container img{margin:3rem auto 0;display:flex}}@media (max-width:500px){.accordion .subanswer-container img{max-width:100%}}.accordion .subanswer-title{margin-bottom:1rem;font-weight:700}.accordion .subanswer-content{font-weight:100}.accordion .subanswer-content,.accordion .subanswer-title{background-color:#f5f2f0;font-family:Eastlane,sans-serif;font-size:18px}@media (max-width:768px){.accordion .subanswer-content,.accordion .subanswer-title{font-size:1.6rem}}.container-google-reviews{margin-top:1.5rem;margin-bottom:1.25rem}@media screen and (max-width:768px){.container-google-reviews{gap:2.5rem}}.swiper.google-reviews{cursor:grab;height:auto;padding:4rem 5rem 7rem}@media screen and (max-width:768px){.swiper.google-reviews{padding:2.5rem 2.5rem 5rem}}@media screen and (max-width:425px){.swiper.google-reviews{padding:2rem 1rem 5rem}}@media (max-width:500px){.swiper.google-reviews h2{margin-bottom:1.5rem}}.swiper.google-reviews .slider-navigation{justify-content:center;align-items:center;display:flex}@media (max-width:500px){.swiper.google-reviews .slider-navigation{display:none}}.swiper.google-reviews .prev-btn,.swiper.google-reviews .next-btn{box-shadow:none;cursor:pointer;background:0 0;border:none}.swiper.google-reviews .swiper-slide{background-color:#0000;justify-content:center;align-items:center;display:flex}.swiper.google-reviews .reviewer-content{background-color:#fff;border-radius:15px;margin:1rem;padding:5rem}@media screen and (max-width:768px){.swiper.google-reviews .reviewer-content{padding:3rem}}@media screen and (max-width:425px){.swiper.google-reviews .reviewer-content{padding:2rem}}.swiper.google-reviews .review-card{border-radius:15px;max-width:800px}.swiper.google-reviews .review-card .container,.swiper.google-reviews .review-card .wrapper{flex-direction:column;display:flex}.swiper.google-reviews .reviewer-photo{object-fit:cover;border-radius:50%}.swiper.google-reviews .reviewer-name{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.swiper.google-reviews .reviewer-comment{font-size:clamp(1.5rem,1vw,2rem)}
