.rv{--bg:#0a0e18;--text:#e6edf5;--muted:#a1adbf;background:var(--bg);color:var(--text);font:15px/1.7 Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.rv *{box-sizing:border-box}.rv footer,.rv header,.rv nav,.rv section{max-width:1200px;margin:auto;padding-left:48px;padding-right:48px}.rv nav{display:flex;justify-content:space-between;padding-top:28px;font-size:12px;letter-spacing:2px}.rv a{color:inherit;text-decoration:none}.rv li,.rv nav span,.rv p{color:var(--muted)}.rv .rv-hero{padding-top:108px;padding-bottom:100px;background:radial-gradient(ellipse at 90% 0,rgba(110,92,255,.13),transparent 60%)}.rv .eyebrow,.rv .section-label{font-size:11px;letter-spacing:2px;color:#a5b0c5}.rv h1{font-size:54px;line-height:1.23;letter-spacing:-2px;font-weight:900;margin:24px 0}.rv h1 em{font-style:normal;color:#9d9aff}.rv .lead{font-size:17px;line-height:1.85;margin:26px 0 38px}.rv .hero-stats{display:flex;gap:64px}.rv .hero-stats strong{display:block;font-size:35px;line-height:1.3}.rv .hero-stats span{font-size:12px;color:#8995a9}.rv section{padding-top:70px;padding-bottom:40px;margin-bottom:40px}.rv .section-label{display:flex;align-items:center;gap:20px;margin-bottom:25px}.rv .section-label>span{letter-spacing:0;color:#79dbc8;background:#102d2c;border-radius:30px;padding:4px 12px}.rv h2{font-size:36px;line-height:1.3;letter-spacing:-1px;margin:18px 0 22px}.rv h3{font-size:19px;line-height:1.5;margin:8px 0}.rv .body{font-size:16px}.rv .split{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.rv blockquote{border-left:2px solid #70dbd0;margin:32px 0 8px;padding:8px 0 8px 22px;font-size:22px}.rv blockquote small{display:block;color:#8995a9;font-size:11px;margin-top:9px}.rv .speaker-scene{height:340px;justify-content:center;background:radial-gradient(ellipse,#19434466,transparent 68%)}.rv .speaker,.rv .speaker-scene{position:relative;display:flex;align-items:center}.rv .speaker{width:142px;height:198px;background:linear-gradient(100deg,#343d47,#1d2630 45%,#0d131c);border:1px solid #495560;border-radius:38px 38px 29px 29px;box-shadow:24px 22px 55px #0008;flex-direction:column;padding-top:35px;z-index:2}.rv .speaker b{font-size:42px;color:#b9e3df;font-weight:400}.rv .led{position:absolute;top:12px;width:84px;height:3px;background:#6ef7df;box-shadow:0 0 12px #6ef7df;border-radius:50%}.rv .grille{width:105px;height:58px;margin-top:8px;background-image:radial-gradient(#687582 1px,transparent 0);background-size:5px 5px;opacity:.35}.rv .orbit{position:absolute;width:285px;height:120px;border:1px solid #62b0ab33;border-radius:50%;transform:rotate(-25deg)}.rv .o2{width:345px;height:170px;transform:rotate(25deg)}.rv .wave{position:absolute;display:flex;align-items:center;gap:4px;bottom:29px;z-index:3}.rv .wave i{width:3px;background:#70d8cc;border-radius:5px}.rv .scene-caption{position:absolute;bottom:0;font-size:10px;color:#788b99}.rv .flow{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#30424b;margin:46px 0 24px;border:1px solid #30424b;border-radius:12px;overflow:hidden}.rv .flow>div{background:#111f29;padding:18px;font-size:13px}.rv .flow small{display:block;color:#68bfba;font-size:10px;letter-spacing:2px;margin-bottom:6px}.rv .three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rv article{border:1px solid #ffffff13;background:#ffffff04;border-radius:14px;padding:24px}.rv article p{font-size:14px;margin:10px 0 0}.rv .metric{font-size:30px;letter-spacing:-1px;color:#94e4d7}.rv details{margin-top:24px;border-top:1px solid #ffffff16;padding-top:18px;color:#acb9c9}.rv summary{cursor:pointer;font-size:13px}.rv .timeline p{padding:13px 0;border-bottom:1px solid #ffffff10}.rv .timeline b{color:#d6e6ec;margin-right:16px}.rv .narrow{max-width:640px}.rv .platform-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:38px 0 24px;background:linear-gradient(110deg,#201d3e,#131827);border-radius:14px;padding:26px}.rv .platform-stats b{font-size:30px;display:block;color:#b9b4ff}.rv .platform-stats span{font-size:12px;color:#a3a6c1}.rv .upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rv .index{font-size:12px;color:#8f84cb}.rv .passed{display:block;color:#83c4ae;font-size:11px;margin-top:20px}.rv .footnote{font-size:11px;margin-top:18px}.rv .two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rv .tag{display:inline-block;font-size:11px;letter-spacing:1px;margin-bottom:12px}.rv .cyan{color:#89dccf}.rv .purple{color:#b6a5ff}.rv ul{padding-left:20px;font-size:14px}.rv .caution{border-top:1px solid #ffffff14;padding-top:16px;font-size:12px!important;color:#b6ad93}.rv .corrections h2{font-size:28px}.rv .correction-row{display:grid;grid-template-columns:1fr 30px 1.8fr;gap:14px;border-bottom:1px solid #ffffff12;padding:20px 0;font-size:13px}.rv s{color:#8f98a8}.rv .correction-row b{font-weight:400;color:#b4cecd}.rv footer{padding-top:65px;padding-bottom:50px;border-top:1px solid #ffffff14;margin-top:70px}.rv footer strong{font-size:22px}.rv footer p{font-size:13px}.rv footer>a{display:inline-block;margin-top:28px;font-size:12px}.rv footer>span{float:right;margin-top:28px;font-size:11px;color:#738095}.rv-reveal{opacity:1}.rv-reveal.visible{animation:rvReveal .65s ease-out both}@keyframes rvReveal{0%{transform:translateY(20px);opacity:.5}to{transform:none;opacity:1}}@media(max-width:767px){.rv footer,.rv header,.rv nav,.rv section{padding-left:20px;padding-right:20px}.rv nav{letter-spacing:1px;font-size:10px}.rv .rv-hero{padding-top:68px;padding-bottom:38px}.rv h1{font-size:32px;letter-spacing:-1px}.rv .lead{font-size:14px}.rv .hero-stats{gap:24px;justify-content:space-between}.rv .hero-stats strong{font-size:25px}.rv .hero-stats span{font-size:10px}.rv section{padding-top:42px;padding-bottom:20px;margin-bottom:20px}.rv h2{font-size:28px}.rv .split,.rv .three,.rv .two,.rv .upgrade-grid{grid-template-columns:1fr;gap:16px}.rv .speaker-scene{height:290px}.rv .flow{grid-template-columns:1fr;margin-top:25px}.rv .flow>div{display:flex;gap:20px;padding:12px 18px}.rv .flow small{margin:0}.rv article{padding:20px}.rv .platform-stats{padding:17px;gap:10px}.rv .platform-stats b{font-size:22px}.rv .platform-stats span{font-size:10px}.rv .correction-row{grid-template-columns:1fr;gap:4px}.rv .correction-row>span{display:none}.rv footer{margin-top:30px;padding-top:40px}.rv blockquote,.rv footer strong{font-size:19px}.rv .section-label{font-size:10px}}@media(prefers-reduced-motion:reduce){.rv *{animation:none!important;transition:none!important}}