:root{--brand:#12b76a;--brand2:#0a7d4b;--brand3:#34d399;--ink:#122019;--mut:#5f7268;--bg:#f4f9f6;--card:#ffffff;--line:#e2ece6;--dark:#07130d;--dark2:#0c1f15;--grad:linear-gradient(135deg,#12b76a 0%,#0a7d4b 100%);--grad2:linear-gradient(135deg,#34d399 0%,#12b76a 60%,#0a7d4b 100%);--shadow:0 10px 30px rgba(10,60,35,.08);--shadow2:0 18px 50px rgba(10,60,35,.16);--r:16px;}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:"PingFang SC","Microsoft YaHei","Segoe UI",system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);line-height:1.7;font-size:16px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:min(1180px,92%);margin:0 auto}.section{padding:88px 0}.sec-head{text-align:center;max-width:760px;margin:0 auto 52px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:2px;color:var(--brand2);background:rgba(18,183,106,.1);border:1px solid rgba(18,183,106,.25);padding:6px 16px;border-radius:999px;margin-bottom:16px}.eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px rgba(18,183,106,.18)}.sec-head h2{font-size:clamp(26px,3.4vw,38px);line-height:1.3;letter-spacing:.5px}.sec-head p{color:var(--mut);margin-top:14px;font-size:16px}.grad-text{background:var(--grad2);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;border-radius:12px;padding:14px 30px;font-size:16px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;position:relative;overflow:hidden}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 10px 26px rgba(18,183,106,.35)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(18,183,106,.45)}.btn-primary::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s}.btn-primary:hover::after{transform:translateX(120%)}.btn-ghost{border:1.5px solid rgba(255,255,255,.4);color:#fff;background:rgba(255,255,255,.06)}.btn-ghost:hover{background:rgba(255,255,255,.14);transform:translateY(-3px)}.btn-dark{border:1.5px solid var(--line);color:var(--ink);background:#fff}.btn-dark:hover{border-color:var(--brand);color:var(--brand2);transform:translateY(-3px)}.btn-sm{padding:10px 20px;font-size:14px;border-radius:10px}.btn-lg{padding:17px 40px;font-size:17px}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .35s ease,box-shadow .35s ease,backdrop-filter .35s}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:70px}.logo{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:800;color:#fff;letter-spacing:1px}.logo-mark{width:38px;height:38px;border-radius:11px;background:var(--grad);display:grid;place-items:center;box-shadow:0 6px 16px rgba(18,183,106,.4)}.logo-mark svg{width:22px;height:22px}.logo small{display:block;font-size:10px;font-weight:500;opacity:.7;letter-spacing:3px;line-height:1}.menu{display:flex;align-items:center;gap:6px}.menu>li{position:relative}.menu>li>a,.menu>li>button{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.88);font-size:15.5px;font-weight:600;padding:10px 15px;border-radius:10px;transition:color .2s,background .2s}.menu>li>a:hover,.menu>li>button:hover,.menu>li>button[aria-expanded="true"]{color:#fff;background:rgba(255,255,255,.1)}.caret{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .3s}.menu>li:hover .caret,.menu>li>button[aria-expanded="true"] .caret{transform:rotate(225deg) translate(-2px,-2px)}.sub{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(10px);min-width:216px;background:#fff;border-radius:14px;box-shadow:var(--shadow2);padding:10px;opacity:0;visibility:hidden;transition:opacity .28s ease,transform .28s ease,visibility .28s;border:1px solid var(--line)}.sub::before{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);width:13px;height:13px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line)}.menu>li:hover .sub,.menu>li>button[aria-expanded="true"]+.sub{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.sub a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--ink);font-size:14.5px;font-weight:500;transition:background .2s,color .2s}.sub a:hover{background:rgba(18,183,106,.09);color:var(--brand2)}.sub .ic{width:30px;height:30px;border-radius:8px;background:rgba(18,183,106,.12);display:grid;place-items:center;font-size:15px;flex:none}.nav-cta{display:flex;align-items:center;gap:12px}.burger{display:none;width:44px;height:44px;border-radius:10px;position:relative}.burger span{position:absolute;left:11px;right:11px;height:2px;background:#fff;border-radius:2px;transition:.3s}.burger span:nth-child(1){top:15px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:27px}.burger.open span:nth-child(1){top:21px;transform:rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){top:21px;transform:rotate(-45deg)}.nav.scrolled{background:rgba(7,19,13,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 24px rgba(0,0,0,.25)}.hero{position:relative;background:radial-gradient(1200px 600px at 80% -10%,rgba(18,183,106,.28),transparent 60%),radial-gradient(900px 500px at 5% 110%,rgba(52,211,153,.16),transparent 55%),linear-gradient(160deg,#07130d 0%,#0c2417 55%,#0a1f14 100%);color:#fff;padding:170px 0 110px;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 75%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--brand3);border:1px solid rgba(52,211,153,.4);background:rgba(52,211,153,.08);padding:7px 16px;border-radius:999px;margin-bottom:22px}.hero-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--brand3);animation:pulse 1.8s infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(52,211,153,.5)}50%{box-shadow:0 0 0 7px rgba(52,211,153,0)}}.hero h1{font-size:clamp(32px,4.6vw,52px);line-height:1.22;letter-spacing:1px;margin-bottom:20px}.hero-sub{font-size:17.5px;color:rgba(255,255,255,.75);max-width:560px;margin-bottom:34px}.hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:46px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:540px}.hstat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px 18px;backdrop-filter:blur(6px)}.hstat b{display:block;font-size:26px;font-weight:800;background:var(--grad2);-webkit-background-clip:text;background-clip:text;color:transparent}.hstat span{font-size:13px;color:rgba(255,255,255,.6)}.vpn-app{position:relative;width:min(420px,100%);margin:0 auto;background:linear-gradient(170deg,#122b1d,#0b1d13);border:1px solid rgba(52,211,153,.25);border-radius:26px;padding:26px 24px 22px;box-shadow:0 30px 70px rgba(0,0,0,.45),0 0 0 6px rgba(18,183,106,.06)}.vpn-app::before{content:"";position:absolute;inset:-40px;z-index:-1;background:radial-gradient(circle at 50% 40%,rgba(18,183,106,.22),transparent 65%)}.va-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.va-title{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px;color:#eafff3}.va-title .vd{width:9px;height:9px;border-radius:50%;background:#6b7f74;transition:background .3s}.vpn-app.on .va-title .vd{background:var(--brand3);box-shadow:0 0 10px var(--brand3)}.va-plan{font-size:11.5px;color:var(--brand3);border:1px solid rgba(52,211,153,.4);padding:3px 10px;border-radius:999px}.va-gauge{position:relative;width:196px;height:196px;margin:6px auto 18px}.va-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--brand) 0deg,rgba(255,255,255,.08) 0deg);transition:background .6s ease;mask:radial-gradient(circle,transparent 68%,#000 69%);-webkit-mask:radial-gradient(circle,transparent 68%,#000 69%)}.vpn-app.on .va-ring{animation:spin 9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.va-core{position:absolute;inset:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#1a3a28,#0d2115);border:1px solid rgba(52,211,153,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;transition:box-shadow .3s}.va-core small{font-size:11px;color:rgba(255,255,255,.55);letter-spacing:1px}.va-core b{font-size:24px;font-weight:800}.va-btn{width:78px;height:78px;border-radius:50%;background:var(--grad);color:#fff;font-weight:800;font-size:15px;letter-spacing:2px;box-shadow:0 10px 24px rgba(18,183,106,.45);transition:transform .25s,box-shadow .25s;display:grid;place-items:center}.va-btn:hover{transform:scale(1.06)}.vpn-app.on .va-btn{background:linear-gradient(135deg,#e2574c,#b93a30);box-shadow:0 10px 24px rgba(226,87,76,.4)}.va-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.va-m{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:10px 6px;text-align:center}.va-m b{display:block;font-size:16px;color:#eafff3;font-variant-numeric:tabular-nums}.va-m span{font-size:11px;color:rgba(255,255,255,.5)}.va-node{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:12px 14px;margin-bottom:12px;cursor:pointer;transition:border-color .25s}.va-node:hover{border-color:rgba(52,211,153,.5)}.va-node .fl{display:flex;align-items:center;gap:10px;color:#eafff3;font-size:14px;font-weight:600}.va-node .ping{font-size:12px;color:var(--brand3);font-weight:700}.va-list{max-height:0;overflow:hidden;transition:max-height .45s ease}.va-list.open{max-height:230px;overflow-y:auto}.va-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;font-size:13.5px;color:rgba(255,255,255,.8);cursor:pointer;transition:background .2s}.va-item:hover{background:rgba(255,255,255,.06)}.va-item.sel{background:rgba(18,183,106,.16);color:#eafff3}.va-item .flag{margin-right:8px}.va-item .p{font-size:12px;color:var(--brand3)}.va-toggles{display:flex;flex-direction:column;gap:9px}.va-t{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:rgba(255,255,255,.75)}.sw{width:40px;height:22px;border-radius:999px;background:rgba(255,255,255,.15);position:relative;transition:background .25s;flex:none}.sw::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .25s}.sw.on{background:var(--brand)}.sw.on::after{left:21px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.f-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:28px 24px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s;position:relative;overflow:hidden}.f-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .35s}.f-card:hover{transform:translateY(-7px);box-shadow:var(--shadow2);border-color:rgba(18,183,106,.35)}.f-card:hover::before{transform:scaleX(1)}.f-ic{width:52px;height:52px;border-radius:14px;background:rgba(18,183,106,.1);display:grid;place-items:center;font-size:24px;margin-bottom:18px}.f-card h3{font-size:17.5px;margin-bottom:9px}.f-card p{font-size:14px;color:var(--mut)}.scen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.scen-card{border-radius:var(--r);overflow:hidden;position:relative;background:var(--card);border:1px solid var(--line);transition:transform .3s,box-shadow .3s}.scen-card:hover{transform:translateY(-6px);box-shadow:var(--shadow2)}.scen-top{height:118px;display:flex;align-items:flex-end;padding:16px 20px;color:#fff;font-weight:800;font-size:18px;position:relative;overflow:hidden}.scen-top::after{content:attr(data-emoji);position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:52px;opacity:.9;transition:transform .35s}.scen-card:hover .scen-top::after{transform:translateY(-50%) scale(1.18) rotate(-6deg)}.scen-body{padding:18px 20px 22px}.scen-body p{font-size:14px;color:var(--mut);margin-bottom:12px}.scen-tag{display:inline-block;font-size:12px;color:var(--brand2);background:rgba(18,183,106,.1);padding:4px 12px;border-radius:999px;font-weight:600}.s1{background:linear-gradient(135deg,#0f7a4d,#12b76a)}.s2{background:linear-gradient(135deg,#155e9c,#2fa3e3)}.s3{background:linear-gradient(135deg,#7a3fa0,#b06ae0)}.s4{background:linear-gradient(135deg,#a35a12,#e8963a)}.s5{background:linear-gradient(135deg,#0e7c7b,#22c1bd)}.s6{background:linear-gradient(135deg,#9c2f4e,#e05a84)}.nodes-band{background:linear-gradient(160deg,#07130d,#0d2718);color:#fff;border-radius:26px;padding:56px 48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden}.nodes-band::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(52,211,153,.22) 1px,transparent 1.4px);background-size:26px 26px;mask-image:linear-gradient(120deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(120deg,#000,transparent 70%)}.nb-left{position:relative}.nb-left h2{font-size:clamp(24px,3vw,34px);margin-bottom:16px}.nb-left p{color:rgba(255,255,255,.7);margin-bottom:26px;font-size:15px}.nb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nb-stat b{font-size:26px;color:var(--brand3);display:block}.nb-stat span{font-size:12.5px;color:rgba(255,255,255,.55)}.nb-table{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:10px 18px}.nb-row{display:flex;align-items:center;justify-content:space-between;padding:13px 4px;border-bottom:1px dashed rgba(255,255,255,.1);font-size:14px}.nb-row:last-child{border-bottom:none}.nb-row .loc{display:flex;align-items:center;gap:10px;color:#eafff3;font-weight:600}.nb-bar{flex:1;margin:0 16px;height:6px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.nb-bar i{display:block;height:100%;border-radius:99px;background:var(--grad2);width:0;transition:width 1.2s ease}.nb-row .ms{font-size:12.5px;color:var(--brand3);font-weight:700;min-width:52px;text-align:right}.proto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.proto-card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:26px;transition:transform .3s,box-shadow .3s}.proto-card:hover{transform:translateY(-6px);box-shadow:var(--shadow2)}.proto-card .tag{font-size:11.5px;font-weight:800;letter-spacing:1px;color:var(--brand2);background:rgba(18,183,106,.1);padding:4px 12px;border-radius:999px;display:inline-block;margin-bottom:14px}.proto-card h3{font-size:19px;margin-bottom:10px}.proto-card p{font-size:14px;color:var(--mut);margin-bottom:14px}.proto-card ul li{font-size:13.5px;color:var(--ink);padding:6px 0 6px 24px;position:relative}.proto-card ul li::before{content:"✓";position:absolute;left:2px;color:var(--brand);font-weight:800}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:step}.step-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:30px 26px;position:relative;transition:transform .3s,box-shadow .3s}.step-card:hover{transform:translateY(-6px);box-shadow:var(--shadow2)}.step-num{width:46px;height:46px;border-radius:14px;background:var(--grad);color:#fff;font-weight:800;font-size:19px;display:grid;place-items:center;margin-bottom:18px;box-shadow:0 8px 18px rgba(18,183,106,.35)}.step-card h3{font-size:17.5px;margin-bottom:8px}.step-card p{font-size:14px;color:var(--mut)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:stretch}.p-card{background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:34px 30px;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s;position:relative}.p-card:hover{transform:translateY(-8px);box-shadow:var(--shadow2)}.p-card.pop{border-color:var(--brand);background:linear-gradient(180deg,rgba(18,183,106,.06),#fff 30%);transform:scale(1.04);box-shadow:var(--shadow2)}.p-card.pop:hover{transform:scale(1.04) translateY(-8px)}.p-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--grad);color:#fff;font-size:12.5px;font-weight:700;padding:5px 18px;border-radius:999px;box-shadow:0 6px 16px rgba(18,183,106,.4);white-space:nowrap}.p-name{font-size:16px;font-weight:700;color:var(--mut)}.p-price{margin:14px 0 4px;font-size:42px;font-weight:800}.p-price small{font-size:15px;color:var(--mut);font-weight:500}.p-price i{font-size:20px;font-style:normal;vertical-align:8px}.p-save{font-size:12.5px;color:var(--brand2);font-weight:700;margin-bottom:18px}.p-feats{flex:1;margin:8px 0 24px}.p-feats li{padding:8px 0 8px 26px;position:relative;font-size:14.5px;border-bottom:1px dashed var(--line)}.p-feats li::before{content:"✓";position:absolute;left:0;top:8px;width:17px;height:17px;border-radius:50%;background:rgba(18,183,106,.14);color:var(--brand2);font-size:11px;font-weight:800;display:grid;place-items:center}.p-feats li.no{color:#b6c2ba}.p-feats li.no::before{content:"—";background:#eef2ef;color:#9aa89e}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.t-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px;transition:transform .3s,box-shadow .3s}.t-card:hover{transform:translateY(-5px);box-shadow:var(--shadow2)}.t-stars{color:#f5a623;letter-spacing:3px;font-size:14px;margin-bottom:12px}.t-card p{font-size:14.5px;color:var(--ink);margin-bottom:18px}.t-who{display:flex;align-items:center;gap:12px}.t-av{width:42px;height:42px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:800;font-size:16px;flex:none}.t-who b{display:block;font-size:14.5px}.t-who span{font-size:12.5px;color:var(--mut)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.n-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.n-card:hover{transform:translateY(-7px);box-shadow:var(--shadow2)}.n-cover{aspect-ratio:16/9;overflow:hidden;position:relative}.n-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.n-card:hover .n-cover img{transform:scale(1.07)}.n-cat{position:absolute;top:12px;left:12px;background:rgba(7,19,13,.72);color:var(--brand3);font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;backdrop-filter:blur(4px)}.n-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.n-body time{font-size:12.5px;color:var(--mut)}.n-body h3{font-size:16.5px;line-height:1.5;margin:8px 0 10px;transition:color .25s}.n-card:hover .n-body h3{color:var(--brand2)}.n-body p{font-size:13.5px;color:var(--mut);flex:1}.n-more{margin-top:14px;font-size:13.5px;font-weight:700;color:var(--brand2);display:inline-flex;align-items:center;gap:6px}.n-more::after{content:"→";transition:transform .25s}.n-card:hover .n-more::after{transform:translateX(5px)}.faq-wrap{max-width:820px;margin:0 auto}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;overflow:hidden;transition:border-color .3s,box-shadow .3s}.faq-item.open{border-color:rgba(18,183,106,.45);box-shadow:var(--shadow)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-size:16px;font-weight:700;color:var(--ink);text-align:left}.faq-q .plus{width:26px;height:26px;border-radius:8px;background:rgba(18,183,106,.12);color:var(--brand2);display:grid;place-items:center;font-size:17px;font-weight:800;flex:none;transition:transform .3s,background .3s}.faq-item.open .plus{transform:rotate(45deg);background:var(--brand);color:#fff}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-a-in{padding:0 24px 22px;color:var(--mut);font-size:14.5px}.faq-a-in ol{margin:8px 0 0 0;counter-reset:fa}.faq-a-in ol li{position:relative;padding:6px 0 6px 30px;counter-increment:fa}.faq-a-in ol li::before{content:counter(fa);position:absolute;left:0;top:7px;width:20px;height:20px;border-radius:50%;background:rgba(18,183,106,.14);color:var(--brand2);font-size:11.5px;font-weight:800;display:grid;place-items:center}.cta-band{background:radial-gradient(700px 300px at 85% 0%,rgba(52,211,153,.25),transparent 60%),linear-gradient(150deg,#0a7d4b,#12b76a);border-radius:26px;color:#fff;text-align:center;padding:64px 30px;position:relative;overflow:hidden}.cta-band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:44px 44px}.cta-band h2{font-size:clamp(24px,3.2vw,36px);margin-bottom:14px;position:relative}.cta-band p{opacity:.9;margin-bottom:30px;position:relative}.cta-band .btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative}.cta-band .btn-white{background:#fff;color:var(--brand2);box-shadow:0 12px 30px rgba(0,0,0,.18)}.cta-band .btn-white:hover{transform:translateY(-3px)}.footer{background:var(--dark);color:rgba(255,255,255,.72);padding:66px 0 0;margin-top:0}.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:44px;padding-bottom:48px}.f-brand .logo{margin-bottom:16px}.f-brand p{font-size:13.5px;line-height:1.9;color:rgba(255,255,255,.55);max-width:300px}.f-col h4{color:#fff;font-size:15.5px;margin-bottom:18px;position:relative;padding-left:12px}.f-col h4::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--grad2)}.f-col a{display:block;font-size:14px;padding:6px 0;color:rgba(255,255,255,.62);transition:color .2s,transform .2s}.f-col a:hover{color:var(--brand3);transform:translateX(4px)}.f-bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;font-size:12.5px;color:rgba(255,255,255,.42);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.f-bottom a{color:rgba(255,255,255,.5)}.f-bottom a:hover{color:var(--brand3)}.page-hero{background:radial-gradient(900px 420px at 78% -20%,rgba(18,183,106,.3),transparent 60%),linear-gradient(160deg,#07130d,#0d2718);color:#fff;padding:150px 0 70px;position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:52px 52px}.page-hero .container{position:relative}.page-hero h1{font-size:clamp(28px,4vw,44px);margin-bottom:14px}.page-hero p{color:rgba(255,255,255,.7);max-width:640px}.crumbs{display:flex;align-items:center;gap:8px;font-size:13.5px;color:rgba(255,255,255,.55);margin-bottom:22px;flex-wrap:wrap}.crumbs a{color:rgba(255,255,255,.7)}.crumbs a:hover{color:var(--brand3)}.crumbs i{font-style:normal;opacity:.5}.crumbs.dark{color:var(--mut)}.crumbs.dark a{color:var(--mut)}.crumbs.dark a:hover{color:var(--brand2)}.dl-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.dl-meta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.dl-meta .m{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:13px 20px}.dl-meta b{display:block;font-size:19px;color:var(--brand3)}.dl-meta span{font-size:12.5px;color:rgba(255,255,255,.55)}.ver-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ver-card{background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:30px 26px;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s}.ver-card:hover{transform:translateY(-7px);box-shadow:var(--shadow2);border-color:rgba(18,183,106,.4)}.ver-ic{width:54px;height:54px;border-radius:15px;background:rgba(18,183,106,.1);display:grid;place-items:center;font-size:26px;margin-bottom:16px}.ver-card h3{font-size:19px;margin-bottom:4px}.ver-card .vno{font-size:13px;color:var(--mut);margin-bottom:16px}.ver-card .vno b{color:var(--brand2)}.ver-feats{flex:1;margin-bottom:20px}.ver-feats li{font-size:13.5px;padding:6px 0 6px 24px;position:relative;color:var(--ink);border-bottom:1px dashed var(--line)}.ver-feats li::before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:800}.ver-size{font-size:12.5px;color:var(--mut);margin-bottom:14px}.req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.req-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;gap:14px;align-items:flex-start;transition:transform .3s,box-shadow .3s}.req-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.req-ic{width:42px;height:42px;border-radius:11px;background:rgba(18,183,106,.1);display:grid;place-items:center;font-size:19px;flex:none}.req-card b{display:block;font-size:15px;margin-bottom:4px}.req-card p{font-size:13px;color:var(--mut)}.article-wrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;align-items:start}.article{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:40px 44px;min-width:0}.article .a-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--mut);margin:14px 0 22px}.a-meta .chip{background:rgba(18,183,106,.1);color:var(--brand2);font-weight:700;padding:3px 12px;border-radius:999px}.article h1{font-size:clamp(23px,2.8vw,31px);line-height:1.45}.article .a-cover{border-radius:14px;overflow:hidden;margin:6px 0 26px;border:1px solid var(--line)}.article .a-cover img{width:100%;aspect-ratio:16/9;object-fit:cover}.article p{font-size:15.5px;color:#33463c;margin-bottom:18px}.article h2{font-size:21px;margin:34px 0 16px;padding-left:14px;border-left:4px solid var(--brand);line-height:1.4;scroll-margin-top:96px}.article figure{margin:24px 0}.article figure img{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.article figcaption{font-size:12.5px;color:var(--mut);text-align:center;margin-top:8px}.article blockquote{background:rgba(18,183,106,.06);border-left:4px solid var(--brand);border-radius:0 12px 12px 0;padding:16px 20px;margin:22px 0;font-size:15px;color:#2c4438}.article blockquote cite{display:block;margin-top:8px;font-size:13px;color:var(--mut);font-style:normal}.a-data{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.a-data .d{background:var(--bg);border:1px solid var(--line);border-radius:12px;text-align:center;padding:14px 8px}.a-data b{display:block;font-size:21px;color:var(--brand2)}.a-data span{font-size:11.5px;color:var(--mut)}.a-tags{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 6px}.a-tags a{font-size:12.5px;color:var(--mut);border:1px solid var(--line);padding:4px 13px;border-radius:999px;transition:.25s}.a-tags a:hover{color:var(--brand2);border-color:var(--brand)}.a-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.a-nav a{border:1px solid var(--line);border-radius:13px;padding:15px 18px;font-size:14px;transition:border-color .25s,box-shadow .25s,transform .25s;min-width:0}.a-nav a:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}.a-nav span{display:block;font-size:12px;color:var(--mut);margin-bottom:5px}.a-nav b{display:block;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.a-nav a.next{text-align:right}.a-nav .none{border:1px dashed var(--line);border-radius:13px;padding:15px 18px;font-size:13.5px;color:var(--mut);display:grid;place-items:center;background:var(--bg)}.back-list{display:flex;justify-content:center;margin-top:16px}.rel-box{margin-top:34px}.rel-box h3{font-size:18px;margin-bottom:16px}.rel-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rel-list a{border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.55;transition:.25s}.rel-list a:hover{border-color:var(--brand);color:var(--brand2);transform:translateY(-3px)}.cmt-box{margin-top:38px;border-top:1px solid var(--line);padding-top:30px}.cmt-box h3{font-size:18px;margin-bottom:20px}.cmt{display:flex;gap:14px;padding:16px 0;border-bottom:1px dashed var(--line)}.cmt:last-child{border-bottom:none}.cmt-av{width:44px;height:44px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.cmt-b{flex:1;min-width:0}.cmt-h{display:flex;align-items:center;gap:10px;margin-bottom:5px}.cmt-h b{font-size:14.5px}.cmt-h time{font-size:12px;color:var(--mut)}.cmt-h .lv{font-size:10.5px;color:var(--brand2);background:rgba(18,183,106,.1);padding:1px 8px;border-radius:999px}.cmt-b p{font-size:14px;color:#41544a;margin:0}.cmt-stars{color:#f5a623;font-size:12px;letter-spacing:2px;margin-bottom:4px}.side{display:flex;flex-direction:column;gap:22px;position:sticky;top:92px}.s-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px 22px;box-shadow:var(--shadow)}.s-title{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:800;margin-bottom:18px}.s-title::before{content:"";width:4px;height:17px;border-radius:2px;background:var(--grad2)}.toc{position:relative;padding-left:18px}.toc::before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--line)}.toc a{position:relative;display:block;font-size:13.5px;color:var(--mut);padding:7px 0 7px 14px;line-height:1.5;transition:color .25s}.toc a::before{content:"";position:absolute;left:-18px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #cfdcd4;transition:.25s}.toc a:hover{color:var(--brand2)}.toc a.active{color:var(--brand2);font-weight:700}.toc a.active::before{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px rgba(18,183,106,.15)}.rank{display:flex;flex-direction:column;gap:14px}.rank a{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.55;color:var(--ink);transition:color .25s}.rank a:hover{color:var(--brand2)}.rank .no{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:#b8c6bd;transition:transform .25s}.rank a:hover .no{transform:scale(1.15)}.rank .no.n1{background:linear-gradient(135deg,#f6c14b,#e8963a)}.rank .no.n2{background:linear-gradient(135deg,#9fb2c9,#6d84a0)}.rank .no.n3{background:linear-gradient(135deg,#d9905f,#b06a3b)}.s-tags{display:flex;flex-wrap:wrap;gap:10px}.s-tags a{font-size:12.5px;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:5px 14px;transition:.25s}.s-tags a:hover{color:var(--brand2);border-color:var(--brand);background:rgba(18,183,106,.06)}.s-dl{text-align:center;background:linear-gradient(160deg,#0c2417,#07130d);border:none;color:#fff}.s-dl .s-title{color:#fff;justify-content:center}.s-dl .s-title::before{display:none}.s-dl p{font-size:13px;color:rgba(255,255,255,.6);margin-bottom:16px}.news-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;margin-bottom:34px}.nh-main{position:relative;border-radius:20px;overflow:hidden;min-height:340px;display:flex;align-items:flex-end;color:#fff}.nh-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.nh-main:hover img{transform:scale(1.05)}.nh-main::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(4,12,8,.88))}.nh-txt{position:relative;padding:28px 30px}.nh-txt .cat{display:inline-block;font-size:12px;font-weight:700;color:var(--brand3);border:1px solid rgba(52,211,153,.5);padding:3px 12px;border-radius:999px;margin-bottom:12px;background:rgba(7,19,13,.5)}.nh-txt h2{font-size:22px;line-height:1.5;margin-bottom:8px}.nh-txt p{font-size:13.5px;opacity:.8}.nh-side{display:flex;flex-direction:column;gap:14px}.nh-side a{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:15px 18px;font-size:14.5px;font-weight:600;line-height:1.5;display:flex;justify-content:space-between;gap:12px;align-items:center;transition:.25s}.nh-side a:hover{border-color:var(--brand);transform:translateX(5px);box-shadow:var(--shadow)}.nh-side a time{font-size:12px;color:var(--mut);flex:none;font-weight:400}.news-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pager{display:flex;justify-content:center;gap:8px;margin-top:44px}.pager a{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;font-size:14px;background:#fff;transition:.25s}.pager a.cur{background:var(--grad);color:#fff;border-color:transparent}.pager a:hover{border-color:var(--brand);color:var(--brand2)}.sm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.sm-col{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px 24px;transition:transform .3s,box-shadow .3s}.sm-col:hover{transform:translateY(-5px);box-shadow:var(--shadow2)}.sm-col h3{font-size:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgba(18,183,106,.2)}.sm-col a{display:block;font-size:14px;color:var(--mut);padding:7px 0;transition:.2s}.sm-col a:hover{color:var(--brand2);transform:translateX(4px)}.e404{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(800px 400px at 50% -10%,rgba(18,183,106,.25),transparent 60%),linear-gradient(160deg,#07130d,#0d2718);color:#fff;padding:40px 20px}.e404 .code{font-size:clamp(90px,18vw,170px);font-weight:900;line-height:1;background:var(--grad2);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.e404 h1{font-size:26px;margin:10px 0 14px}.e404 p{color:rgba(255,255,255,.65);margin-bottom:30px}.e404 .cnt{font-size:14px;color:var(--brand3);margin-top:22px}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.rv.on{opacity:1;transform:none}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}@media(max-width:992px){.menu{position:fixed;top:70px;left:0;right:0;background:rgba(7,19,13,.97);backdrop-filter:blur(16px);flex-direction:column;align-items:stretch;padding:14px 5%;gap:2px;max-height:calc(100vh - 70px);overflow-y:auto;transform:translateY(-130%);transition:transform .4s ease;visibility:hidden}.menu.open{transform:translateY(0);visibility:visible}.menu>li>a,.menu>li>button{justify-content:space-between;padding:14px 12px;font-size:16px}.sub{position:static;transform:none;opacity:1;visibility:visible;display:none;box-shadow:none;background:rgba(255,255,255,.05);border:none;border-radius:12px;margin:0 8px 8px}.sub::before{display:none}.sub a{color:rgba(255,255,255,.75)}.sub a:hover{background:rgba(18,183,106,.15);color:var(--brand3)}.sub .ic{background:rgba(52,211,153,.15)}.menu>li.sub-open .sub{display:block}.menu>li:hover .sub{display:none}.menu>li.sub-open:hover .sub{display:block}.burger{display:block}.nav-cta .btn{display:none}.hero-grid,.dl-hero,.nodes-band{grid-template-columns:1fr;gap:44px}.features-grid{grid-template-columns:repeat(2,1fr)}.scen-grid,.proto-grid,.steps-grid,.price-grid,.testi-grid,.news-grid,.ver-grid,.req-grid,.news-list{grid-template-columns:repeat(2,1fr)}.p-card.pop{transform:none}.p-card.pop:hover{transform:translateY(-8px)}.article-wrap{grid-template-columns:1fr}.side{position:static;flex-direction:row;flex-wrap:wrap}.s-card{flex:1 1 260px}.f-grid{grid-template-columns:1fr 1fr}.news-hero-grid{grid-template-columns:1fr}.sm-grid{grid-template-columns:repeat(2,1fr)}.a-data{grid-template-columns:repeat(2,1fr)}.rel-list{grid-template-columns:1fr}}@media(max-width:768px){.section{padding:64px 0}.hero{padding:132px 0 76px}.hero-stats{grid-template-columns:repeat(3,1fr);gap:8px}.hstat{padding:12px 10px}.hstat b{font-size:20px}.scen-grid,.proto-grid,.steps-grid,.price-grid,.testi-grid,.news-grid,.ver-grid,.req-grid,.news-list{grid-template-columns:1fr}.vpn-app{width:min(360px,100%)}.nodes-band{padding:40px 26px}.article{padding:28px 22px}.a-nav{grid-template-columns:1fr}.a-nav a.next{text-align:left}.cta-band{padding:48px 22px}.side{flex-direction:column}.s-card{flex:none}}@media(max-width:480px){body{font-size:15px}.features-grid,.sm-grid{grid-template-columns:1fr}.hero-btns .btn{flex:1}.hero-stats{grid-template-columns:1fr 1fr 1fr}.hstat b{font-size:17px}.hstat span{font-size:11px}.va-gauge{width:168px;height:168px}.dl-meta .m{flex:1;min-width:40%}.f-grid{grid-template-columns:1fr;gap:30px}.btn-lg{padding:15px 26px;font-size:15.5px}.a-data{grid-template-columns:1fr 1fr}}