:root{color:#162033;background:#fbfcff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--warm-white: #fbfcff;--mist-blue: #eef7ff;--mint: #eafbf5;--blue: #2f7bff;--green: #20d6a4;--purple: #8b5cf6;--orange: #ffb545;--ink: #162033;--text: #3c4a61;--muted: #6e7b91;--line: rgba(47, 123, 255, .14);--glass: rgba(255, 255, 255, .7);--glass-bg: rgba(255, 255, 255, .7);--glass-bg-strong: rgba(255, 255, 255, .86);--glass-border: rgba(255, 255, 255, .84);--glass-hover: rgba(255, 255, 255, .78);--shadow: 0 24px 70px rgba(47, 123, 255, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}body:before{position:fixed;inset:0;z-index:-2;content:"";background:radial-gradient(circle at 14% 18%,rgba(47,123,255,.16),transparent 28%),radial-gradient(circle at 82% 10%,rgba(255,181,69,.2),transparent 24%),radial-gradient(circle at 70% 84%,rgba(32,214,164,.16),transparent 24%),linear-gradient(135deg,var(--warm-white),var(--mist-blue) 48%,var(--mint))}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.hero:focus{outline:none}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:10px 16px;border-radius:12px;color:#fff;font-weight:800;background:var(--blue);box-shadow:0 12px 28px #2f7bff47;transition:top .2s ease}.skip-link:focus{top:16px}.site-nav{position:fixed;top:18px;left:50%;z-index:10;display:flex;width:min(1120px,calc(100% - 32px));min-height:64px;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;border:1px solid transparent;border-radius:28px;color:var(--ink);transform:translate(-50%);transition:.22s ease}.site-nav.is-solid{border-color:var(--glass-border);background:var(--glass-bg-strong);box-shadow:0 18px 48px #2f7bff24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:800}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--green) 52%,var(--purple));box-shadow:0 12px 28px #2f7bff47}.site-nav nav{display:flex;align-items:center;gap:4px}.site-nav nav a{padding:10px 13px;border-radius:999px;color:var(--text);font-size:14px;font-weight:700}.site-nav nav a:hover{background:var(--glass-hover);color:var(--blue)}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(47,123,255,.18);border-radius:14px;color:var(--ink);background:var(--glass-bg);box-shadow:0 8px 22px #2f7bff1f;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-toggle:hover{color:var(--blue);background:var(--glass-bg-strong)}.nav-toggle:active{transform:scale(.94)}.mobile-nav{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:11;display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--glass-border);border-radius:22px;background:var(--glass-bg-strong);box-shadow:0 22px 60px #2f7bff2e;backdrop-filter:blur(18px);visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.mobile-nav.is-open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.mobile-nav a{display:flex;align-items:center;padding:14px 16px;border-radius:16px;color:var(--text);font-size:16px;font-weight:800;transition:background .16s ease,color .16s ease}.mobile-nav a:hover{background:#2f7bff1a;color:var(--blue)}.site-nav .nav-toggle:focus-visible,.site-nav nav a:focus-visible,.mobile-nav a:focus-visible,.lang-toggle:focus-visible,.lang-menu button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.lang-switcher{position:relative;display:inline-flex;align-items:center}.lang-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(47,123,255,.18);border-radius:14px;color:var(--ink);font:inherit;font-size:13px;font-weight:800;background:var(--glass-bg);box-shadow:0 8px 22px #2f7bff1f;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.lang-toggle:hover{color:var(--blue);background:var(--glass-bg-strong)}.lang-toggle:active{transform:scale(.94)}.lang-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:12;min-width:140px;margin:0;padding:8px;list-style:none;border:1px solid var(--glass-border);border-radius:16px;background:var(--glass-bg-strong);box-shadow:0 22px 60px #2f7bff2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.lang-menu.is-open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.lang-menu li{margin:0;padding:0;list-style:none}.lang-menu button{display:block;width:100%;padding:10px 14px;border:0;border-radius:10px;color:var(--text);font:inherit;font-size:14px;font-weight:700;text-align:left;background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease}.lang-menu button:hover{background:var(--glass-hover);color:var(--blue)}.lang-menu button.is-active{color:var(--blue);background:#2f7bff1a}.hero{position:relative;display:grid;min-height:min(900px,100svh);grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(24px,3vw,40px);align-items:center;padding:116px max(24px,calc((100vw - 1180px)/2)) 64px;overflow:hidden}.hero-canvas{position:absolute;inset:70px max(20px,calc((100vw - 1240px)/2)) 36px;z-index:0;width:min(1240px,calc(100% - 40px));height:calc(100% - 106px);border:1px solid var(--glass-border);border-radius:38px;box-shadow:var(--shadow)}.hero-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(47,123,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(47,123,255,.08) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 50% 35%,black,transparent 68%)}.hero-content,.hero-panel{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--blue);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:700px;margin-bottom:20px;color:var(--ink);font-size:clamp(48px,6vw,76px);line-height:1.04;letter-spacing:0}h1 span{display:block;background:linear-gradient(100deg,var(--blue),var(--green),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{max-width:640px;color:var(--text);font-size:clamp(16px,1.5vw,19px);line-height:1.7}.hero-actions,.download-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.primary-button,.ghost-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:0;border-radius:999px;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.primary-button{color:#fff;background:linear-gradient(135deg,var(--blue),var(--green));box-shadow:0 14px 30px #2f7bff40}.primary-button:disabled{cursor:not-allowed;opacity:.82}.ghost-button{border:1px solid rgba(47,123,255,.2);color:var(--blue);background:var(--glass-bg)}.hero-panel{min-height:460px;padding:22px;border:1px solid var(--glass-border);border-radius:34px;background:var(--glass-bg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sync-orbit{position:relative;display:grid;height:310px;place-items:center;border-radius:28px;background:radial-gradient(circle at center,rgba(255,255,255,.98),rgba(255,255,255,.22) 42%,transparent 68%),linear-gradient(145deg,#2f7bff1f,#20d6a421);overflow:hidden}.sync-orbit span{position:absolute;width:72%;height:38%;border:2px solid rgba(47,123,255,.34);border-radius:50%;animation:floatOrbit 7s linear infinite}.sync-orbit span:nth-child(2){width:82%;height:44%;border-color:#20d6a457;transform:rotate(62deg);animation-duration:9s}.sync-orbit span:nth-child(3){width:58%;height:34%;border-color:#8b5cf65c;transform:rotate(-34deg);animation-duration:11s}.sync-orbit strong{display:grid;width:124px;height:124px;place-items:center;border-radius:50%;color:var(--ink);font-size:28px;font-weight:900;background:var(--glass-bg-strong);box-shadow:inset 0 0 0 1px #2f7bff24,0 28px 58px #2f7bff33}.signal-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.signal-list span,.feature-cloud span,.app-meta span{border:1px solid var(--line);border-radius:999px;background:var(--glass-bg)}.signal-list span{padding:12px 14px;color:var(--text);font-size:14px;font-weight:800}.section,.download-section,.contact{width:min(1180px,calc(100% - 40px));margin:0 auto}.section{padding:96px 0}.section-heading{max-width:760px;margin-bottom:34px}.section-heading h2,.contact h2{margin-bottom:16px;color:var(--ink);font-size:clamp(30px,4.2vw,52px);line-height:1.08;letter-spacing:0}.section-heading p:not(.eyebrow),.contact p:not(.eyebrow),.principle-card p:not(.english-title):not(.muted):not(.eyebrow),.capability-card p:not(.english-title):not(.muted):not(.eyebrow),.app-copy p:not(.english-title):not(.muted):not(.eyebrow){color:var(--text);line-height:1.75}.principle-grid,.capability-grid{display:grid;gap:16px}.principle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-card,.capability-card,.download-card,.proof-card,.contact{border:1px solid var(--glass-border);background:var(--glass);box-shadow:0 18px 48px #2f7bff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.principle-card,.capability-card{min-height:280px;padding:24px;border-radius:26px;transition:transform .18s ease,box-shadow .18s ease}.principle-card:hover,.capability-card:hover,.proof-card:hover{transform:translateY(-4px);box-shadow:0 26px 58px #2f7bff24}.icon-bubble,.capability-card svg{display:grid;width:52px;height:52px;place-items:center;margin-bottom:22px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--green))}.principle-card:nth-child(2) .icon-bubble,.capability-card:nth-child(2) svg{background:linear-gradient(135deg,var(--green),var(--orange))}.principle-card:nth-child(3) .icon-bubble,.capability-card:nth-child(3) svg{background:linear-gradient(135deg,var(--purple),var(--blue))}.principle-card:nth-child(4) .icon-bubble{background:linear-gradient(135deg,var(--orange),var(--purple))}.principle-card h3,.capability-card h3,.app-copy h3{margin-bottom:4px;color:var(--ink);font-size:24px}.english-title{margin-bottom:18px;color:var(--blue);font-weight:800;line-height:1.75}.muted{color:var(--muted);line-height:1.75}.download-section{padding:92px 0}.download-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:center;padding:34px;border-radius:34px}.app-visual{position:relative;display:grid;min-height:460px;place-items:center;border-radius:28px;background:radial-gradient(circle at 50% 40%,rgba(47,123,255,.2),transparent 36%),linear-gradient(135deg,#eef7fffa,#eafbf5eb);overflow:hidden}.app-visual img{position:relative;z-index:1;width:min(260px,70%);border-radius:30px;box-shadow:0 32px 64px #12235a3d}.app-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:conic-gradient(from 120deg,var(--blue),var(--green),var(--purple),var(--orange),var(--blue));filter:blur(26px);opacity:.22;animation:rotateGlow 14s linear infinite}.app-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.status-pill{display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border-radius:999px;color:#0f7b5f;font-size:13px;font-weight:900;background:#20d6a42e}.app-meta,.feature-cloud{display:flex;flex-wrap:wrap;gap:9px}.app-meta{margin:20px 0 18px}.app-meta span,.feature-cloud span{padding:8px 12px;color:var(--text);font-size:13px;font-weight:800}.feature-cloud span:nth-child(3n+1){background:#2f7bff17}.feature-cloud span:nth-child(3n+2){background:#20d6a41a}.feature-cloud span:nth-child(3n+3){background:#8b5cf617}.proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:18px}.proof-card{display:grid;min-height:160px;place-items:center;padding:22px;border-radius:26px;text-align:center;transition:.18s ease}.proof-card svg{color:var(--blue)}.proof-card strong{color:var(--ink);font-size:20px}.proof-card span{color:var(--muted);font-weight:700}.contact{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:72px;padding:42px;border-radius:34px}.contact>div{max-width:760px}.reveal{opacity:1;transform:none}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes floatOrbit{to{rotate:360deg}}@keyframes rotateGlow{to{transform:rotate(360deg)}}@media(max-width:1080px){.hero,.download-card{grid-template-columns:1fr}.hero{min-height:auto;padding-top:118px}.hero-content{max-width:760px}.hero-panel{width:min(720px,100%);min-height:auto}.principle-grid,.capability-grid,.proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.site-nav{top:10px;align-items:center;border-radius:24px}.site-nav nav{display:none}.nav-toggle{display:inline-flex}.mobile-nav{left:0;right:0}.hero{min-height:auto;padding:108px 20px 56px}.hero-canvas{inset:82px 12px 28px;width:calc(100% - 24px);height:calc(100% - 110px);border-radius:26px}h1{font-size:clamp(38px,11vw,52px);line-height:1.08}.hero-copy{font-size:16px;line-height:1.65}.hero-panel{padding:16px;border-radius:24px}.sync-orbit{height:clamp(230px,72vw,300px);border-radius:20px}.sync-orbit strong{width:104px;height:104px;font-size:24px}.principle-grid,.capability-grid,.proof{grid-template-columns:1fr}.section,.download-section{width:calc(100% - 28px);padding:64px 0}.download-card,.contact{padding:22px;border-radius:26px}.app-title-row,.contact{align-items:flex-start;flex-direction:column}.app-visual{min-height:300px}.signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-list span{padding:10px 11px;font-size:12px}.primary-button,.ghost-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(prefers-color-scheme:dark){:root{color:#e8eefc;background:#0b1220;color-scheme:light dark;--warm-white: #0b1220;--mist-blue: #0f1a2e;--mint: #0d1f1a;--blue: #2f7bff;--green: #20d6a4;--purple: #8b5cf6;--orange: #ffb545;--ink: #e8eefc;--text: #b8c4dc;--muted: #7a8aa8;--line: rgba(120, 160, 255, .18);--glass: rgba(20, 30, 50, .55);--glass-bg: rgba(20, 30, 50, .55);--glass-bg-strong: rgba(20, 30, 50, .7);--glass-border: rgba(120, 160, 255, .18);--glass-hover: rgba(40, 60, 100, .6);--shadow: 0 24px 70px rgba(0, 0, 0, .4)}body:before{background:radial-gradient(circle at 14% 18%,rgba(47,123,255,.1),transparent 28%),radial-gradient(circle at 82% 10%,rgba(255,181,69,.1),transparent 24%),radial-gradient(circle at 70% 84%,rgba(32,214,164,.1),transparent 24%),linear-gradient(135deg,var(--warm-white),var(--mist-blue) 48%,var(--mint))}.sync-orbit{background:radial-gradient(circle at center,rgba(120,160,255,.18),rgba(32,214,164,.1) 42%,transparent 68%),linear-gradient(145deg,#2f7bff2e,#20d6a429)}.app-visual{background:radial-gradient(circle at 50% 40%,rgba(47,123,255,.18),transparent 36%),linear-gradient(135deg,#0f1a2efa,#0d1f1aeb)}.status-pill{color:#5fe9c0;background:#20d6a438}.feature-cloud span:nth-child(3n+1){background:#2f7bff33}.feature-cloud span:nth-child(3n+2){background:#20d6a433}.feature-cloud span:nth-child(3n+3){background:#8b5cf633}}.beian-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:28px 20px 36px;font-size:13px;color:var(--muted)}.beian-footer a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;transition:color .2s ease}.beian-footer a:hover{color:var(--blue)}.beian-footer .beian-police img{width:16px;height:16px;object-fit:contain}.beian-footer .beian-divider{color:var(--line)}@media(max-width:720px){.beian-footer{flex-direction:column;gap:8px;padding:24px 16px 32px}.beian-footer .beian-divider{display:none}}
