:root{--brand-orange:#c94300;--brand-orange-hover:#a93600;--brand-orange-soft:#fff1e8;--brand-orange-line:#f3bf9f;--surface-page:#fffcf9;--surface-card:#fff;--surface-muted:#f5f6f8;--surface-dark:#1f252b;--text-primary:#1f252b;--text-muted:#5a626a;--text-soft:#747c83;--border-subtle:#d7d9de;--border-strong:#b8bdc2;--success:#237a57;--warning:#9a5a00;--danger:#b42318;--shadow-sm:0 8px 24px #1f252b12;--shadow-md:0 18px 54px #1f252b1c;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--content:1240px;--reading:780px;--header-height:72px;--font-display-hero:clamp(2.65rem, 4vw, 4rem);--font-display-hero-en:clamp(2.45rem, 3.35vw, 3.5rem);--font-display-hero-mobile:clamp(2.15rem, 8.6vw, 2.85rem);--font-sans:"Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", Inter, Arial, sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface-page);text-size-adjust:100%}body{color:var(--text-primary);background:radial-gradient(circle at 92% 4%, #eb540512, transparent 28rem), var(--surface-page);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:3px solid #eb540561}.skip-link{z-index:200;color:#fff;background:var(--surface-dark);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 40px), var(--content));margin-inline:auto}.eyebrow{color:var(--brand-orange);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal;line-height:1.16}.display-keep{word-break:keep-all;overflow-wrap:normal}h1{font-size:var(--font-display-hero)}h2{font-size:clamp(1.9rem,3.2vw,3rem)}h3{font-size:clamp(1.2rem,2vw,1.6rem)}.lead{max-width:760px;color:var(--text-muted);text-wrap:pretty;font-size:clamp(1.05rem,1.7vw,1.32rem)}.section{padding-block:clamp(72px,9vw,132px)}.section--muted{background:#f5f6f8d1;border-block:1px solid #d7d9deb3}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}.section-heading>div:first-child{max-width:820px}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 20px;font-weight:750;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:var(--brand-orange)}.button--primary:hover{background:var(--brand-orange-hover)}.button--secondary{border-color:var(--border-subtle);background:#ffffffd6}.button--secondary:hover{border-color:var(--brand-orange-line);background:var(--brand-orange-soft)}.button--disabled,.button[aria-disabled=true]{color:#8a9197;cursor:not-allowed;pointer-events:none;box-shadow:none;background:#eef0f2;border-color:#dfe1e4}.button--disabled:hover,.button[aria-disabled=true]:hover{transform:none}.button--text{color:var(--brand-orange-hover);padding-inline:4px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);background:#ffffffe0;padding:28px}.card p:last-child{margin-bottom:0}.card__index{width:34px;height:34px;color:var(--brand-orange-hover);background:var(--brand-orange-soft);font-family:var(--font-mono);border-radius:10px;justify-content:center;align-items:center;margin-bottom:42px;font-weight:800;display:inline-flex}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border-subtle);min-height:30px;color:var(--text-muted);background:#fff;border-radius:999px;align-items:center;padding:4px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.chip--orange{border-color:var(--brand-orange-line);color:var(--brand-orange-hover);background:var(--brand-orange-soft)}.hero{padding-block:clamp(58px,7vw,96px) clamp(64px,7.5vw,108px);position:relative;overflow:clip}.hero:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #eb540526;border-radius:50%;width:min(42vw,620px);position:absolute;bottom:10%;right:-120px;box-shadow:inset 0 0 0 90px #eb540508}.hero__content{max-width:1000px}.hero h1{max-width:980px;margin-bottom:26px}.hero__accent{color:var(--brand-orange)}.hero__meta{color:var(--text-muted);flex-wrap:wrap;gap:14px 24px;margin-top:42px;font-size:.88rem;display:flex}.hero__meta span:before{background:var(--brand-orange);content:"";border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,7vw,88px);display:grid}.product-placeholder{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffffeb,#fff1e8bf),repeating-linear-gradient(0deg,#0000 0 39px,#1f252b0a 40px),repeating-linear-gradient(90deg,#0000 0 39px,#1f252b0a 40px);place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.device-outline{aspect-ratio:1.38;background:linear-gradient(145deg,#3d444a,#20262b);border:8px solid #30363b;border-radius:24px;width:min(68%,420px);position:relative;transform:perspective(900px)rotateX(58deg)rotate(-25deg);box-shadow:28px 38px #161b1f,0 50px 70px #1f252b3d}.device-outline:before{border:3px solid var(--brand-orange);color:var(--brand-orange);content:"BUSMUST · X2";font:800 clamp(.8rem, 2vw, 1.2rem) / 1 var(--font-sans);border-radius:12px;place-items:center;display:grid;position:absolute;inset:20% 16%}.asset-note{color:var(--text-muted);text-align:center;backdrop-filter:blur(8px);background:#ffffffdb;border-radius:12px;padding:10px 14px;font-size:.78rem;position:absolute;bottom:18px;left:18px;right:18px}.metric-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--border-subtle);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.metric{background:#fff;padding:22px}.metric strong{color:var(--brand-orange-hover);font-size:1.5rem;display:block}.metric span{color:var(--text-muted);font-size:.82rem}.callout{border:1px solid var(--brand-orange-line);border-radius:var(--radius-lg);background:linear-gradient(135deg, white, var(--brand-orange-soft));padding:clamp(30px,6vw,70px)}.mono-block{color:#f6f7f8;background:var(--surface-dark);font:.92rem/1.7 var(--font-mono);border:1px solid #343b40;border-radius:14px;padding:18px 20px;overflow-x:auto}.site-footer{color:#e5e7e9;background:var(--surface-dark);padding-block:60px 28px}.footer-grid{grid-template-columns:1.45fr repeat(3,1fr) 132px;gap:38px;display:grid}.footer-grid h3{color:#fff;letter-spacing:0;font-size:.95rem}.footer-grid a,.footer-grid p{color:#aeb4b9;margin:0 0 10px;font-size:.86rem;display:block}.footer-icon-link{align-items:center;gap:8px}.footer-grid a.footer-icon-link{display:flex}.wechat-block img{background:#fff;border-radius:12px;padding:6px}.wechat-block p{margin-top:9px;font-size:.72rem;line-height:1.45}.footer-bottom{color:#939ba1;border-top:1px solid #ffffff1a;justify-content:space-between;gap:18px;margin-top:48px;padding-top:22px;font-size:.78rem;display:flex}.footer-legal{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}@media (width<=900px){.card-grid,.split,.footer-grid{grid-template-columns:1fr}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,1fr)}.section-heading{display:block}}@media (width<=620px){.container{width:min(calc(100% - 28px), var(--content))}.hero{padding-top:62px}.hero h1{font-size:var(--font-display-hero-mobile)}.card-grid,.card-grid--two,.metric-grid{grid-template-columns:1fr}.product-placeholder{min-height:330px}.footer-bottom{display:block}.footer-legal{justify-content:flex-start;margin-top:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
