@font-face{font-family:Inter;src:url('/assets/Inter-Regular.woff2') format('woff2');font-weight:100 600;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/Inter-ExtraBold.woff2') format('woff2');font-weight:700 900;font-display:swap}
:root{--blue:#3b52f5;--ink:#191b20;--muted:#646a78;--line:#e4e7ee;--pale:#f5f6fa;--hero:#a3baf1;--radius:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans SC',sans-serif;color:var(--ink);font-synthesis:none;background:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #768aff;outline-offset:4px}img{max-width:100%;height:auto;display:block}svg{width:24px;height:24px;flex-shrink:0}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:800}p{line-height:1.65}button[hidden],[hidden]{display:none!important}.container{max-width:1160px;width:calc(100% - 96px);margin-inline:auto}.skip-link{position:fixed;left:16px;top:-70px;background:var(--blue);color:#fff;padding:12px 20px;z-index:100}.skip-link:focus{top:12px}.site-header{height:84px;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #edf0f5}.nav-shell{height:100%;max-width:1280px;width:calc(100% - 80px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img{width:154px;height:44px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:26px;font-size:15px}.site-header nav a{white-space:nowrap;transition:color .15s}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--blue)}.language{display:flex;align-items:center;gap:10px;margin-left:4px}.language svg{width:18px;height:18px}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:6px 0}.button{min-height:50px;display:inline-flex;justify-content:center;align-items:center;gap:22px;border-radius:8px;padding:14px 22px;font-size:17px;font-weight:700;line-height:1.3;border:1px solid transparent;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button-white{background:#fff;color:var(--blue);box-shadow:0 4px 8px #2e418b0b}.button-white:hover{background:#f5f7ff}.button-blue{background:var(--blue);color:white}.button-blue:hover{background:#2d42dc}.button-outline{border-color:var(--blue);color:var(--blue);background:transparent}.button-outline:hover{background:#ecf0ff}.button svg{width:21px;height:21px}.hero{background:var(--hero);overflow:hidden}.hero-inner{position:relative;min-height:650px;display:flex;align-items:center}.hero-copy{position:relative;width:42%;z-index:2;padding-bottom:26px}.hero h1{font-size:60px;line-height:1.06;letter-spacing:-.05em;margin-bottom:26px}.hero-copy p{font-size:21px;line-height:1.5;margin-bottom:28px;max-width:440px;letter-spacing:-.018em}.hero .button{font-size:19px;gap:30px}.hero-caption{display:block;font-size:12px;margin-top:20px;color:#303f6d}.hero-phones{position:absolute;width:660px;top:0;right:34px;height:100%;pointer-events:none}.phone{position:absolute;filter:drop-shadow(0 10px 7px #29365512);width:300px;max-width:none}.phone-iphone{top:114px;left:60px;transform:rotate(23deg);width:310px}.phone-pixel{top:46px;right:54px;transform:rotate(23deg);width:310px}.why-section{padding-top:84px}.section-heading{text-align:center;margin-bottom:70px}.section-heading h2{font-size:43px;margin-bottom:16px}.section-heading p{font-size:18px;color:var(--muted)}.privacy-feature{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding-bottom:90px}.privacy-art{height:420px;position:relative;display:flex;align-items:center;justify-content:center;background:#edf2ff;border-radius:24px;overflow:hidden}.privacy-art:before,.privacy-art:after{content:'';position:absolute;width:350px;height:350px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #c5d3fc;border-radius:50%}.privacy-art:after{width:480px;height:480px}.conversation{width:300px;background:#fff;padding:19px;border-radius:16px;box-shadow:0 15px 45px #3454ac1c;z-index:1;transform:rotate(-5deg)}.chat-heading{display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f2f6;padding-bottom:13px;margin-bottom:20px;font-size:14px}.avatar{width:31px;height:31px;display:grid;place-items:center;background:#ebd7fc;border-radius:50%;color:#634280;font-weight:700}.chat-lock{margin-left:auto;color:#a2a8b5}.chat-lock svg{width:17px}.message{font-size:12px;padding:11px 13px;border-radius:14px;line-height:1.5;margin-bottom:12px;max-width:91%;width:fit-content}.message small{display:block;font-size:8px;text-align:right;margin-top:4px;opacity:.65}.incoming{background:#f0f1f4}.outgoing{background:var(--blue);color:#fff;margin-left:auto}.chat-encrypted{display:flex;justify-content:center;align-items:center;gap:4px;font-size:9px;color:#949ba9;margin-top:20px}.chat-encrypted svg{width:11px;height:11px}.privacy-lock{position:absolute;top:18px;left:30px;transform:rotate(-12deg);color:var(--blue);background:#fff;border-radius:19px;padding:17px;box-shadow:0 8px 15px #3b52f515;z-index:2}.privacy-lock svg{width:30px;height:30px}.floating-avatar{display:grid;place-items:center;position:absolute;width:57px;height:57px;border:5px solid white;border-radius:50%;font-size:15px;font-weight:700;z-index:2;box-shadow:0 6px 12px #37457318}.avatar-pink{right:24px;top:52px;background:#f3bfd4;color:#9f3b65}.avatar-blue{left:31px;bottom:30px;background:#8ebcf3;color:#2855a3}.feature-copy h2{font-size:43px;line-height:1.12;margin-bottom:25px}.feature-copy p{font-size:18px;color:#525968;letter-spacing:-.012em}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;display:block;color:var(--blue);margin-bottom:20px}.encryption-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--blue);margin-top:25px}.encryption-label svg{width:17px;height:17px}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.feature-card{border-radius:var(--radius);background:#f5f6f8;overflow:hidden;text-align:center}.feature-image{height:340px;padding:12px 70px 0;display:flex;justify-content:center}.feature-image img{height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}.feature-card-copy{padding:16px 44px 42px}.feature-card h3{font-size:28px;margin-bottom:14px}.feature-card p{font-size:16px;color:#525968;max-width:440px;margin:auto}.feature-0{background:#f0f2fb}.feature-1{background:#eaf4f8}.feature-2{background:#f4eff9}.feature-3{background:#f9f1ed}.wide-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px;padding-top:90px;padding-bottom:90px}.wide-feature>img{width:100%;max-height:440px;object-fit:contain}.noads-feature .feature-copy{padding-left:36px}.nonprofit-section{background:#f4f6ff;margin-top:5px}.nonprofit-section .button{margin-top:30px}.closing-section{text-align:center;padding-top:86px;padding-bottom:95px}.closing-section h2{font-size:49px;line-height:1.13;margin:20px 0 18px}.closing-section p{font-size:18px;color:var(--muted);margin-bottom:25px}.closing-icon{background:#edf0ff;color:var(--blue);display:inline-flex;border-radius:50%;padding:16px}.site-footer{background:#f5f6f8;padding:58px 0 0;border-top:1px solid #ebedf2}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:70px;padding-bottom:50px}.footer-brand img{width:124px;height:auto;opacity:.9;margin-bottom:20px}.footer-about p{font-size:12px;color:#747a88;line-height:1.8;max-width:300px}.footer-grid h3{font-size:13px;letter-spacing:0;font-weight:700;margin-bottom:20px}.footer-grid>div>a:not(.footer-brand){font-size:13px;display:flex;align-items:center;gap:5px;margin-bottom:12px;color:#646a78;line-height:1.5}.footer-grid a:hover{color:var(--blue)!important}.footer-grid svg{width:15px;height:15px}.footer-grid .admin-link{margin-top:24px}.footer-bottom{border-top:1px solid #e1e4ec;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:24px;color:#848996;font-size:10px}.footer-bottom>span:nth-child(2){display:flex;align-items:center;gap:5px}.footer-bottom svg{width:13px;height:13px}.footer-bottom a:hover{color:var(--blue)}.download-heading{padding-top:75px;padding-bottom:65px;text-align:center}.download-heading h1{font-size:58px;line-height:1.12;margin-bottom:24px}.download-heading p{font-size:19px;color:var(--muted)}.download-heading .eyebrow{letter-spacing:.22em}.download-section{margin-bottom:65px}.download-section-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:25px}.download-section-title h2{font-size:28px;margin-bottom:9px}.download-section-title p{font-size:15px;color:var(--muted)}.platform-type{font-size:10px;letter-spacing:.13em;color:#9398a5}.mobile-downloads{display:grid;grid-template-columns:1fr 1fr;gap:28px}.download-phone-art{background:var(--hero);border-radius:20px;height:420px;overflow:hidden;display:flex;justify-content:center;position:relative}.download-phone-art img{width:240px;max-width:none;object-fit:contain;position:absolute;top:50px;transform:rotate(12deg)}.mobile-download-options{display:flex;flex-direction:column;gap:20px}.download-card{background:var(--pale);border:1px solid #edf0f5;padding:28px;border-radius:16px;position:relative;scroll-margin-top:110px}.mobile-download-options .download-card{display:grid;grid-template-columns:52px 1fr;align-items:center;column-gap:18px;flex:1}.platform-icon{width:48px;height:48px;background:white;border-radius:12px;display:grid;place-items:center;color:var(--ink);box-shadow:0 2px 5px #252c4505}.platform-icon svg{width:26px;height:26px}.download-card h3{font-size:23px;letter-spacing:-.03em;margin-bottom:5px}.download-card p{font-size:13px;color:var(--muted)}.release-info{font-size:11px;color:#858b99;display:block;margin-top:5px}.mobile-download-options .download-action{grid-column:2;margin-top:19px;width:fit-content;min-height:42px;font-size:14px;padding:10px 17px;gap:25px}.download-action svg{width:16px;height:16px}.desktop-downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.desktop-downloads .download-card{padding:30px;min-height:265px}.desktop-downloads .platform-icon{margin-bottom:23px}.desktop-downloads .download-action{font-size:14px;margin-top:25px;min-height:44px;padding:12px 16px;width:100%;gap:18px}.download-action[aria-disabled=true]{background:#e0e3ed;color:#7d8391;pointer-events:none}.checksum-button{background:none;border:0;color:var(--blue);display:flex;align-items:center;gap:5px;margin-top:14px;padding:0;font-size:10px}.checksum-button svg{width:12px;height:12px}.mobile-download-options .checksum-button{grid-column:2}.download-tip{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;color:#777e8d;margin:27px 0}.download-tip svg{width:15px;height:15px}.download-status{text-align:center;color:#777e8d;font-size:13px;margin-top:30px}.text-button{display:block;background:none;border:0;color:var(--blue);text-decoration:underline;font-size:13px;margin:12px auto;padding:8px}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);background:#222b45;color:#fff;padding:14px 24px;border-radius:10px;font-size:13px;z-index:100;box-shadow:0 5px 30px #0002;max-width:90vw;text-align:center}.not-found{text-align:center;padding:120px 0}.not-found h1{font-size:50px}.not-found p{margin:25px 0;color:var(--muted)}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:-.025em}html[lang=zh-CN] .hero-copy p{line-height:1.85}html[lang=zh-CN] .hero h1{font-size:68px}html[lang=zh-CN] .hero-copy{padding-bottom:10px}
@media(min-width:1500px){.hero-inner{min-height:700px}.hero-phones{right:-15px}.phone-iphone{top:115px;width:335px}.phone-pixel{top:35px;width:335px;right:30px}.hero-copy{width:44%}.hero h1{font-size:66px}}
@media(max-width:1100px){.site-header nav{gap:18px;font-size:13px}.nav-shell{width:calc(100% - 48px)}.brand img{width:135px}.container{width:calc(100% - 64px)}.hero h1{font-size:49px}.hero-copy p{font-size:18px}.hero-inner{min-height:590px}.hero-phones{right:-82px;width:600px}.phone-iphone{width:280px;left:76px;top:126px}.phone-pixel{width:280px;right:22px;top:55px}.privacy-feature{gap:45px}.feature-copy h2{font-size:37px}.feature-image{padding-inline:40px;height:310px}.footer-grid{gap:35px}.wide-feature{gap:45px}.noads-feature .feature-copy{padding-left:0}}
@media(max-width:820px){.site-header{height:72px}.brand img{width:130px;height:auto}.nav-shell{width:calc(100% - 40px)}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:71px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 25px #18294f0d;padding:18px 24px;flex-wrap:wrap;gap:0;font-size:15px}.site-header nav.is-open{display:flex}.site-header nav a{padding:14px;width:50%}.language{margin-left:0}.hero-inner{min-height:540px}.hero-copy{width:47%}.hero h1{font-size:44px}.hero-copy p{font-size:17px}.hero-phones{right:-100px;width:470px}.phone-iphone{width:240px;left:40px;top:125px}.phone-pixel{width:240px;right:-3px;top:49px}.hero .button{font-size:16px}.hero-caption{font-size:10px}.section-heading h2{font-size:35px}.privacy-feature{gap:30px}.privacy-art{height:370px}.conversation{width:250px;padding:15px}.floating-avatar{width:45px;height:45px}.privacy-lock{left:15px;top:10px;padding:10px}.avatar-pink{right:12px;top:30px}.avatar-blue{left:12px;bottom:14px}.feature-copy h2{font-size:33px}.feature-copy p{font-size:16px}.feature-card-copy{padding:15px 25px 30px}.feature-card h3{font-size:24px}.feature-image{height:270px;padding-inline:25px}.feature-card p{font-size:14px}.wide-feature{gap:30px;padding-block:65px}.closing-section h2{font-size:42px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:2}.footer-about{grid-row:span 2}.footer-bottom>span:nth-child(2){display:none}.download-heading h1{font-size:48px}.desktop-downloads{gap:15px}.desktop-downloads .download-card{padding:23px}.download-card h3{font-size:21px}.mobile-download-options .download-card{padding:22px;column-gap:12px;grid-template-columns:42px 1fr}.mobile-download-options .platform-icon{width:40px;height:40px}html[lang=zh-CN] .hero h1{font-size:51px}}
@media(max-width:600px){.container{width:calc(100% - 40px)}.hero-inner{display:block;min-height:800px;padding-top:54px}.hero-copy{width:100%;padding:0}.hero h1{font-size:48px;line-height:1.08;margin-bottom:20px}.hero-copy p{font-size:17px;line-height:1.65;max-width:400px;margin-bottom:24px}.hero .button{font-size:16px;min-height:48px}.hero-caption{margin-top:15px;font-size:11px}.hero-phones{width:390px;top:350px;height:500px;right:calc(50% - 195px)}.phone-iphone{width:225px;top:75px;left:35px;transform:rotate(20deg)}.phone-pixel{width:225px;top:4px;right:-5px;transform:rotate(20deg)}.why-section{padding-top:58px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:31px}.section-heading p{font-size:16px;max-width:290px;margin:auto}.privacy-feature{grid-template-columns:1fr;gap:34px;padding-bottom:50px}.privacy-art{height:350px;max-width:460px;width:100%;margin:auto}.conversation{width:265px}.privacy-lock{left:30px}.avatar-pink{right:24px}.avatar-blue{left:25px;bottom:25px}.feature-copy{padding-inline:3px}.feature-copy h2{font-size:35px;margin-bottom:20px}.feature-copy p{font-size:17px}.features-grid{grid-template-columns:1fr;gap:20px}.feature-image{height:300px;padding:15px 50px 0}.feature-card-copy{padding:10px 28px 30px}.feature-card h3{font-size:26px}.feature-card p{font-size:16px}.wide-feature{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px;gap:22px}.wide-feature>img{max-height:300px}.noads-feature .feature-copy{order:2}.noads-feature>img{order:1}.nonprofit-section .wide-feature{padding-top:40px}.closing-section{padding-block:60px}.closing-section h2{font-size:38px}.closing-section p{font-size:16px}.site-footer{padding-top:38px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:28px}.footer-about{grid-column:1/-1;grid-row:auto}.footer-about p{max-width:400px}.footer-grid>div:last-child{grid-column:auto}.footer-grid h3{margin-bottom:15px}.footer-grid .admin-link{margin-top:14px}.footer-grid{padding-bottom:30px}.footer-bottom{font-size:9px;gap:12px;padding-block:18px}.download-heading{padding-top:50px;padding-bottom:50px}.download-heading h1{font-size:40px}.download-heading p{font-size:16px}.download-section-title h2{font-size:25px}.download-section-title p{font-size:13px}.platform-type{font-size:8px}.mobile-downloads{grid-template-columns:1fr;gap:20px}.download-phone-art{height:290px}.download-phone-art img{width:205px;top:25px}.mobile-download-options{gap:14px}.mobile-download-options .download-card{grid-template-columns:42px 1fr;padding:23px;min-height:165px}.mobile-download-options .download-action{margin-top:17px}.desktop-downloads{grid-template-columns:1fr}.desktop-downloads .download-card{display:grid;grid-template-columns:48px 1fr;gap:0 18px;min-height:180px;padding:25px}.desktop-downloads .platform-icon{margin:0}.desktop-downloads .download-action{grid-column:2;width:fit-content;margin-top:19px}.desktop-downloads .checksum-button{grid-column:2}.download-tip{align-items:flex-start;font-size:11px;text-align:center;line-height:1.7}.download-section{margin-bottom:40px}.not-found{padding:80px 0}.not-found h1{font-size:36px}html[lang=zh-CN] .hero h1{font-size:54px}html[lang=zh-CN] .hero-inner{min-height:770px}html[lang=zh-CN] .hero-phones{top:320px}html[lang=zh-CN] .hero-copy p{max-width:350px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}
