@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap);*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{overflow:hidden}body,html{background-color:#fff;visibility:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header{position:sticky;top:27px;z-index:200}header .h-wrapper{display:flex;justify-content:space-between;align-items:center;position:relative;margin-top:27px}header .h-wrapper .hw-logo h1{font-family:"PT Serif",serif;font-size:32px;letter-spacing:-3.2px;position:relative}@media screen and (max-width:910px){header .h-wrapper .hw-logo h1{font-size:28px}}@media screen and (max-width:764px){header .h-wrapper .hw-logo h1{font-size:24px}}header .h-wrapper .hw-logo h1 span{width:200px;position:absolute;left:50%;top:50%;transform:translate(-22%,-50%);-webkit-transform:translate(-22%,-50%);-moz-transform:translate(-22%,-50%);-ms-transform:translate(-22%,-50%);-o-transform:translate(-22%,-50%);font-family:"PT Serif",serif;display:flex;align-items:center}header .h-wrapper .hw-logo h1 span svg{width:auto;height:auto;max-width:90%;max-height:100%;font-weight:700}header .h-wrapper .hw-menu{flex:1 0 auto;display:flex;justify-content:center;align-items:center}@media screen and (max-width:710px){header .h-wrapper .hw-menu{display:none}}header .h-wrapper .hw-menu ul{display:flex;flex-direction:row;justify-content:center}header .h-wrapper .hw-menu ul li{margin:20px;list-style:none;font-family:"PT Serif",serif;transition:transform .3s ease-in-out;-webkit-transition:transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out;-ms-transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out}@media screen and (max-width:910px){header .h-wrapper .hw-menu ul li{margin:15px}}@media screen and (max-width:638px){header .h-wrapper .hw-menu ul li{margin:10px}}header .h-wrapper .hw-menu ul li:hover{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3)}header .h-wrapper .hw-menu ul li a{text-decoration:none;color:#000;opacity:80%;letter-spacing:.15em;font-style:normal;font-weight:400;font-size:18px;line-height:146%;transition:opacity 0s ease-in-out;-webkit-transition:opacity 0s ease-in-out;-moz-transition:opacity 0s ease-in-out;-ms-transition:opacity 0s ease-in-out;-o-transition:opacity 0s ease-in-out}@media screen and (max-width:910px){header .h-wrapper .hw-menu ul li a{font-size:16px}}@media screen and (max-width:764px){header .h-wrapper .hw-menu ul li a{font-size:14px}}header .h-wrapper .hw-menu ul li a:hover{opacity:100%}header .h-wrapper .hw-btn{position:absolute;right:0;z-index:200}header .h-wrapper .hw-btn button{cursor:pointer;width:168px;height:47px;background:linear-gradient(270deg,#2d3436 10.1%,#000 100%);border-radius:27.5px;border:none;display:flex;flex-direction:row;align-items:center;justify-content:center;overflow:hidden}@media screen and (max-width:858px){header .h-wrapper .hw-btn button{width:148px;height:47px}}header .h-wrapper .hw-btn button span{display:inline-block;color:#fff;font-family:Poppins,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:21px;margin-right:8px;text-overflow:clip;white-space:nowrap}@media screen and (max-width:724px){header .h-wrapper .hw-btn button span{font-size:12px}}@media screen and (max-width:724px){header .h-wrapper .hw-btn button img{width:20px}}.container .container-wrapper{position:relative;height:90vh}.container .container-wrapper section:nth-child(1){position:absolute;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);top:219px;left:-140px;z-index:5;width:361px}@media screen and (max-width:1017px){.container .container-wrapper section:nth-child(1){transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);position:static;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:100px}}@media screen and (max-width:1017px) and (max-width:516px){.container .container-wrapper section:nth-child(1){align-items:flex-start;text-align:left}}.container .container-wrapper section:nth-child(1) h2{font-style:normal;font-weight:700;font-size:34px;line-height:45px;font-family:"PT Serif",serif;color:#000}@media screen and (max-width:1017px){.container .container-wrapper section:nth-child(1) h2{font-size:38px}}@media screen and (max-width:516px){.container .container-wrapper section:nth-child(1) h2{font-size:28px}}.container .container-wrapper section:nth-child(1) p{font-family:Poppins,sans-serif;font-style:normal;font-weight:300;font-size:18px;line-height:27px;-moz-columns:#000;columns:#000;opacity:50%}@media screen and (max-width:1017px){.container .container-wrapper section:nth-child(1) p{margin-top:10px;font-size:20px}}@media screen and (max-width:516px){.container .container-wrapper section:nth-child(1) p{margin-top:4px;font-size:18px}}.container .container-wrapper section:nth-child(2){position:absolute;width:100%;top:-100px}.container .container-wrapper section:nth-child(2) .s2-wrapper{display:flex;justify-content:center;position:relative;align-items:center;flex-direction:column}.container .container-wrapper section:nth-child(2) .s2-wrapper .s2-text-overlay{position:absolute;z-index:111}.container .container-wrapper section:nth-child(2) .s2-wrapper .s2-text-overlay h2{font-family:Poppins;font-style:normal;font-weight:700;font-size:60px;line-height:90px;color:#fff;mix-blend-mode:color-burn;width:693px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:798px){.container .container-wrapper section:nth-child(2) .s2-wrapper .s2-text-overlay h2{font-size:50px;width:100%}}@media screen and (max-width:571px){.container .container-wrapper section:nth-child(2) .s2-wrapper .s2-text-overlay h2{font-size:40px;line-height:60px}}@media screen and (max-width:475px){.container .container-wrapper section:nth-child(2) .s2-wrapper .s2-text-overlay h2{font-size:35px;line-height:35px}}@media screen and (max-width:414px){.container .container-wrapper section:nth-child(2) .s2-wrapper .s2-text-overlay h2{font-size:30px;line-height:30px}}.container .container-wrapper section:nth-child(2) .s2-wrapper .s2-text-overlay h2 .line{position:relative;overflow:hidden}.container .container-wrapper section:nth-child(2) .s2-wrapper .s2-text-overlay h2 .line span{display:inline-block}.container .container-wrapper section:nth-child(2) .threeD-container{opacity:0;display:block;margin:0 auto;width:100%;height:100vh}@media screen and (max-width:446px){.container .container-wrapper section:nth-child(2) .threeD-container{height:100vh}}.container .container-wrapper section:nth-child(2) .threeD-container model-viewer{width:100%;height:100%}.container .container-wrapper section:nth-child(3){position:absolute;right:0;top:150px;z-index:5}.container .container-wrapper section:nth-child(3) .s3-wrapper{position:relative}.container .container-wrapper section:nth-child(3) .s3-wrapper h3{font-family:"PT Serif",serif;font-style:normal;font-weight:600;font-size:74px;line-height:96px;color:#000;opacity:79%}.container .container-wrapper section:nth-child(3) .s3-wrapper img{position:absolute;left:50%;top:190%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.container .container-wrapper section:nth-child(4){opacity:0;position:absolute;z-index:5;bottom:0;display:flex;justify-content:center;width:100%;align-items:center}.container .container-wrapper section:nth-child(4) .s4-wrapper{display:flex;flex-direction:column;align-items:center;cursor:pointer}.container .container-wrapper section:nth-child(4) .s4-wrapper h3{font-family:"PT Serif",serif;font-style:normal;font-weight:400;font-size:50px;line-height:146%;letter-spacing:.15em;color:#161616;margin-bottom:26px}.container .container-wrapper section:nth-child(4) .s4-wrapper svg{width:33px;height:33px;color:#000;opacity:60%}.intro-overlay .top{height:50vh;height:calc(var(--vh,1vh)*50);position:absolute;width:100%;z-index:8}.intro-overlay .top .overlay-top{position:absolute;height:100%;width:33.33vw;background-color:#000;bottom:0;left:0;right:0}.intro-overlay .top .overlay-top:nth-child(2){left:33.333%}.intro-overlay .top .overlay-top:nth-child(3){left:66.666%}.menuSecondBox{display:block;z-index:200}.menu-box{position:absolute;height:100%;background-color:#161616;right:0;z-index:200;width:250px;color:#fff;overflow:hidden;display:none}.menu-box .menu-wrapper{overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center}.menu-box .menu-wrapper .menu-w-title{padding-bottom:6rem;font-size:3.2rem;line-height:1;font-weight:400;margin:0;display:block;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-family:Poppins,sans-serif;font-weight:300}.menu-box .menu-wrapper .menu-w-title span .target{display:inline-block;position:relative}.menu-box .menu-wrapper .menu-email .me-wrapper{padding:30px}.menu-box .menu-wrapper .menu-email .me-wrapper form{margin:0 auto 3.2rem;max-width:32rem;position:relative}.menu-box .menu-wrapper .menu-email .me-wrapper form input{border:.2rem solid #fff;height:70px;border-radius:4.5rem;width:100%;background-color:transparent;color:#fff;-ms-writing-mode:lr-tb!important;writing-mode:horizontal-tb!important;text-rendering:auto;color:-internal-light-dark(black,#fff);letter-spacing:normal;word-spacing:normal;line-height:normal;text-transform:none;text-indent:0;text-shadow:none;display:inline-block;text-align:start;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;-webkit-rtl-ordering:logical;cursor:text;outline:0;padding-left:20px;padding-right:80px}.menu-box .menu-wrapper .menu-email .me-wrapper form button{width:3.2rem;height:3.2rem;top:calc(50% - 2.85rem);position:absolute;right:.7rem;top:calc(50% - 1.6rem);outline:0;border:none;cursor:pointer;border-radius:50%;background-color:#7fffd4;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#161616}.menu-box .menu-wrapper .menu-email .me-wrapper p{font-family:Poppins,sans-serif;font-size:.9em}.menu-box .menu-wrapper .menu-email .me-wrapper p a{text-decoration:none;color:#7fffd4}main{position:relative;-ms-scroll-chaining:none;overscroll-behavior:none;overflow:hidden}main::-moz-selection{background-color:#000;color:#fff}main::selection{background-color:#000;color:#fff}main .main-wrapper{height:100vh;overflow:scroll;scroll-behavior:smooth;margin-left:60px;margin-right:60px}main .main-wrapper::-webkit-scrollbar{display:none}@media screen and (max-width:837px){main .main-wrapper{margin-left:40px;margin-right:40px}}@media screen and (max-width:615px){main .main-wrapper{margin-left:15px;margin-right:15px}}main .cursor{position:absolute;z-index:5}main .cursor .ball{width:50px;height:50px;position:fixed;top:0;left:0;border:2px solid #000;opacity:90%;border-radius:50%;pointer-events:none}