@font-face{font-family:'HarmonyOS Sans';src:url(../../../../themes/moki/style/fonts/HarmonyOS_Sans_Thin.woff2) format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'HarmonyOS Sans';src:url(../../../../themes/moki/style/fonts/HarmonyOS_Sans_Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'HarmonyOS Sans';src:url(../../../../themes/moki/style/fonts/HarmonyOS_Sans_Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'HarmonyOS Sans';src:url(../../../../themes/moki/style/fonts/HarmonyOS_Sans_Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'HarmonyOS Sans';src:url(../../../../themes/moki/style/fonts/HarmonyOS_Sans_Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'HarmonyOS Sans';src:url(../../../../themes/moki/style/fonts/HarmonyOS_Sans_Black.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../themes/moki/style/fonts/montserrat.thin.woff2) format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../themes/moki/style/fonts/montserrat.extralight.woff2) format('woff2');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../themes/moki/style/fonts/montserrat.light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../themes/moki/style/fonts/montserrat.regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../themes/moki/style/fonts/montserrat.medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../themes/moki/style/fonts/montserrat.semibold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../themes/moki/style/fonts/montserrat.bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../themes/moki/style/fonts/montserrat.extrabold.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(../../../../themes/moki/style/fonts/montserrat.black.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica';src:url(../../../../themes/moki/style/fonts/Helvetica_Thin.woff2) format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica';src:url(../../../../themes/moki/style/fonts/Helvetica_UltraLight.woff2) format('woff2');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica';src:url(../../../../themes/moki/style/fonts/Helvetica_Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica';src:url(../../../../themes/moki/style/fonts/Helvetica_Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica';src:url(../../../../themes/moki/style/fonts/Helvetica_Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica';src:url(../../../../themes/moki/style/fonts/Helvetica_Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica';src:url(../../../../themes/moki/style/fonts/Helvetica_Heavy.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica';src:url(../../../../themes/moki/style/fonts/Helvetica_Black.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap}:root{--moki-blue:#7bbbbd;--moki-accent:#73dfdd;--moki-bg-1:#43839e;--moki-bg-2:#232f34;--font-helvetica:'Helvetica', 'HarmonyOS Sans', 'Microsoft YaHei', 'PingFang SC', 'Hiragino Sans GB', 'Noto Sans CJK SC', 'WenQuanYi Micro Hei', sans-serif;--font-harmonyos:var(--font-helvetica);--font-montserrat:'Helvetica', 'HarmonyOS Sans', Arial, sans-serif;--letter-spacing-tight:-0.01em;--letter-spacing-normal:0;--letter-spacing-wide:0.02em;--letter-spacing-title:0.015em;--line-height-dense:1.2;--line-height-normal:1.5;--line-height-loose:1.6;--line-height-heading:1.1}::-webkit-scrollbar{width:8px;height:10px}::-webkit-scrollbar-thumb{background:var(--moki-blue);border-radius:10px}html{font-size:16px;overflow-x:clip}@media screen and (max-width:1200px){html{font-size:15px}}@media screen and (max-width:1024px){html{font-size:14px}}@media screen and (max-width:768px){html{font-size:15px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-harmonyos);font-weight:300;font-size:1rem;line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-tight);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{text-decoration:none;color:unset}ul,ol{list-style:none;margin:0;padding:0}img,video{max-width:100%;height:auto;display:block}.quantum{font-family:var(--font-montserrat);font-weight:700}.bg-1{background:radial-gradient(ellipse 68% 80% at 30% 99%,rgb(0 112 145 / .75) 0%,rgb(0 95 130 / .55) 28%,rgb(0 60 95 / .15) 55%,transparent 75%),radial-gradient(ellipse 23% 70% at 52.78% 55.5%,rgb(1 40 98 / .65) 0%,rgb(1 28 72 / .35) 55%,transparent 80%),radial-gradient(ellipse 100% 100% at 5% 100%,rgb(0 74 114 / .95) 0%,rgb(0 55 90 / .1) 100%),radial-gradient(ellipse 92% 100% at 75% 94.74%,rgb(2 51 82 / .85) 0%,rgb(2 36 62 / .45) 55%,transparent 85%),radial-gradient(ellipse 50% 85% at 21.11% 8.42%,rgb(8 13 20 / .6) 0%,transparent 55%),radial-gradient(ellipse 45% 40% at 94.44% 9.47%,rgb(0 0 0 / .35) 0%,transparent 85%),#000204}.bg-2{background:radial-gradient(ellipse 68% 80% at 30% 1%,rgb(0 112 145 / .75) 0%,rgb(0 95 130 / .55) 28%,rgb(0 60 95 / .15) 55%,transparent 75%),radial-gradient(ellipse 23% 70% at 52.78% 44.5%,rgb(1 40 98 / .55) 0%,rgb(1 28 72 / .35) 55%,transparent 80%),radial-gradient(ellipse 100% 100% at 5% 0%,rgb(0 74 114 / .95) 0%,rgb(0 55 90 / .1) 100%),radial-gradient(ellipse 92% 100% at 75% 5.26%,rgb(2 51 82 / .85) 0%,rgb(2 36 62 / .45) 55%,transparent 85%),radial-gradient(ellipse 50% 85% at 21.11% 91.58%,rgb(8 13 20 / .6) 0%,transparent 55%),radial-gradient(ellipse 45% 40% at 94.44% 90.53%,rgb(0 0 0 / .35) 0%,transparent 85%),#000204}.bg-black{background-color:#000}.gradient-bg{background:linear-gradient(45deg,var(--moki-bg-1) 0%,var(--moki-bg-2) 100%)}.container{max-width:1600px;margin:0 auto;padding:0 2.5rem}@media screen and (max-width:1200px){.container{padding:15px 2rem}}@media screen and (max-width:768px){.container{padding:15px 1.5rem}}@media screen and (max-width:440px){.container{padding:15px 1rem}}.note{font-size:.8rem;color:#ccc;text-align:center;font-weight:300;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-dense);max-width:37rem;margin:0 auto}.content-txt{letter-spacing:var(--letter-spacing-wide);color:#fff;text-align:center;margin:0 auto;font-weight:300;line-height:var(--line-height-loose)}.title-bg{position:relative;color:#fff;padding:0 1.5rem;z-index:0;font-size:clamp(1.5rem, 4vw, 1.75rem);font-weight:700;letter-spacing:var(--letter-spacing-title);line-height:1.5;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 62%,rgb(123 187 189 / .5) 62%,rgb(123 187 189 / .5) 88%,transparent 88%)}.title-bg::after{display:none}.title-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background-color:var(--moki-blue);color:#000;padding:.25rem 1rem;border-radius:2rem;font-size:1rem;font-weight:500;cursor:pointer;letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-dense);text-align:center}.title-btn a{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.logo-bg-title-btn .icon-you{position:relative;display:inline-block;transform:translateX(0);transition:transform 0.3s linear}.logo-bg-title-btn:hover .icon-you{transform:translateX(5px)}.title-btn .icon-you{position:relative;display:inline-block;transform:translateX(0);transition:transform 0.3s ease-in-out}.title-btn:hover .icon-you{transform:translateX(5px)}.title-en{font-size:clamp(1.05rem, 2.5vw, 1.25rem);font-weight:300;color:#ccc;margin:0 0 1rem 0;letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal)}.subtitle{color:#ddd;font-size:clamp(1.05rem, 2.5vw, 1.25rem);font-weight:400;margin-bottom:0;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-normal)}.highlight{color:var(--moki-accent);padding:1rem 0;font-weight:400;letter-spacing:var(--letter-spacing-tight)}.des{line-height:var(--line-height-loose);font-weight:400;letter-spacing:var(--letter-spacing-tight)}@media screen and (max-width:768px){body{letter-spacing:.3px}.content-txt{letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal)}.title-bg{letter-spacing:var(--letter-spacing-wide)}.title-en{letter-spacing:var(--letter-spacing-tight)}}@media screen and (max-width:440px){body{letter-spacing:0}.content-txt{letter-spacing:var(--letter-spacing-tight)}.title-bg{letter-spacing:var(--letter-spacing-normal);padding:0 1rem}}.location-pin{position:absolute;width:120px;height:168px;--pin-scale:1;transform-origin:0 0;animation:float 3s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgb(106 17 203 / .3));cursor:pointer;transition:filter 0.3s ease}.location-pin:hover{filter:drop-shadow(0 15px 30px rgb(106 17 203 / .5))}.location-pin::before{content:'';position:absolute;inset:0;background:var(--pin-gradient,linear-gradient(180deg,#f50b0b 0%,#ff4567 30%,#c830e0 70%,#6a11cb 100%));clip-path:path('M60 0 C93 0 120 27 120 60 C120 105 60 168 60 168 C60 168 0 105 0 60 C0 27 27 0 60 0 Z');-webkit-mask:radial-gradient(circle 18px at 60px 60px,transparent 18px,#000 19px);mask:radial-gradient(circle 18px at 60px 60px,transparent 18px,#000 19px);z-index:1}.location-pin .pin-base{position:absolute;width:50px;height:14px;--pin-base-color:rgba(106, 17, 203, 0.5);background:radial-gradient(ellipse at center,var(--pin-base-color) 0%,var(--moki-bg-1) 70%);border-radius:50%;left:50%;bottom:-10px;transform:translateX(-50%);animation:base-breathe 3s ease-in-out infinite;pointer-events:none}.location-pin:active{animation:float 3s ease-in-out infinite,click-bounce 0.4s ease}@keyframes float{0%,100%{transform:scale(calc(var(--pin-scale) * var(--global-scale-factor, 1))) translateY(0)}50%{transform:scale(calc(var(--pin-scale) * var(--global-scale-factor, 1))) translateY(-15px)}}@keyframes base-breathe{0%,100%{transform:translateX(-50%) scale(1);opacity:1}50%{transform:translateX(-50%) scale(.55);opacity:.4}}@keyframes click-bounce{0%{transform:scale(calc(var(--pin-scale) * var(--global-scale-factor, 1))) translateY(-15px)}40%{transform:scale(calc(var(--pin-scale) * var(--global-scale-factor, 1) * 0.95)) translateY(5px)}100%{transform:scale(calc(var(--pin-scale) * var(--global-scale-factor, 1))) translateY(0)}}.footer-subscribe-form input,.moki-content input[type="search"],.moki-content input[type="text"],.moki-content input[type="email"],.moki-content input[type="tel"],.moki-content textarea,.search-overlay .search-input{font-size:16px!important;min-height:44px}@media screen and (max-width:640px){.note{font-size:.875rem;line-height:1.55}.content-txt{font-size:.9375rem}}