/* REMIVUE — English identity, Chinese product clarity. */
:root{--brand-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--brand-editorial:Georgia,"Times New Roman",serif}
.ex-brand{gap:12px}
.ex-brand>.remivue-wordmark{font-family:var(--brand-sans);font-size:23px;font-weight:500;letter-spacing:3px;line-height:1.1;color:#f3f3f3}
.ex-brand>.remivue-wordmark>small{font-family:var(--font);font-size:9px;font-weight:400;letter-spacing:1.2px;line-height:1.7;color:#999;margin-top:9px}
.ex-nav .ex-brand .brand-mark{width:27px;height:27px;flex-shrink:0}
.ex-nav>nav{margin-left:26px}
.ex-nav .ex-console{display:inline-flex;align-items:center;gap:13px}
.home-hero .show-hero-copy{padding-top:79px;padding-bottom:112px}
.home-hero h1.remivue-hero-title{font-family:var(--brand-sans);font-size:clamp(50px,4.5vw,78px);font-weight:400;letter-spacing:-2.9px;line-height:1.1;text-wrap:nowrap;margin:28px 0 24px}
.remivue-hero-title em{font-family:var(--brand-editorial);font-weight:400;font-style:italic;letter-spacing:-2.7px;color:#dedede}
.home-hero .remivue-hero-cn{font-size:clamp(19px,1.55vw,25px);font-weight:400;letter-spacing:-.5px;line-height:1.7;margin-bottom:15px;color:#ddd}
.home-hero .show-hero-copy>p{max-width:455px;font-size:14px;line-height:2;color:#a3a3a3}
.home-hero .hero-actions{margin-top:28px}
.ex-section-head>.section-english{font-family:var(--brand-editorial);font-style:italic;font-size:30px;font-weight:400;letter-spacing:-.4px;line-height:1.3;margin:17px 0 0;color:#d6d6d6;text-wrap:balance}
.ex-section-head.has-brand-caption>h2{margin-top:13px}
.show-final .remivue-final-en{font:italic 29px/1.4 var(--brand-editorial);letter-spacing:-.5px;color:#cfcfcf;margin-bottom:22px}
.ex-footer{gap:30px;align-items:center}
.ex-footer .remivue-wordmark{font-size:25px;letter-spacing:3px}
.ex-footer .remivue-footer-signature{display:flex;flex-direction:column;gap:11px;margin:0;max-width:430px}
.remivue-footer-signature>span{font:400 23px/1.4 var(--brand-sans);letter-spacing:-.5px;color:#dedede}
.remivue-footer-signature em{font:italic 25px/1.4 var(--brand-editorial);color:#dedede}
.remivue-footer-signature>small{font-size:11px;color:#939393;line-height:1.9;letter-spacing:.5px}
.console-brand{gap:10px}
.console-brand>.remivue-wordmark{font-family:var(--brand-sans);font-size:17px;font-weight:500;letter-spacing:1.5px;line-height:1.2;color:#eee}
.console-brand>.remivue-wordmark>span{font-family:var(--font);font-size:8px;letter-spacing:1px;font-weight:400;line-height:1.7;margin-top:10px;color:#999}
.public-remivue{gap:10px;font-family:var(--brand-sans);font-size:18px!important;letter-spacing:2px}
@media(min-width:1600px){.ex-brand>.remivue-wordmark{font-size:25px}.home-hero .show-hero-copy{padding-top:90px}.ex-section-head>.section-english{font-size:33px}}
@media(max-width:1100px){.ex-brand>.remivue-wordmark{font-size:20px;letter-spacing:2.2px}.ex-brand{gap:9px}.ex-nav{gap:20px}.ex-nav>nav{margin-left:7px;gap:20px}.ex-nav-actions{gap:16px}.home-hero .show-hero-copy{padding-top:69px}.home-hero h1.remivue-hero-title{font-size:clamp(45px,4.8vw,54px);letter-spacing:-2.4px}.home-hero .remivue-hero-cn{font-size:19px}.ex-footer{gap:24px}.remivue-footer-signature>span{font-size:20px}.remivue-footer-signature em{font-size:22px}}
@media(max-width:850px){.home-hero .show-hero-copy{padding-top:45px;padding-bottom:20px;max-width:660px}.home-hero h1.remivue-hero-title{font-size:clamp(52px,7.4vw,65px);margin-block:24px}.home-hero .remivue-hero-cn{font-size:23px}.home-hero .show-hero-copy>p{font-size:15px;max-width:610px}.ex-footer{flex-wrap:wrap}.ex-footer .remivue-footer-signature{margin-left:auto}.ex-footer>div{width:100%;justify-content:space-between}}
@media(max-width:760px){.console-brand>.remivue-wordmark{font-size:20px;letter-spacing:2px}.console-brand>.remivue-wordmark>span{display:inline;margin:0 0 0 12px;font-size:8px;letter-spacing:.6px}.console-brand .brand-mark{width:25px;height:25px}}
@media(max-width:600px){
 .ex-nav{gap:10px}
 .ex-nav .ex-brand{gap:8px}
 .ex-nav .ex-brand .brand-mark{width:22px;height:22px}
 .ex-nav .ex-brand>.remivue-wordmark{font-size:18px;letter-spacing:1.6px}
 .ex-nav .ex-brand>.remivue-wordmark>small{font-size:8px;letter-spacing:.6px;margin-top:6px}
 .ex-nav-actions{gap:6px}
 .ex-nav .ex-console{font-size:12px;padding:9px 10px;gap:8px}
 .ex-nav .nav-console-prefix{display:none}
 .ex-nav>nav{margin-left:0;gap:5px}
 .home-hero .show-hero-copy{padding-top:31px;padding-bottom:12px}
 .home-hero h1.remivue-hero-title{font-size:clamp(35px,10.3vw,52px);line-height:1.1;letter-spacing:-1.6px;margin:22px 0 19px}
 .remivue-hero-title em{letter-spacing:-1.5px}
 .home-hero .remivue-hero-cn{font-size:clamp(17px,4.7vw,21px);line-height:1.75;letter-spacing:-.4px;margin-bottom:13px;text-wrap:balance}
 .home-hero .show-hero-copy>p{font-size:15px;line-height:1.95}
 .home-hero .hero-actions{margin-top:24px}
 .ex-section-head>.section-english{font-size:25px;line-height:1.35;margin-top:15px;letter-spacing:-.3px;text-wrap:balance}
 .ex-section-head.has-brand-caption>h2{margin-top:13px}
 .show-final .remivue-final-en{font-size:26px;margin-bottom:18px}
 .ex-footer{display:block;padding-top:28px}
 .ex-footer .ex-brand>.remivue-wordmark{font-size:25px;letter-spacing:3px}
 .ex-footer .remivue-footer-signature{margin:28px 0 24px;gap:10px}
 .remivue-footer-signature>span{font-size:22px;letter-spacing:-.5px}
 .remivue-footer-signature em{font-size:24px}
 .remivue-footer-signature>small{font-size:12px}
 .ex-footer>div{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:11px;flex-wrap:wrap}
 .ex-footer>div>button{min-height:44px}
 .console-brand>.remivue-wordmark{font-size:18px;letter-spacing:1.6px}
 .console-brand>.remivue-wordmark>span{font-size:8px}
}
@media(max-width:350px){.ex-nav .ex-brand>.remivue-wordmark{font-size:17px;letter-spacing:1.4px}.ex-nav .ex-brand>.remivue-wordmark>small{font-size:7px;letter-spacing:.3px}.ex-nav .ex-brand{gap:7px}.ex-nav .ex-console{padding-inline:9px;gap:6px}.ex-nav-actions{gap:3px}.console-brand>.remivue-wordmark>span{display:none}.home-hero h1.remivue-hero-title{font-size:35px;letter-spacing:-1.7px}}
