*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;color:#283244;background:#f6f8fc;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid #e7ebf3}.header-inner{width:min(1180px,calc(100% - 28px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:#18213a}.brand-logo{width:42px;height:42px;border-radius:14px;object-fit:cover;box-shadow:0 10px 28px rgba(41,128,254,.16)}.brand-text{font-size:22px;letter-spacing:.04em}.site-nav{display:none;position:absolute;left:14px;right:14px;top:70px;background:#fff;border:1px solid #e6ebf5;border-radius:22px;padding:12px;box-shadow:0 18px 50px rgba(33,50,85,.12)}.site-nav a{display:block;padding:12px 14px;border-radius:14px;color:#536071;font-size:15px}.site-nav a.active,.site-nav a:hover{color:#2980FE;background:#eff6ff}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.nav-toggle-label{width:44px;height:44px;border-radius:14px;display:grid;place-content:center;gap:5px;background:#f1f5fb;border:1px solid #e4eaf3;cursor:pointer}.nav-toggle-label span{display:block;width:20px;height:2px;background:#243047;border-radius:4px}.nav-toggle:checked~.site-nav{display:block}.download-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;background:#2980FE;color:#fff!important;font-weight:800;box-shadow:0 14px 28px rgba(41,128,254,.25);transition:.2s ease;border:0}.download-btn:hover{background:#1768E8;transform:translateY(-1px)}.section{padding:72px 0}.section-soft{background:#eef5ff}.section-title{font-size:clamp(28px,5vw,44px);line-height:1.15;margin:0 0 18px;color:#172036}.section-desc{margin:0;color:#5d6878;font-size:17px}.eyebrow,.badge{display:inline-flex;align-items:center;gap:8px;color:#2980FE;background:#edf5ff;border:1px solid #dceafe;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.text-link{color:#2980FE;font-weight:800}.text-link:hover{text-decoration:underline}.vpn-lab-hero{background:linear-gradient(90deg,#3558F2 0%,#7B4EF1 50%,#B84DDA 100%);color:#fff;position:relative;overflow:hidden}.vpn-lab-hero:after{content:"";position:absolute;inset:auto -10% -28% -10%;height:240px;background:rgba(255,255,255,.14);filter:blur(34px);border-radius:50%}.hero-grid{position:relative;z-index:1;display:grid;gap:34px;align-items:center;padding:64px 0}.hero-copy h1{font-size:clamp(36px,9vw,66px);line-height:1.05;margin:14px 0 18px;letter-spacing:-.04em}.hero-copy p{font-size:18px;color:rgba(255,255,255,.88);margin:0 0 24px}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-tags span{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);padding:8px 12px;border-radius:999px;color:#fff;font-size:13px}.hero-visual{position:relative;min-height:320px;display:grid;place-items:center}.hero-device{width:min(380px,90%);padding:20px;border-radius:34px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);box-shadow:0 30px 80px rgba(20,22,70,.28)}.floating-card{position:absolute;background:#fff;color:#202b41;border-radius:18px;padding:12px 14px;box-shadow:0 18px 40px rgba(34,42,80,.2);font-size:14px;font-weight:800}.floating-card small{display:block;color:#6b7485;font-weight:600}.fc-1{top:22px;left:6px}.fc-2{top:40px;right:0}.fc-3{bottom:30px;left:0}.fc-4{bottom:12px;right:18px}.privacy-summary{display:grid;gap:16px;margin-top:-34px;position:relative;z-index:3}.summary-card,.security-card,.panel-card,.faq-item,.risk-card,.step-card{background:#fff;border:1px solid #e5ebf3;border-radius:26px;box-shadow:0 14px 36px rgba(40,54,90,.07)}.summary-card{padding:24px}.summary-card span{display:inline-block;color:#2980FE;background:#edf5ff;border-radius:999px;padding:4px 10px;font-weight:800;font-size:12px}.summary-card h3{margin:14px 0 8px;color:#1d2740;font-size:21px}.summary-card p{margin:0 0 14px;color:#637083}.split-section{display:grid;gap:28px;align-items:center}.split-section.reverse .visual{order:-1}.visual-card{background:#fff;border:1px solid #e6ebf5;border-radius:34px;padding:22px;box-shadow:0 22px 56px rgba(37,53,90,.08)}.visual-card img{border-radius:26px;margin:auto}.feature-list{display:grid;gap:12px;margin:22px 0}.feature-list div{padding:14px 16px;border-radius:18px;background:#f6f9fd;border:1px solid #e6edf6;color:#4c596c}.feature-list strong{display:block;color:#1d2740}.privacy-protection-section{background:#fff}.privacy-panel{display:grid;gap:16px}.safety-panel{border-radius:34px;background:linear-gradient(90deg,rgba(53,88,242,.08),rgba(184,77,218,.08));border:1px solid #e3e8f4;padding:26px}.panel-grid{display:grid;gap:16px}.panel-card{padding:22px}.panel-card h3{margin:0 0 8px;color:#1b243a}.panel-card p{margin:0;color:#5e697c}.no-log-policy-section .panel-card{border-top:4px solid #2980FE}.global-nodes-section{background:#fff}.node-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.node-strip span{border:1px solid #dce6f4;background:#fff;padding:9px 12px;border-radius:999px;color:#506078}.high-speed-section{background:#eef5ff}.device-grid{display:grid;gap:14px;margin-top:22px}.device-card{background:#fff;border:1px solid #e5ebf3;border-radius:22px;padding:18px}.tech-panel{background:#172036;color:#fff;border-radius:34px;padding:28px;position:relative;overflow:hidden}.tech-panel:before{content:"";position:absolute;inset:-30% -20% auto auto;width:260px;height:260px;background:linear-gradient(90deg,#3558F2,#B84DDA);filter:blur(22px);opacity:.55;border-radius:50%}.tech-panel>*{position:relative}.tech-panel p,.tech-panel li{color:rgba(255,255,255,.78)}.process-steps{display:grid;gap:16px;margin-top:28px}.step-card{padding:22px;position:relative}.step-number{width:38px;height:38px;border-radius:14px;background:#2980FE;color:#fff;display:grid;place-items:center;font-weight:900;margin-bottom:14px}.risk-grid{display:grid;gap:16px;margin-top:28px}.risk-card{padding:22px;border-left:4px solid #2980FE}.risk-card h3{margin:0 0 6px}.risk-card p{margin:0 0 10px;color:#5e697c}.faq-list{display:grid;gap:14px;margin-top:26px}.faq-item{padding:22px}.faq-item h3{margin:0 0 8px;color:#1b243a}.faq-item p{margin:0;color:#5c687a}.cta-section{background:linear-gradient(90deg,#3558F2 0%,#7B4EF1 50%,#B84DDA 100%);color:#fff;text-align:center;border-radius:34px;padding:42px 24px}.cta-section h2{font-size:clamp(28px,5vw,42px);margin:0 0 12px}.cta-section p{margin:0 auto 22px;color:rgba(255,255,255,.84);max-width:720px}.page-hero{padding:58px 0 34px;background:linear-gradient(180deg,#fff 0%,#f3f7ff 100%);border-bottom:1px solid #e7edf6}.page-hero h1{font-size:clamp(32px,7vw,54px);line-height:1.12;margin:14px 0 14px;color:#172036}.page-hero p{font-size:18px;color:#5d6878;margin:0;max-width:760px}.content-layout{display:grid;gap:24px;align-items:start}.article-panel{background:#fff;border:1px solid #e5ebf3;border-radius:30px;padding:26px;box-shadow:0 18px 46px rgba(39,54,91,.06)}.article-panel h2{margin:0 0 12px;color:#1b243a}.article-panel p{color:#566274;margin:0 0 16px}.article-panel p:last-child{margin-bottom:0}.side-panel{background:#fff;border:1px solid #e5ebf3;border-radius:28px;padding:22px;position:sticky;top:92px}.side-panel h3{margin:0 0 12px}.side-panel a{display:block;color:#2980FE;font-weight:800;padding:8px 0}.check-list,.number-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.check-list li,.number-list li{background:#f6f9fd;border:1px solid #e6edf6;border-radius:18px;padding:14px;color:#536071}.number-list{counter-reset:item}.number-list li{counter-increment:item}.number-list li:before{content:counter(item);display:inline-grid;place-items:center;width:28px;height:28px;background:#2980FE;color:#fff;border-radius:10px;margin-right:10px;font-weight:900}.download-panel{text-align:center;background:#fff;border:1px solid #e5ebf3;border-radius:30px;padding:28px;box-shadow:0 18px 46px rgba(39,54,91,.06)}.download-panel p{color:#5d6878;margin:0 0 20px}.site-footer{background:#172036;color:#d7deea;padding:52px 0 0}.footer-grid{display:grid;gap:28px}.footer-brand{display:flex;align-items:center;gap:10px;color:#fff;margin-bottom:12px}.footer-brand img{width:38px;height:38px;border-radius:12px}.site-footer h3{color:#fff;margin:0 0 10px}.site-footer a{display:block;color:#d7deea;margin:7px 0}.site-footer p{margin:0;color:#aeb8c8}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);text-align:center;margin-top:34px;padding:18px;color:#aeb8c8;font-size:14px}@media (min-width:720px){.privacy-summary{grid-template-columns:repeat(3,1fr)}.panel-grid{grid-template-columns:repeat(3,1fr)}.process-steps{grid-template-columns:repeat(2,1fr)}.risk-grid{grid-template-columns:repeat(2,1fr)}.device-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.content-layout{grid-template-columns:1fr 300px}}@media (min-width:960px){.site-nav{display:flex;position:static;background:transparent;border:0;box-shadow:none;padding:0;gap:2px;align-items:center}.site-nav a{padding:10px 11px;font-size:14px}.nav-toggle-label{display:none}.hero-grid{grid-template-columns:1.02fr .98fr;min-height:620px;padding:78px 0}.split-section{grid-template-columns:1fr 1fr;gap:60px}.split-section.reverse .visual{order:2}.privacy-protection-section .split-section{grid-template-columns:.86fr 1.14fr}.process-steps{grid-template-columns:repeat(3,1fr)}.risk-grid{grid-template-columns:repeat(4,1fr)}.section{padding:92px 0}.article-panel{padding:34px}.page-hero{padding:76px 0 46px}}@media (max-width:430px){.container{width:min(100% - 24px,1120px)}.header-inner{width:calc(100% - 20px)}.floating-card{position:static;margin:8px;display:inline-block}.hero-visual{display:block;text-align:center}.hero-device{margin:0 auto}.hero-tags span{font-size:12px}.download-btn{width:100%;padding:0 18px}.cta-section .download-btn,.hero-copy .download-btn,.download-panel .download-btn{width:100%}.section{padding:54px 0}.summary-card,.panel-card,.article-panel,.side-panel{border-radius:22px}.site-nav{left:10px;right:10px}}