:root{--ink:#15203a;--muted:#65718a;--blue:#4d76df;--blue2:#7198f2;--pale:#eef4ff;--line:#dce6f7;--white:#fff;--navy:#18275c;--shadow:0 24px 70px rgba(38,66,139,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;background:linear-gradient(180deg,#f5f8ff 0,#fff 38%);font-size:16px}a{color:inherit;text-decoration:none}.topbar{height:76px;max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:48px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:20px}.brand img{width:40px;height:40px;border-radius:12px}.brand small{display:block;color:#8390a9;font-size:11px;letter-spacing:.09em;font-weight:650}.topbar nav{display:flex;gap:36px;margin-left:auto;color:#5f6b83;font-size:14px}.topbar nav a:hover{color:var(--blue)}.nav-download{padding:10px 18px;border:1px solid #cbd9f5;border-radius:12px;color:#325cc5;font-weight:700;font-size:14px}
.hero{max-width:1180px;min-height:650px;margin:auto;padding:58px 24px 80px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:60px}.eyebrow{display:flex;align-items:center;gap:10px;color:#5470ad;font-weight:700;font-size:14px;letter-spacing:.08em}.eyebrow span{width:24px;height:2px;background:var(--blue)}h1{font-size:clamp(48px,5.3vw,76px);line-height:1.12;letter-spacing:-.055em;margin:22px 0 24px}h1 em{font-style:normal;color:var(--blue)}.lead{max-width:560px;color:var(--muted);font-size:18px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:34px}.primary{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--blue),#3158c6);color:white;padding:15px 24px;border-radius:15px;font-weight:750;box-shadow:0 13px 28px rgba(65,99,191,.25)}.primary svg{width:22px;fill:white}.secondary{font-weight:700;color:#516079}.secondary span{margin-left:6px}.release{font-size:13px;color:#8d98ad;margin-top:16px}
.hero-visual{position:relative;min-height:540px;display:grid;place-items:center;overflow:hidden;border-radius:34px}.hero-slide{position:absolute;inset:0;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s ease}.hero-slide.is-active{opacity:1;visibility:visible}.hero-slide-dark{background:radial-gradient(circle at 70% 34%,#233667 0,#111d3e 50%,#0a1229 100%)}.hero-slide-dark .orb-one{background:linear-gradient(145deg,#334a85,#18284e);opacity:.75}.hero-slide-dark .orb-two{background:#173f4f;opacity:.5}.hero-dots{position:absolute;z-index:5;bottom:15px;left:50%;display:flex;gap:8px;transform:translateX(-50%);padding:7px 10px;border-radius:999px;background:rgba(13,28,67,.22);backdrop-filter:blur(8px)}.hero-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.55);cursor:pointer;transition:width .25s,background .25s}.hero-dots button.is-active{width:24px;border-radius:6px;background:#fff}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{width:430px;height:430px;background:linear-gradient(145deg,#dce8ff,#edf3ff);right:1%;top:8%}.orb-two{width:210px;height:210px;background:#d7f1f0;left:3%;bottom:5%;opacity:.68}.phone{position:relative;width:310px;height:590px;border:9px solid #18223e;border-radius:44px;background:#f5f8fd;box-shadow:var(--shadow);overflow:hidden;transform:rotate(2deg)}.phone-top{height:28px;padding:8px 19px 0;display:flex;justify-content:space-between;font-size:8px;font-weight:700}.app-head{height:64px;padding:8px 17px;display:flex;justify-content:space-between;align-items:center}.app-head strong{display:block;font-size:22px}.app-head small{display:block;font-size:8px;color:#7f8aa0}.menu{font-size:18px;color:#486bd2}.search{height:36px;margin:0 13px;background:#fff;border:1px solid #dde5f3;border-radius:12px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#9aa4b7;font-size:9px}.search b{color:#5c6981;font-size:8px}.channel{padding:17px 15px 10px;display:flex;justify-content:space-between;align-items:end}.channel span{font-weight:750;font-size:11px}.channel small{font-size:7px;color:#97a1b4}.room-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 13px}.room-grid article{height:116px;background:linear-gradient(140deg,#fff,#eef4ff);border:1px solid #dfe8f7;border-radius:13px;padding:11px;box-shadow:0 7px 16px rgba(71,94,142,.07)}.room-grid i{display:block;width:18px;height:4px;background:#62c9b6;border-radius:3px;margin-bottom:9px}.room-grid i.gold{background:#e8b763}.room-grid strong{display:block;font-size:9px}.room-grid small{display:block;color:#8995a9;font-size:7px;margin-top:7px}.room-grid footer{display:flex;justify-content:space-between;margin-top:17px;font-size:7px;color:#4f75d8}.room-grid footer b{color:#6b768a}.app-nav{position:absolute;bottom:0;left:0;right:0;height:56px;background:white;display:flex;align-items:center;justify-content:space-around;border-top:1px solid #e7ecf4;color:#8e99ac;font-size:15px}.app-nav>*{display:flex;flex-direction:column;align-items:center;gap:2px}.app-nav small{font-size:7px}.app-nav b{color:#4f75d8}.phone-dark{color:#edf4ff;background:#121d35;border-color:#050914;box-shadow:0 28px 74px rgba(0,0,0,.45)}.phone-dark .app-head small,.phone-dark .channel small{color:#8998b7}.phone-dark .search{color:#7786a4;background:#1a2844;border-color:#2a3a5b}.phone-dark .search b{color:#aebbd2}.phone-dark .room-grid article{background:linear-gradient(145deg,#1b2b49,#15233d);border-color:#293a5b;box-shadow:0 8px 18px rgba(0,0,0,.16)}.phone-dark .room-grid small,.phone-dark .room-grid footer b{color:#8d9ab2}.phone-dark .app-nav{color:#72819e;background:#101a30;border-top-color:#273651}.phone-dark .app-nav b,.phone-dark .menu,.phone-dark .room-grid footer{color:#79a0ff}
.trust-strip{max-width:1132px;margin:0 auto;padding:22px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-around;color:#65718a;font-size:14px}.trust-strip b{color:var(--blue);font-size:12px;margin-right:10px}.section{max-width:1132px;margin:auto;padding:110px 0}.section-heading p{color:var(--blue);font-size:14px;font-weight:750;letter-spacing:.12em}.section-heading h2{font-size:clamp(32px,4vw,50px);line-height:1.25;letter-spacing:-.035em;margin:14px 0 48px}.feature-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.feature-card{min-height:235px;border:1px solid var(--line);border-radius:24px;padding:28px;background:#fff}.feature-card.featured{grid-row:span 2;min-height:486px;background:linear-gradient(160deg,#2f55be,#182866);color:white;border:0;display:flex;flex-direction:column}.feature-card .icon{font-size:26px;color:#5f85e7}.feature-card.featured .icon{color:#bcd3ff}.feature-card h3{font-size:21px;margin:28px 0 10px}.feature-card p{color:var(--muted);line-height:1.75;margin:0}.feature-card.featured p{color:#cbd8ff}.controls{margin:auto 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.controls b{padding:15px 5px;text-align:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.17);border-radius:12px;font-size:12px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}.steps ol{list-style:none;padding:0;margin:6px 0}.steps li{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.steps li>b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--pale);color:var(--blue)}.steps h3{font-size:17px;margin:0 0 7px}.steps p{color:var(--muted);margin:0;line-height:1.6;font-size:14px}
.download-section{max-width:1132px;margin:0 auto 100px;padding:58px;border-radius:32px;background:linear-gradient(120deg,#18275c,#315ac4);color:white;display:flex;justify-content:space-between;align-items:center;gap:60px;box-shadow:var(--shadow)}.download-copy{display:flex;gap:22px;align-items:center}.download-copy img{width:78px;height:78px;border-radius:23px}.download-copy p{margin:0;color:#a9c2ff;font-size:13px}.download-copy h2{font-size:34px;margin:7px 0 9px}.download-copy span{color:#c8d5f5}.download-actions{display:flex;gap:20px;align-items:center}.qr{background:white;border-radius:18px;padding:10px;text-align:center;color:#4f5c75}.qr img{display:block;width:116px;height:116px}.qr small{font-size:11px}.download-buttons a{display:flex;justify-content:space-between;min-width:210px;background:white;color:#2348a5;padding:15px 18px;border-radius:13px;font-weight:750}.download-buttons p{color:#9eb2e7;font-size:11px;line-height:1.7}.footer{max-width:1180px;margin:auto;padding:34px 24px 50px;border-top:1px solid var(--line);display:flex;align-items:center;gap:35px;color:#8894a9;font-size:12px}.footer p{margin-left:auto}.footer>.brand{font-size:16px;color:var(--ink)}.footer>.brand img{width:34px;height:34px}
@media(max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-top:40px}.hero-copy{text-align:center}.eyebrow,.hero-actions{justify-content:center}.lead{margin-left:auto;margin-right:auto}.hero-visual{margin-top:0}.feature-grid{grid-template-columns:1fr 1fr}.feature-card.featured{grid-row:auto;grid-column:span 2;min-height:360px}.steps{grid-template-columns:1fr;gap:10px;padding-left:24px;padding-right:24px}.download-section{margin-left:18px;margin-right:18px;flex-direction:column;text-align:center}.download-copy{flex-direction:column}.footer{flex-wrap:wrap}.footer p{order:3;width:100%;margin:0}}
@media(max-width:560px){.topbar{height:66px;padding:0 17px}.brand img{width:36px;height:36px}.topbar .nav-download{font-size:12px;padding:9px 12px;margin-left:auto}.hero{padding:44px 20px 66px;gap:24px;overflow:hidden}h1{font-size:44px}.lead{font-size:16px}.hero-actions{flex-direction:column}.primary{width:100%;justify-content:center}.phone{transform:scale(.92) rotate(1deg)}.hero-visual{min-height:550px}.trust-strip{margin:0 18px;padding:18px 2px;gap:14px;justify-content:space-between}.trust-strip span{font-size:11px;text-align:center}.trust-strip b{display:block;margin:0 0 5px}.section{padding:75px 18px}.section-heading h2{font-size:34px}.feature-grid{grid-template-columns:1fr}.feature-card.featured{grid-column:auto;min-height:410px}.download-section{padding:42px 22px;border-radius:25px}.download-copy h2{font-size:29px}.download-actions{flex-direction:column}.footer{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:no-preference){.hero-slide-light.is-active .phone{animation:float 6s ease-in-out infinite}.primary{transition:transform .2s,box-shadow .2s}.primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(65,99,191,.34)}@keyframes float{50%{transform:translateY(-10px) rotate(1deg)}}}

/* 轮播仅切换手机内的 App 主题，外部宣传背景保持浅色一致。 */
.hero-visual{min-height:630px}
.hero-slide-dark{background:transparent}
.hero-slide-dark .orb-one{background:linear-gradient(145deg,#dce8ff,#edf3ff);opacity:1}
.hero-slide-dark .orb-two{background:#d7f1f0;opacity:.68}

@media(max-width:560px){.hero-visual{min-height:600px}}
