.header{width:100%;position:fixed;top:0;left:0;background:var(--v3-white);z-index:999}.navbar{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:14px 5%}.navbar-logo{max-width:clamp(120px, 11vw, 140px)}.footer{padding-top:64px;margin-top:auto}.footer-inner{max-width:698px;display:flex;justify-content:space-between;align-items:flex-end;grid-column-gap:40px;grid-row-gap:20px;margin-bottom:24px}.footer-contact{display:flex;flex-direction:column;grid-row-gap:12px}.footer-contact p{font-family:var(--ff-raleway);font-weight:500;font-size:14px;line-height:1}.footer-contact a{display:flex;align-items:center;grid-column-gap:10px;color:var(--v3-dark);font-family:var(--ff-raleway);font-weight:500;font-size:clamp(16px, 2vw, 18px);line-height:1;transition:color 300ms ease}.footer-contact a:hover{color:var(--v3-brown)}.footer-contact svg{width:clamp(22px, 2.5vw, 28px);height:clamp(22px, 2.5vw, 28px)}.footer-contact svg path{transition:fill 300ms ease}.footer-contact a:hover svg path{fill:var(--v3-brown)}.theme-inquiry .header,.theme-inquiry .footer{display:none}.theme-inquiry .inquiry{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 5%}.theme-inquiry .inquiry-heading{font-size:clamp(32px, 4.5vw, 48px);line-height:1;margin-top:clamp(16px, 2.5vw, 24px)}.theme-inquiry .inquiry-text{font-size:clamp(16px, 2vw, 17px);line-height:1.5;margin-top:24px}.theme-inquiry .inquiry-link{color:var(--v3-dark);font-size:clamp(16px, 2vw, 17px);margin:18px auto 0}.error404 .header,.error404 .footer{display:none}.error404 .lost-page{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 5%}.error404 .lost-page-heading{font-size:clamp(32px, 4.5vw, 48px);line-height:1;margin-top:clamp(32px, 6vw, 64px)}.error404 .lost-page-link{color:var(--v3-dark);font-size:clamp(16px, 2vw, 17px);margin:clamp(18px, 3vw, 32px) auto 0}.coming-soon-details{max-width:857px;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:24px;align-items:flex-end}.coming-soon-details h1{font-weight:600;font-family:var(--ff-raleway);font-size:64px;line-height:1.2}.coming-soon-details p{font-weight:500;font-family:var(--ff-raleway);font-size:14px}.coming-soon-form{max-width:698px;width:90%;background:rgba(233, 230, 230, 0.32);backdrop-filter:blur(8px);border-radius:clamp(24px, 3.5vw, 32px);padding:24px;margin-top:56px}.coming-soon-form h2{font-family:var(--ff-raleway);font-weight:500;font-size:clamp(24px, 4vw, 40px);line-height:1.2;text-align:center}.coming-soon-form span{color:var(--v3-brown)}.coming-soon-banner{position:fixed;bottom:0;right:-40px}.coming-soon-video{width:100%;position:absolute;top:0;left:0;z-index:-1}.hero-inner{display:flex;justify-content:space-between;align-items:center;grid-column-gap:64px;grid-row-gap:64px;padding-left:5%}.hero-thumbnail{position:relative;margin-top:-90px}.hero h1{font-weight:600;font-family:var(--ff-raleway);font-size:clamp(28px, 4.26vw, 56px);line-height:1.2;margin-bottom:16px}.hero p{font-weight:500;font-family:var(--ff-raleway);font-size:14px}@media only screen and (max-width:1199px){.desktop{display:none}.mobile{display:block;padding-top:148px}.coming-soon-form{margin:128px auto 0}.coming-soon-video{width:100%;height:100%;position:fixed;top:30%;z-index:-1}.footer-inner{max-width:100%}}@media only screen and (max-width:991px){.hero-inner{flex-direction:column-reverse;text-align:center;padding:0 5%}.coming-soon-form{margin:64px auto 0}}@media only screen and (max-width:767px){.footer-inner{flex-direction:column;align-items:flex-start}}@media only screen and (min-width:1200px){.desktop{display:block;margin-top:140px}.mobile{display:none}}.hover-effect{position:relative;transition:color 300ms ease}.hover-effect:hover{color:var(--v3-brown)}.hover-effect::after{content:"";width:0;height:1px;position:absolute;bottom:-6px;right:0;background-color:var(--v3-brown);transition:all 0.6s ease}.hover-effect:hover::after{width:100%;right:auto;left:0}.around-animation{width:200px;height:200px;position:absolute;bottom:-80px;right:290px}.around-animated{animation:5s linear infinite;animation-name:rotate-0;animation-delay:0s;transform-origin:50% 50%;transform:rotate(0deg)}@keyframes rotate-0{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media only screen and (max-width:1199px){.around-animation{width:50%;height:50%;position:absolute;bottom:-23%;right:75%}}