:root{color-scheme:dark;--bg:#07173a;--surface:#102750;--card:rgba(35,56,99,.72);--text:#f3f6ff;--muted:#a8b9d6;--blue:#80b5ff;--line:rgba(255,255,255,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #9acbff;outline-offset:6px}a:hover{color:#a4ccff}.wrap{max-width:1180px;margin:auto;width:calc(100% - 96px)}.header{height:92px;max-width:1280px;margin:auto;padding:0 50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:21px;font-weight:650;letter-spacing:-.5px}.brand img{border-radius:9px}.brand>span{color:var(--muted);font-size:13px;font-weight:400;letter-spacing:1px;border-left:1px solid var(--line);padding-left:14px;margin-left:3px}.header nav{display:flex;align-items:center;gap:34px;font-size:14px;color:#c5d1e5}.nav-download{border:1px solid #637eac;border-radius:7px;padding:9px 17px}.nav-download span{margin-left:20px}.hero{min-height:704px;display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;padding-top:50px;padding-bottom:62px}.eyebrow{font-size:13px;letter-spacing:2px;color:#a6c7ff;font-weight:500}.mini-lock{margin-right:8px}h1{font-size:clamp(38px,4.1vw,59px);line-height:1.35;letter-spacing:-1.8px;margin:22px 0}h1>span{background:linear-gradient(100deg,#b2c5ff,#70b6ff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{color:var(--muted);line-height:1.95;font-size:16px;margin:24px 0 30px}.store-button{display:inline-flex;align-items:center;gap:12px;border-radius:9px;background:#f5f8ff;color:#102348;padding:10px 18px;box-shadow:0 7px 28px #020c241c;transition:transform .2s,background .2s}.store-button:hover{color:#07173a;background:#dfeaff;transform:translateY(-2px)}.store-button svg{width:32px;height:36px}.store-button small{display:block;font-size:11px;line-height:1.25}.store-button strong{display:block;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.5px}.button-arrow{margin-left:22px;font-size:20px}.hero-meta{color:#97a9c7;font-size:12px;margin-top:13px}.hero-meta span{padding:0 9px}.hero-points{margin-top:38px;display:flex;gap:22px;font-size:12px;color:#b5c8e7}.hero-points span::first-letter{color:#8fb6f9}.preview-area{position:relative;justify-self:center;width:100%;max-width:440px;padding:28px 40px 0;background:radial-gradient(ellipse at 50% 50%,#2460b650,transparent 70%)}.preview-caption{font-size:10px;letter-spacing:2.6px;text-align:center;color:#8caddb;margin-bottom:20px}.app-preview{background:linear-gradient(140deg,#263966,#0e224d 65%);border:1px solid #5572a8;border-radius:30px;padding:20px 22px 0;box-shadow:0 30px 60px #01081966;transform:rotate(-3deg);position:relative}.preview-top{font-size:11px;display:flex;justify-content:space-between;padding:0 8px 26px}.preview-heading{display:flex;justify-content:space-between;align-items:center}.preview-heading small{font-size:11px;color:#b0c2e0}.preview-heading h2{font-size:25px;margin:0 0 16px}.add-symbol{font-size:26px;color:#b9d5ff}.preview-search{padding:9px 12px;border:1px solid #ffffff0c;background:#ffffff09;border-radius:10px;display:flex;align-items:center;gap:8px;font-size:12px;color:#9eafcf}.preview-search svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7}.vault-label{display:flex;justify-content:space-between;font-size:11px;color:#b6c5de;margin:23px 2px 10px}.vault-label span{color:#88a1c6}.vault-row{display:flex;align-items:center;gap:10px;background:#35508066;border:1px solid #ffffff08;padding:12px 10px;border-radius:11px;margin:8px 0}.account-icon{width:33px;height:33px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;font-size:19px;font-weight:650;background:#dae4f5;color:#263757}.notion{background:#f4f3f6;color:#283044}.figma{background:#494587;color:#d4c5ff}.github{background:#253857;color:#d6e6ff}.vault-row strong{display:block;font-size:12px;font-weight:550}.vault-row small{display:block;font-size:9px;color:#9cafd2}.masked{font-size:12px;letter-spacing:1px;margin-left:auto;color:#a7bade}.preview-bottom{display:flex;justify-content:space-around;margin-top:24px;border-top:1px solid #ffffff14;padding:15px 0;font-size:11px;color:#7eaafa}.preview-bottom span+span{color:#93a6c8}.security-stamp{position:absolute;bottom:78px;right:-18px;border:1px solid #90b9ff42;border-radius:12px;background:#233b66f5;padding:13px 19px;display:flex;gap:12px;align-items:center;box-shadow:0 12px 28px #020e2d55}.security-stamp svg{width:29px;height:32px;fill:none;stroke:#95c6ff;stroke-width:1.5}.security-stamp strong,.security-stamp span{display:block}.security-stamp strong{font-size:12px;font-weight:550}.security-stamp span{font-size:10px;color:#a6bee5}.preview-note{text-align:center;font-size:10px;letter-spacing:1px;color:#7e96bb;margin-top:25px}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:29px 0 31px;gap:44px}.principles>div+div{border-left:1px solid var(--line);padding-left:40px}.principles span{display:block;color:#829ece;font-size:10px;letter-spacing:1.4px}.principles strong{font-size:20px;display:block;margin:9px 0 3px;font-weight:550}.principles p{margin:0;font-size:13px;color:var(--muted)}.section{padding-top:95px;padding-bottom:95px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.section-heading h2,.security-copy h2{font-size:36px;line-height:1.45;letter-spacing:-.9px;margin:12px 0 0;font-weight:600}.section-heading>p{font-size:14px;color:var(--muted);margin:0 0 4px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:29px 25px;border:1px solid #a5c4ff1c;border-radius:15px;background:linear-gradient(130deg,#233863b8,#142b51b8)}.feature-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #95b4fb2b;background:linear-gradient(135deg,#5856d642,#007aff42);color:#a3c8ff;border-radius:11px;font-size:25px;margin-bottom:22px}.feature-card h3{font-size:18px;font-weight:550;margin:0 0 10px}.feature-card p{font-size:14px;color:var(--muted);margin:0;line-height:1.9}.feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.feature-tags span{font-size:10px;color:#a9bedf;padding:3px 7px;background:#ffffff06;border:1px solid #ffffff10;border-radius:4px}.security-section{padding:54px 52px;display:grid;grid-template-columns:1fr 1.15fr;gap:70px;border:1px solid #799fe326;border-radius:19px;background:radial-gradient(ellipse at 0 90%,#344fa331,transparent 60%),#0d2246}.security-copy .eyebrow{margin-top:0}.security-copy h2 span{color:#a8c9ff}.security-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:20px 0}.text-link{font-size:13px;color:#b2d2ff}.text-link span{margin-left:20px}.security-list article{display:flex;gap:21px;padding:23px 0;border-bottom:1px solid var(--line)}.security-list article:first-child{padding-top:5px}.security-list article:last-child{border:0;padding-bottom:0}.number{font-size:12px;font-family:monospace;color:#7e9ccf;padding-top:3px}.security-list h3{font-size:17px;margin:0 0 7px;font-weight:550}.security-list p{font-size:14px;color:var(--muted);margin:0}.download-section{text-align:center;padding-top:97px;padding-bottom:90px}.download-section>img{border-radius:18px;box-shadow:0 12px 40px #020d3033;margin-bottom:13px}.download-section h2{font-size:36px;font-weight:600;letter-spacing:-1px;margin:13px 0 10px}.download-section>p:not(.eyebrow){font-size:14px;color:var(--muted)}.compact{margin-top:18px;padding:15px 23px;gap:15px}.compact strong{font-size:16px}.download-section .download-status{font-size:12px!important;margin-top:13px}.footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:27px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer .brand{font-size:17px}.footer nav{display:flex;gap:28px;font-size:13px;color:#bfcee7}.footer-bottom{font-size:11px;color:#7f96b9;margin-top:28px}.footer-bottom>span:last-child{letter-spacing:1px}dialog{width:min(440px,calc(100% - 32px));border:1px solid #426495;border-radius:18px;background:#142a50;color:var(--text);text-align:center;padding:38px 25px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#020a20bd;backdrop-filter:blur(5px)}dialog img{border-radius:12px}dialog h2{font-size:23px}dialog p{font-size:14px;color:var(--muted)}.dialog-close{position:absolute;right:13px;top:9px;border:0;background:none;color:#bdd0eb;font-size:28px;cursor:pointer}.primary-button{border:1px solid #658ad2;background:#315dab;color:white;padding:9px 24px;border-radius:7px;cursor:pointer;margin-top:14px}.legal-main{max-width:800px;padding-top:72px;padding-bottom:100px;min-height:65vh}.legal-main h1{font-size:42px}.legal-main h2{font-size:21px;margin-top:30px}.legal-main p,.legal-main li{color:var(--muted);line-height:1.95}.legal-main .notice{border-left:3px solid #87b5ff;background:var(--card);padding:16px 22px;border-radius:0 8px 8px 0;margin:26px 0;color:#d0def4}.back-link{color:#9bbfea;font-size:14px}.legal-main a:not(.back-link){color:#a9caff;text-decoration:underline}.contact-box{border:1px solid var(--line);border-radius:12px;padding:22px 26px;margin:28px 0;background:var(--card)}@media(min-width:1500px){.hero{min-height:760px}}@media(max-width:950px){.wrap{width:calc(100% - 56px)}.header{padding:0 28px}.brand>span{display:none}.hero{gap:15px;min-height:640px}h1{font-size:40px}.hero-description{font-size:14px}.preview-area{padding:25px 20px 0}.security-stamp{right:-5px}.hero-points{gap:10px;font-size:11px}.principles{gap:20px}.principles>div+div{padding-left:20px}.feature-card{padding:24px 19px}.security-section{padding:38px 32px;gap:35px}.feature-tags{gap:4px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{padding:0 20px;height:76px}.brand{font-size:19px;gap:9px}.header nav{gap:16px}.header nav>a:not(.nav-download){display:none}.nav-download{font-size:12px;padding:7px 11px}.nav-download span{margin-left:8px}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:36px;gap:25px}.hero-copy{text-align:center}h1{font-size:43px;letter-spacing:-1.2px}.hero-description{font-size:14px}.hero-points{justify-content:center;font-size:11px;gap:20px;margin-top:26px}.eyebrow{font-size:11px;letter-spacing:1.5px}.preview-area{max-width:360px;padding:20px 34px 0}.preview-caption{font-size:9px}.security-stamp{right:-1px;bottom:73px;padding:11px 14px}.principles{grid-template-columns:1fr;gap:22px;padding:28px 0}.principles>div+div{border:0;padding-left:0}.principles>div{display:grid;grid-template-columns:105px 1fr;align-items:center}.principles span{grid-column:1/-1;font-size:9px}.principles strong{font-size:18px}.principles p{font-size:12px}.section{padding-top:58px;padding-bottom:50px}.section-heading{display:block}.section-heading h2,.security-copy h2{font-size:30px}.section-heading>p{margin-top:18px;font-size:14px}.feature-grid{grid-template-columns:1fr;gap:13px}.feature-card{padding:25px}.feature-icon{margin-bottom:17px}.feature-card p{font-size:15px}.feature-tags span{font-size:11px}.security-section{grid-template-columns:1fr;gap:28px;padding:29px 25px}.security-copy>p:not(.eyebrow),.security-list p{font-size:15px}.security-copy h2 br{display:none}.security-copy h2 span{display:block}.security-list article{gap:16px}.download-section{padding:62px 0}.download-section h2{font-size:29px}.download-section>p:not(.eyebrow){font-size:13px}.footer-top{align-items:start;gap:23px;flex-direction:column}.footer nav{gap:24px}.footer-bottom{align-items:start;flex-direction:column;gap:8px}.legal-main{padding-top:42px;padding-bottom:60px}.legal-main h1{font-size:34px}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* 正式协议正文：适配长文本与手机上的信息表格。 */
.legal-document{max-width:960px}.legal-document p,.legal-document li{font-size:16px;overflow-wrap:anywhere}.legal-document h3{font-size:18px;margin-top:26px}.legal-document li{margin-bottom:9px}.legal-document strong{color:#dce8ff}.legal-table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--line);border-radius:10px}.legal-table:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.legal-table table{border-collapse:collapse;width:100%;min-width:660px;font-size:14px;line-height:1.8}.legal-table th,.legal-table td{padding:14px 16px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top}.legal-table th{background:var(--card);color:var(--text);white-space:nowrap}.legal-table td{color:var(--muted)}.legal-table th:last-child,.legal-table td:last-child{border-right:0}.legal-table tr:last-child td{border-bottom:0}.legal-table td:first-child{min-width:120px}

/* 手机及放大文字适配 */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.hero>*{min-width:0}.footer nav{flex-wrap:wrap}.legal-main{min-width:0}
.legal-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.legal-table-hint{font-size:13px!important;color:var(--muted);display:none}
@media(max-width:700px){
 .header{height:auto;min-height:76px;gap:12px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}
 .header .back-link,.header .nav-download{display:inline-flex;align-items:center;min-height:44px}
 .hero h1{font-size:clamp(32px,8.6vw,43px)}
 .hero-description{font-size:16px}.hero-points{flex-wrap:wrap;gap:8px 16px}
 .preview-area{max-width:min(360px,100%);padding-left:24px;padding-right:24px}
 .app-preview{transform:none}.vault-row{gap:8px}.vault-row>div{min-width:0}
 .vault-row small{overflow-wrap:anywhere}.masked{flex-shrink:0}
 .security-stamp{right:0;max-width:100%}
 .principles>div{grid-template-columns:1fr}.principles p{font-size:14px}
 .footer nav{gap:8px 22px}.footer nav a{display:inline-flex;align-items:center;min-height:44px}
 .footer-bottom{font-size:12px;overflow-wrap:anywhere}
 .legal-main h1{font-size:clamp(26px,7vw,34px);line-height:1.45;letter-spacing:0}
 .legal-main{padding-top:28px}.legal-document h2{font-size:21px;line-height:1.6}
 .legal-document p,.legal-document li{font-size:16px;line-height:1.9}
 .legal-document ul{padding-left:24px}.legal-table-hint{display:block}
 .legal-table{margin-top:8px}.legal-table th,.legal-table td{padding:12px}
 .dialog-close{min-width:44px;min-height:44px}.primary-button{min-height:44px}
}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.header{padding-left:16px;padding-right:16px}.preview-area{padding-left:12px;padding-right:12px}.app-preview{padding-left:15px;padding-right:15px}.feature-card{padding:22px}.security-section{padding:26px 20px}}
