/* 只在第三版加载；复用既有品牌与按钮，不改动前两版。 */
.shell{width:min(1180px,calc(100% - 80px))}.navigation{min-height:88px}.navigation nav{gap:28px}.hero{min-height:0}.hero-content{padding-top:150px;padding-bottom:82px}.horizon{object-position:center 52%}.hero-shade{background:linear-gradient(90deg,#070d16e8,#070d1670 43%,#070d1608 78%),linear-gradient(0deg,#090d12,transparent 38%)}h1{font-size:clamp(3.5rem,5.8vw,5.3rem);line-height:1.2;letter-spacing:-.04em;margin-bottom:21px}.hero .eyebrow{margin-bottom:20px}.hero-intro{font-size:1rem;line-height:1.85;margin-bottom:24px}.hero-actions{gap:26px}.platforms{margin-top:17px}.platforms span{display:inline;margin-left:18px}.button{min-height:48px;padding:12px 21px}.product-section{padding-top:18px;padding-bottom:54px}.product-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.product-heading .eyebrow{margin-bottom:12px;font-size:.8125rem;letter-spacing:.08em;color:#d0ba9e}h2{font-size:clamp(1.65rem,2.7vw,2.5rem);line-height:1.35;letter-spacing:-.035em}.product-heading h2{margin:0}.product-heading>p{font-size:.875rem;color:var(--muted);margin:0 0 4px;line-height:1.8}.product-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(235px,1fr);gap:42px;align-items:center}.product-stage{position:relative;margin:0;padding:0 80px 0 0;min-width:0}.desktop-demo{border:1px solid #506072;border-radius:12px;overflow:hidden;background:#15212c;box-shadow:0 20px 65px #0006}.app-chrome{background:#212b37;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 14px;font-size:.75rem;color:#d9e0e6}.app-chrome>span:first-child{display:flex;align-items:center;gap:8px}.window-marks{white-space:nowrap;color:#9ba8b5}.desktop-body{padding:15px;background:linear-gradient(145deg,#344a5277,#19293799),url('/assets/v2-horizon.png') center/cover}.desktop-clock{text-align:center;font-size:2.45rem;line-height:1.1;letter-spacing:.02em;font-weight:550;padding:3px 0 15px;font-variant-numeric:tabular-nums}.desktop-clock>span{display:block;font-size:.75rem;color:#c7d1d8;letter-spacing:.06em;margin-top:8px;font-weight:400}.desktop-focus{background:#152b39d9;backdrop-filter:blur(14px);border:1px solid #70818a88;border-radius:9px;padding:14px}.session-title{display:flex;align-items:center;gap:12px;font-size:.875rem}.session-title strong{font-weight:500}.session-title>small{margin-left:auto;white-space:nowrap}.focus-badge{font-size:.75rem;background:#2e625a;color:#e2f4e9;padding:4px 9px;border-radius:5px}.session-timing{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;margin-top:12px}.session-timing>div:first-child,.session-timing>div:last-child{text-align:center}.session-timing small{display:block;color:#b7c9d1;font-size:.75rem}.session-timing b{display:block;font-size:1.75rem;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums}.session-track progress{display:block;height:5px;margin:12px 0}.session-track small{text-align:center}.session-music{display:flex;justify-content:space-between;gap:20px;color:#c4d8d9;font-size:.8125rem;border-top:1px solid #93b4c02b;padding-top:10px;margin-top:11px}.desktop-schedule{display:grid;grid-template-columns:125px minmax(0,1fr);gap:10px;margin-top:11px}.desktop-schedule aside{background:#162c37e8;border:1px solid #59717d70;border-radius:7px;padding:12px 7px;display:flex;flex-direction:column;gap:8px;font-size:.75rem;color:#b8cad2}.desktop-schedule aside strong{font-size:.8125rem;color:#e1e8eb;font-weight:500;padding:0 6px 5px}.desktop-schedule aside>span{padding:8px 7px;line-height:1.4}.selected-plan{background:#346459;border-radius:4px;color:#eef6ef}.schedule-table{border:1px solid #59717d70;border-radius:7px;background:#172d38ed;overflow:hidden;font-size:.8125rem}.schedule-table>div{display:grid;grid-template-columns:53px minmax(0,1fr) 55px;gap:9px;align-items:center;padding:12px 10px;border-bottom:1px solid #83a0b022}.schedule-table>div:last-child{border-bottom:0}.schedule-table>div>span:last-child{text-align:right;color:#b9cbd2;font-size:.75rem}.schedule-table .table-head{background:#38515a66;font-size:.75rem;color:#c5d2d9;padding-block:10px}.schedule-table time{font-size:.75rem;color:#c1d5df}.schedule-table .active-row{background:#b3d6bb13;color:#e4efd9}.mobile-demo{position:absolute;right:0;bottom:31px;width:184px;padding:17px 15px;border:4px solid #627081;outline:1px solid #0c1118;border-radius:26px;background:linear-gradient(160deg,#263d46,#17222f 70%);box-shadow:0 20px 35px #0007;transform:rotate(3deg)}.mobile-top{display:flex;justify-content:space-between;font-size:.75rem;color:#becbd5;margin-bottom:24px}.mobile-label{font-size:.75rem;color:#c8ddcf;text-align:center;margin-bottom:7px}.mobile-demo h3{font-size:1rem;letter-spacing:0;font-weight:500;text-align:center;margin:0}.mobile-timer{text-align:center;margin:17px 0}.mobile-timer small{display:block;color:#a9bfcd}.mobile-timer strong{display:block;font-size:2.6rem;font-weight:400;line-height:1.35;font-variant-numeric:tabular-nums}.mobile-timer>span{font-size:.75rem;color:#b6c7d1}.mobile-demo progress{display:block;height:4px;margin-bottom:19px}.mobile-music{font-size:.8125rem;color:#d8e2e9;line-height:1.9}.mobile-music small{display:block;color:#9bafbb}.mobile-next{border-top:1px solid #7b93aa44;margin-top:14px;padding-top:13px;line-height:1.7}.mobile-next small{color:#adc0d0}.mobile-next p{font-size:.875rem;margin:4px 0}.mobile-next>span{font-size:.75rem;color:#a4b6c7}.product-stage figcaption{font-size:.75rem;line-height:1.8;color:#95a1b0;padding-top:15px;text-align:center}.product-benefits article{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.product-benefits article:first-child{padding-top:0}.product-benefits article:last-child{border-bottom:0;padding-bottom:0}.benefit-number{font-family:Georgia,serif;font-size:.875rem;color:var(--amber);padding-top:5px}.product-benefits h3{font-size:1.2rem;font-weight:500;letter-spacing:0;margin:0 0 8px}.product-benefits p{font-size:.9375rem;line-height:1.9;color:var(--muted);margin:0}.product-footnote{display:flex;justify-content:space-between;gap:18px;padding-top:22px;margin-top:24px;border-top:1px solid var(--line);font-size:.8125rem;color:#adb6c1;line-height:1.8}.product-footnote>span:last-child{color:#cebaa2}
.download-section{padding:48px 0 35px}.download-heading{margin-bottom:25px}.download-heading .eyebrow{margin-bottom:11px;font-size:.8125rem;letter-spacing:.08em}.download-heading h2{font-size:clamp(1.65rem,2.7vw,2.5rem)}.download-heading .section-copy{font-size:.875rem}.downloads{gap:20px}.download-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px 22px;padding:24px;background:#f2f0ea05}.download-identity{display:flex;align-items:center;gap:17px}.download-identity svg{width:30px;height:30px;fill:currentColor;color:#e8ded1;flex-shrink:0}.download-card h3{font-size:1.4rem;line-height:1.3;margin:0 0 5px}.download-identity span{font-size:.75rem;color:#adb4bf}.download-card .button{width:auto;font-size:.875rem;gap:20px}.download-card small{grid-column:1/-1;margin:0;font-size:.75rem}.join-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:18px 0;border-bottom:1px solid var(--line);font-size:.875rem}.join-line p{color:#b4bbc5;margin:0}.join-line a{color:var(--amber);white-space:nowrap}.join-line a span{margin-left:14px}.download-status{margin-top:16px;font-size:.75rem}.download-help{max-width:none}.footer{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:28px 0}.footer .brand>span{font-size:1.15rem}.footer .brand small{letter-spacing:.04em}.footer nav{display:flex;gap:25px;font-size:.8125rem;color:#acb3bd}
@media(max-width:1050px){.shell{width:calc(100% - 48px)}.product-layout{grid-template-columns:minmax(0,1fr);gap:25px}.product-stage{width:min(820px,100%);margin-inline:auto;padding-right:120px}.mobile-demo{width:205px}.product-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-benefits article,.product-benefits article:first-child,.product-benefits article:last-child{padding:0;border:0}.product-benefits article{gap:12px}.product-heading>p{max-width:180px}.hero-content{padding-top:140px;padding-bottom:70px}}
@media(max-width:780px){.shell{width:calc(100% - 40px)}.navigation{min-height:80px}.navigation nav{gap:20px}.hero-content{padding-top:132px;padding-bottom:60px}.hero h1{font-size:clamp(3.15rem,9.5vw,4.5rem)}.horizon{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#080d16d8,#080d1640),linear-gradient(0deg,#090d12,transparent 45%)}.product-section{padding-top:16px;padding-bottom:38px}.product-heading{display:block;margin-bottom:24px}.product-heading>p{max-width:none;margin:12px 0 0}.product-layout{gap:26px}.product-stage{padding-right:70px}.desktop-schedule{grid-template-columns:1fr}.desktop-schedule aside{display:none}.mobile-demo{width:180px;bottom:40px}.desktop-demo{margin-right:15px}.session-timing{gap:16px}.product-benefits{gap:22px}.product-benefits article{display:block}.benefit-number{display:block;padding:0;margin-bottom:8px}.product-benefits h3{font-size:1.1rem}.product-benefits p{font-size:.875rem}.product-footnote{display:block}.product-footnote>span{display:block;margin-top:5px}.download-section{padding-top:35px}.download-heading .section-copy{margin-top:14px}.download-card{grid-template-columns:1fr;padding:22px}.download-card .button{width:100%}.download-card small{grid-column:auto}.join-line{align-items:start}.footer{align-items:start;flex-wrap:wrap}.footer nav{flex-wrap:wrap;gap:22px}}
@media(max-width:560px){.shell{width:calc(100% - 32px)}.navigation nav{gap:16px}.navigation nav>a[href="#experience"]{display:none}.hero-content{padding-top:126px;padding-bottom:54px}.hero .eyebrow{font-size:.8125rem;letter-spacing:.07em}.hero-actions{gap:20px}.platforms span{display:block;margin:3px 0 0}.product-stage{padding-right:0;display:grid;grid-template-columns:1fr;gap:0}.desktop-demo{margin:0}.app-chrome{font-size:.75rem;padding:10px}.window-marks{display:none}.desktop-body{padding:11px}.session-title{gap:8px;font-size:.875rem;flex-wrap:wrap}.session-title>small{font-size:.75rem}.session-timing{gap:13px}.session-timing b{font-size:1.5rem}.schedule-table>div{grid-template-columns:45px minmax(0,1fr) 49px;gap:8px;padding-inline:9px}.mobile-demo{position:static;transform:none;width:auto;outline:0;border:1px solid #586c80;border-radius:12px;box-shadow:none;margin:13px 0 0;padding:17px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:center}.mobile-top{grid-column:1/-1;margin:0 0 15px;padding-bottom:12px;border-bottom:1px solid #7b93aa44}.mobile-top>span:last-child::after{content:' · 手机端'}.mobile-label,.mobile-demo h3{text-align:left}.mobile-label{grid-column:1;margin-bottom:3px}.mobile-demo h3{grid-column:1}.mobile-timer{grid-column:2;grid-row:2/5;margin:0;text-align:right}.mobile-timer strong{font-size:2.1rem}.mobile-demo progress{grid-column:1/-1;margin:17px 0 0}.mobile-music,.mobile-next{display:none}.product-stage figcaption{padding-top:11px}.product-benefits{grid-template-columns:1fr;gap:18px}.product-benefits article{display:flex;gap:15px}.benefit-number{padding-top:3px}.product-benefits h3{margin-bottom:5px}.product-benefits p{font-size:.9375rem}.join-line{flex-direction:column;gap:12px}.downloads{grid-template-columns:1fr}.download-card{grid-template-columns:minmax(0,1fr) auto;gap:15px}.download-card .button{width:auto;padding-inline:14px;gap:13px}.download-card small{grid-column:1/-1}.footer nav{font-size:.8125rem;gap:20px}}
/* 手机面板仅轻微搭接边缘，给桌面端的剩余时间与时长列留出完整空间。 */
.hero-intro{max-width:620px;text-wrap:pretty}
@media(min-width:781px){.hero-intro{max-width:min(620px,62%)}}
/* 窄屏沿用第二版的避让原则，不让太阳侧的竖排文案遮住正文。 */
@media(max-width:780px){.hero .horizon-caption{display:flex;position:static;writing-mode:horizontal-tb;justify-content:flex-end;gap:14px;margin:0 20px 24px;font-size:.75rem;letter-spacing:.18em}.hero .horizon-caption i{width:32px;height:1px}.hero-content{padding-bottom:28px}}
@media(min-width:1051px){.product-stage{padding-right:178px}}
@media(min-width:781px) and (max-width:1050px){.product-stage{padding-right:198px}}
@media(min-width:561px) and (max-width:780px){.product-stage{padding-right:170px}.desktop-demo{margin-right:0}}
@media(prefers-reduced-motion:reduce){.horizon{animation:none}}
