:root{--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--color-text:#10221a;--color-muted:#56635c;--color-brand:#087a3d;--color-brand-hover:#06612f;--color-line:#e3eae6;--color-surface:#fff;--color-tint:#f2f7f4;--color-tile:#e8f4ec;--color-deep:#0e2219;--color-deep-text:#f1f7f3;--color-deep-muted:#a9bdb2;--color-deep-accent:#7fdca6;--color-deep-line:#2e5241;--radius-card:12px;--page-width:1200px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{color:var(--color-text);background:var(--color-surface);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a:focus-visible{outline:3px solid var(--color-brand);outline-offset:5px;border-radius:3px}.container{width:calc(100% - 80px);max-width:var(--page-width);margin-left:auto;margin-right:auto}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;border:1px solid var(--color-brand);background:#fff;padding:8px 16px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:8px}.site-header{z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(16,34,26,.08);position:-webkit-sticky;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:rgba(255,255,255,.78)}}.navigation{justify-content:space-between;align-items:center;min-height:72px;display:flex}.brand{align-items:center;font-size:20px;font-weight:600;line-height:1.2;display:inline-flex}.brand img{border-radius:9px;margin-right:10px}.nav-links{align-items:center;margin-left:24px;font-size:15px;display:flex}.nav-links a{color:#33443b;padding:12px 0;transition:color .16s}.nav-links a+a{margin-left:32px}.nav-links a:hover,.footer-links a:hover,.back-link:hover{color:var(--color-brand)}.eyebrow{color:var(--color-brand);font-size:15px;font-weight:600}.button{background:var(--color-brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 26px;font-size:16px;font-weight:600;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 24px -12px rgba(8,122,61,.75)}.button svg{margin-right:8px}.button:hover{background:var(--color-brand-hover);box-shadow:0 14px 28px -14px rgba(8,122,61,.85)}.button:active{transform:translateY(1px);box-shadow:0 6px 14px -10px rgba(8,122,61,.75)}.text-link{min-height:44px;color:var(--color-brand);align-items:center;font-size:16px;font-weight:600;display:inline-flex}.text-link svg{margin-left:6px}.text-link:hover{color:var(--color-brand-hover)}.icon-tile{background:var(--color-tile);width:48px;height:48px;color:var(--color-brand);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.hero{background-color:var(--color-tint);border-bottom:1px solid var(--color-line);background-image:radial-gradient(55% 65% at 76% 46%,rgba(46,170,104,.18),rgba(46,170,104,0) 70%),linear-gradient(#f6faf8 0%,#ebf5ef 100%);overflow:hidden}.hero-grid{grid-gap:48px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;padding-top:88px;padding-bottom:88px;display:grid}.hero h1{font-size:48px;letter-spacing:-.015em;margin-top:16px;font-size:max(40px,min(4vw,56px));font-weight:700;line-height:1.22}.lead{max-width:27em;color:var(--color-muted);margin-top:20px;font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;margin-top:32px;display:flex}.hero-actions .button{margin-right:28px}.platform-chips{flex-wrap:wrap;margin:40px -8px -8px 0;padding:0;list-style:none;display:flex}.platform-chips li{background:rgba(255,255,255,.85);border:1px solid #d5e0da;border-radius:999px;align-items:center;height:32px;margin:0 8px 8px 0;padding:0 12px;font-size:14px;display:inline-flex}.platform-chips svg{color:var(--color-brand);margin-right:6px}.platform-note{color:var(--color-muted);margin-top:10px;font-size:14px}.devices{justify-self:end;width:100%;max-width:680px;position:relative}.devices:before{content:"";padding-top:75.7576%;display:block}.device-window{background:var(--color-surface);border:1px solid #d3dcd7;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px rgba(16,34,26,.06),0 32px 64px -30px rgba(16,34,26,.5)}.window-bar{background:#eceeed;border-bottom:1px solid #dde3e0;align-items:center;height:26px;padding:0 10px;display:flex}.window-bar i{background:#c9d0cc;border-radius:50%;width:9px;height:9px}.window-bar i+i{margin-left:6px}.device-window img{width:100%}.devices-desktop{width:88%;position:absolute;top:0;right:0}.device-phone{background:#141917;border-radius:36px;padding:7px;box-shadow:0 30px 60px -28px rgba(16,34,26,.6)}.device-phone img{border-radius:29px;width:100%}.devices-phone{width:31%;position:absolute;bottom:0;left:0}.section-heading{max-width:720px}.section-heading h2{margin-top:12px;font-size:36px;font-weight:600;line-height:1.35}.section-heading>p:not(.eyebrow){color:var(--color-muted);margin-top:14px;font-size:17px;line-height:1.7}.security{background-color:var(--color-deep);color:var(--color-deep-text);background-image:radial-gradient(50% 40% at 15% 0,rgba(127,220,166,.12),rgba(127,220,166,0) 70%),linear-gradient(#0f251b 0%,#0a1a13 100%);padding-top:104px;padding-bottom:104px}.security .eyebrow{color:var(--color-deep-accent)}.security .section-heading>p:not(.eyebrow){color:var(--color-deep-muted)}.spotlight{grid-gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-top:72px;display:grid}.spotlight+.spotlight{margin-top:96px}.spotlight-reverse .spotlight-art{order:-1}.mode-tag{border:1px solid var(--color-deep-line);color:#8fd9ae;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:13px;display:inline-flex}.mode-tag svg{margin-right:8px}.spotlight h3{margin-top:18px;font-size:28px;font-weight:600;line-height:1.4}.spotlight-description{color:var(--color-deep-muted);margin-top:14px;font-size:16px;line-height:1.8}.ticks{grid-gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:#dce8e1;font-size:15px;line-height:1.6;display:flex}.ticks svg{color:#6fd39b;flex-shrink:0;margin:3px 10px 0 0}.spotlight-art{background-color:#11281d;background-image:radial-gradient(70% 60% at 50% 0,rgba(127,220,166,.16),rgba(127,220,166,0) 70%);border:1px solid #21412f;border-radius:20px;justify-content:center;min-width:0;padding:36px 28px;display:flex}.lock-window{border-color:#2a4a3a;width:100%;max-width:540px;box-shadow:0 30px 60px -30px rgba(0,0,0,.75)}.hide-compare{justify-content:center;align-items:center;width:100%;display:flex}.hide-compare figure{flex:0 220px;min-width:0}.hide-compare img{border-radius:10px;width:100%;box-shadow:0 24px 48px -28px rgba(0,0,0,.7)}.hide-compare figcaption{color:var(--color-deep-muted);text-align:center;margin-top:10px;font-size:13px}.hide-arrow{color:#6fd39b;flex-shrink:0;margin:0 18px}.protections{padding-top:96px;padding-bottom:96px}.protection-grid{grid-gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.protection{border:1px solid var(--color-line);background-color:#fbfdfc;border-radius:16px;padding:28px 24px;transition:border-color .16s,box-shadow .16s,transform .16s}.protection h3{margin-top:18px;font-size:19px;font-weight:600;line-height:1.45}.protection p{color:var(--color-muted);margin-top:8px;font-size:15px;line-height:1.75}.promise{border-top:1px solid var(--color-line);color:var(--color-muted);align-items:flex-start;margin-top:56px;padding-top:24px;font-size:15px;display:flex}.promise>svg{color:var(--color-brand);flex-shrink:0;margin:2px 10px 0 0}.promise a{color:var(--color-brand);align-items:center;margin-left:12px;font-weight:600;display:inline-flex}.promise a svg{margin-left:4px}.download-section{background:var(--color-tint);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding-top:96px;padding-bottom:96px}.download-grid{grid-gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-top:40px;display:grid}.download-card{grid-gap:16px;background:var(--color-surface);border:1px solid #dde6e1;border-radius:16px;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;padding:24px;scroll-margin-top:88px;display:grid;box-shadow:0 1px 2px rgba(16,34,26,.04),0 12px 32px -24px rgba(16,34,26,.35)}.download-card[data-recommended=true]{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand), 0 18px 40px -26px rgba(8,122,61,.6)}.download-head{align-items:center;min-width:0;display:flex}.download-head .icon-tile{margin-right:14px}.download-copy{flex-direction:column;min-width:0;display:flex}.download-copy strong{font-size:20px;font-weight:600;line-height:1.35}.download-copy small{color:var(--color-muted);font-size:13px;line-height:1.5}.download-title{flex-wrap:wrap;align-items:center;margin:0 -8px -4px 0;display:flex}.download-title>*{margin:0 8px 4px 0}.download-badge{background:var(--color-tile);color:var(--color-brand);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.download-badge[hidden]{display:none}.download-actions{grid-gap:8px;grid-template-columns:minmax(0,1fr);display:grid}.download-link{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;transition:background .16s;display:inline-flex}.download-link svg{margin-right:8px}.download-link:hover{background:var(--color-brand-hover)}.download-link[data-variant=secondary]{background:var(--color-surface);color:var(--color-brand)}.download-link[data-variant=secondary]:hover{background:var(--color-tint)}.download-link[hidden]{display:none}.download-status{min-height:44px;color:var(--color-muted);background:#eef3f0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.download-status[hidden]{display:none}.download-version{min-height:1em;color:var(--color-muted);margin:-6px 0 0;font-size:13px}.download-version:empty{display:none}.download-help{border-top:1px solid #eef2f0;padding-top:14px}.download-help summary{min-height:24px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.download-help summary::-webkit-details-marker{display:none}.download-help summary:after{content:"";border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);width:7px;height:7px;margin:0 4px 3px 12px;transition:transform .16s;transform:rotate(45deg)}.download-help[open] summary:after{margin-bottom:-3px;transform:rotate(225deg)}.download-help ol{grid-gap:6px;color:var(--color-muted);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.65;display:grid}.download-embedded{color:#8a4b0f;background:#fff8eb;border-radius:8px;margin-top:28px;padding:12px 16px;font-size:14px;line-height:1.6}.download-embedded[hidden]{display:none}.download-message{color:var(--color-muted);margin-top:20px;font-size:14px}.download-message a{text-decoration:underline}.site-footer{border-top:1px solid var(--color-line);background:var(--color-surface)}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:32px;display:flex}.footer-brand{font-size:16px}.footer-brand img{border-radius:7px}.footer-links{flex-wrap:wrap;margin-left:32px;font-size:14px;display:flex}.footer-links a{color:var(--color-muted)}.footer-links a+a{margin-left:24px}.footer-meta{width:100%;color:var(--color-muted);border-top:1px solid #eef2f0;flex-wrap:wrap;justify-content:space-between;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.footer-meta .copyright{margin-left:24px}.legal-shell{max-width:960px;padding-top:32px;padding-bottom:56px}.back-link{color:var(--color-muted);margin-bottom:24px;font-size:14px;display:inline-block}.legal{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.legal h1{margin-bottom:12px;font-size:32px;line-height:1.35}.legal .meta{color:var(--color-muted);margin-bottom:24px;font-size:14px}.legal section{margin-top:28px}.legal h2{margin-bottom:12px;font-size:21px;line-height:1.5}.legal p+p{margin-top:12px}.legal ul,.legal ol{margin:12px 0;padding-left:24px}.legal li+li{margin-top:6px}.legal .table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:16px;margin-bottom:16px;font-size:14px}.legal th,.legal td{border:1px solid var(--color-line);text-align:left;vertical-align:top;padding:12px}.legal th{background:var(--color-tint)}.legal .notice{border-left:3px solid var(--color-brand);background:var(--color-tint);padding:16px 20px}.legal a{color:var(--color-brand);text-decoration:underline}@media (max-width:1080px){.hero-grid{grid-template-columns:minmax(0,1fr)}.devices{justify-self:center}.spotlight{grid-gap:40px;grid-template-columns:minmax(0,1fr)}.spotlight-reverse .spotlight-art{order:0}.protection-grid,.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.container{width:calc(100% - 32px)}html{scroll-padding-top:68px}.navigation{min-height:56px}.brand{font-size:18px}.brand img{margin-right:8px}.navigation .brand img{border-radius:8px;width:30px;height:30px}.nav-links{margin-left:12px;font-size:14px}.nav-links a{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.nav-links a+a{margin-left:4px}.hero-grid{grid-gap:28px;padding-top:40px;padding-bottom:36px}.eyebrow{font-size:14px}.hero h1{margin-top:12px;font-size:34px;line-height:1.3}.lead{margin-top:14px;font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;margin-top:24px}.hero-actions .button{margin:0 0 4px}.text-link{justify-content:center}.platform-chips{margin:20px -6px -6px 0}.platform-chips li{height:30px;margin:0 6px 6px 0;padding:0 8px;font-size:13px}.platform-chips svg{margin-right:4px}.platform-note{margin-top:8px;font-size:13px}.devices:before{padding-top:97.7654%}.devices-desktop{width:84%}.devices-phone{width:47%;left:1.5%}.device-phone{border-radius:28px;padding:5px}.device-phone img{border-radius:23px}.security,.protections,.download-section{padding-top:56px;padding-bottom:56px}.spotlight-art{border-radius:16px;padding:20px 14px}.section-heading h2{margin-top:10px;font-size:26px;line-height:1.4}.section-heading>p:not(.eyebrow){margin-top:10px;font-size:15px}.spotlight{grid-gap:24px;margin-top:44px}.spotlight+.spotlight{margin-top:56px}.mode-tag{height:28px;padding:0 10px;font-size:12px}.spotlight h3{margin-top:14px;font-size:22px}.spotlight-description{margin-top:10px;font-size:15px}.ticks{grid-gap:10px;margin-top:16px}.ticks li{font-size:14px}.ticks svg{margin-right:8px}.hide-arrow{width:22px;height:22px;margin:0 8px}.protection-grid{grid-gap:12px;grid-template-columns:minmax(0,1fr);margin-top:28px}.protection{grid-gap:4px 14px;border-radius:14px;grid-template-columns:44px minmax(0,1fr);padding:18px 16px;display:grid}.protection .icon-tile{grid-row:span 2;width:44px;height:44px}.protection h3{margin:0;font-size:17px}.protection p{margin:0;font-size:14px;line-height:1.7}.promise{margin-top:32px;padding-top:20px;font-size:14px;line-height:1.7}.promise a{margin-left:8px}.download-grid{grid-gap:10px;grid-template-columns:minmax(0,1fr);margin-top:28px}.download-card{grid-gap:14px;border-radius:14px;padding:16px;scroll-margin-top:68px}.download-card[data-recommended=true]{order:-1}.download-card .icon-tile{width:44px;height:44px}.download-copy strong{font-size:18px}.download-message{margin-top:16px;font-size:13px}.footer-content{flex-direction:column;align-items:flex-start;padding-top:28px;padding-bottom:32px}.footer-links{grid-gap:2px 12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:18px 0 0;display:grid}.footer-links a+a{margin-left:0}.footer-links a{align-items:center;min-height:40px;display:flex}.footer-meta{flex-direction:column;margin-top:18px;padding-top:14px}.footer-meta .copyright{margin:4px 0 0}.legal-shell{padding-top:24px;padding-bottom:36px}.legal h1{font-size:28px}.legal h2{font-size:20px}.legal th,.legal td{padding:8px}}@media (max-width:360px){.nav-links a{padding:0 6px}}@media (hover:hover){.protection:hover{border-color:#cfe3d7;transform:translateY(-2px);box-shadow:0 18px 36px -28px rgba(16,34,26,.45)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.protection,.download-help summary:after{transition:none}}
