.StarRating_stars__pmtxd{display:flex;gap:2px;align-items:center}.VpnCard_card__ohvM0{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;transition:box-shadow .2s}.VpnCard_card__ohvM0:hover{box-shadow:var(--shadow-card-hover)}.VpnCard_featured__4z3xg{border:2px solid var(--color-accent)}.VpnCard_header__MHJ_A{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.VpnCard_headerLeft__VPZuF{display:flex;align-items:center;gap:14px}.VpnCard_logo__B5KuK{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:13px;flex-shrink:0}.VpnCard_logo_nordvpn__aBFo_{background:#e6f1fb;color:#0c447c}.VpnCard_logo_expressvpn__Wwwm9{background:#faece7;color:#712b13}.VpnCard_logo_surfshark__aPr5E{background:#e1f5ee;color:#085041}.VpnCard_logo_protonvpn__bC7kM{background:#eeedfe;color:#3c3489}.VpnCard_logo_cyberghost__hyinQ{background:#faeeda;color:#633806}.VpnCard_logo_ipvanish___17af{background:#fcebeb;color:#791f1f}.VpnCard_name__hGEbl{font-family:var(--font-display);font-size:17px;font-weight:700;margin-bottom:2px;color:var(--color-text)}.VpnCard_tagline__z_5LS{font-size:13px;color:var(--color-text-secondary)}.VpnCard_headerRight__9JV1T{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.VpnCard_verdict__z1G_Q{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.VpnCard_verdictBlue__fbwDU{background:rgba(24,95,165,.1);color:var(--color-accent)}.VpnCard_verdictGreen__k_O7N{background:var(--color-success-bg);color:var(--color-success)}.VpnCard_verdictAmber__d5GWc{background:var(--color-warning-bg);color:var(--color-warning)}.VpnCard_verdictNeutral__Gy1PS{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.VpnCard_verdictPink__Op__g{background:#fbeaf0;color:#72243e}.VpnCard_architectNote__ztjZ0{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:14px}.VpnCard_architectLabel__roGQb{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:6px}.VpnCard_architectText__fwKtW{font-size:13px;color:var(--color-text-secondary);line-height:1.65;font-style:italic}.VpnCard_scores__x5O0_{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.VpnCard_scoreBox__qb0w_{background:var(--color-bg-secondary);border-radius:var(--radius-sm);padding:10px 12px}.VpnCard_scoreLabel__CUVbh{font-size:10px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;text-transform:capitalize}.VpnCard_scoreVal__KXsQl{font-family:var(--font-display);font-size:18px;font-weight:700}.VpnCard_scoreGood__9PKNC{color:var(--color-success)}.VpnCard_scoreMid__wLSdW{color:var(--color-warning)}.VpnCard_scoreLow__FRBwS{color:var(--color-danger)}.VpnCard_footer__fcaYq{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:16px}.VpnCard_priceBlock__R4b8N{display:flex;flex-direction:column;gap:2px}.VpnCard_price__ONxQp{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--color-text)}.VpnCard_pricePer__GMSjl{font-size:13px;font-weight:400;color:var(--color-text-secondary)}.VpnCard_planNote__Ukxih{font-size:12px;color:var(--color-text-tertiary)}.VpnCard_affiliateNote__IBd6j{font-size:11px;color:var(--color-text-tertiary);font-style:italic}.VpnCard_actions__PXNut{display:flex;gap:8px;align-items:center}@media (max-width:600px){.VpnCard_header__MHJ_A{flex-direction:column}.VpnCard_headerRight__9JV1T{flex-direction:row;align-items:center}.VpnCard_scores__x5O0_{grid-template-columns:repeat(2,1fr)}.VpnCard_footer__fcaYq{flex-direction:column;align-items:flex-start}.VpnCard_actions__PXNut{width:100%}.VpnCard_actions__PXNut a{flex:1 1;justify-content:center}}.page_hero__SKW6o{padding:72px 0 64px;border-bottom:1px solid var(--color-border)}.page_heroInner__FQkwa{max-width:680px}.page_heroH1___TySX{font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.08;margin-bottom:20px;letter-spacing:-.02em}.page_heroAccent__Ur4Gt{color:var(--color-accent)}.page_heroSubtitle__RTAw0{font-size:17px;color:var(--color-text-secondary);line-height:1.65;margin-bottom:28px;max-width:580px}.page_heroCtas__PKEzw{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.page_heroTrust__KbbGO{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--color-text-tertiary)}.page_section__61PEw{padding:64px 0;border-bottom:1px solid var(--color-border)}.page_sectionHead__qnhAZ{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.page_sectionTitle__hzsAh{font-size:26px;font-weight:700;color:var(--color-text)}.page_categoryGrid__ZvvZ5{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.page_categoryCard__8vOUo{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;text-decoration:none;display:flex;flex-direction:column;gap:6px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.page_categoryCard__8vOUo:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-card-hover);transform:translateY(-2px);text-decoration:none}.page_categoryIcon__oswku{font-size:26px;margin-bottom:4px}.page_categoryLabel__fybMl{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--color-text)}.page_categoryDesc__B_TgZ{font-size:13px;color:var(--color-text-secondary);line-height:1.5;flex:1 1}.page_categoryArrow__7_TVo{font-size:16px;color:var(--color-accent);margin-top:8px}.page_cardStack__7MbjD{display:flex;flex-direction:column;gap:16px}.page_trustSection__g1I_2{padding:64px 0;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.page_trustInner__iyhAP{display:flex;gap:32px;align-items:flex-start}.page_trustAvatar__4rwZU{width:64px;height:64px;border-radius:50%;background:rgba(24,95,165,.12);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--color-accent);flex-shrink:0}.page_trustContent__KSkkl{flex:1 1;max-width:680px}.page_trustTitle__CTRT4{font-size:24px;font-weight:700;margin-bottom:14px}.page_trustText__1VjE0{font-size:15px;color:var(--color-text-secondary);line-height:1.7;margin-bottom:12px}.page_trustCerts__cwZyg{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.page_disclosureSection__7Iwhb{padding:24px 0}.page_disclosure__qL1h5{font-size:12px;color:var(--color-text-tertiary);line-height:1.7;max-width:720px}@media (max-width:768px){.page_hero__SKW6o{padding:48px 0 40px}.page_sectionHead__qnhAZ{flex-direction:column;align-items:flex-start}.page_trustInner__iyhAP{flex-direction:column}}.page_hero___JBFk{padding:56px 0 48px;border-bottom:1px solid var(--color-border)}.page_h1___j9Ui{font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.1;margin-bottom:16px;letter-spacing:-.02em;max-width:680px}.page_accent__RgoEh{color:var(--color-accent)}.page_subtitle__nnW4i{font-size:16px;color:var(--color-text-secondary);line-height:1.65;max-width:600px;margin-bottom:20px}.page_meta__WBB_P{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--color-text-tertiary)}.page_section__S3fF6{padding:56px 0;border-bottom:1px solid var(--color-border)}.page_sectionTitle__z0JTx{font-size:22px;font-weight:700;margin-bottom:24px}.page_filters__JB8SE{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.page_filter__rYahx{font-family:var(--font-body);font-size:13px;font-weight:500;padding:6px 16px;border-radius:20px;border:1px solid var(--color-border-medium);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.page_filter__rYahx:hover{background:var(--color-bg-secondary);color:var(--color-text)}.page_filterActive__ZKnee{background:rgba(24,95,165,.1);color:var(--color-accent);border-color:rgba(24,95,165,.25)}.page_cardStack___SGmA{display:flex;flex-direction:column;gap:16px}.page_tableWrapper__ZvQc1{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.page_table__g_WJ_{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.page_table__g_WJ_ th{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:left;padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.page_table__g_WJ_ td{padding:13px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.page_table__g_WJ_ tr:last-child td{border-bottom:none}.page_table__g_WJ_ tr:hover td{background:var(--color-bg-secondary)}.page_tdName__XU2nQ{font-weight:600;color:var(--color-text)!important}.page_tdPrice__2BhPD{font-family:var(--font-display);font-weight:700;color:var(--color-text)!important}.page_check__wIdA8{color:var(--color-success);font-weight:600}.page_cross__8FeKi{color:var(--color-danger)}.page_faqGrid__Kubdm{display:grid;grid-template-columns:280px 1fr;grid-gap:48px;gap:48px;align-items:flex-start}.page_faqIntro__SN6dY{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin-top:12px}.page_faqList__HCL56{display:flex;flex-direction:column}.page_faqItem__rEFE2{border-bottom:1px solid var(--color-border)}.page_faqQ__Y6a_G{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;background:none;border:none;padding:18px 0;font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--color-text);cursor:pointer;text-align:left}.page_faqQ__Y6a_G:hover{color:var(--color-accent)}.page_faqChevron__qZ4bE{font-size:16px;color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s;display:inline-block}.page_faqChevronOpen__W8ysW{transform:rotate(180deg)}.page_faqA__pwclg{font-size:14px;color:var(--color-text-secondary);line-height:1.7;padding-bottom:18px}.page_disclosureSection__cZFZU{padding:24px 0 40px}.page_disclosure__91eve{font-size:12px;color:var(--color-text-tertiary);line-height:1.7;max-width:720px}@media (max-width:768px){.page_faqGrid__Kubdm{grid-template-columns:1fr;gap:24px}}.ProductCard_card__JrE_3{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;transition:box-shadow .2s}.ProductCard_card__JrE_3:hover{box-shadow:var(--shadow-card-hover)}.ProductCard_featured__j_nD1{border:2px solid var(--color-accent)}.ProductCard_header__iMsgZ{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ProductCard_headerLeft__cRo_g{display:flex;align-items:center;gap:14px}.ProductCard_logo__3_E0H{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:13px;flex-shrink:0}.ProductCard_logo1password__jTmHE{background:#e6f1fb;color:#0c447c}.ProductCard_logoBitwarden__DNzsK{background:#e1f5ee;color:#085041}.ProductCard_logoDashlane__mHas2{background:#eeedfe;color:#3c3489}.ProductCard_logoNordpass__JcwFb{background:#e6f1fb;color:#185fa5}.ProductCard_logoKeeper__urmok{background:#faeeda;color:#633806}.ProductCard_logoMalwarebytes__N5N3l{background:#e6f1fb;color:#0c447c}.ProductCard_logoBitdefender__p284s{background:#fcebeb;color:#791f1f}.ProductCard_logoDefender__889t_{background:#e1f5ee;color:#085041}.ProductCard_logoNorton__0npvd{background:#faeeda;color:#633806}.ProductCard_logoEset__EOvJR{background:#eeedfe;color:#3c3489}.ProductCard_logoAura__R5Njz{background:#e6f1fb;color:#0c447c}.ProductCard_logoIdentityforce__rlBB4{background:#e1f5ee;color:#085041}.ProductCard_logoLifelock__5zMec{background:#faeeda;color:#633806}.ProductCard_logoExperian__vSiHT{background:#fcebeb;color:#791f1f}.ProductCard_logoIdshield__SjvRt{background:#eeedfe;color:#3c3489}.ProductCard_logoDefault__jl0Zb{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.ProductCard_name__6lJpV{font-family:var(--font-display);font-size:17px;font-weight:700;margin-bottom:2px;color:var(--color-text)}.ProductCard_tagline__J1_Rn{font-size:13px;color:var(--color-text-secondary)}.ProductCard_headerRight__wnp_I{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ProductCard_verdict__K3wu0{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.ProductCard_verdictBlue__B3Ct2{background:rgba(24,95,165,.1);color:var(--color-accent)}.ProductCard_verdictGreen__c0ZaK{background:var(--color-success-bg);color:var(--color-success)}.ProductCard_verdictAmber__o5yoX{background:var(--color-warning-bg);color:var(--color-warning)}.ProductCard_verdictNeutral__dIF6O{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.ProductCard_verdictPink__79kXj{background:#fbeaf0;color:#72243e}.ProductCard_architectNote__l_CkV{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:14px}.ProductCard_architectLabel__aW_P8{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:6px}.ProductCard_architectText__At1vZ{font-size:13px;color:var(--color-text-secondary);line-height:1.65;font-style:italic}.ProductCard_scores__ue8xD{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.ProductCard_scoreBox__sA_QS{background:var(--color-bg-secondary);border-radius:var(--radius-sm);padding:10px 12px}.ProductCard_scoreLabel__OLxfU{font-size:10px;color:var(--color-text-tertiary);letter-spacing:.06em;margin-bottom:4px;text-transform:capitalize}.ProductCard_scoreVal__f2z4b{font-family:var(--font-display);font-size:18px;font-weight:700}.ProductCard_scoreGood__phYlB{color:var(--color-success)}.ProductCard_scoreMid__DT8R2{color:var(--color-warning)}.ProductCard_scoreLow__FT0Fj{color:var(--color-danger)}.ProductCard_footer___hfPY{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:16px}.ProductCard_priceBlock__wzZV0{display:flex;flex-direction:column;gap:2px}.ProductCard_price__jt2eU{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--color-text)}.ProductCard_pricePer__to9AV{font-size:13px;font-weight:400;color:var(--color-text-secondary)}.ProductCard_planNote__1ae5Z{font-size:12px;color:var(--color-text-tertiary)}.ProductCard_affiliateNote__HXAXS{font-size:11px;color:var(--color-text-tertiary);font-style:italic}.ProductCard_actions__xH3Rh{display:flex;gap:8px;align-items:center}@media (max-width:600px){.ProductCard_header__iMsgZ{flex-direction:column}.ProductCard_headerRight__wnp_I{flex-direction:row;align-items:center}.ProductCard_scores__ue8xD{grid-template-columns:repeat(2,1fr)}.ProductCard_footer___hfPY{flex-direction:column;align-items:flex-start}.ProductCard_actions__xH3Rh{width:100%}.ProductCard_actions__xH3Rh a{flex:1 1;justify-content:center}}.CategoryPage_hero__9KrRb{padding:56px 0 48px;border-bottom:1px solid var(--color-border)}.CategoryPage_h1__X63bU{font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.1;margin-bottom:16px;letter-spacing:-.02em;max-width:700px}.CategoryPage_accent__cwMYq{color:var(--color-accent)}.CategoryPage_subtitle__wJr71{font-size:16px;color:var(--color-text-secondary);line-height:1.65;max-width:600px;margin-bottom:20px}.CategoryPage_meta__HyW24{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--color-text-tertiary)}.CategoryPage_section__NkaQv{padding:56px 0;border-bottom:1px solid var(--color-border)}.CategoryPage_sectionTitle__ItJ9_{font-size:22px;font-weight:700;margin-bottom:24px}.CategoryPage_filters__qiHSI{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.CategoryPage_filter__bKKK5{font-family:var(--font-body);font-size:13px;font-weight:500;padding:6px 16px;border-radius:20px;border:1px solid var(--color-border-medium);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.CategoryPage_filter__bKKK5:hover{background:var(--color-bg-secondary);color:var(--color-text)}.CategoryPage_filterActive____Nz_{background:rgba(24,95,165,.1);color:var(--color-accent);border-color:rgba(24,95,165,.25)}.CategoryPage_cardStack__cLs2E{display:flex;flex-direction:column;gap:16px}.CategoryPage_tableWrapper__P_Ai2{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.CategoryPage_table__0nrkE{width:100%;border-collapse:collapse;font-size:13px;min-width:600px}.CategoryPage_table__0nrkE th{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:left;padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.CategoryPage_table__0nrkE td{padding:13px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.CategoryPage_table__0nrkE tr:last-child td{border-bottom:none}.CategoryPage_table__0nrkE tr:hover td{background:var(--color-bg-secondary)}.CategoryPage_tdName__ZAFKU{font-weight:600;color:var(--color-text)!important}.CategoryPage_tdPrice__SIPzn{font-family:var(--font-display);font-weight:700;color:var(--color-text)!important}.CategoryPage_faqGrid__I0wQN{display:grid;grid-template-columns:280px 1fr;grid-gap:48px;gap:48px;align-items:flex-start}.CategoryPage_faqIntro__OxYxa{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin-top:12px}.CategoryPage_faqList__Awvu3{display:flex;flex-direction:column}.CategoryPage_faqItem__QrH7D{border-bottom:1px solid var(--color-border)}.CategoryPage_faqQ__45NEl{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;background:none;border:none;padding:18px 0;font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--color-text);cursor:pointer;text-align:left}.CategoryPage_faqQ__45NEl:hover{color:var(--color-accent)}.CategoryPage_faqChevron__CCEE_{font-size:16px;color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s;display:inline-block}.CategoryPage_faqChevronOpen__syePo{transform:rotate(180deg)}.CategoryPage_faqA__B7_ue{font-size:14px;color:var(--color-text-secondary);line-height:1.7;padding-bottom:18px}.CategoryPage_disclosureSection__hC_Cs{padding:24px 0 40px}.CategoryPage_disclosure__0eE_3{font-size:12px;color:var(--color-text-tertiary);line-height:1.7;max-width:720px}@media (max-width:768px){.CategoryPage_faqGrid__I0wQN{grid-template-columns:1fr;gap:24px}}