@charset "UTF-8";/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{tab-size:4;text-size-adjust:100%;word-break:normal}*,:before,:after{background-repeat:no-repeat;box-sizing:border-box;margin:0;padding:0}:before,:after{text-decoration:inherit;vertical-align:inherit}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:clamp(10px,1.2rem,12px)}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{color:inherit;cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--color-white: #fff;--color-black: #000}html{font-size:.6944444444vw}body{font-family:Inter,sans-serif;font-size:clamp(11px,1.3rem,15px);font-weight:400;letter-spacing:.12em;line-height:1.5;color:var(--color-black);-webkit-font-smoothing:antialiased;overflow-x:clip;overscroll-behavior-y:none;position:relative;text-align:left;text-decoration:none;text-size-adjust:100%;width:100%}article,aside,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,nav,section,main{display:block}a{color:inherit;cursor:pointer;outline:none;text-decoration:none}input,textarea{font-size:100%;margin:0}input[type=submit],input[type=number],input[type=button],input[type=password],input[type=text],input[type=email],input[type=tel],textarea,select,label,button{background:none;border:none;border-radius:0;box-shadow:none;font-family:inherit;font-size:100%;margin:0;outline:none;padding:0;vertical-align:middle}input[type=submit],input[type=number],input[type=button],input[type=password],input[type=text],input[type=email],input[type=tel],textarea,button{appearance:none}input[type=number],input[type=password],input[type=text],input[type=email],input[type=tel],textarea,select{appearance:none;padding:0;width:100%!important}input[type=checkbox]{appearance:none;background:none;border:none;border-radius:0;margin:0;outline:none;padding:0}input:-webkit-autofill,select:-webkit-autofill{box-shadow:0 0 0 1000px var(--text-color) inset}select{color:var(--text-color);cursor:pointer}button{cursor:pointer}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0;font-size:100%}figure{margin:0}fieldset,img{border:0}img,svg{height:auto;vertical-align:top;width:100%}path{transition:fill .35s linear,stroke .35s linear}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:700}q:after,q:before{content:""}abbr,acronym{border:0}i{font-style:normal}::selection{background:#e1e1e14d;color:var(--color-black)}_::-webkit-full-page-media,_:future,:root p::selection{background:#e1e1e14d;color:var(--color-black)}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html.lenis{height:auto}.char{display:inline-flex!important;overflow:hidden;line-height:1.1}.char-inner{display:inline;will-change:transform,opacity}[data-textSplit=slideUp] .char-inner{opacity:0}.c-rollingText{display:block;overflow:hidden}.c-rollingText-wrap{overflow:hidden}.c-rollingText-block{line-height:1}.c-rollingText-letter{display:inline-block;transition:transform .4s cubic-bezier(.5,1,.89,1)}.c-rollingText-letter:nth-child(1){transition-delay:0s}.c-rollingText-letter:nth-child(2){transition-delay:15ms}.c-rollingText-letter:nth-child(3){transition-delay:.03s}.c-rollingText-letter:nth-child(4){transition-delay:45ms}.c-rollingText-letter:nth-child(5){transition-delay:.06s}.c-rollingText-letter:nth-child(6){transition-delay:75ms}.c-rollingText-letter:nth-child(7){transition-delay:.09s}.c-rollingText-letter:nth-child(8){transition-delay:.105s}.c-rollingText-letter:nth-child(9){transition-delay:.12s}.c-rollingText-letter:nth-child(10){transition-delay:.135s}.c-rollingText-letter:nth-child(11){transition-delay:.15s}.c-rollingText-letter:nth-child(12){transition-delay:.165s}.c-rollingText-letter:nth-child(13){transition-delay:.18s}.c-rollingText-letter:nth-child(14){transition-delay:.195s}.c-rollingText-letter:nth-child(15){transition-delay:.21s}.c-rollingText-letter:nth-child(16){transition-delay:.225s}.c-rollingText-letter:nth-child(17){transition-delay:.24s}.c-rollingText-letter:nth-child(18){transition-delay:.255s}.c-rollingText-letter:nth-child(19){transition-delay:.27s}.c-rollingText-letter:nth-child(20){transition-delay:.285s}.c-rollingText-letter:nth-child(21){transition-delay:.3s}[data-inView]{opacity:0}[data-Anim-BgPictureThum]{position:relative;will-change:transform}[data-Anim-BgPictureThumWrap]{display:inline-block;position:relative;width:100%;height:100%}[data-Anim-BgPictureImage]{will-change:transform;width:100%;object-fit:cover;height:100%}[data-Anim-BgPictureOverlay]{mask-image:radial-gradient(#fff,#000);position:absolute;inset:0;border-width:100px;border-style:solid;display:none}[data-accordion-panel]{max-height:0;overflow:hidden;transition:.45s ease max-height;will-change:max-height}[data-counter]{font-size:clamp(62px,6.4rem,66px);line-height:1}[data-counter] *+*{margin-top:0}[data-counter] .digit-con{display:inline-block;height:clamp(62px,6.4rem,66px);overflow:hidden;vertical-align:top}[data-counter] .digit-con span{display:block;font-size:clamp(62px,6.4rem,66px);line-height:clamp(62px,6.4rem,66px);position:relative;top:0;width:.52em}.l-globalContainer{overflow-x:clip;position:relative}.l-globalContainerWrap,.l-pagecontainer{position:relative}.l-header{position:fixed;top:24px;left:22px;z-index:1000;clip-path:inset(0 100% 100% 0);clip-path:inset(0);transition:all .8s ease}.l-headerHead{width:61.1rem}.l-headerBody{margin-top:70px;display:flex;flex-direction:column;gap:12px}#ContactBtn{width:33.3rem}#ContactBtn .l-headerInfoPath path{animation:pathAnim 1.1s cubic-bezier(.25,1,.5,1) .2s forwards}#AboutBtn{width:24.6rem}#AboutBtn .l-headerInfoPath path{animation:pathAnim 1.1s cubic-bezier(.25,1,.5,1) .25s forwards}.l-headerInfoLine{transform:scaleX(0);animation:lineAnim 1s cubic-bezier(.4,0,.2,1) forwards .3s}.l-headerInfoPath{overflow:hidden}.l-headerInfoPath:nth-child(2) path{animation-delay:.05s}.l-headerInfoPath:nth-child(3) path{animation-delay:.1s}.l-headerInfoPath:nth-child(4) path{animation-delay:.15s}.l-headerInfoPath path{transform:translateY(100%);animation:pathAnim 1.1s cubic-bezier(.25,1,.5,1) forwards}@keyframes pathAnim{0%{transform:translateY(100%) rotate(3deg)}80%{transform:translateY(0) rotate(0)}to{transform:translateY(0) rotate(0)}}.l-menuTrigger{position:fixed;top:20px;right:4.7rem;z-index:7000;font-size:clamp(13px,1.5rem,17px);font-weight:700;mix-blend-mode:difference}.l-menuTrigger.isHidden{opacity:0;pointer-events:none}.l-menuTrigger .l-menuTriggerWrap{position:relative;width:100%;height:100%}.l-menuTrigger .l-menuTriggerWrap span{display:block;width:100%;position:relative;line-height:1}.l-ModalMenu{background-color:#ffffffd9;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);width:100%;height:100%;position:fixed;top:0;left:0;pointer-events:none;z-index:6000;clip-path:inset(0 0 100% 0);transition:clip-path .9s cubic-bezier(.25,1,.5,1)}.l-ModalMenu[aria-hidden=false]{clip-path:inset(0 0 0 0);pointer-events:all}.l-ModalMenu[aria-hidden=false] .char-inner{animation:textAnim 1s cubic-bezier(.22,1,.36,1) forwards .1s}.l-ModalMenu[aria-hidden=false] .l-ModalMenuLogo svg{animation:textAnim 1s cubic-bezier(.22,1,.36,1) forwards .4s}.l-ModalMenu[aria-hidden=false] a:before,.l-ModalMenu[aria-hidden=false] .l-ModalMenuClose:before{animation:lineAnim 1s cubic-bezier(.4,0,.2,1) forwards .2s}.l-ModalMenu[aria-hidden=true] .char-inner{opacity:0;transform:translateY(100%);transition:opacity 1.5s cubic-bezier(.22,1,.36,1) 1s,transform 1.5s cubic-bezier(.22,1,.36,1) 1s}.l-ModalMenu .l-ModalMenuInner{width:100%;height:100%;display:flex;flex-direction:column}.l-ModalMenu .l-ModalMenuContent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000}.l-ModalMenu .l-ModalMenuText p,.l-ModalMenu .l-ModalMenuText a{line-height:1}.l-ModalMenu .l-ModalMenuText *+*{margin-top:10px}.l-ModalMenu .l-ModalMenuText a{display:block;position:relative;width:fit-content}.l-ModalMenu .l-ModalMenuText a:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:left bottom;background-color:#000}.l-ModalMenu .l-ModalMenuClose{text-decoration:underline;font-weight:500;font-size:clamp(12px,1.4rem,16px);display:block;cursor:pointer;margin-left:auto;margin-right:auto;margin-top:60px;position:relative;width:fit-content;letter-spacing:0}.l-ModalMenu .l-ModalMenuClose:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:left bottom;background-color:#000}.l-ModalMenu .l-ModalMenuLogo{position:absolute;width:13rem;bottom:3rem;right:4rem;overflow:hidden}.l-ModalMenu .l-ModalMenuLogo svg{opacity:0;transform:translateY(100%);transition:opacity 1.5s cubic-bezier(.22,1,.36,1) 1s,transform 1.5s cubic-bezier(.22,1,.36,1) 1s}@keyframes textAnim{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes lineAnim{0%{transform:scaleX(0)}to{transform:scale(1)}}.p-home{width:100%;height:100vh}.infinite-scroll-container{width:100%;height:100%;position:relative}.infinite-scroll-container .splide__arrows{display:none!important}.scroll-section{width:100%;height:100vh;position:relative;overflow:hidden}.scroll-section img{object-fit:cover;height:100%;pointer-events:none}.u-hidden{display:none!important}.u-fw-light{font-weight:300}.u-fw-regular{font-weight:400}.u-fw-medium{font-weight:500}.u-fw-semiBold{font-weight:600}.u-fw-bold{font-weight:700}.u-wsn{white-space:nowrap}.u-white{color:#fff!important}.u-ls-2{letter-spacing:.02em}.u-ls-4,.u-ls-10{letter-spacing:.04em}@media screen and (max-width: 768px){html{font-size:2.6666666667vw}body{font-size:13px}input[type=number],input[type=password],input[type=text],input[type=email],input[type=tel],textarea,select{padding:0}.l-header{top:10px;left:10px}.l-headerHead{width:29.5rem}.l-headerBody{margin-top:30px;gap:6px}#ContactBtn{width:16rem}#AboutBtn{width:11.8rem}.l-menuTrigger{width:65px;height:65px;font-size:12px;font-weight:400;mix-blend-mode:unset;border-radius:999em;color:var(--color-black);border:1px solid var(--color-white);background-color:#ffffffc7;backdrop-filter:blur(2px);top:auto;bottom:2rem;right:auto;left:50%;transform:translate(-50%);z-index:5000;transition:opacity .25s linear}.l-menuTrigger .l-menuTriggerWrap{display:grid;place-content:center;place-items:center}.l-ModalMenu{height:100dvh}.l-ModalMenu .l-ModalMenuInner{padding:0 4.3rem}.l-ModalMenu .l-ModalMenuContent{width:calc(100% - 8.6rem)}.l-ModalMenu .l-ModalMenuLogo{bottom:1.8rem;right:auto;left:50%;transform:translate(-50%);width:10rem}.infinite-scroll-container .splide__track{overflow:visible}.scroll-section{height:260px!important}.u-sp-hidden{display:none}}@media screen and (min-width: 769px) and (max-width: 1280px){body{font-size:13px}}@media screen and (min-width: 769px){a:hover{text-decoration:none}.l-menuTrigger[aria-expanded=true] .l-menuTriggerWrap span:before{transform:translateY(-50%) scale(1.45);background-color:transparent;border:1.5px solid var(--color-white)}.l-menuTrigger .l-menuTriggerWrap span:before{content:"";width:6px;height:6px;background-color:var(--color-white);border-radius:999em;position:absolute;top:50%;left:-.8em;transform:translateY(-50%) scale(1);transition:all .3s cubic-bezier(.5,1,.89,1)}.u-pc-hidden{display:none}}@media (hover: hover) and (pointer: fine){[data-rollingText]:hover .c-rollingText-letter{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@media screen and (min-width: 769px) and (hover: hover) and (pointer: fine){.l-menuTrigger:hover span:before{transform:translateY(-50%) scale(1.45);background-color:transparent;border:1.5px solid var(--color-white)}}@media (hover: none) and (pointer: coarse){.infinite-scroll-container{cursor:default}}
