
:root{--navy:#030d22;--navy2:#061d45;--blue:#086bff;--cyan:#25c8ff;--ink:#071937;--muted:#62718a;--paper:#f3f7ff;--line:#dce6f7;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;background:#f5f8ff;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.icon{width:26px;height:28px;flex-shrink:0}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #17c5ff;outline-offset:5px}.shell{width:min(1180px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:18px;z-index:100;background:white;padding:12px;border-radius:8px}.skip-link:focus{top:12px}
.site-header{position:absolute;top:0;left:0;right:0;z-index:30;color:white}.nav-row{height:104px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0}.brand img{width:46px;height:46px;border-radius:13px;object-fit:contain;box-shadow:0 4px 14px #0003}.brand span{font-size:27px;font-weight:750;letter-spacing:.02em}.desktop-nav{display:flex;align-items:center;gap:38px;font-size:15px;font-weight:550}.desktop-nav a{position:relative;padding:15px 0}.desktop-nav a:hover{color:#69dfff}.desktop-nav a:first-child:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:2px;background:var(--cyan)}.header-download{display:flex;gap:7px;align-items:center;padding:12px 21px;background:linear-gradient(120deg,#159dff,#004aff);border:1px solid #ffffff26;border-radius:30px;font-size:14px;font-weight:650;box-shadow:0 7px 22px #004cff33}.header-download .icon{width:19px;height:20px}.menu-toggle{display:none;border:0;background:none;color:inherit;width:46px;height:46px;align-items:center;justify-content:center}.mobile-nav{display:none}
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:715px;color:white;background:radial-gradient(ellipse at 80% 100%,#0855bf 0,transparent 54%),linear-gradient(130deg,#030a18,#031633 70%,#083d9b)}.hero:before{content:"";position:absolute;z-index:-1;width:1100px;height:510px;right:-100px;top:175px;border-radius:50%;border-top:2px solid #83edff;border-left:1px solid #4fcaff;transform:rotate(-23deg);box-shadow:0 -10px 20px #00a2ffb3,0 -40px 90px #004bff91,inset 0 15px 30px #0879ff66;pointer-events:none}.hero:after{content:"";position:absolute;z-index:-1;left:-12%;bottom:-180px;width:125%;height:400px;border-radius:50%;background:linear-gradient(170deg,transparent 42%,#2f8dff28 43%,#0076ff66 62%,#0a4ba4);transform:rotate(-6deg);pointer-events:none}.hero-grid{position:relative;min-height:715px;padding-top:145px;padding-bottom:118px;display:grid;grid-template-columns:46% 54%;align-items:center}.hero-copy{position:relative;z-index:4;padding-bottom:14px}.eyebrow{display:none}.hero h1{margin:0;font-size:clamp(42px,4.5vw,62px);line-height:1.22;font-weight:780;letter-spacing:.02em}.hero h1 span{color:var(--cyan)}.hero-tagline{margin:23px 0 0;font-size:20px;line-height:1.7;letter-spacing:.04em;font-weight:500}.download-actions{display:flex;flex-direction:column;gap:13px;margin-top:31px;width:282px;max-width:100%}.download-button{display:flex;align-items:center;gap:11px;min-height:61px;padding:11px 21px;border-radius:50px;box-shadow:0 8px 24px #00133d22;border:1px solid #ffffff55;transition:transform .18s,box-shadow .18s}.download-button:hover{transform:translateY(-2px);box-shadow:0 10px 32px #0075ff50}.download-button>.icon{width:27px;height:30px}.download-button strong{font-size:17px;line-height:1.3;white-space:nowrap;font-weight:650}.download-button small{display:block;margin-top:3px;font-size:11px;line-height:1.2;letter-spacing:.015em;font-weight:500}.download-button .button-arrow{margin-left:auto;width:15px;height:19px}.android-download{color:#07152e;background:linear-gradient(180deg,#fff,#e8f0ff)}.ios-download{color:white;background:linear-gradient(115deg,#159dff,#0048fb)}.android-download small{color:#52657f}.ios-download small{color:#edf8ff}.system-note{margin-top:18px;color:#d1def6;font-size:12px;line-height:1.7}.hero-art{position:absolute;inset:105px -10px 20px 43%;height:590px;pointer-events:none}.art-caption{position:absolute;bottom:8px;right:16px;font-size:10px;color:#d9e9ff99;letter-spacing:.08em}.app-orbit{position:relative;width:230px;height:250px;display:grid;place-items:center}.app-orbit img{position:relative;width:178px;height:178px;border-radius:42px;transform:rotate(-8deg);box-shadow:0 20px 45px #0c4cff50,0 0 18px #1fc4ff99;z-index:2}.orbit-ring{position:absolute;bottom:5px;width:270px;height:62px;border:1px solid #4bd1ff;border-radius:50%;background:radial-gradient(ellipse,#5bc5ff66,#005bff66 55%,#047cff00 68%);box-shadow:0 5px 30px #008cff99,inset 0 0 18px #058aff}.hero-orbit,.hero-mobile-orbit{display:none}.device{position:absolute;padding:7px;border:2px solid #e1e9f2;border-radius:43px;width:263px;height:514px;background:linear-gradient(110deg,#d7e1ef,#536277 17%,#e9eff8 38%,#687d94 72%,#e0e7f0);box-shadow:9px 16px 12px #0005,-1px -1px 2px #fff,0 0 45px #329fff40;transform:rotate(8deg);overflow:visible}.device:after{content:"";position:absolute;width:3px;height:50px;right:-4px;top:105px;border-radius:4px;background:#bcc9db}.device-screen{position:relative;overflow:hidden;height:100%;background:#f3f6ff;border:4px solid #080d16;border-radius:34px;color:#0d1830}.camera{position:absolute;z-index:3;left:50%;top:8px;transform:translateX(-50%);height:15px;width:66px;border-radius:12px;background:#080d16}.phone-status{height:42px;padding:14px 16px 0;display:flex;justify-content:space-between;align-items:flex-start;font-size:10px;color:#11192b}.home-indicator{height:4px;position:absolute;bottom:6px;left:32%;width:36%;border-radius:4px;background:#111827}.device-launch{left:10%;top:27px;transform:rotate(8deg);z-index:1}.device-list{right:3%;top:80px;transform:rotate(11deg);z-index:2}.device-chat{display:none}.launch-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:radial-gradient(ellipse at 80% 80%,#1885ff,#10287b 45%,#061831 80%);z-index:0}.device-launch .phone-status{position:relative;color:#fff;z-index:2}.launch-screen:after{content:"";position:absolute;left:-40%;right:-45%;bottom:12%;height:160px;border-top:2px solid #a9e8ff;transform:rotate(-31deg);border-radius:50%;box-shadow:0 -5px 18px #228bff}.launch-screen img{height:86px;width:86px;border-radius:21px;box-shadow:0 8px 24px #0008}.launch-screen strong{font-size:27px;font-weight:650;margin-top:18px;letter-spacing:2px}.launch-screen p{font-size:12px;letter-spacing:3px;position:relative;z-index:1}.launch-screen>span{position:absolute;bottom:40px;font-size:10px;color:#c7dafc}.phone-heading{display:flex;justify-content:space-between;align-items:center;padding:7px 15px 11px;font-size:22px}.phone-heading>span{font-size:25px;font-weight:400}.phone-search{height:28px;line-height:28px;padding:0 11px;background:#e3eaf8;color:#8796af;border-radius:15px;margin:0 13px 11px;font-size:9px}.conversation{display:flex;gap:9px;align-items:center;padding:12px 12px;border-bottom:1px solid #dde4f466}.avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;font-size:14px;color:#fff;font-weight:600;background:linear-gradient(145deg,#8dbaae,#346962)}.avatar-1{background:linear-gradient(145deg,#81c1ed,#356fd6)}.avatar-2{background:linear-gradient(145deg,#ddad95,#a35865)}.avatar-3{background:linear-gradient(145deg,#deb882,#7d623e)}.avatar-4{background:linear-gradient(145deg,#b4aedc,#62519c)}.conversation>div{min-width:0;flex:1}.conversation b{display:block;font-size:11px;line-height:1.5;font-weight:650}.conversation p{font-size:9px;margin:3px 0 0;color:#75849e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-time{font-size:8px;color:#7787a3;align-self:flex-start;margin-top:4px}.chat-time em{display:block;width:14px;height:14px;line-height:14px;text-align:center;border-radius:50%;margin:6px 0 0 auto;font-size:9px;font-style:normal;color:white;background:#0875ff}.chat-time em:empty{display:none}.phone-nav{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:space-around;background:#fff;padding:9px 0 0;border-top:1px solid #e0e8f4}.phone-nav span{text-align:center;font-size:8px;line-height:1.7;color:#8491aa}.phone-nav .icon{display:block;width:17px;height:18px;margin:0 auto 2px}.phone-nav .selected{color:#076dff}.chat-heading{display:flex;align-items:center;gap:7px;padding:1px 10px 12px;border-bottom:1px solid #e0e6f3}.chat-heading>span:first-child{font-size:30px}.chat-heading .avatar{width:27px;height:27px;font-size:10px}.chat-heading b{font-size:11px;flex:1}.chat-heading .icon{width:17px;height:18px}.chat-messages{padding:17px 12px;display:flex;flex-direction:column;gap:13px;align-items:flex-start}.message{padding:10px 11px;max-width:90%;font-size:10px;line-height:1.7;border-radius:11px;box-shadow:0 2px 6px #152e5b07}.received{background:white;border-top-left-radius:3px}.sent{align-self:flex-end;color:white;background:linear-gradient(120deg,#1599ff,#0664ff);border-top-right-radius:3px}.message-time{align-self:center;color:#7a8aa6;font-size:8px}.document-message{display:flex;gap:8px;align-items:center;background:white;color:#152947}.document-message .icon{width:23px;height:25px;color:#ff5c69}.document-message small{display:block;font-size:8px;color:#71809a}.voice-message{min-width:142px}.voice-message small{font-size:8px}.message-input{display:flex;gap:7px;align-items:center;position:absolute;bottom:19px;padding:9px 8px;width:100%;background:#e9effa;border-top:1px solid #d8e3f3;font-size:11px}.message-input>span:nth-child(2){flex:1;background:white;color:#8997ad;border-radius:15px;padding:6px 10px;font-size:9px}
.features-wrap{position:relative;z-index:6;margin-top:-58px}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 12px;border:1px solid #fff9;border-radius:30px;background:linear-gradient(140deg,#fff,#f0f5ff);box-shadow:0 20px 45px #3567bb11}.feature-item{position:relative;padding:0 20px;text-align:center}.feature-item+.feature-item:before{content:"";position:absolute;left:0;top:18%;height:67%;width:1px;background:#d9e5fb}.feature-item>.icon{width:38px;height:41px;color:#0d7bff;filter:drop-shadow(0 4px 0 #0047e0);margin-bottom:10px}.feature-item h2{font-size:18px;margin:0 0 8px;font-weight:700}.feature-item p{font-size:12px;line-height:1.7;color:#566b8f;margin:0}.section{padding:94px 0}.intro{position:relative;overflow:hidden;background:radial-gradient(ellipse at 5% 80%,#cbe2ff70,transparent 50%)}.intro-grid{display:grid;grid-template-columns:40% 60%;align-items:center;gap:0}.intro .app-orbit{width:310px;height:300px;margin:0 auto}.intro .app-orbit img{width:210px;height:210px;box-shadow:0 24px 34px #547dd344,0 0 0 20px #d9e8ff}.intro .orbit-ring{height:100px;width:300px;bottom:20px;background:#d3e5ff;box-shadow:none;border:1px solid #ebf4ff}.section-kicker{display:block;color:#0875ef;font-size:12px;letter-spacing:.16em;font-weight:700;margin:0 0 15px}.section h2{font-size:34px;line-height:1.5;margin:0;font-weight:750;letter-spacing:.01em}.intro-copy>p{font-size:17px;line-height:1.9;color:#536786;max-width:600px;margin:15px 0 22px}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;list-style:none;padding:0;margin:0;font-size:15px;font-weight:600}.check-list li{display:flex;align-items:center;gap:9px}.check-list .icon{color:#0674ff;width:21px;height:22px}.detail-section{background:#fff}.section-heading{max-width:640px;margin:0 auto 44px;text-align:center}.section-heading p{color:var(--muted);font-size:15px;line-height:1.8;margin:14px 0 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.detail-card{padding:32px;border:1px solid #e4ecf7;border-radius:24px;background:linear-gradient(145deg,#f9fbff,#eff5ff);min-height:280px}.detail-card>header{display:flex;gap:14px;align-items:center;margin-bottom:12px}.detail-card>header>.icon{width:30px;height:33px;color:#107bff}.detail-card h3{font-size:21px;margin:0}.detail-card p{color:#62738c;font-size:14px;line-height:1.8;margin:0 0 23px}.mini-thread{display:flex;flex-direction:column;gap:10px}.mini-thread span{align-self:flex-start;max-width:90%;padding:11px 16px;border-radius:14px 14px 14px 3px;background:white;font-size:13px;box-shadow:0 3px 14px #244a8b07}.mini-thread span:nth-child(2){align-self:flex-end;background:linear-gradient(110deg,#198eff,#0960ff);color:white;border-radius:14px 14px 3px 14px}.mini-call{display:flex;align-items:center;gap:14px;background:white;padding:18px;border-radius:18px}.mini-call .avatar{height:46px;width:46px}.mini-call>div{flex:1}.mini-call b{font-size:14px}.mini-call small{display:block;font-size:12px;color:#6c7e98;margin-top:5px}.mini-call>.icon{color:white;background:#147eff;box-sizing:content-box;padding:12px;border-radius:50%;height:24px;width:24px}.demo-note{display:block;margin-top:15px;font-size:11px;color:#6e7f98}.security{background:#f2f7ff}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.security-copy>p{font-size:15px;color:#61718b;line-height:1.9}.security-points{display:grid;gap:23px;padding-top:7px}.security-point{display:flex;gap:17px;align-items:flex-start}.security-point>.icon{width:33px;height:36px;padding:0;color:#1380ff}.security-point h3{margin:0 0 6px;font-size:17px}.security-point p{margin:0;color:#66758e;font-size:13px;line-height:1.8}.download-section{padding:76px 0;color:white;background:radial-gradient(ellipse at 85% 50%,#146dff66,transparent 55%),linear-gradient(120deg,#031c45,#002659 50%,#094faa)}.download-grid{display:flex;justify-content:space-between;align-items:center;gap:30px}.download-section h2{font-size:34px;margin:0 0 13px}.download-section p{margin:0;color:#d2e1ff;font-size:16px;line-height:1.8}.download-section .download-actions{flex-direction:row;width:auto;margin:0;gap:13px}.download-section .download-button{width:255px}.download-help{margin-top:16px!important;font-size:12px!important}.faq{background:white}.faq-grid{max-width:860px;margin:0 auto}.faq details{border-bottom:1px solid #dfe8f4;padding:4px 0}.faq summary{position:relative;font-size:17px;line-height:1.6;font-weight:600;list-style:none;padding:22px 35px 22px 2px;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:3px;top:18px;font-size:26px;font-weight:400;color:#527096}.faq details[open] summary:after{content:"−"}.faq details p{margin:0;padding:0 30px 23px 2px;line-height:1.9;color:#65758d;font-size:14px}.site-footer{background:#040f27;color:#9aacc8;padding:38px 0 23px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:30px;border-bottom:1px solid #7b9cd022}.site-footer .brand{color:#fff}.site-footer .brand img{width:38px;height:38px}.site-footer .brand span{font-size:23px}.footer-links{display:flex;gap:25px;font-size:13px}.footer-links a:hover{color:white}.copyright{display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.8;padding-top:23px}.wechat-dialog{border:0;border-radius:24px;padding:30px;width:min(440px,calc(100% - 32px));box-shadow:0 20px 80px #00133055;color:var(--ink)}.wechat-dialog::backdrop{background:#00112d99;backdrop-filter:blur(5px)}.wechat-dialog h2{font-size:22px;margin:0 0 12px}.wechat-dialog p,.wechat-dialog li{font-size:14px;line-height:1.9;color:#5d6c83}.wechat-dialog ol{padding-left:23px}.dialog-close{border:0;border-radius:13px;background:#086bff;color:white;min-height:48px;width:100%;font-weight:600;margin-top:10px}
/* Second reference: the app tile floats between the headline and the phones. */
.theme-halo .hero{min-height:750px;background:radial-gradient(ellipse at 40% 70%,#1a60b77a,transparent 40%),radial-gradient(ellipse at 95% 100%,#246aff,#03132c 65%)}.theme-halo .hero-grid{min-height:750px;grid-template-columns:42% 58%;padding-bottom:145px}.theme-halo .hero:before{top:330px;right:-70px;height:260px;width:950px;transform:rotate(-7deg);border-top:1px solid #64dfff;box-shadow:0 -8px 28px #008cffb3,inset 0 25px 55px #0077ff66}.theme-halo .hero-art{left:40%;inset-inline-end:-50px}.theme-halo .device-launch{display:none}.theme-halo .device-list{top:37px;right:23%;transform:rotate(8deg);z-index:3}.theme-halo .device-chat{display:block;top:82px;right:-1%;transform:rotate(10deg);z-index:2}.theme-halo .hero-orbit{display:grid;position:absolute;z-index:4;top:217px;left:-6%;transform:scale(.8)}.theme-halo .intro .app-orbit img{transform:rotate(-13deg);background:#071322}.theme-halo .features-wrap{margin-top:-77px}.theme-halo .feature-strip{border-radius:32px;padding-top:33px;padding-bottom:33px}.theme-halo .download-button{width:276px}.theme-halo .download-section .download-button{width:255px}
/* Third reference: a continuous deep-blue stage and a compact, centered mobile hero. */
.theme-night .hero{min-height:780px;background:radial-gradient(ellipse at 80% 115%,#2587ff,#063168 30%,#03112b 68%)}.theme-night .hero-grid{min-height:780px;padding-bottom:180px}.theme-night .hero:before{top:190px;right:-220px;width:1300px;height:400px;border-top:2px solid #7eeeff;border-bottom:2px solid #63dbff;box-shadow:0 -8px 32px #007affb3,0 10px 28px #007aff88,inset 0 -5px 20px #008aff55;transform:rotate(-14deg)}.theme-night .hero-art{left:46%;top:116px}.theme-night .device-launch{display:none}.theme-night .device-list{top:12px;right:36%;transform:rotate(7deg);z-index:3}.theme-night .device-chat{display:block;top:80px;right:-1%;transform:rotate(10deg);z-index:2}.theme-night .download-actions{flex-direction:row;width:520px;gap:12px}.theme-night .hero-copy{align-self:center}.theme-night .download-button{padding-inline:18px;gap:9px;min-width:0}.theme-night .download-button strong{font-size:15px}.theme-night .download-button small{font-size:11px}.theme-night .android-download{background:linear-gradient(115deg,#199dff,#004bff);color:white}.theme-night .android-download small{color:#eff7ff}.theme-night .ios-download{background:linear-gradient(180deg,#fff,#e7efff);color:#07152e}.theme-night .ios-download small{color:#52657f}.theme-night .header-download{background:#f1f6ff;color:#073768}.theme-night .features-wrap{margin-top:-122px}.theme-night .feature-strip{background:transparent;color:white;border:0;box-shadow:none;padding:0 0 35px}.theme-night .feature-item p{color:#d0e3ff}.theme-night .feature-item+.feature-item:before{background:#8cb8fc33}.theme-night .intro{padding-top:88px;background:linear-gradient(180deg,#d7e7ff,#f1f6ff)}.theme-night .intro-grid{background:#ffffffa8;border:1px solid white;padding:36px 32px;border-radius:38px;box-shadow:0 18px 40px #2c5dab0c}.theme-night .download-section .download-actions{width:auto}
@media(min-width:1400px){.hero-art{right:-35px}.theme-halo .hero-art{right:-70px}}
@media(max-width:1100px){.shell{width:calc(100% - 56px)}.desktop-nav{gap:25px}.hero h1{font-size:48px}.hero-tagline{font-size:17px}.hero-art{transform:scale(.88);transform-origin:right center;left:39%;right:-15px}.theme-halo .hero-art{left:34%;right:-50px;transform:scale(.82)}.theme-night .hero-art{left:44%;transform:scale(.85)}.theme-night .hero .download-actions{flex-direction:column;width:270px}.theme-night .hero .download-button strong{font-size:17px}.download-section .download-button,.theme-halo .download-section .download-button{width:232px}.download-section .download-actions{gap:10px}.download-button strong{font-size:16px}.section h2{font-size:30px}.intro .app-orbit{transform:scale(.9)}.feature-item{padding-inline:15px}}
@media(max-width:860px){.shell{width:calc(100% - 40px)}.nav-row{height:84px}.desktop-nav{gap:20px;font-size:13px}.header-download{padding:11px 15px;font-size:12px}.brand{gap:9px}.brand span{font-size:25px}.brand img{width:42px;height:42px}.hero h1{font-size:42px}.hero-tagline{font-size:15px}.hero-art{transform:scale(.72);right:-30px;left:34%}.hero-grid,.hero{min-height:670px}.hero-grid{padding-bottom:100px}.theme-halo .hero,.theme-halo .hero-grid{min-height:700px}.theme-halo .hero-art{transform:scale(.67);right:-50px;left:33%}.theme-halo .hero-orbit{left:-20%;transform:scale(.7)}.theme-night .hero-art{transform:scale(.71);left:37%;right:-20px}.download-actions{width:258px}.download-button{padding-inline:18px}.download-button strong{font-size:15px}.theme-halo .hero .download-button{width:258px}.intro-grid{grid-template-columns:35% 65%}.intro .app-orbit{width:245px;transform:scale(.77);transform-origin:center}.intro-copy>p{font-size:15px}.check-list{font-size:13px;gap:13px}.section{padding:70px 0}.section h2{font-size:27px}.feature-item h2{font-size:16px}.feature-item p{font-size:11px}.feature-item>.icon{width:32px;height:35px}.security-grid{gap:35px}.download-grid{display:block;text-align:center}.download-section .download-actions{justify-content:center;margin:27px auto 0}.download-section .download-button,.theme-halo .download-section .download-button{width:260px}.theme-night .download-section .download-actions{flex-direction:row;width:auto}.theme-night .intro-grid{padding:25px 20px}}
@media(max-width:680px){html{scroll-padding-top:85px}.shell{width:calc(100% - 36px)}.site-header{position:relative;background:#f5f8ff;color:#06162f}.nav-row{height:72px;gap:0}.brand img{width:38px;height:38px;border-radius:11px}.brand span{font-size:23px}.header-download,.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-nav{position:absolute;display:grid;z-index:40;left:18px;right:18px;top:64px;background:white;border:1px solid #d6e2f5;border-radius:18px;padding:10px;box-shadow:0 18px 40px #071a3e30;color:#152b4c}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:13px 15px;border-radius:10px;font-size:15px}.mobile-nav a:last-child{color:white;background:#086bff}.hero,.hero-grid{min-height:0}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding:42px 0 100px}.hero-copy{padding:0}.hero h1{font-size:clamp(32px,8.7vw,46px);line-height:1.28;letter-spacing:.01em}.hero-tagline{font-size:13px;line-height:1.7;letter-spacing:.02em;margin-top:14px;white-space:normal}.hero .download-actions{margin-top:30px;width:100%;gap:12px}.download-button{min-height:58px;justify-content:center;gap:11px;padding:10px 20px}.download-button strong{font-size:16px}.download-button small{font-size:11px}.download-button .button-arrow{position:absolute;right:22px}.download-button{position:relative}.download-button>.icon{width:26px;height:29px}.system-note{text-align:center;font-size:12px;margin-top:17px}.hero-art,.theme-halo .hero-art,.theme-night .hero-art{display:none}.hero:before{width:780px;height:270px;right:-280px;top:110px;transform:rotate(-30deg);border-top-width:1px;box-shadow:0 -5px 22px #009dff99,inset 0 10px 25px #0077ff55}.hero:after{height:210px;bottom:-100px}.theme-aurora .hero-copy{position:relative}.theme-aurora .hero-copy:after{content:"";position:absolute;right:0;top:12px;width:92px;height:92px;background:url('/assets/liaowang-icon.png') center/contain no-repeat;border-radius:24px;transform:rotate(8deg);box-shadow:0 0 30px #2198ff55}.theme-aurora .hero h1{max-width:75%}.theme-aurora .hero-tagline{max-width:73%;font-size:12px}.theme-aurora .hero .download-actions{margin-top:35px}.features-wrap,.theme-halo .features-wrap{margin-top:-53px}.feature-strip,.theme-halo .feature-strip{grid-template-columns:1fr 1fr;border-radius:25px;padding:12px 10px;box-shadow:0 16px 32px #4273c51a}.feature-item{padding:17px 8px}.feature-item>.icon{width:31px;height:34px;margin-bottom:9px}.feature-item h2{font-size:16px;margin-bottom:6px}.feature-item p{font-size:11px;line-height:1.6;max-width:140px;margin:0 auto}.feature-item+.feature-item:before{display:none}.feature-item:nth-child(even){border-left:1px solid #d9e5fb}.feature-item:nth-child(n+3){border-top:1px solid #d9e5fb}.section{padding:58px 0}.intro-grid{display:flex;flex-direction:column;gap:26px}.intro .app-orbit{transform:none;width:220px;height:215px;order:2;margin:0 auto 8px}.intro .app-orbit img{width:155px;height:155px;border-radius:35px;box-shadow:0 20px 34px #2761b638,0 0 0 15px #dceaff}.intro .orbit-ring{width:235px;height:70px;bottom:4px}.intro-copy{width:100%}.section h2{font-size:26px;line-height:1.5;letter-spacing:0}.intro-copy>p{font-size:14px;line-height:1.9;margin-top:13px}.section-kicker{font-size:11px;letter-spacing:.13em;margin-bottom:12px}.check-list{grid-template-columns:1fr 1fr;gap:14px 8px;font-size:13px}.check-list .icon{width:18px;height:20px}.section-heading{text-align:left;margin-bottom:25px}.section-heading p{font-size:14px;line-height:1.9}.detail-grid{grid-template-columns:1fr;gap:16px}.detail-card{padding:23px 20px;border-radius:21px;min-height:0}.detail-card h3{font-size:20px}.detail-card p{font-size:13px}.mini-thread span{font-size:12px}.security-grid{grid-template-columns:1fr;gap:23px}.security-copy>p{font-size:14px}.security-points{gap:20px}.security-point h3{font-size:16px}.security-point p{font-size:13px}.download-section{padding:49px 0}.download-section h2{font-size:28px}.download-section p{font-size:14px}.download-section .download-actions,.theme-night .download-section .download-actions{flex-direction:column;gap:12px;width:100%;margin-top:25px}.download-section .download-button,.theme-halo .download-section .download-button{width:100%}.download-help{font-size:11px!important}.faq summary{font-size:15px;padding-top:19px;padding-bottom:19px}.faq details p{font-size:13px}.footer-top{display:block;padding-bottom:24px}.footer-links{gap:20px;flex-wrap:wrap;margin-top:25px;font-size:12px}.copyright{display:block;font-size:11px;padding-top:18px}.copyright span{display:block;margin-bottom:5px}.site-footer{padding-top:30px}.theme-halo .hero,.theme-halo .hero-grid{min-height:0}.theme-halo .hero-grid{padding:31px 0 100px;align-items:center}.theme-halo .hero-copy{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.theme-halo .hero h1{font-size:38px}.theme-halo .hero-tagline{font-size:13px;margin-top:13px}.theme-halo .hero-copy>.hero-mobile-orbit{display:grid;width:220px;height:210px;margin:15px auto 0}.hero-mobile-orbit{display:none}.theme-halo .hero-mobile-orbit img{width:134px;height:134px;border-radius:32px;transform:rotate(-7deg)}.theme-halo .hero-mobile-orbit .orbit-ring{width:235px;height:56px;bottom:11px}.theme-halo .hero .download-actions{margin-top:9px}.theme-halo .hero .download-button{width:100%}.theme-halo .hero:before{top:200px;right:-250px;height:260px}.theme-halo .intro .app-orbit img{width:150px;height:150px}.theme-night .site-header{background:#030f28;color:white}.theme-night .hero,.theme-night .hero-grid{min-height:0}.theme-night .hero-grid{display:flex;padding:18px 0 105px}.theme-night .hero-copy{width:100%;align-self:stretch;display:flex;align-items:center;flex-direction:column;text-align:center}.theme-night .hero-mobile-orbit{display:grid;width:170px;height:156px;margin:0 auto 13px;order:-1}.theme-night .hero-mobile-orbit img{width:111px;height:111px;border-radius:29px;box-shadow:0 0 25px #008affaa;transform:none}.theme-night .hero-mobile-orbit .orbit-ring{width:165px;height:35px;bottom:7px;background:transparent;box-shadow:0 2px 12px #008aff77}.theme-night .hero h1{font-size:38px}.theme-night .hero .download-actions{flex-direction:column;width:100%;margin-top:24px}.theme-night .hero .download-button strong{font-size:16px}.theme-night .hero-tagline{font-size:13px;line-height:1.8;margin-top:12px}.theme-night .hero:before{top:73px;right:-245px;width:850px;height:260px;transform:rotate(-20deg)}.theme-night .features-wrap{margin-top:-52px}.theme-night .feature-strip{background:linear-gradient(135deg,#fff,#e7f1ff);color:#071937;border:1px solid white;padding:12px 10px;border-radius:25px;box-shadow:0 16px 32px #4273c51a}.theme-night .feature-item p{color:#566b8f}.theme-night .feature-item:nth-child(even){border-color:#ccddf5}.theme-night .feature-item:nth-child(n+3){border-color:#ccddf5}.theme-night .intro{padding:55px 0}.theme-night .intro-grid{padding:25px 20px;border-radius:27px;gap:20px}.theme-night .intro .app-orbit{order:2}.theme-night .intro h2{font-size:25px}}
@media(max-width:370px){.shell{width:calc(100% - 30px)}.theme-aurora .hero-copy:after{width:76px;height:76px;right:0;top:17px;border-radius:21px}.theme-aurora .hero h1{font-size:31px}.theme-halo .hero h1,.theme-night .hero h1{font-size:34px}.theme-aurora .hero-tagline{max-width:72%;font-size:12px}.download-button strong{font-size:15px}.download-button .button-arrow{right:17px}.feature-item{padding-inline:6px}.feature-item h2{font-size:15px}.feature-item p{font-size:11px}.section h2{font-size:24px}.check-list{font-size:12px}.hero .system-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
