:root{--accent:#d95b34;--accent2:#fcebe5;--bg:#fffdfb;--soft:#fbf5f0;--text:#35251f;--muted:#7d6b62;--hero:#fdf6ef;}

*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.72}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{height:76px;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(30,50,70,.08);position:relative;z-index:10}.header-inner{width:min(1180px,calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;white-space:nowrap}.brand img{width:32px;height:32px}.site-header nav{display:flex;align-items:center;gap:28px;margin-left:auto}.site-header nav a{font-size:14px;color:var(--muted)}.site-header nav a:hover,.site-header nav a.active{color:var(--text)}.nav-download{padding:10px 18px;border-radius:10px;background:var(--accent);color:white;font-weight:700;font-size:14px}.nav-download.outline{background:transparent;color:var(--accent);border:1px solid currentColor}.eyebrow,.section-head>span,.inner-hero>.eyebrow,.home-download span,.community-intro>span{display:block;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:12px}.hero{width:min(1180px,calc(100% - 40px));margin:0 auto;min-height:650px;display:grid;align-items:center;gap:58px;padding:76px 0}.hero-copy h1{font-size:52px;line-height:1.13;letter-spacing:-.035em;margin:0 0 24px;max-width:650px}.hero-copy>p{font-size:18px;color:var(--muted);max-width:650px;margin:0 0 30px}.hero-media{min-width:0}.hero-media img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(30,60,90,.10))}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;font-weight:750;font-size:15px}.btn.primary{background:var(--accent);color:white}.btn.secondary{background:var(--accent2);color:var(--text)}.hero-links{display:flex;gap:24px;flex-wrap:wrap}.hero-links a{color:var(--accent);font-weight:750;border-bottom:1px solid transparent}.hero-links a:hover{border-color:currentColor}.os-actions{display:flex;gap:8px;flex-wrap:wrap}.os-actions a{display:flex;flex-direction:column;min-width:130px;padding:12px 16px;border-radius:10px;background:var(--soft)}.os-actions b{font-size:14px}.os-actions span{font-size:12px;color:var(--accent);margin-top:4px}.feature-section,.reviews-section,.home-download,.inner-section,.inner-hero{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.feature-section{padding:92px 0}.section-head{max-width:720px;text-align:center;margin:0 auto 48px}.section-head.left{text-align:left;margin-left:0}.section-head h2{font-size:36px;line-height:1.2;margin:0 0 14px;letter-spacing:-.02em}.section-head p{color:var(--muted);margin:0}.feature-grid{display:grid;gap:34px 54px}.feature-grid.four{grid-template-columns:repeat(4,1fr)}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.feature-grid.two{grid-template-columns:repeat(2,1fr)}.feature-item{display:flex;align-items:flex-start;gap:16px}.fi{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:var(--accent);background:var(--accent2);border-radius:12px}.fi svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feature-item h3{font-size:18px;margin:2px 0 8px}.feature-item p{color:var(--muted);font-size:14px;line-height:1.75;margin:0}.reviews-section{padding:90px 0}.reviews{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.review{background:var(--soft);padding:22px;border-radius:18px;min-height:182px}.review img{width:46px;height:46px;border-radius:50%;object-fit:cover;margin-bottom:18px}.review p{font-size:14px;color:var(--text);margin:0;line-height:1.8}.home-download{margin-top:38px;margin-bottom:38px}.download-bar{background:var(--text);color:white;padding:42px 48px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:30px}.download-bar span{color:#9fc2ff}.download-bar h2{font-size:28px;margin:0 0 8px}.download-bar p{color:#c5cfdb;margin:0}.download-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.download-split>div{padding:36px 40px;background:var(--soft);border-radius:20px}.download-split h2{margin:0 0 14px}.download-split a{font-weight:750;color:var(--accent)}.download-inline{padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.download-inline h2{margin:0}.download-inline>div{display:flex;gap:26px;flex-wrap:wrap}.download-inline a{color:var(--muted)}.download-inline a b{color:var(--accent);margin-left:6px}.download-banner{padding:42px 48px;background:var(--accent);color:white;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:24px}.download-banner span{color:rgba(255,255,255,.75)}.download-banner h2{margin:0}.download-banner-links{display:flex;gap:10px}.download-banner-links a{background:white;color:var(--text);padding:11px 15px;border-radius:9px;font-weight:750}.download-platforms{padding:72px 0}.platform-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(0,0,0,.09);border-bottom:1px solid rgba(0,0,0,.09)}.platform-links a{display:grid;grid-template-columns:1fr auto;align-items:center;padding:25px 18px;border-right:1px solid rgba(0,0,0,.08)}.platform-links a:last-child{border-right:0}.platform-links small{color:var(--muted)}.platform-links em{grid-column:2;grid-row:1/3;color:var(--accent);font-style:normal}.download-minimal{padding:70px 0;text-align:center}.download-minimal h2{font-size:34px;margin:7px auto 12px;max-width:700px}.download-minimal p{color:var(--muted)}.text-arrow{color:var(--accent);font-weight:750}.download-wide{background:var(--soft);padding:34px 42px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:16px}.download-wide h2,.download-wide p{margin:0}.download-wide>div:last-child{display:flex;gap:20px}.download-wide a{font-weight:750;color:var(--accent)}.download-tech{padding:60px 0}.download-tech h2{font-size:30px}.tech-os{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(0,0,0,.08)}.tech-os a{padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;border-right:1px solid rgba(0,0,0,.08)}.tech-os a:last-child{border-right:0}.tech-os span{color:var(--muted)}.tech-os em{font-style:normal;color:var(--accent)}.download-soft{display:grid;grid-template-columns:1.5fr .5fr;gap:30px;align-items:center;background:var(--soft);padding:42px;border-radius:28px}.download-soft h2{font-size:32px;margin:0 0 10px}.download-soft p{color:var(--muted)}.download-soft>a{justify-self:end;background:var(--accent);color:white;padding:13px 20px;border-radius:10px;font-weight:750}.download-classic{text-align:center;padding:60px 0}.download-classic h2{font-size:34px;margin-bottom:6px}.download-classic p{color:var(--muted)}.download-classic>div{display:flex;justify-content:center;gap:12px}.download-classic a{padding:12px 18px;background:var(--accent);color:white;border-radius:8px;font-weight:750}.footer{width:min(1180px,calc(100% - 40px));margin:70px auto 0;padding:50px 0 34px;border-top:1px solid rgba(30,50,70,.10);color:var(--muted);font-size:13px}.foot-main{display:flex;justify-content:space-between;gap:30px}.foot-main b{color:var(--text);font-size:17px}.foot-main p{margin:8px 0 0}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.foot-bottom{margin-top:32px}.simple-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.inner-hero{padding:90px 0 50px}.inner-hero h1{font-size:46px;line-height:1.15;margin:0 0 20px;max-width:850px;letter-spacing:-.025em}.inner-hero p{font-size:18px;color:var(--muted);max-width:820px;margin:0}.inner-section{padding:28px 0 80px}.feature-page-grid,.feature-page-classic{display:grid;grid-template-columns:repeat(2,1fr);gap:44px 70px}.feature-page-stack .feature-item{padding:24px 0;border-bottom:1px solid rgba(0,0,0,.07)}.feature-page-split,.feature-page-community,.feature-page-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 70px}.feature-page-simple{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.feature-page-row{display:flex;flex-wrap:wrap;gap:40px}.feature-page-row .feature-item{width:calc(50% - 20px)}.feature-page-tech{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.feature-page-privacy{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.feature-page-privacy .feature-item:first-child,.feature-page-privacy .feature-item:nth-child(2){grid-column:1}.dl-list .download-item,.dl-rows .download-item{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;border-bottom:1px solid rgba(0,0,0,.08)}.download-item h2{font-size:22px;margin:0 0 8px}.download-item p{margin:0;color:var(--muted);max-width:700px}.download-item>a{color:var(--accent);font-weight:750;white-space:nowrap}.dl-two-groups{display:grid;grid-template-columns:1fr 1fr;gap:70px}.dl-two-groups>div>h2{font-size:28px}.dl-two-groups .download-item{padding:22px 0}.dl-tabs .dl-tab-head{display:flex;gap:34px;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.09);font-weight:750}.dl-tab-body{display:grid;grid-template-columns:1fr 1fr;gap:30px 70px;padding-top:30px}.dl-primary{display:grid;grid-template-columns:1.1fr .9fr;gap:44px}.dl-primary-win{background:var(--soft);padding:40px;border-radius:22px}.dl-primary-mobile .download-item{padding:20px 0;border-bottom:1px solid rgba(0,0,0,.08)}.dl-note{grid-column:1/-1;color:var(--muted)}.dl-device{display:grid;grid-template-columns:1fr 1fr;gap:60px}.dl-device>div>span{color:var(--accent);font-weight:800}.dl-device .download-item{padding:20px 0}.dl-minimal-links{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(0,0,0,.09)}.dl-minimal-links a{padding:24px;border-right:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column}.dl-minimal-links a:last-child{border-right:0}.dl-minimal-links span{color:var(--muted);font-size:13px}.dl-copy{padding:70px 0 0;max-width:680px}.dl-tech-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.dl-tech-list .download-item{background:var(--soft);padding:28px;border-radius:12px}.dl-soft{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.dl-soft-main{background:var(--accent2);padding:34px;border-radius:24px}.dl-soft-rest .download-item{padding:15px 0;border-bottom:1px solid rgba(0,0,0,.07)}.dl-classic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 70px}.guide-timeline article,.faq-numbered article{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid rgba(0,0,0,.08)}.step-no,.faq-numbered article>span{color:var(--accent);font-weight:800}.guide-grid,.guide-privacy,.guide-sections,.guide-tech{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 70px}.guide-grid article,.guide-privacy article,.guide-sections article,.guide-tech article{padding:22px 0}.guide-grid h2,.guide-privacy h2,.guide-sections h2,.guide-tech h2,.faq-columns h2,.faq-simple h2,.faq-numbered h2{font-size:20px;margin:0 0 8px}.guide-grid p,.guide-privacy p,.guide-sections p,.guide-tech p,.faq-columns p,.faq-simple p,.faq-numbered p{margin:0;color:var(--muted)}.faq-accordion details{padding:22px 0;border-bottom:1px solid rgba(0,0,0,.08)}.faq-accordion summary{font-size:18px;font-weight:750;cursor:pointer}.faq-accordion p{color:var(--muted);max-width:800px}.faq-columns,.faq-simple{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 70px}.faq-columns article,.faq-simple article{padding:10px 0}.header-center .header-inner{justify-content:center}.header-center .brand{margin-right:auto}.header-compact .header-inner{width:min(1260px,calc(100% - 40px))}.header-wide .header-inner{width:min(1320px,calc(100% - 40px))}
@media(max-width:900px){.site-header{height:68px}.site-header nav{display:none}.header-inner{width:min(100% - 28px,1180px)}.nav-download{margin-left:auto}.hero{width:min(100% - 30px,1180px);min-height:auto;padding:48px 0 62px;grid-template-columns:1fr!important;gap:28px}.hero-copy h1{font-size:38px}.hero-copy>p{font-size:16px}.hero-media{order:2}.feature-section,.reviews-section,.home-download,.inner-section,.inner-hero{width:min(100% - 30px,1180px)}.feature-section{padding:62px 0}.section-head{text-align:left;margin-left:0}.section-head h2{font-size:30px}.feature-grid.four,.feature-grid.three,.feature-grid.two,.feature-page-grid,.feature-page-classic,.feature-page-split,.feature-page-community,.feature-page-columns,.feature-page-simple,.feature-page-tech,.feature-page-privacy,.guide-grid,.guide-privacy,.guide-sections,.guide-tech,.faq-columns,.faq-simple,.dl-two-groups,.dl-primary,.dl-device,.dl-soft,.dl-classic-grid{grid-template-columns:1fr}.feature-page-row .feature-item{width:100%}.reviews{grid-template-columns:1fr 1fr}.download-bar,.download-banner,.download-wide,.download-inline{flex-direction:column;align-items:flex-start}.download-split,.platform-links,.tech-os,.dl-minimal-links,.dl-tech-list{grid-template-columns:1fr}.platform-links a,.tech-os a,.dl-minimal-links a{border-right:0;border-bottom:1px solid rgba(0,0,0,.08)}.download-soft{grid-template-columns:1fr}.download-soft>a{justify-self:start}.dl-tab-head{overflow:auto}.dl-tab-body{grid-template-columns:1fr}.inner-hero{padding:56px 0 34px}.inner-hero h1{font-size:36px}.simple-footer,.foot-main{flex-direction:column;align-items:flex-start}.footer{width:min(100% - 30px,1180px)}}@media(max-width:560px){.hero-copy h1{font-size:32px}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .btn:first-child{grid-column:1/-1}.reviews{grid-template-columns:1fr}.feature-grid.four,.feature-grid.three{grid-template-columns:1fr}.os-actions{display:grid;grid-template-columns:1fr 1fr}.os-actions a{min-width:0}.inner-hero h1{font-size:31px}.dl-list .download-item,.dl-rows .download-item{flex-direction:column;align-items:flex-start}.guide-timeline article,.faq-numbered article{grid-template-columns:45px 1fr}}
 .hero-warm{grid-template-columns:1fr 1fr}.theme-4 .hero{background:var(--hero);width:100%;padding-left:max(calc((100% - 1180px)/2),20px);padding-right:max(calc((100% - 1180px)/2),20px)}.feature-featured{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:58px}.feature-featured .feature-item{padding:30px;background:var(--soft);border-radius:20px} @media(max-width:900px){.feature-tail,.feature-featured{display:grid;grid-template-columns:1fr}.feature-list-layout,.feature-editorial,.community-features,.privacy-features{grid-template-columns:1fr}.feature-list,.feature-editorial-grid,.community-primary,.privacy-rest{grid-template-columns:1fr}.feature-horizontal-list,.tech-feature-grid{grid-template-columns:1fr 1fr}.community-secondary{grid-template-columns:1fr 1fr}.feature-editorial .section-head{position:static}.hero-image-left .hero-media,.hero-privacy .hero-media{order:2}}@media(max-width:560px){.feature-horizontal-list,.tech-feature-grid,.community-secondary{grid-template-columns:1fr}}
/* V8.1 download buttons */
a.download-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:0 18px!important;margin-top:14px;border:0!important;border-radius:9px!important;background:var(--accent)!important;color:#fff!important;font-weight:750!important;font-size:14px!important;line-height:1!important;white-space:nowrap;text-decoration:none!important;box-shadow:none!important;width:auto!important}
a.download-cta:hover{filter:brightness(.96)}
.platform-support{display:inline-block;margin-top:12px;color:var(--muted);font-size:14px;font-weight:650}
.dl-minimal-links .platform-support-card{padding:24px;display:flex;flex-direction:column;justify-content:center}
.dl-minimal-links .platform-support-card span{color:var(--muted);font-size:13px}
@media(max-width:720px){a.download-cta{min-height:46px}.dl-minimal-links{grid-template-columns:1fr!important}.dl-minimal-links a.download-cta,.dl-minimal-links .platform-support-card{border-right:0!important;border-bottom:1px solid rgba(0,0,0,.08)!important}}

.dl-minimal-links a.download-cta{margin:18px!important;min-height:48px!important;align-self:center;justify-self:stretch}
