:root{color-scheme:light;--ink:#242334;--muted:#656278;--purple:#7054c7;--line:#e7e3f0;--canvas:#f7f6fb;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}img{display:block;max-width:100%;height:auto}.wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;left:20px;top:-60px;background:white;padding:14px;z-index:10}.skip:focus{top:12px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:23px;letter-spacing:-1px;font-weight:700}.brand-accent{color:var(--purple)}nav{display:flex;align-items:center;gap:28px;font-size:14px}nav a:hover,.text-link:hover{color:var(--purple)}.nav-button{border:1px solid #dcd5ed;padding:11px 17px;border-radius:24px;background:#fff9}.hero{text-align:center;padding-top:54px;position:relative}.hero:before{content:"";position:absolute;z-index:-1;inset:-50px -50px 0;background:radial-gradient(ellipse at 52% 35%,#d9caf74f,transparent 65%);pointer-events:none}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;color:var(--purple);display:flex;align-items:center;justify-content:center;gap:8px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7b67b0}h1{font-size:clamp(42px,5.5vw,74px);font-weight:650;line-height:1.22;letter-spacing:-3px;margin:24px 0}.gradient-text{color:var(--purple);background:linear-gradient(100deg,#7459c5,#8b6dca 55%,#558aab);background-clip:text;-webkit-text-fill-color:transparent}.hero-copy{font-size:17px;line-height:1.9;color:var(--muted)}.actions{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:49px;padding:13px 24px;border-radius:28px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.primary{background:#7054c7;color:white;box-shadow:0 5px 20px #7054c726}.primary:hover{background:#6348b6;box-shadow:0 7px 25px #7054c736;transform:translateY(-2px)}.text-link{font-size:14px;font-weight:550;display:inline-flex;align-items:center;gap:12px}.hero-note{font-size:12px;color:var(--muted);margin:19px 0 42px}.showcase{margin:0;border:1px solid #fff;background:white;border-radius:18px;box-shadow:0 28px 75px -30px #60558b50;overflow:hidden}.browser-bar{display:flex;align-items:center;justify-content:space-between;height:38px;background:#eeedf5;padding:0 16px}.traffic{display:flex;gap:5px}.traffic i{width:7px;height:7px;border-radius:50%;background:#cfcadf}.traffic i:nth-child(1){background:#e3afbb}.traffic i:nth-child(2){background:#ead9b1}.traffic i:nth-child(3){background:#b5cebf}.browser-label{font-size:10px;color:#767286;letter-spacing:1px}.browser-plus{font-size:14px;color:#938aab}.showcase img{width:100%;aspect-ratio:8/5}.showcase figcaption{padding:12px;color:var(--muted);font-size:11px}.preview-options{display:flex;justify-content:center;gap:9px;margin:24px 0 0}.preview-options button{display:flex;align-items:center;gap:7px;border:1px solid transparent;padding:8px 12px;border-radius:22px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;min-height:40px}.preview-options button[aria-pressed=true]{border-color:#d9d1eb;background:#eeebf6;color:var(--ink)}.swatch{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid #fff}.dawn{background:linear-gradient(#7685b9,#e7bca7)}.coast{background:linear-gradient(#7fa5b4,#dad8bf)}.bookmarks{background:linear-gradient(120deg,#9e95d3,#d9c3df)}.experience{padding-top:130px}.section-heading{text-align:center;margin-bottom:40px}h2{font-weight:600;font-size:clamp(28px,3.5vw,41px);letter-spacing:-1.5px;line-height:1.3;margin:16px 0}.section-heading>p:last-child{color:var(--muted);font-size:15px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature{border:1px solid var(--line);border-radius:22px;background:#ffffff9c;padding:32px;position:relative;overflow:hidden;min-height:290px}.feature-wide{background:linear-gradient(125deg,#f0edf9,#eeeff6)}.feature-number{font-size:10px;font-weight:600;letter-spacing:1.5px;color:#81739d}.feature h3{font-size:24px;font-weight:600;letter-spacing:-.7px;margin:21px 0 12px}.feature p{font-size:14px;line-height:1.9;color:var(--muted);max-width:390px}.palette{display:flex;gap:13px;margin:25px 0}.palette i{width:27px;height:27px;border-radius:50%;background:#a991d0;border:3px solid #fff8;box-shadow:0 4px 8px #615a7520}.palette i:nth-child(2){background:#84abc9}.palette i:nth-child(3){background:#84af9b}.palette i:nth-child(4){background:#cd93b3}.palette i:nth-child(5){background:#d6b477}.feature-foot{font-size:11px;color:#706b82}.mini-search{display:flex;align-items:center;gap:14px;margin-top:30px;padding:14px 16px;border:1px solid #e6e1ee;border-radius:24px;background:#f2f0f7;color:#928a9e;font-size:12px}.mini-search span{font-size:23px;color:var(--purple)}.mini-search kbd{margin-left:auto}.mini-dock{display:flex;gap:10px;background:linear-gradient(100deg,#f1ecf8,#edf0f5);border:1px solid #e4dfed;box-shadow:0 5px 20px #69607912;border-radius:20px;padding:10px;width:max-content;margin-top:26px}.mini-dock span{border-radius:12px;display:grid;place-items:center;width:44px;height:44px;background:#ffffffa0;color:#8878b4;font-size:24px}.feature-aide{background:#eeebf7}.feature-aide p{max-width:350px}.aide-art{font-size:110px;position:absolute;right:22px;bottom:-25px;color:#b4a1dc70;line-height:1;transform:rotate(-10deg);pointer-events:none}.privacy-section{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:42px;margin-top:115px;margin-bottom:110px;padding:30px 65px}.privacy-section .eyebrow{justify-content:start}.privacy-section h2{font-size:33px}.privacy-section p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted)}.privacy-section .text-link{margin-top:14px;color:var(--purple)}.privacy-symbol{font-size:140px;color:#9986c7;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#ece5f6,#f5f2fa);display:grid;place-items:center;border:1px solid #e9e1f2}.install{text-align:center;padding:65px 30px;background:linear-gradient(125deg,#ece7f6,#eef0f7);border:1px solid #e5dfef;border-radius:26px}.install>p:not(.eyebrow){font-size:14px;color:var(--muted)}.release-status{display:flex;gap:8px;justify-content:center;align-items:center;font-size:12px;color:var(--muted);margin:24px 0 18px}.install details{text-align:left;width:min(510px,100%);margin:28px auto 0;font-size:13px;color:var(--muted);line-height:1.8}.install summary{text-align:center;cursor:pointer;padding:10px;list-style-position:inside}.install li{padding:4px}.install details p{text-align:center}.footer{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:50px 0 34px}.footer .brand{font-size:18px}.footer>p{font-size:12px;color:var(--muted)}.footer nav{margin-left:auto;font-size:12px;gap:20px}.copyright{width:100%;padding-top:18px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.legal-header{border-bottom:1px solid var(--line)}.legal-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:55px;max-width:1040px;padding-block:60px 80px}.legal-toc{position:sticky;top:30px;align-self:start;font-size:12px;line-height:1.7}.legal-toc strong{display:block;margin-bottom:14px;color:var(--muted);font-weight:500}.legal-toc a{display:block;padding:7px 0;color:var(--muted)}.legal-toc a:hover{color:var(--purple)}.legal article h1{font-size:44px;letter-spacing:-1.5px;margin:0 0 16px}.legal article h2{font-size:24px;margin-top:42px;letter-spacing:-.5px}.legal article h3{font-size:17px;margin-top:24px}.legal article p,.legal article li{font-size:14px;color:#5d596d;line-height:1.95}.legal article a{color:#674bb7;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal article .updated{font-size:12px;color:var(--muted)}.legal-intro{padding:18px 22px;background:#eeebf6;border:1px solid #e2dbee;border-radius:16px;margin-top:25px}.legal table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8;margin:20px 0}.legal th,.legal td{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal th{background:#eeebf6}.legal td:first-child{width:28%;font-weight:500}.legal td{color:#5d596d}.table-scroll{overflow:auto}.legal code{font-size:12px;background:#edeaf4;border-radius:4px;padding:2px 4px}.legal ul{padding-left:22px}.legal article li{padding-bottom:7px}.legal .policy-note{font-size:12px}.not-found{text-align:center;padding:100px 20px}.not-found h1{font-size:70px}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{height:80px}.brand{font-size:21px;gap:7px}.brand img{width:32px}.header nav{gap:14px;font-size:12px}.header nav a:first-child{display:none}.nav-button{padding:9px 12px}.hero{padding-top:35px}.hero:before{inset:-30px 0 0}h1{letter-spacing:-1.8px;line-height:1.28}.hero-copy{font-size:14px}.hero-copy br{display:none}.hero-note{font-size:11px}.actions{gap:20px}.showcase{border-radius:12px}.browser-bar{height:27px}.showcase figcaption{font-size:10px}.preview-options{gap:3px}.preview-options button{font-size:11px;padding:7px 9px}.experience{padding-top:80px}.feature-grid{grid-template-columns:1fr}.feature{min-height:260px;padding:26px}.feature h3{font-size:23px}.privacy-section{grid-template-columns:1fr;gap:22px;padding:0 8px;margin-block:75px;text-align:center}.privacy-symbol{margin:auto;width:105px;height:105px;font-size:85px}.privacy-section .eyebrow{justify-content:center}.privacy-section h2{font-size:28px}.privacy-section p:not(.eyebrow){font-size:14px}.install{padding:45px 22px}.install h2{font-size:28px}.footer{padding-top:35px;gap:16px}.footer>p{margin-left:auto}.footer nav{width:100%;margin:0;justify-content:space-between;gap:10px}.legal-layout{grid-template-columns:1fr;gap:25px;padding-top:35px}.legal-toc{position:static;display:flex;gap:9px 17px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px}.legal-toc strong{width:100%;margin:0}.legal-toc a{padding:3px 0}.legal article h1{font-size:36px}.legal article p,.legal article li{font-size:13px}.legal th,.legal td{padding:10px 7px;min-width:95px}.legal-header nav a:first-child{display:inline}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.primary:hover{transform:none}}
.toc-links{display:contents}
