/* Bright teal presentation, retaining the scanner and current layout. */
:root{--primary:#12a9a7;--primary-dark:#0d7f88;--ink:#0f2933;--ink-soft:#526b74;--surface:#fff;--surface-soft:#f4fbfa;--line:rgba(15,92,96,.12);--shadow-lg:0 24px 65px #164b5112;--shadow-md:0 12px 36px #164b5110}
html{background:#f8fcfc}
body{background:radial-gradient(ellipse at 85% 5%,#12a9a719,transparent 30%),radial-gradient(ellipse at 5% 0%,#12a9a711,transparent 25%),linear-gradient(#f5fbfb,#fff 45%,#f8fcfc);color:var(--ink-soft)}
.header-area,.header-area.sticky{background:rgba(255,255,255,.92);border-color:var(--line);box-shadow:0 5px 25px #164b5105}
.navbar-nav li a{color:#50646c}.navbar-nav li.active a,.navbar-nav li a:hover{color:#0e9693}
.language-switch{background:#ecf7f5;border-color:#d4eae6}.lang-btn{color:#547471}.lang-btn.active{color:white}
.header-actions .web-console-btn{background:#12a9a70b;color:#147e80;border-color:#12a9a74d;box-shadow:none}.header-actions .web-console-btn:hover{background:#e1f5f1;color:#096a6d;border-color:#12a9a7}
.hero-area:before{opacity:.13}.eyebrow{color:#0b8587;border-color:#12a9a726;background:#12a9a70b}
.hero-text,.hero-qr-card p,.section-heading p,.feature-card p,.download-copy p,.compare-head p{color:#597079}
.store-btn{background:#fff;border-color:#d4eae7;color:#173c43;box-shadow:0 10px 25px #164b5108}.store-btn small{color:#658079}.store-btn-android{background:#12a9a7;border-color:#12a9a7;color:white}.store-btn-android small{color:#e9ffff}.store-btn:hover{background:#108e8e;color:white}.store-btn:hover small{color:#e0ffff}.store-icon{background:#12a9a7;border-radius:8px}.store-btn-android .store-icon{background:#ffffff24}
.note-chip{color:#408984}.metric-card strong{color:#0c8e89}.metric-card span{color:#627d82}
.trusted-tags span{background:#edf8f5;color:#4d7776;border-color:#d9ece7}
.hero-compare-card{background:#fff;border-color:#d9ebe8;box-shadow:0 14px 40px #164b5105}.compare-col{background:#f3f7f7}.compare-new{background:#eaf8f3}.compare-label{color:#288780;background:#dbf1ec}.compare-col li{color:#58706f}
.product-tour-card{background:linear-gradient(145deg,#fff,#f2faf8);border-color:#d9eae6;box-shadow:0 16px 38px #164b5105}.product-tour-copy>span{color:#198f88}.product-tour-image{background:radial-gradient(ellipse at 50% 55%,#12a9a714,transparent 70%)}.product-tour-image img{filter:drop-shadow(0 12px 18px #164b5112)}
.feature-card{background:#fff;border-color:#dbece8;box-shadow:0 12px 30px #164b5104}.feature-card:hover{background:#f5fcf9;border-color:#a6d8ce}.feature-icon{color:#118d86;background:#e5f6f0}
.single-testimonial{background:#fff;border-color:#dcece8;box-shadow:0 12px 30px #164b5105}.single-testimonial p{color:#48636a}.single-testimonial h5{color:#117f7c}
.download-shell{background:radial-gradient(ellipse at 90% 20%,#12a9a717,transparent 60%),linear-gradient(120deg,#f0faf8,#fff);border-color:#d2e9e3;box-shadow:0 18px 50px #164b5106}.download-qr{background:#fff;box-shadow:0 10px 28px #164b5110}
.hero-float-note{background:rgba(255,255,255,.96);border-color:#d4eae5;box-shadow:0 15px 35px #164b5112}.hero-float-note strong{color:#183e45}.hero-float-note p{color:#66817f}.note-symbol{color:#12998f;background:#e8f6f0}
.scan-demo-top{color:#598782}.scan-toggle{background:#ffffffc9;border-color:#c6dfd8;color:#337d77}.scan-toggle:hover{background:#ecf8f3;color:#116d64}.scan-phone{box-shadow:0 0 0 1px #aac6c1,0 28px 60px #133f442b}.scan-demo-caption strong{color:#267f75}.scan-demo-caption>span{color:#7a9791}
.main-btn-2{color:#147f7f;border-color:#8bc9c3}
a:focus-visible,button:focus-visible{outline-color:#0c8d88}
@media(max-width:991px){.navbar .navbar-collapse{background:#fff;border-color:#d6ebe5}}

@media(min-width:992px){html[lang="zh-CN"] .hero-copy h1{font-size:clamp(36px,3.5vw,48px);line-height:1.2;font-weight:800}}

html[lang="en"] .store-btn strong,html[lang="en"] .store-btn small{white-space:nowrap}
html[lang="en"] .store-btn{align-items:center}
@media(max-width:375px){.download-cta-group{flex-direction:column;align-items:stretch}.download-cta-group .store-btn{width:100%;justify-content:center}}

/* Original app icon with a restrained, optically aligned text lockup. */
.brand-refined{display:inline-flex;align-items:center;gap:12px;vertical-align:middle;height:52px}
.navbar-brand .brand-original-icon,.footer-brand .brand-original-icon{display:block;width:48px;max-width:48px;height:48px;flex:0 0 48px;margin:0;border-radius:11px}
.brand-clean-wordmark{display:flex;flex-direction:column;justify-content:center;gap:6px;color:#12a9a7}
.brand-clean-title{font-family:"PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;font-size:27px;font-weight:600;line-height:1.1;letter-spacing:.055em;white-space:nowrap}
.brand-clean-subtitle{font-family:"Manrope",Arial,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:.20em;white-space:nowrap}
@media(max-width:575px){.brand-refined{height:44px;gap:10px}.navbar-brand .brand-original-icon,.footer-brand .brand-original-icon{width:40px;height:40px;max-width:40px;flex-basis:40px;border-radius:9px}.brand-clean-title{font-size:23px}.brand-clean-subtitle{font-size:8.5px}.brand-clean-wordmark{gap:5px}}
/* A brief highlight sweeps across the Chinese wordmark, then rests. */
@supports (background-clip:text) or (-webkit-background-clip:text){
.brand-clean-title{color:#12a9a7;background:linear-gradient(110deg,#12a9a7 0%,#12a9a7 43%,#75e4d6 49%,#d0fff2 51%,#75e4d6 53%,#12a9a7 59%,#12a9a7 100%);background-size:300% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:brand-wordmark-glow 6s ease-in-out infinite}
}
@keyframes brand-wordmark-glow{0%,12%{background-position:100% 0}42%,100%{background-position:0% 0}}
@media(prefers-reduced-motion:reduce){.brand-clean-title{animation:none;background:none;-webkit-text-fill-color:currentColor}}
@media(forced-colors:active){.brand-clean-title{animation:none;background:none;-webkit-text-fill-color:CanvasText}}
