body{background:#fff;color:#142339;font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
.topbar{position:relative;height:84px;background:#fff;border-bottom:1px solid #edf0f4;backdrop-filter:none}.nav{width:min(1280px,calc(100% - 80px))}.brand{font-weight:750;letter-spacing:-.5px}.brand-mark{background:#2563eb;border-radius:11px;width:36px;height:36px}.nav-actions{gap:28px}.nav-link{font-weight:500}.btn{border-radius:9px;min-height:46px;padding:0 21px;font-weight:600;font-size:14px}.btn-primary{background:#2563eb;box-shadow:0 5px 12px #2563eb14}.btn-light{border-color:#dde3eb}
.hero{min-height:0;padding:76px 0 68px;background:linear-gradient(180deg,#fff 20%,#f8faff)}.hero:before{display:none}.hero-inner{width:min(1280px,calc(100% - 80px));min-height:490px;grid-template-columns: .86fr 1.3fr;gap:52px}.hero-copy{padding-bottom:34px}.eyebrow{border:0;background:none;padding:0;color:#5f7188;font-size:13px;font-weight:500;letter-spacing:1px}.eyebrow:before{background:#2563eb;box-shadow:none;width:6px;height:6px}h1{font-size:clamp(38px,3.55vw,55px);font-weight:750;line-height:1.27;letter-spacing:-2px;margin:21px 0 24px}.lead{font-size:17px;line-height:1.95;color:#68778a}.hero-actions{margin-top:32px;gap:12px}.hero-actions .btn{min-height:50px}.hero-note{font-size:12px;margin-top:22px;color:#8793a3;letter-spacing:.4px}
.product-scene{position:relative;padding:35px 35px 42px 0;min-width:0}.scene-label{display:flex;align-items:center;gap:7px;font-size:11px;color:#6d7e92;margin-bottom:14px}.scene-label>span{width:6px;height:6px;background:#20b68a;border-radius:50%}.scene-label small{margin-left:auto;font-size:10px;color:#9ba6b6}.desktop-demo{border:1px solid #dce3ee;border-radius:12px;background:white;box-shadow:0 22px 60px -22px #24497740,0 2px 8px #1a304008;overflow:hidden;transform:perspective(1500px) rotateY(-3deg)}.demo-bar{height:48px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eaf0f6}.demo-brand{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.demo-brand>b,.phone-brand{background:#2563eb;color:white;display:grid;place-items:center;width:22px;height:22px;border-radius:6px}.demo-brand>span{font-size:10px;color:#a0abba;margin-left:12px;font-weight:400}.demo-account{font-size:9px;color:#6d7e92;display:flex;gap:5px;align-items:center}.demo-account i,.demo-list-bottom i{width:5px;height:5px;border-radius:50%;background:#22ad85}.demo-workspace{display:grid;grid-template-columns:42px 38% 1fr;height:349px}.demo-rail{background:#f7f9fc;border-right:1px solid #eaf0f6;display:flex;flex-direction:column;align-items:center;gap:25px;padding-top:20px;font-size:16px;color:#9aabba}.demo-rail b{background:#e8efff;color:#2563eb;padding:4px;border-radius:5px}.demo-rail span:last-child{margin-top:auto;margin-bottom:20px}.demo-list{border-right:1px solid #eaf0f6;position:relative}.demo-list-title{padding:19px 14px 12px;font-size:12px;font-weight:650}.demo-list-title>span{color:#94a1b1;font-size:10px;margin-left:5px}.demo-search{margin:0 12px;background:#f6f8fb;border-radius:5px;padding:8px;color:#a1adbc;font-size:9px}.demo-filters{font-size:9px;color:#8c9aab;padding:12px}.demo-filters b{color:#2563eb;background:#edf3ff;border-radius:5px;padding:4px 7px;margin-right:8px}.demo-row{display:flex;gap:9px;padding:13px 11px;align-items:center;margin:0 5px;border-radius:7px}.demo-row.selected{background:#edf3ff}.demo-avatar{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:13px;flex-shrink:0}.mint{background:#d9eee8;color:#4a8c7c}.lilac{background:#e6e3f5;color:#8b7daa}.sand{background:#f1e8d7;color:#9a875e}.demo-row>div:last-child{flex:1;min-width:0}.demo-row strong{display:block;font-size:10px;font-weight:600}.demo-row time{float:right;font-size:8px;color:#a0aec0;font-weight:400}.demo-row p{margin:6px 0 0;color:#93a0af;font-size:9px;white-space:nowrap}.demo-list-bottom{position:absolute;bottom:17px;left:12px;font-size:8px;color:#9aa7b8;display:flex;align-items:center;gap:5px}.demo-chat{display:flex;flex-direction:column;min-width:0;background:#f8fafd}.demo-chat-head{padding:16px 16px 12px;background:white;border-bottom:1px solid #eaf0f6}.demo-chat-head strong{font-size:11px}.demo-chat-head span{display:block;color:#99a6b6;font-size:8px;margin-top:4px}.demo-messages{padding:15px 13px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.demo-messages>small{align-self:center;font-size:8px;color:#adb7c4;margin-bottom:14px}.demo-messages p{font-size:10px;line-height:1.7;border:1px solid #e9eef5;background:white;border-radius:8px;padding:9px 10px;margin:0 0 14px;max-width:95%}.demo-messages p.outgoing{align-self:flex-end;background:#2563eb;color:white;border:0}.demo-read{align-self:flex-start;font-size:8px;color:#a6b1c0}.demo-compose{height:71px;background:white;border-top:1px solid #eaf0f6;padding:12px 14px}.demo-compose>span{font-size:9px;color:#bcc5d0}.demo-compose>div{color:#9aabba;font-size:12px;margin-top:13px}.demo-compose b{float:right;font-weight:500;background:#2563eb;color:white;border-radius:4px;padding:4px 10px;font-size:9px;margin-top:-5px}
.phone-demo{position:absolute;bottom:7px;right:-10px;width:165px;height:307px;border:5px solid #273649;background:white;border-radius:27px;box-shadow:0 20px 38px #1a30402b;overflow:hidden;padding:0 8px}.phone-camera{position:absolute;width:42px;height:10px;background:#273649;border-radius:0 0 8px 8px;top:0;left:calc(50% - 21px)}.phone-status{font-size:7px;font-weight:600;padding:10px 2px 12px}.phone-status span{float:right}.phone-heading{display:flex;align-items:center;justify-content:space-between;font-size:9px;padding:7px 0 16px}.phone-brand{width:19px;height:19px;font-size:10px}.phone-heading>span{font-size:13px;color:#6a7b91}.phone-tabs{font-size:8px;color:#8a97a9;padding-bottom:14px}.phone-tabs b{color:#25344b;border-bottom:2px solid #2563eb;padding-bottom:6px;margin-right:10px}.phone-filters{font-size:7px;color:#8797ab;background:#f5f7fb;padding:6px;border-radius:6px;margin-bottom:8px}.phone-row{display:flex;gap:6px;align-items:center;padding:11px 0;border-bottom:1px solid #f1f3f7}.phone-row .demo-avatar{width:26px;height:26px;font-size:10px;border-radius:8px}.phone-row strong{font-size:8px;font-weight:600}.phone-row p{font-size:7px;color:#96a3b4;margin:5px 0 0}.phone-row em{display:inline-grid;place-items:center;width:11px;height:11px;border-radius:50%;background:#f26969;color:white;font-style:normal;margin-left:40px;font-size:7px}.phone-bottom{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:space-around;font-size:8px;color:#94a1b1}.phone-bottom b{color:#2563eb;font-weight:500}.phone-home{position:absolute;bottom:5px;left:calc(50% - 20px);width:40px;height:3px;background:#273649;border-radius:3px}.scene-caption{display:flex;align-items:center;gap:10px;font-size:10px;color:#8e9db0;margin:20px 0 0 10px}.scene-caption i{width:25px;height:1px;background:#cdd7e6}
.stats{width:min(1280px,calc(100% - 80px));margin:0 auto;background:white;border:0;border-top:1px solid #e7edf5;border-bottom:1px solid #e7edf5;border-radius:0;box-shadow:none;gap:0;padding:8px 0}.stat{padding:27px 28px;background:white;border:0;border-right:1px solid #edf1f7}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat strong{font-size:19px;letter-spacing:0;font-weight:650}.stat span{font-size:12px;margin-top:9px;color:#8a97a8}.section{width:min(1280px,calc(100% - 80px));padding-top:78px}.section h2{font-size:32px;letter-spacing:-.8px}.section p{color:#8290a3}.features{gap:20px}.feature{box-shadow:none;border-color:#e8edf4;border-radius:12px}.cta{box-shadow:none;border:1px solid #e3eaf6;background:#f5f8ff}.footer{background:white}
@media(min-width:1600px){.hero{padding-top:98px;padding-bottom:90px}}
@media(max-width:1050px){.hero-inner{gap:26px;grid-template-columns:.85fr 1fr}h1{font-size:39px}.lead{font-size:15px}.demo-workspace{grid-template-columns:34px 39% 1fr}.demo-row time{display:none}.product-scene{padding-right:18px}.phone-demo{right:-16px;width:147px}.hero-note{font-size:10px}.demo-messages p{font-size:9px}.demo-list-bottom{font-size:7px}}
@media(max-width:780px){.nav{width:calc(100% - 36px)}.topbar{height:70px}.nav-actions{gap:12px}.nav-link{display:none}.nav-actions .btn{font-size:12px;min-height:38px;padding:0 12px}.hero{padding:36px 0 44px}.hero-inner{width:calc(100% - 40px);grid-template-columns:1fr;gap:14px;min-height:0}.hero-copy{padding-bottom:0}h1{font-size:43px;margin:18px 0}.lead{font-size:16px}.hero-actions{margin-top:24px}.hero-note{font-size:11px}.product-scene{margin-top:16px;padding-right:20px;padding-bottom:44px}.demo-workspace{height:308px;grid-template-columns:28px 39% 1fr}.demo-bar{padding:0 10px;height:40px}.demo-account{font-size:8px}.demo-row{gap:5px;padding:12px 5px}.demo-avatar{width:24px;height:24px;border-radius:7px;font-size:10px}.demo-row strong{font-size:9px}.demo-row p{font-size:7px}.demo-filters{font-size:8px;padding:12px 7px}.demo-list-title{padding-left:9px}.demo-search{margin:0 6px;font-size:8px}.demo-list-bottom{display:none}.demo-chat-head{padding:12px 9px}.demo-messages{padding:12px 7px}.demo-messages p{font-size:8px;padding:7px}.phone-demo{right:-3px;bottom:6px;width:140px;height:274px;border-width:4px;border-radius:23px}.phone-row{padding:8px 0}.phone-row em{margin-left:22px}.phone-heading{padding-bottom:13px}.scene-label{font-size:9px}.scene-caption{font-size:8px;gap:6px;margin-left:0}.stats{width:calc(100% - 40px);grid-template-columns:1fr 1fr;padding:0}.stat{padding:22px 0;border:0}.stat:nth-child(even){padding-left:18px}.stat strong{font-size:17px}.stat span{font-size:11px}.section{width:calc(100% - 40px);padding-top:52px}.section h2{font-size:25px}.nav-actions .btn-light{display:inline-flex}.hero:before{display:none}}
/* Keep miniature interface rhythm independent of the landing-page text styles. */
.product-scene{line-height:1.4}.demo-chat,.demo-messages{min-height:0}.phone-demo{height:320px}.phone-row{padding:10px 0}.demo-messages p{margin-bottom:11px}.phone-bottom{background:#fff;padding-top:7px}
@media(max-width:780px){.phone-demo{height:286px}.phone-row{padding:8px 0}}
/* Preview keeps the homepage contact entrance focused on live chat. */
.yk-launcher-design button:not([data-entry="chat"]){display:none!important}
.qq-chat-contact-dock{display:none!important}

/* Keep the closing call-to-action readable on its light background. */
.section .cta h2{color:#182230}.section .cta p{color:#475467}
