:root{--paper:#F4F1EA;--paper-2:#EDE8DD;--ink-1:#1A1714;--ink-2:#45403A;--ink-3:#857E73;--line:#DED7C9;--accent:#5B3E8C;--accent-2:#7A5BB0;--accent-line:#D3C6E4;--accent-wash:#EDE6F3;--cost:#B87333;--veritas:#2F7D5B;--danger:#A83B32}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1C1B21;--paper-2:#24232B;--ink-1:#E4E1EA;--ink-2:#B0ADBB;--ink-3:#817E8C;--line:#322F3A;--accent:#A98FD4;--accent-2:#BCA6E2;--accent-line:#3D3648;--accent-wash:#262130;--cost:#D3A06A;--veritas:#6FB894;--danger:#D08A82}}html{-webkit-text-size-adjust:100%}body{margin:0;font-size:14.5px;line-height:1.6;background-color:var(--paper);font-feature-settings:"kern" 1}body,h1,h2,h3,h4{color:var(--ink-1)}h1,h2,h3,h4{font-family:Space Grotesk,-apple-system,sans-serif;font-weight:600;letter-spacing:-.02em}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand{font-family:Caveat,cursive;font-style:italic;font-weight:700;letter-spacing:0}.brand .v,a{color:var(--accent)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#141319;color:#E7E4EC;-webkit-font-smoothing:antialiased;min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#141319}::-webkit-scrollbar-thumb{background:#39353F;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6B4E9E}::selection{background:rgba(107,78,158,.3);color:white}a{color:inherit;text-decoration:none}a,button{cursor:pointer}.nav-link{transition:color .2s}.nav-link:hover{color:#fff!important}.desktop-nav{display:flex}.mobile-menu,.mobile-menu-btn{display:none}@media (max-width:1024px){.desktop-nav{display:none!important}.mobile-menu-btn,.mobile-menu.open{display:flex!important}}@media (max-width:768px){.grid-4-col,.grid-5-col{grid-template-columns:repeat(2,1fr)!important}.grid-3-col{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}.pros-cons-grid{grid-template-columns:1fr!important}.payment-grid{grid-template-columns:repeat(2,1fr)!important}.compare-header-grid{gap:16px!important}.compare-data-grid,.compare-header-grid,.vpn-hero-stats{grid-template-columns:1fr!important}.vpn-hero-stats{gap:8px!important}.vpn-does-doesnt,.vpn-stats-grid{grid-template-columns:1fr!important}.vpn-stats-grid{gap:8px!important}.vpn-compare-grid,.vpn-features-grid{grid-template-columns:1fr!important}.vpn-card-header{align-items:center!important;text-align:center!important}.vpn-card-header,.vpn-cta{flex-direction:column!important}.vpn-cta{align-items:stretch!important}.vpn-cta a{text-align:center!important;width:100%!important;display:block!important}.shame-grid{grid-template-columns:1fr!important}.review-header{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:16px!important}.review-page-title{font-size:27px!important}.review-meta{justify-content:center!important}.review-actions{flex-direction:column!important;align-items:stretch!important}.review-actions a,.review-actions button{text-align:center!important}.compare-score-display{flex-direction:column!important;gap:12px!important}.compare-score-num{font-size:31px!important}.compare-vs{font-size:15px!important}.score-row-grid{grid-template-columns:60px 1fr 60px!important}.data-row-grid{grid-template-columns:1fr!important;text-align:center!important;gap:4px!important}.hero-title{font-size:31px!important}.page-title{font-size:27px!important}.section-title{font-size:19px!important}.page-container{padding:24px 16px!important}.card-padding{padding:16px!important}.bestof-rank{font-size:19px!important;width:36px!important}.bestof-card{padding:16px!important}.bestof-stats{flex-direction:column!important;gap:6px!important}.bestof-pros{display:none!important}.bestof-actions{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.bestof-actions a{text-align:center!important}.safety-grid{grid-template-columns:repeat(2,1fr)!important}.internal-links{flex-direction:column!important;align-items:stretch!important}.internal-links a{text-align:center!important}.smartlink-cta{padding:20px 16px!important}.smartlink-cta a{padding:14px 24px!important;width:100%!important;display:block!important;text-align:center!important}.hero-buttons{flex-direction:column!important;align-items:stretch!important}.hero-buttons a{text-align:center!important}}@media (max-width:480px){.footer-grid,.grid-4-col,.grid-5-col{grid-template-columns:1fr!important}.payment-grid{grid-template-columns:repeat(2,1fr)!important}.safety-grid{grid-template-columns:1fr!important}.hero-title,.page-title,.review-page-title{font-size:23px!important}.page-container{padding:16px 12px!important}.score-row-grid{grid-template-columns:50px 1fr 50px!important;font-size:12px!important}}@media (hover:none){.site-tooltip{display:none!important}}:focus-visible{outline:2px solid #6B4E9E;outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible{outline:2px solid #6B4E9E;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #6B4E9E;outline-offset:1px}h1{background:linear-gradient(135deg,#6B4E9E,#8A6DBF)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}h2{color:#6B4E9E!important;font-size:23px}a[style*=text-decoration]>h2:hover,a[style*=text-decoration]>h3:hover,a[style*=textDecoration]>h2:hover,a[style*=textDecoration]>h3:hover{color:#FBBF24!important;cursor:pointer}.nav-link:hover span,a:hover{color:#FBBF24!important}.review-body{font-size:15.5px;line-height:1.72;color:var(--ink-2);max-width:720px}.review-body h2{font-size:21px;margin:34px 0 12px;color:var(--ink-1)}.review-body p{margin:0 0 16px}.review-body strong{color:var(--ink-1);font-weight:600}.review-body ul{margin:0 0 18px;padding-left:0;list-style:none}.review-body ul li{position:relative;padding-left:20px;margin-bottom:10px}.review-body ul li:before{content:"—";position:absolute;left:0;color:var(--accent)}.home-centered h1,.home-centered h2,.home-centered h3,.home-centered section>div>div h3,.home-centered section>div>div p,.home-centered>header p,.home-centered>section>p{text-align:center}.home-centered table td,.home-centered table th{text-align:left}.home-centered .review-note{text-align:center}