:root{--paper:#f7f6ef;--ink:#202623;--muted:#60695f;--line:#d9dcd1;--purple:#6331df;--mint:#b9efd6;--white:#fffef9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Avenir Next","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--purple)}a:focus-visible{outline:3px solid var(--purple);outline-offset:6px;border-radius:3px}.wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;left:24px;top:-100px;padding:10px 20px;background:var(--ink);color:white;z-index:10}.skip-link:focus{top:12px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:750;line-height:1.2;letter-spacing:-.8px}.brand img{border-radius:11px}.brand-note{display:block;margin-top:5px;color:var(--muted);font-size:10px;letter-spacing:2px;font-weight:500}.header nav{display:flex;gap:34px;font-size:13px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:96px 80px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:650;margin:0 0 24px;color:var(--muted)}.signal{display:inline-block;width:8px;height:8px;background:var(--purple);border-radius:50%;margin-right:9px}h1{font-size:clamp(44px,4.6vw,66px);font-weight:750;line-height:1.27;letter-spacing:-3px;margin:0 0 28px}h1>span{color:var(--purple)}.intro{font-size:16px;color:var(--muted);max-width:420px;margin:0;line-height:1.95}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:34px}.store-status{display:inline-block;padding:13px 20px;background:var(--ink);color:var(--white);font-size:13px;border-radius:7px}.store-status>span{color:var(--mint);padding-inline:5px}.text-link{font-size:13px;font-weight:600}.text-link>span{margin-left:6px}.small-note{font-size:11px;letter-spacing:1px;color:var(--muted);margin:20px 0 0}.demo{margin:0;min-width:0}.demo figcaption{display:flex;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:1px;margin-bottom:15px;color:var(--muted)}.demo-label{font-size:10px;border:1px solid var(--line);border-radius:3px;padding:0 5px}.browser-demo{border:1px solid #bec7b9;border-radius:12px;overflow:hidden;box-shadow:8px 10px 0 #e7e9df}.browser-top{background:#e5e9df;display:flex;justify-content:space-between;align-items:center;padding:13px 16px;font-size:10px;color:#596356;border-bottom:1px solid #cfd5c9}.window-dots{font-size:9px;letter-spacing:3px;color:#a2ac9b}.browser-body{display:grid;grid-template-columns:43% 57%;min-height:185px;background:var(--white)}.demo-tabs{background:#eff1e9;padding:18px 10px}.demo-tab{display:flex;gap:9px;align-items:center;font-size:11px;padding:11px 9px;margin-bottom:6px;border-radius:5px}.demo-tab>span:last-child:not(.tab-symbol){margin-left:auto}.selected{background:#e4dafa;color:#4b259f;box-shadow:inset 0 0 0 1px #c9b7ef}.muted{color:#71796c}.tab-symbol{font-size:14px}.demo-page{padding:33px 20px;position:relative}.fake-heading{width:75%;height:9px;background:#d9ded3;margin-bottom:16px;border-radius:2px}.fake-line{height:5px;background:#e7eae1;margin-bottom:9px;border-radius:2px}.shorter{width:70%}.copy-menu{position:absolute;left:-42px;right:13px;bottom:30px;display:flex;align-items:center;gap:9px;padding:13px 12px;border-radius:6px;font-size:11px;background:#fff;box-shadow:0 5px 18px #2026231c;border:1px solid #e6e4ed;white-space:nowrap}.transfer{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0 16px;font-size:10px;color:var(--muted);letter-spacing:1px}.transfer>span:first-child{font-size:25px;color:var(--purple);line-height:1}.output-demo{background:#202b26;color:#d8e7dc;border-radius:9px;padding:17px 20px;transform:rotate(-1deg);box-shadow:4px 5px 0 #dce6da;min-width:0}.output-header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #415047;padding-bottom:12px;margin-bottom:12px;font-size:10px;letter-spacing:1px}.output-header>span:first-child{color:#a6efd0}.output-row{display:flex;gap:12px;margin:7px 0;font-size:10px;min-width:0}.output-row>span{color:#85998b;font-variant-numeric:tabular-nums}.output-row code{font-family:"SFMono-Regular",Consolas,monospace;overflow-wrap:anywhere;min-width:0}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding-block:26px;gap:24px}.principles p{margin:0;font-size:13px}.principles strong{display:block;font-weight:650}.principles span{font-size:12px;color:var(--muted)}.how{padding-block:88px}.section-heading{margin-bottom:40px}h2{font-size:30px;letter-spacing:-1px;line-height:1.45;margin:0}h3{font-size:16px;letter-spacing:-.3px;font-weight:650;margin:16px 0 10px}.section-heading .eyebrow,.alternatives .eyebrow{margin-bottom:12px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:54px}.step-number{font-family:Georgia,serif;font-style:italic;color:var(--purple);font-size:32px;line-height:1}.steps p,.alternative-list p{font-size:13px;color:var(--muted);margin:0;line-height:1.9}.steps kbd{font-family:inherit;font-size:12px;padding:2px 5px;background:#eeeee4;border:1px solid #d5d9cc;border-radius:4px;white-space:nowrap}.alternatives{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:54px;border-top:1px solid var(--line)}.alternative-list article+article{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.alternative-list h3{margin-top:0;display:flex;justify-content:space-between}.alternative-list h3>span{color:var(--purple)}.alternative-list code{font-size:12px;overflow-wrap:anywhere}.privacy-strip{display:flex;align-items:center;gap:25px;padding:30px 36px;background:#e4ecdf;border-radius:8px;margin-top:20px;margin-bottom:68px}.privacy-mark{font-size:44px;color:#3c5e49;font-family:Georgia,serif}.privacy-strip h2{font-size:21px;letter-spacing:-.5px}.privacy-strip p{font-size:12px;color:#50614e;margin:5px 0 0}.privacy-strip .text-link{margin-left:auto;white-space:nowrap}.footer{border-top:1px solid var(--line);padding-block:25px 35px;display:flex;align-items:center;gap:25px;color:var(--muted);font-size:11px}.footer-brand{color:var(--ink);font-weight:750;font-size:16px;letter-spacing:-.6px}.footer>div{display:flex;gap:25px;margin-left:auto}.policy{max-width:760px;padding-block:65px 80px}.policy h1{font-size:42px;letter-spacing:-1.5px;margin-bottom:35px}.policy p{font-size:15px;line-height:1.95;white-space:pre-line;color:#424c41;margin:0 0 24px;overflow-wrap:anywhere}.policy p:first-of-type{font-size:12px;color:var(--muted);padding-bottom:28px;border-bottom:1px solid var(--line)}.policy .eyebrow{margin-bottom:14px}.policy-back{display:inline-block;font-size:13px;color:var(--purple);margin-top:20px}@media(min-width:1500px){.hero{padding-block:120px 100px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:38px}.hero-actions{gap:16px}h1{font-size:48px}.copy-menu{font-size:10px;padding:11px 9px;gap:6px}.steps{gap:32px}.alternatives{gap:45px}.output-demo{padding:15px}.output-row{font-size:9px;gap:8px}}@media(max-width:740px){.wrap{width:calc(100% - 40px)}.header{padding-block:22px;gap:15px}.brand{font-size:21px}.brand img{width:35px;height:35px}.brand-note{font-size:9px;letter-spacing:1px}.header nav{gap:16px;font-size:11px}.hero{grid-template-columns:1fr;gap:45px;padding-block:56px 46px}.hero-copy{max-width:520px}h1{font-size:49px;letter-spacing:-2.5px;margin-bottom:22px}.intro{font-size:15px}.hero-actions{margin-top:27px}.eyebrow{font-size:10px;margin-bottom:20px}.demo{max-width:520px;width:100%}.demo figcaption{font-size:10px}.copy-menu{font-size:11px}.output-row{font-size:10px}.principles{grid-template-columns:1fr;padding-block:22px;gap:16px}.principles p{display:flex;justify-content:space-between;gap:12px}.principles strong{font-size:12px}.principles span{font-size:11px}.how{padding-block:56px}.section-heading{margin-bottom:30px}h2{font-size:27px}.steps{grid-template-columns:1fr;gap:29px}.steps li{position:relative;padding-left:50px}.step-number{position:absolute;left:0;top:0;font-size:28px}.steps h3{margin-top:0;font-size:15px}.steps p{font-size:13px}.alternatives{grid-template-columns:1fr;gap:27px;padding-block:38px}.privacy-strip{align-items:flex-start;flex-wrap:wrap;padding:25px 22px;gap:12px 17px;margin-bottom:40px}.privacy-mark{font-size:31px;line-height:1.2}.privacy-strip>div{flex:1;min-width:0}.privacy-strip h2{font-size:19px}.privacy-strip .text-link{margin-left:42px}.footer{flex-wrap:wrap;gap:12px 17px;padding-bottom:25px}.footer>div{width:100%;margin-left:0;justify-content:space-between}.policy{padding-block:42px 50px}.policy h1{font-size:34px}.policy p{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
