:root{--c-brand:var(--c-accent);--c-brand-dark:var(--c-accent2);--c-brand-light:var(--c-asoft);--c-bg-alt:var(--c-bg2);--c-bg-dark:var(--c-panel);--c-text-2:var(--c-muted);--c-text-3:var(--c-panel-muted);--c-green-light:var(--c-ok-bg);--c-red-light:var(--c-blocked-bg);--c-yellow:var(--c-amber);--c-yellow-light:var(--c-partial-bg);--r:var(--r-md);--t:var(--t-smooth) ease;--wrap:1080px;--c-accent-shadow:var(--shadow-accent-sm)}.vr-main-content{flex-direction:column;gap:36px;min-width:0;display:flex}.vr-text-left{text-align:left}.vr-mb-24{margin-bottom:24px}.vr-mb-20{margin-bottom:20px}.vr-mb-16{margin-bottom:16px}.vr-mb-12{margin-bottom:12px}.vr-mb-10{margin-bottom:10px}.vr-mb-8{margin-bottom:8px}.vr-mt-40{margin-top:40px}.vr-mt-32{margin-top:32px}.vr-mt-28{margin-top:28px}.vr-mt-24{margin-top:24px}.vr-mt-20{margin-top:20px}.vr-mt-16{margin-top:16px}.vr-mt-12{margin-top:12px}.vr-mt-8{margin-top:8px}.vr-w-full{width:100%}.vr-jc-center{justify-content:center}.vr-ws-nowrap{white-space:nowrap}.vr-reviewed-line{font-size:var(--fs-xs);color:var(--c-text-3);margin-bottom:12px}.vr-reviewed-strong{color:var(--c-text-2)}.vr-separator{color:var(--c-text-3)}.vr-sh-combo{text-align:left;margin-bottom:24px}.vr-sh-combo-mt{text-align:left;margin-top:40px;margin-bottom:24px}p.sh-sub.vr-sh-sub-left{text-align:left;max-width:none;margin:0}.vr-protocols-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:10px}.vr-encryption-note{font-size:var(--fs-sm);color:var(--c-text-2);margin-top:8px}.vr-encryption-note strong{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-right:6px}.vr-no-feature-text{color:var(--c-text-3)}.vr-cta-banner{background:linear-gradient(90deg, var(--vr-cta-gradient-start), var(--vr-cta-gradient-end));border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex}.vr-cta-banner-icon{flex-shrink:0;display:flex}.vr-cta-banner-text{flex:1;min-width:140px}.vr-cta-banner-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-white)}.vr-cta-banner-sub{font-size:var(--fs-xs);color:var(--vr-text-on-dark-65);margin-top:2px}.vr-cta-banner-btn{background:var(--c-white);color:var(--c-brand);font-size:var(--fs-sm);white-space:nowrap;padding:9px 16px}@media (max-width:560px){.vr-cta-banner{flex-direction:column;align-items:stretch;gap:16px;padding:20px 18px}.vr-cta-banner-icon{align-self:center}.vr-cta-banner-text{text-align:center;min-width:0}.vr-cta-banner-btn{justify-content:center;width:100%;padding:12px 16px}}.vr-payment-methods-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:10px}.vr-price-meta-icon{align-items:center;gap:5px;display:flex}.vr-stream-tags-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.vr-speed-score-text{font-size:var(--fs-sm);color:var(--c-text-2)}.vr-speed-list{font-size:var(--fs-sm);color:var(--c-text-2);line-height:var(--lh-relaxed);flex-direction:column;gap:5px;margin:10px 0 10px 16px;display:flex}.vr-streaming-note{font-size:var(--fs-xs);color:var(--c-text-3);line-height:var(--lh-relaxed);flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.vr-streaming-note svg{flex-shrink:0}.vr-dazn-img{background:var(--c-black);border-radius:var(--r-sm)}.vr-logs-status{color:var(--c-green);font-weight:var(--fw-medium);font-size:var(--fs-sm);align-items:center;gap:5px;display:flex}.vr-logs-value{color:var(--c-green);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.vr-incident-box{background:var(--c-partial-bg);border-radius:var(--r-sm);border:1px solid var(--c-amber);font-size:var(--fs-sm);color:var(--c-amber);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 14px;display:flex}.vr-incident-box svg{flex-shrink:0;margin-top:1px}.vr-audit-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:12px}.vr-audit-name{font-weight:var(--fw-bold);font-size:var(--fs-sm)}.vr-audit-scope{font-size:var(--fs-xs);color:var(--c-text-3)}.vr-audit-passed{background:var(--c-green-light);border:1px solid var(--c-ok-bg);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--c-green);margin-top:16px;padding:14px 18px}.vr-audit-scope-note{font-size:var(--fs-sm);color:var(--c-text-2);line-height:var(--lh-loose);margin-top:16px}.vr-support-languages{font-size:var(--fs-sm);color:var(--c-text-2);margin-top:16px}.vr-support-languages-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-right:6px}.vr-sticky-logo{flex-shrink:0;width:40px;height:40px}.vr-sticky-logo img{width:32px;height:32px}.vr-sticky-btn{white-space:nowrap;font-size:var(--fs-sm);padding:11px 18px}.vr-related-logo-bg{background:var(--c-bg)}.vr-related-logo-bg-soft{background:var(--c-asoft)}.vr-related-desc{font-size:var(--fs-xs);color:var(--c-text-2);text-align:center}.vr-alternatives-intro{margin-bottom:32px}.vr-alternatives-sh{text-align:left;margin-bottom:16px}.vr-last-updated-box{background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;padding:14px 18px;display:flex}.vr-last-updated-text{font-size:var(--fs-sm);color:var(--c-text-2)}.vr-last-updated-text strong{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-right:6px}.vr-last-updated-link{font-size:var(--fs-sm);color:var(--c-accent);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.vr-cmp-table-wrap{position:relative}.vr-cmp-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--r);border:1px solid var(--c-border);overflow-x:auto}.vr-cmp-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);table-layout:fixed;min-width:560px}.vr-cmp-col-label{width:28%}.vr-cmp-col-data{width:18%}.vr-cmp-th{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-3);letter-spacing:var(--ls-wide);text-transform:uppercase;border-bottom:1px solid var(--c-border);background:var(--c-bg-alt);padding:12px 16px}.vr-cmp-th-nord{text-align:center;border-bottom:2px solid var(--c-accent);background:var(--c-accent-light);padding:12px 16px;position:relative}.vr-cmp-th-other{text-align:center;border-bottom:1px solid var(--c-border);background:var(--c-bg-alt);padding:12px 16px}.vr-cmp-top-badge{background:var(--c-accent);max-width:100%;color:var(--c-white);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:center;line-height:var(--lh-snug);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-radius:var(--r-full);margin-bottom:4px;padding:2px 8px;display:inline-block}.vr-cmp-name-bold{font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--c-text)}.vr-cmp-name{font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--c-text)}.vr-cmp-td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--c-border);padding:11px 16px}.vr-cmp-td-label{font-size:var(--fs-sm);color:var(--c-text-2);font-weight:var(--fw-medium);border-bottom:1px solid var(--c-border);padding:11px 16px}.vr-cmp-td--nord{background:var(--c-asoft)}.vr-cmp-td--odd{background:var(--c-bg2)}.vr-cmp-td--even{background:var(--c-bg)}.vr-cmp-bool-yes{border-radius:var(--r-full);background:var(--c-ok-bg);width:22px;height:22px;font-size:var(--fs-xs);color:var(--c-ok-text);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:inline-flex}.vr-cmp-bool-no{border-radius:var(--r-full);background:var(--c-blocked-bg);width:22px;height:22px;font-size:var(--fs-xs);color:var(--c-blocked-text);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:inline-flex}.vr-cmp-partial{font-size:var(--fs-xs);color:var(--c-partial-text);background:var(--c-partial-bg);border-radius:var(--r-full);font-weight:var(--fw-medium);padding:3px 10px}.vr-cmp-score-green{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-ok-text);background:var(--c-ok-bg2);border-radius:var(--r-sm);padding:3px 10px}.vr-cmp-score-purple{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--vr-score-purple);background:var(--vr-score-purple-bg);border-radius:var(--r-sm);padding:3px 10px}.vr-cmp-score-amber{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-partial-text);background:var(--c-partial-bg2);border-radius:var(--r-sm);padding:3px 10px}.vr-cmp-score-gray{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-muted);background:var(--vr-score-gray-bg);border-radius:var(--r-sm);padding:3px 10px}.vr-cmp-best{font-weight:var(--fw-bold);color:var(--c-accent)}.vr-cmp-price-best{font-weight:var(--fw-bold);color:var(--c-green)}.vr-cmp-scroll-hint{text-align:center;font-size:var(--fs-xs);color:var(--c-text-3);margin-top:6px;display:none}.vr-cmp-footer-note{font-size:var(--fs-xs);color:var(--c-text-3);text-align:right;margin-top:10px}.vr-cmp-cat-row td{background:var(--c-bg3);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--c-muted);border-bottom:1px solid var(--c-border);border-top:1px solid var(--c-border);text-align:left;padding:12px 16px}.vr-cmp-num{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-text-2);background:var(--c-bg2);border-radius:var(--r-sm);white-space:nowrap;padding:3px 10px;display:inline-block}.vr-tiers-single{background:var(--c-bg2);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:32px}.vr-tiers-single-h3{font-family:var(--f-display);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text);margin:0 0 18px}.vr-tiers-single-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.vr-tiers-single-list li{font-size:var(--fs-sm);color:var(--c-text);line-height:var(--lh-snug);align-items:center;gap:10px;display:flex}.vr-tiers-single-list li:before{content:"";border-radius:var(--r-full);background:var(--c-ok-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2316a34a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2 6 5 9 10 3'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;flex-shrink:0;width:22px;height:22px}.vr-tiers-summary{max-width:720px;margin-top:32px}.vr-tiers-summary-h3{font-family:var(--f-display);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text);line-height:var(--lh-snug);margin:0 0 12px}.vr-tiers-summary-p{font-size:var(--fs-base);color:var(--c-text-2);line-height:var(--lh-relaxed);margin:0}@media (max-width:768px){.vr-cmp-cat-row td{padding:10px 14px}.vr-tiers-single{padding:24px}.vr-tiers-summary{margin-top:24px}}@media (max-width:560px){.vr-cmp-cat-row td{font-size:var(--fs-2xs);padding:8px 12px}.vr-cmp-num{font-size:var(--fs-2xs);padding:2px 6px}.vr-cmp-th-nord,.vr-cmp-th-other{padding-left:8px;padding-right:8px}.vr-cmp-top-badge{letter-spacing:var(--ls-normal);padding:2px 6px}.vr-tiers-single{border-radius:var(--r-md);padding:18px}.vr-tiers-single-h3{font-size:var(--fs-base);margin-bottom:14px}.vr-tiers-single-list{grid-template-columns:1fr;gap:8px}.vr-tiers-single-list li{font-size:var(--fs-xs);line-height:var(--lh-snug)}.vr-tiers-single-list li:before{width:18px;height:18px}.vr-tiers-summary{margin-top:24px}.vr-tiers-summary-p{font-size:var(--fs-sm)}}.vr-anchor .faq-list{margin-left:0;margin-right:auto}.vr-exit-btn-full{justify-content:center;width:100%}.vr-hwt-head-left{align-items:center;gap:10px;display:flex}.vr-ring-fill-transition{stroke-dashoffset:var(--ring-offset,163.36);transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1)}.vr-exit-badge-svg{vertical-align:middle;margin-right:4px;display:inline}.vr-skip{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.vr-skip:focus{background:var(--c-accent);width:auto;height:auto;color:var(--c-white);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-bold);z-index:var(--z-skip);padding:8px 16px;text-decoration:none;position:fixed;top:8px;left:8px;overflow:visible}.vr-section{content-visibility:auto;contain-intrinsic-size:auto 1000px;padding:64px 0}.vr-section--alt{background:var(--c-bg-alt)}.vr-section--compact{padding:28px 0}.vr-section--dark{background:var(--c-bg-dark);color:var(--c-white)}.vr-main-wrap .sh-eye{background:var(--c-accent-light);border-radius:var(--r-full);margin-bottom:14px;padding:4px 12px}.sh-title{overflow-wrap:break-word;margin-bottom:10px}.sh-sub{color:var(--c-text-2);max-width:560px}.vr-hero{background:linear-gradient(160deg, var(--c-asoft) 0%, var(--c-bg2) 60%, var(--c-bg) 100%);padding:var(--hero-pt) 0 var(--hero-pb);border-bottom:1px solid var(--c-border)}.vr-hero-inner{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:1024px){.vr-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:40px}}.vr-badges{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.vr-badge{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--r-full);padding:4px 10px}.vr-badge--accent{background:var(--c-accent);color:var(--c-white)}.vr-badge--green{background:var(--c-green-light);color:var(--c-green)}.vr-badge--gray{background:var(--c-bg3);color:var(--c-text-2)}.vr-hero-top{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.vr-hero-top-content{flex:1 1 0;min-width:0}.vr-logo-wrap{border-radius:var(--r);background:var(--c-bg);border:1px solid var(--c-border);width:80px;height:80px;box-shadow:var(--vr-shadow);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.vr-logo-wrap img{object-fit:contain;width:64px;height:64px}.vr-h1{font-size:var(--fs-h1-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);overflow-wrap:break-word;margin-bottom:8px}.vr-tp{font-size:var(--fs-sm);color:var(--c-text-2);align-items:center;gap:8px;display:flex}.vr-tp-stars{color:var(--c-amber);letter-spacing:var(--ls-tight);font-size:var(--fs-base)}.vr-tp-score{font-weight:var(--fw-bold);color:var(--c-text)}.vr-tp-link{color:var(--c-muted);text-decoration:underline;-webkit-text-decoration-color:var(--c-border);text-decoration-color:var(--c-border);text-underline-offset:2px;transition:color var(--t-base), text-decoration-color var(--t-base)}.vr-tp-link:hover{color:var(--c-accent);-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}.vr-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.vr-score-card{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-lg);text-align:center;min-width:0;padding:20px 12px 16px}.vr-score-ring{width:80px;height:80px;margin:0 auto 10px;position:relative}.vr-score-ring svg{transform:rotate(-90deg)}.vr-score-ring-val{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vr-score-label{font-size:var(--fs-xs);color:var(--c-muted);font-weight:var(--fw-medium);margin-top:2px}.vr-hero-pitch{font-size:var(--fs-base);color:var(--c-muted);line-height:var(--lh-relaxed);white-space:pre-line;max-width:64ch;margin:12px 0 24px}.vr-hero-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-primary{background:var(--c-accent);color:var(--c-white);border-radius:var(--r-sm);font-weight:var(--fw-bold);font-size:var(--fs-base);transition:var(--t);cursor:pointer;white-space:nowrap;touch-action:manipulation;border:none;align-items:center;gap:8px;max-width:100%;padding:13px 24px;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--c-brand-dark);box-shadow:0 6px 20px var(--c-accent-shadow);transform:translateY(-1px)}.btn-primary--lg{font-size:var(--fs-base);padding:15px 28px}.vr-hero-hint-row{flex-wrap:nowrap;align-items:center;gap:8px 16px;display:flex}.vr-hero-hint{font-size:var(--fs-sm);color:var(--c-text-2)}.vr-hero-hint span{font-weight:var(--fw-medium)}.vr-moneyback{align-items:center;gap:4px;display:inline-flex;position:relative}.vr-moneyback-text{cursor:help;color:inherit;text-underline-offset:3px;transition:color var(--t-base);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:inline}.vr-moneyback-text:hover,.vr-moneyback-text:focus-visible{color:var(--c-text-2);outline:none}.vr-moneyback-text svg{vertical-align:-.15em;color:var(--c-text-3);margin-right:4px;display:inline}.vr-moneyback-pop{background:var(--c-panel);width:320px;max-width:calc(100vw - 32px);color:var(--text-on-dark);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);border-radius:var(--r-sm);box-shadow:var(--vr-shadow-pop);z-index:var(--z-dropdown);opacity:0;visibility:hidden;transition:opacity var(--t-base), visibility var(--t-base);pointer-events:none;padding:12px 14px;position:absolute;bottom:calc(100% + 8px);left:0}.vr-moneyback:hover .vr-moneyback-pop,.vr-moneyback:focus-within .vr-moneyback-pop{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:560px){.vr-moneyback-pop{width:min(320px,100vw - 32px);max-height:80vh;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}}.vr-disclosure{display:inline-block;position:relative}.vr-disclosure-btn{font:inherit;font-size:var(--fs-xs);line-height:inherit;color:var(--c-text-3);cursor:help;text-underline-offset:3px;transition:color var(--t-base);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:inline}.vr-disclosure-btn:hover,.vr-disclosure-btn:focus-visible{color:var(--c-text-2);outline:none}.vr-disclosure-btn svg{vertical-align:-.15em;margin-right:4px;display:inline}.vr-disclosure-pop{background:var(--c-panel);width:320px;max-width:calc(100vw - 32px);color:var(--text-on-dark);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);border-radius:var(--r-sm);box-shadow:var(--vr-shadow-pop);z-index:var(--z-dropdown);opacity:0;visibility:hidden;transition:opacity var(--t-base), visibility var(--t-base);pointer-events:none;padding:12px 14px;position:absolute;bottom:calc(100% + 8px);left:0}.vr-disclosure:hover .vr-disclosure-pop,.vr-disclosure:focus-within .vr-disclosure-pop{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:560px){.vr-reviewed-line{position:relative}.vr-disclosure{position:static}.vr-disclosure-pop{width:auto;max-width:none;max-height:60vh;position:absolute;inset:calc(100% + 8px) 0 auto;overflow-y:auto;transform:none}}.vr-hero-aside{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:20px;display:flex}.vr-aside-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-muted)}.vr-aside-vpn{align-items:center;gap:12px;display:flex}.vr-aside-vpn-logo{border-radius:var(--r-sm);background:var(--c-bg2);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.vr-aside-vpn-logo img{object-fit:contain;width:44px;height:44px}.vr-aside-vpn-meta{min-width:0}.vr-aside-vpn-name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text);line-height:var(--lh-snug)}.vr-aside-vpn-sub{font-size:var(--fs-sm);color:var(--c-muted);line-height:var(--lh-snug);margin-top:2px}.vr-aside-users{background:linear-gradient(135deg, var(--c-ok-bg) 0%, var(--c-ok-bg2) 100%);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-ok-text);line-height:var(--lh-snug);align-items:center;gap:8px;padding:10px 12px;display:flex;overflow:hidden}.vr-aside-users-icon{color:var(--c-ok-text);flex-shrink:0;animation:2s ease-in-out infinite vr-aside-users-pulse}@keyframes vr-aside-users-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.vr-aside-users-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vr-aside-meta{margin:0;padding:0;list-style:none}.vr-aside-meta li{font-size:var(--fs-sm);color:var(--c-muted);line-height:var(--lh-snug);align-items:center;gap:8px;padding:4px 0;display:flex}.vr-aside-meta li .ico{color:var(--c-green);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-shrink:0}.vr-aside-deal{background:linear-gradient(135deg, var(--c-partial-bg) 0%, var(--c-partial-bg2) 100%);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-text);line-height:var(--lh-snug);align-items:center;gap:8px;padding:10px 12px;display:flex;overflow:hidden}.vr-aside-deal:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d97706' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") 50% no-repeat;flex-shrink:0;width:16px;height:16px}.vr-aside-deal-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vr-aside-cta{justify-content:center;width:100%}.vr-aside-moneyback{text-align:center;font-size:var(--fs-sm);color:var(--c-muted)}.vr-aside-moneyback .vr-moneyback-pop{left:auto;right:0}.vr-layout{max-width:var(--wrap);grid-template-columns:minmax(0,1fr) 220px;gap:40px;min-width:0;margin:0 auto;padding:0 24px;display:grid}.vr-layout>aside{order:2;align-self:start;min-width:0;position:sticky;top:76px}.vr-layout>main{order:1;min-width:0}@supports (-webkit-touch-callout:none){.vr-layout>aside{position:relative;top:0}}.vr-toc{max-height:calc(100vh - 92px);overflow-y:auto}.vr-toc-title{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--c-dim);margin-bottom:10px;padding:0 4px}.vr-toc-list{flex-direction:column;gap:0;list-style:none;display:flex}.vr-toc-list a{border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-muted);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);border:1.5px solid #0000;align-items:center;gap:8px;padding:5px 12px;text-decoration:none;display:flex}.vr-toc-list a:hover{background:var(--c-asoft);color:var(--c-accent)}.vr-toc-list a.active{background:var(--c-asoft);color:var(--c-accent);font-weight:var(--fw-bold);border-color:var(--shadow-accent-subtle)}.vr-toc-dot{border-radius:var(--r-full);background:var(--c-border2);width:6px;height:6px;transition:background var(--t-fast);flex-shrink:0}.vr-toc-list a.active .vr-toc-dot,.vr-toc-list a:hover .vr-toc-dot{background:var(--c-accent)}.vr-toc-num{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--c-muted);font-variant-numeric:tabular-nums;min-width:18px;transition:color var(--t-fast);flex-shrink:0}.vr-toc-list a:hover .vr-toc-num,.vr-toc-list a.active .vr-toc-num{color:var(--c-accent)}.vr-toc-cta{border-top:1px solid var(--c-border);margin-top:16px;padding-top:16px}.vr-toc-cta a{background:var(--c-accent);color:var(--c-white);border-radius:var(--r-sm);font-weight:var(--fw-bold);font-size:var(--fs-sm);transition:background var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.vr-toc-cta a:hover{background:var(--c-brand-dark)}.vr-toc-cta small{text-align:center;font-size:var(--fs-xs);color:var(--c-muted);margin-top:6px;display:block}.vr-qa-box{border:2px solid var(--c-accent);border-radius:var(--r-lg);background:var(--c-bg);margin-bottom:0;padding:24px 28px}.vr-qa-eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-accent);align-items:center;gap:6px;margin-bottom:10px;display:flex}.vr-qa-q{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--c-text);overflow-wrap:break-word;margin-bottom:12px}.vr-qa-a{font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--c-text-2);line-height:var(--lh-loose);margin:0}.vr-qa-a strong{font-weight:var(--fw-bold);color:var(--c-text)}.vr-verdict{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vr-verdict-col{border-radius:var(--r-md);overflow:hidden}.vr-verdict-col--pro{background:var(--c-ok-bg);border:1.5px solid var(--c-green)}.vr-verdict-col--con{background:var(--c-blocked-bg);border:1.5px solid var(--c-red)}.vr-verdict-title{min-width:0;font-weight:var(--fw-bold);font-size:var(--fs-base);border-bottom:1px solid var(--vr-border-subtle);align-items:center;gap:10px;padding:14px 18px;display:flex}@media (max-width:767px){.vr-verdict-title{font-size:var(--fs-sm)}}.vr-verdict-col--pro .vr-verdict-title{color:var(--c-ok-text)}.vr-verdict-col--con .vr-verdict-title{color:var(--c-blocked-text)}.vr-verdict-icon{border-radius:var(--r-full);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.vr-verdict-icon--pro{background:var(--c-green)}.vr-verdict-icon--con{background:var(--c-red)}.vr-verdict-list{padding:10px 18px 16px;list-style:none}.vr-verdict-list li{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--c-text);border-bottom:1px solid var(--vr-border-faint);padding:6px 0 6px 24px;display:block;position:relative}.vr-verdict-list li:last-child{border-bottom:none}.vr-verdict-list a{color:var(--c-accent);text-underline-offset:3px;transition:color var(--t-base);text-decoration:underline;text-decoration-thickness:1px}.vr-verdict-list a:hover{color:var(--c-accent-hover)}.vr-verdict-col--pro .vr-verdict-list li:before{content:"✓";font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-green);line-height:var(--lh-relaxed);position:absolute;top:6px;left:0}.vr-verdict-col--con .vr-verdict-list li:before{content:"–";font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-red);line-height:var(--lh-relaxed);position:absolute;top:6px;left:0}.vr-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.vr-price-card{background:var(--c-bg);border:2px solid var(--c-border);border-radius:var(--r);text-align:center;transition:var(--t);padding:24px 20px;position:relative}.vr-price-card:hover{border-color:var(--c-accent);box-shadow:var(--vr-shadow-md)}.vr-price-card--link{color:inherit;cursor:pointer;text-decoration:none;display:block}.vr-price-card--best{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-glow)}.vr-price-best-tag{background:var(--c-accent);color:var(--c-white);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--r-full);white-space:nowrap;padding:3px 12px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.vr-price-period{font-size:var(--fs-sm);color:var(--c-text-2);font-weight:var(--fw-medium);margin-bottom:8px}.vr-price-amount{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-snug);white-space:nowrap;justify-content:center;align-items:baseline;gap:0;display:flex}.vr-price-amount sup{font-size:var(--fs-md);font-weight:var(--fw-bold)}.vr-price-amount .vr-price-symbol{font-size:var(--fs-h2);font-weight:var(--fw-bold);margin-left:.25em}.vr-price-amount .vr-price-per{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-2);margin-left:4px}.vr-price-unit{font-size:var(--fs-sm);color:var(--c-text-2);margin-top:4px}.vr-price-save{background:var(--c-green-light);color:var(--c-green);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:var(--r-full);margin-top:8px;padding:2px 8px;display:inline-block}.vr-price-meta{font-size:var(--fs-sm);color:var(--c-text-2);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;display:flex}.vr-price-meta span{align-items:center;gap:6px;display:flex}.vr-speed-chart{margin-bottom:32px}.vr-speed-row{grid-template-columns:minmax(90px,130px) 1fr minmax(60px,80px);align-items:center;gap:12px;margin-bottom:14px;display:grid}.vr-speed-label{font-size:var(--fs-sm);color:var(--c-text-2);font-weight:var(--fw-medium)}.vr-speed-bar-wrap{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.vr-speed-bar-fill{width:0;height:100%;transition:width calc(var(--t-slow) * 4) cubic-bezier(.16,1,.3,1);background:linear-gradient(90deg,#4f46e5,#818cf8);border-radius:4px}.vr-speed-bar-fill.vr-bar-animated{width:var(--bar-w,0%)}.vr-speed-bar-fill--local{background:linear-gradient(90deg, var(--brand-color,#4f46e5), var(--brand-color-light,#818cf8))}.vr-speed-bar-fill--remote{background:linear-gradient(90deg, var(--brand-color-light,#818cf8), var(--brand-color-light-2,#c7d2fe))}.vr-speed-bar-fill--latency{background:linear-gradient(90deg,#10b981,#6ee7b7)}.vr-speed-val{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:right}.vr-score-chip{background:var(--c-accent-light);color:var(--c-accent);font-size:var(--fs-sm);font-weight:var(--fw-bold);border-radius:var(--r-full);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.vr-speed-score{align-items:center;gap:12px;margin-top:20px;display:flex}.vr-speed-score-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-muted);letter-spacing:var(--ls-wide);text-transform:uppercase}.vr-infra-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.vr-infra-item{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r);text-align:center;padding:16px}.vr-infra-val{font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--c-accent);justify-content:center;align-items:center;min-height:1.2em;margin-bottom:4px;display:flex}.vr-infra-val svg{width:1.4em;height:1.4em}.vr-infra-label{font-size:var(--fs-xs);color:var(--c-text-2);line-height:var(--lh-normal)}.vr-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vr-feature-row{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:var(--fs-sm);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.vr-feature-name{color:var(--c-text-2)}.vr-check-icon{color:var(--c-green);font-weight:var(--fw-bold);font-size:var(--fs-base)}.vr-cross-icon{color:var(--c-red);font-weight:var(--fw-bold);font-size:var(--fs-base)}.vr-protocol-row{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.vr-protocol-pill{background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-medium);font-family:var(--f-mono);color:var(--c-text);white-space:nowrap;padding:5px 10px}.vr-privacy-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.vr-privacy-card{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r);padding:20px}.vr-privacy-card-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-text-2);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:12px}.vr-jurisdiction-badge{border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:8px 14px;display:inline-flex}.vr-jurisdiction-badge--safe{background:var(--c-green-light);border:1px solid var(--c-green);color:var(--c-green)}.vr-jurisdiction-badge--risky{background:var(--c-red-light);border:1px solid var(--c-blocked-bg);color:var(--c-red)}.vr-eyes-label{font-size:var(--fs-sm);color:var(--c-text-2);margin-top:10px}.vr-logs-list{width:100%;list-style:none}.vr-logs-list li{border-bottom:1px solid var(--c-border);font-size:var(--fs-sm);justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 0;display:flex}.vr-logs-list li:last-child{border-bottom:none}.vr-logs-val{font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;gap:5px;display:flex}.vr-logs-val--yes{color:var(--c-green)}.vr-logs-val--no{color:var(--c-red)}.vr-logs-val--muted{color:var(--c-muted)}.vr-incident-warning{background:var(--c-partial-bg);border-radius:var(--r-sm);border:1px solid var(--c-amber);font-size:var(--fs-sm);color:var(--c-amber);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 14px;display:flex}.vr-incident-warning svg{flex-shrink:0;margin-top:1px}.vr-platforms{border:1px solid var(--c-border);border-radius:var(--r-lg);flex-direction:column;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.vr-plat-group{border-bottom:1px solid var(--c-border);padding:16px 20px}.vr-plat-group:last-child{border-bottom:none}.vr-plat-group-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;display:flex}.vr-plat-note{font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;font-size:var(--fs-xs);color:var(--c-muted);opacity:.7}.vr-device-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.vr-device{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-sm);text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text);transition:border-color var(--t-base), background var(--t-base);flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 8px 10px;display:flex}.vr-device:hover{border-color:var(--c-accent);background:var(--c-asoft);color:var(--c-accent)}.vr-device-ico{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.vr-device-ico img{object-fit:contain;width:28px;height:28px;display:block}.vr-device-ico svg{width:28px;height:28px;display:block}.vr-device span{line-height:var(--lh-normal)}.vr-plat-badge{background:var(--c-asoft);border:1px solid var(--c-accent-border);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--c-atext);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;padding:14px 16px;display:flex}.vr-plat-badge svg{flex-shrink:0}.vr-plat-badge strong{font-weight:var(--fw-bold)}@media (max-width:768px){.vr-plat-group{padding:14px 16px}.vr-device-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px}}@media (max-width:560px){.vr-platforms{border-radius:var(--r-md)}.vr-plat-group{padding:12px 14px}.vr-device-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:5px}.vr-device{font-size:var(--fs-2xs);padding:10px 6px 8px}.vr-device-ico,.vr-device-ico img,.vr-device-ico svg{width:22px;height:22px}}@media (max-width:360px){.vr-device-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.vr-device{padding:8px 4px 6px}.vr-device-ico,.vr-device-ico img,.vr-device-ico svg{width:18px;height:18px}}.vr-device--no{opacity:.4}.vr-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.vr-trust-card{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-md);text-align:center;min-width:0;padding:16px 12px;overflow:hidden}.vr-trust-icon{object-fit:contain;width:24px;height:24px;margin:0 auto 6px;display:block}.vr-trust-stars{font-size:var(--fs-sm);color:var(--c-amber);letter-spacing:var(--ls-tight);line-height:var(--lh-normal);white-space:nowrap;margin-bottom:6px;overflow:hidden}.vr-trust-val{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-none);margin-bottom:4px}.vr-trust-label{font-size:var(--fs-xs);color:var(--c-text-2);line-height:var(--lh-normal);overflow-wrap:break-word}.vr-trust-link{color:inherit;cursor:default;text-decoration:none}.vr-audit-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.vr-audit-chip{background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:var(--r-sm);min-width:0;font-size:var(--fs-sm);align-items:center;gap:6px;padding:8px 14px;display:flex}.vr-audit-chip .ico{color:var(--c-accent)}.vr-audit-chip--link{color:inherit;transition:border-color var(--t-base), background var(--t-base), transform var(--t-base);text-decoration:none}.vr-audit-chip--link:hover{border-color:var(--c-accent);background:var(--c-asoft)}.vr-audit-chip--link:hover .vr-audit-name{text-decoration:underline}.vr-suitable{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.vr-suitable-tag{background:var(--c-accent-light);color:var(--c-accent);border:1px solid var(--c-accent-border);border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:5px;padding:5px 12px;display:inline-flex}.vr-payment-grid{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.vr-payment-chip{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:6px 12px}.vr-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vr-support-item{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r);text-align:center;padding:20px 16px}.vr-support-ico{justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 8px;display:flex}.vr-support-label{font-size:var(--fs-sm);color:var(--c-text-2);font-weight:var(--fw-medium);margin-bottom:6px}.vr-support-status{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.vr-support-status--yes{color:var(--c-green)}.vr-support-status--no{color:var(--c-text-3)}.vr-inline-cta{background:var(--c-accent-light);border:1px solid var(--c-accent-border);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 24px;display:flex}.vr-inline-cta-ico{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sf-cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:24px;display:grid}.sf-card{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r);padding:18px 16px}.sf-card-head{border-bottom:1px solid var(--c-border);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.sf-card-ico{border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sf-card-ico--blue{background:var(--c-accent-light);color:var(--c-accent)}.sf-card-ico--green{background:var(--c-green-light);color:var(--c-green)}.sf-card-ico--amber{background:var(--c-yellow-light);color:var(--c-yellow)}.sf-card-ico--purple{background:var(--c-accent-light);color:var(--c-accent)}.sf-card-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-text)}.sf-card-sub{font-size:var(--fs-xs);color:var(--c-text-3);margin-top:1px}.sf-feat-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sf-feat{font-size:var(--fs-sm);color:var(--c-text-2);align-items:center;gap:8px;display:flex}.sf-feat--no{color:var(--c-text-3)}.sf-check{flex-shrink:0;width:16px;height:16px}.sf-badge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:var(--r-full);background:var(--c-accent-light);color:var(--c-accent);white-space:nowrap;flex-shrink:0;padding:2px 6px}.sf-badge--gray{background:var(--c-bg3);color:var(--c-text-3)}.vr-inline-cta-text{flex:1;min-width:160px}.vr-inline-cta-title{font-weight:var(--fw-bold);font-size:var(--fs-base)}.vr-inline-cta-sub{font-size:var(--fs-sm);color:var(--c-text-2)}.vr-final-dark{border-radius:var(--r-xl);background:var(--c-dark);text-align:center;isolation:isolate;position:relative;overflow:hidden}.vr-final-glow{background:radial-gradient(ellipse 70% 60% at 50% 20%, color-mix(in srgb, var(--c-accent) 35%, transparent) 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 30% 80%, color-mix(in srgb, var(--c-accent2) 18%, transparent) 0%, transparent 60%);pointer-events:none;z-index:var(--z-base);position:absolute;inset:0}.vr-final-cta-inner{z-index:calc(var(--z-base) + 1);padding:56px 32px 48px;position:relative}.vr-final-score-badge{align-items:baseline;gap:4px;margin-bottom:16px;display:inline-flex}.vr-final-score{font-size:var(--fs-h1);font-weight:var(--fw-bold);color:var(--c-white);line-height:var(--lh-none)}.vr-final-score-out{font-size:var(--fs-h3);color:var(--vr-text-on-dark-40)}.vr-final-label{font-size:var(--fs-md);color:var(--text-on-dark-secondary);margin-bottom:28px}.btn-final{background:var(--c-accent);color:var(--c-white);border-radius:var(--r-md);font-weight:var(--fw-bold);font-size:var(--fs-base);cursor:pointer;transition:opacity var(--t-base), transform var(--t-base);border:none;align-items:center;gap:10px;padding:16px 36px;text-decoration:none;display:inline-flex}.btn-final:hover{opacity:.88;transform:translateY(-2px)}.vr-final-hint{color:var(--vr-text-on-dark-40);font-size:var(--fs-sm);margin-top:14px}.vr-final-confidence{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;display:flex}.vr-final-confidence span{font-size:var(--fs-sm);color:var(--text-on-dark-soft);align-items:center;gap:6px;display:flex}.vr-final-confidence span:before{content:"✓";color:var(--vr-text-on-dark-90);font-weight:var(--fw-bold)}@media (max-width:560px){.vr-final-cta-inner{padding:40px 20px 36px}.vr-final-confidence{gap:12px}.btn-final{padding:14px 28px}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:var(--r-sm)}.vr-company-grid{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:20px 0 16px;padding:16px 20px;display:grid}.vr-company-item{font-size:var(--fs-sm);color:var(--c-muted);gap:6px;display:flex}.vr-company-item strong{color:var(--c-text)}.vr-company-label{white-space:nowrap}.vr-audit-scope{font-size:var(--fs-xs);color:var(--c-muted);margin-top:6px}.vr-trust-badges{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.vr-trust-badge{font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:var(--r-full);border:1px solid var(--c-border);align-items:center;gap:5px;padding:5px 12px;display:inline-flex}.vr-trust-badge--yes{background:var(--c-ok-bg);color:var(--c-ok-text);border-color:var(--c-ok-bg2)}.vr-trust-badge--no{background:var(--c-blocked-bg);color:var(--c-blocked-text);border-color:var(--c-blocked-bg2)}.vr-privacy-profile{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-sm);margin:20px 0;padding:18px 20px}.vr-privacy-profile-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-bottom:12px}.vr-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vr-privacy-item{font-size:var(--fs-sm);align-items:center;gap:8px;padding:4px 0;display:flex}.vr-privacy-icon{font-size:var(--fs-sm);text-align:center;flex-shrink:0;width:18px}.vr-privacy-item--yes .vr-privacy-icon{color:var(--c-green)}.vr-privacy-item--no .vr-privacy-icon{color:var(--c-red)}.vr-alliance-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vr-alliance-badge{font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:var(--r-full);align-items:center;gap:5px;padding:5px 14px;display:inline-flex}.vr-alliance-badge--safe{background:var(--c-ok-bg);color:var(--c-ok-text);border:1px solid var(--c-ok-bg2)}.vr-alliance-badge--warn{background:var(--c-partial-bg);color:var(--c-partial-text);border:1px solid var(--c-partial-bg2)}.vr-ks-platforms{font-size:var(--fs-xs);color:var(--c-muted);margin-top:8px}.vr-coupon-banner{background:var(--c-ok-bg);border:1.5px dashed var(--c-green);border-radius:var(--r-sm);align-items:center;gap:10px;margin-bottom:16px;padding:12px 18px;display:flex}.vr-coupon-icon{color:var(--c-green);flex-shrink:0}.vr-coupon-text{font-size:var(--fs-sm);color:var(--c-text)}.vr-coupon-code{font-weight:var(--fw-bold);background:var(--c-ok-bg2);border-radius:var(--r-sm);font-family:var(--f-mono);letter-spacing:var(--ls-wide);padding:2px 8px}.vr-coupon-discount{color:var(--c-ok-text);font-weight:var(--fw-medium)}.vr-coupon-expiry{color:var(--c-muted)}.vr-free-version{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.vr-free-version-badge{font-size:var(--fs-sm);font-weight:var(--fw-bold);border-radius:var(--r-full);background:var(--c-ok-bg);color:var(--c-ok-text);border:1px solid var(--c-ok-bg2);align-items:center;gap:5px;padding:5px 14px;display:inline-flex}.vr-free-version-limits{font-size:var(--fs-sm);color:var(--c-muted)}.vr-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.vr-related-card{background:var(--c-bg);border:1.5px solid var(--c-border);border-radius:var(--r);text-align:center;transition:var(--t);flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.vr-related-card:hover{border-color:var(--c-accent);box-shadow:var(--vr-shadow-md);transform:translateY(-2px)}.vr-related-logo{border-radius:var(--r-sm);border:1px solid var(--c-border);justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.vr-related-logo img{object-fit:contain;width:44px;max-width:100%;height:44px}.vr-related-name{font-weight:var(--fw-bold);font-size:var(--fs-base)}.vr-related-score{font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--c-accent)}.vr-related-score small{font-size:var(--fs-sm);color:var(--c-text-3);font-weight:var(--fw-regular)}.vr-related-price{font-size:var(--fs-sm);color:var(--c-text-2)}.vr-related-link{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-accent);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.vr-sticky-cta{background:var(--c-bg);border-top:1px solid var(--c-border);padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));z-index:var(--z-sticky);box-shadow:var(--vr-shadow-sticky);display:none;position:fixed;bottom:0;left:0;right:0}.vr-sticky-cta-inner{align-items:center;gap:12px;max-width:560px;margin:0 auto;display:flex}.vr-sticky-cta-txt{flex:1}.vr-sticky-cta-name{font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vr-sticky-cta-price{font-size:var(--fs-xs);color:var(--c-text-2);white-space:nowrap}.vr-content{font-size:var(--fs-base);color:var(--c-text-2);line-height:var(--lh-loose);overflow-wrap:break-word;word-break:break-word;max-width:680px;margin:0 auto}.vr-content p+p{margin-top:14px}.vr-content--wide{max-width:100%}.vr-content--mt{margin-top:28px}.vr-content ul{font-size:var(--fs-sm);color:var(--c-text-2);line-height:var(--lh-relaxed);flex-direction:column;gap:5px;margin:10px 0 10px 16px;list-style:none;display:flex}.vr-content ul li:before{content:"–";color:var(--c-accent);font-weight:var(--fw-bold);margin-right:8px}.vr-prose-h3{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--c-text);line-height:var(--lh-snug);overflow-wrap:break-word;margin-top:24px;margin-bottom:10px}.vr-prose-h3--mt{margin-top:28px}.vr-prose-p{line-height:var(--lh-relaxed);overflow-wrap:break-word;margin-bottom:16px}.vr-prose-p:last-child{margin-bottom:0}.vr-prose-figure{margin:32px 0;padding:0;display:block}.vr-prose-figure img{border-radius:var(--r-sm);border:1px solid var(--c-border);background:var(--c-bg-alt);width:100%;height:auto;display:block}.vr-prose-figure figcaption{font-size:var(--fs-sm);color:var(--c-muted);line-height:var(--lh-relaxed);text-align:center;margin-top:12px;padding:0 8px}.vr-prose-h4{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text);line-height:var(--lh-snug);overflow-wrap:break-word;margin-top:20px;margin-bottom:8px}.vr-progress-bar{background:var(--c-brand);width:0%;height:2px;transition:width var(--t-fast) linear;z-index:var(--z-skip);pointer-events:none;position:absolute;bottom:-1px;left:0}@media (max-width:900px){.vr-progress-bar{display:none}}.vr-exit-modal{background:var(--vr-overlay-modal);-webkit-backdrop-filter:blur(4px);z-index:var(--z-overlay);justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.vr-exit-modal.open{display:flex}.vr-exit-box{background:var(--c-bg);border-radius:var(--r);text-align:center;width:100%;max-width:440px;animation:fadeInUp var(--t-smooth) ease;padding:clamp(24px,5vw,36px) clamp(20px,5vw,32px);position:relative}.vr-exit-close{font-size:var(--fs-md);cursor:pointer;color:var(--c-text-3);line-height:var(--lh-none);background:0 0;border:none;position:absolute;top:12px;right:16px}.vr-exit-close:hover{color:var(--c-text)}.vr-exit-badge{background:var(--c-brand-light);color:var(--c-brand);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--r-full);margin-bottom:16px;padding:4px 12px;display:inline-block}.vr-exit-title{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-normal);margin-bottom:10px}.vr-exit-sub{font-size:var(--fs-sm);color:var(--c-text-2);line-height:var(--lh-relaxed);margin-bottom:24px}.vr-exit-dismiss{font-size:var(--fs-sm);color:var(--c-text-3);cursor:pointer;margin-top:14px;display:block}.vr-exit-dismiss:hover{color:var(--c-text);text-decoration:underline}.vr-anchor{scroll-margin-top:48px}.vr-main-wrap{padding:48px 0}.vr-subsec{padding:8px 0}.vr-subsec-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.vr-subsec-icon{border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:flex}.vr-subsec-icon--blue{background:var(--c-asoft);color:var(--c-accent)}.vr-subsec-icon--green{background:var(--c-ok-bg);color:var(--c-green)}.vr-subsec-title{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--c-text);line-height:var(--lh-snug);margin:0 0 3px}.vr-subsec-sub{font-size:var(--fs-sm);color:var(--c-muted);line-height:var(--lh-normal);margin:0}.vr-subsec-divider{background:var(--c-border);height:1px;margin:36px 0;position:relative}.vr-subsec-divider:before{content:"";background:var(--c-accent);border-radius:var(--r-full);width:48px;height:3px;margin-top:-1px;position:absolute;top:0;left:0}.vr-hwt{border:1.5px solid var(--c-accent);border-radius:var(--r-lg);background:var(--c-bg);overflow:hidden}.vr-hwt-head{border-bottom:1px solid var(--c-border);background:var(--c-bg2);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.vr-hwt-ico{border-radius:var(--r-sm);background:var(--c-asoft);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.vr-hwt-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-text)}.vr-hwt-link{font-size:var(--fs-xs);color:var(--c-accent);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.vr-hwt-link:hover{text-decoration:underline}.vr-hwt-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vr-hwt-cell{border-right:1px solid var(--c-border);padding:16px 18px}.vr-hwt-cell:last-child{border-right:none}.vr-hwt-lbl{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--c-text-3);margin-bottom:8px}.vr-hwt-val{font-size:var(--fs-sm);color:var(--c-text);line-height:var(--lh-relaxed)}.vr-hwt-streaming-link{color:var(--c-green);text-underline-offset:3px;transition:text-decoration-thickness var(--t-base);text-decoration:underline;text-decoration-thickness:1px}.vr-hwt-streaming-link:hover{text-decoration-thickness:2px}.vr-hwt-streaming-link:focus-visible{outline:2px solid var(--c-green);outline-offset:2px;border-radius:2px}.vr-hwt-foot{border-top:1px solid var(--c-border);font-size:var(--fs-xs);color:var(--c-text-3);align-items:center;gap:6px;padding:10px 20px;display:flex}@media (max-width:768px){.vr-hwt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-hwt-cell:nth-child(2){border-right:none}.vr-hwt-cell:nth-child(3){border-top:1px solid var(--c-border)}.vr-hwt-cell:nth-child(4){border-top:1px solid var(--c-border);border-right:none}}@media (max-width:560px){.vr-hwt-head{flex-wrap:wrap;gap:8px}.vr-hwt-cell{padding:12px 14px}.vr-hwt-lbl{font-size:var(--fs-2xs)}.vr-hwt-val{font-size:var(--fs-xs)}.vr-hwt-foot{font-size:var(--fs-xs);flex-wrap:wrap;padding:8px 14px}}@media (max-width:360px){.vr-hwt-grid{grid-template-columns:1fr}.vr-hwt-cell{border-right:none;border-top:1px solid var(--c-border)}.vr-hwt-cell:first-child{border-top:none}.vr-hwt-head{flex-wrap:wrap;gap:8px}}.vr-author{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--vr-shadow);padding:28px}.vr-author-top{align-items:center;gap:18px;margin-bottom:16px;display:flex}.vr-author-avatar{border-radius:var(--r-full);background:var(--c-accent);width:56px;height:56px;color:var(--c-white);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vr-author-avatar--img{object-fit:cover;display:block}.vr-author-eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--c-text-3);margin-bottom:3px}.vr-author-name{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--c-text);line-height:var(--lh-snug)}.vr-author-role{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-accent);margin-top:2px}.vr-author-role-link{color:var(--c-accent);text-decoration:none}.vr-author-role-link:hover{text-decoration:underline}.vr-author-bio{font-size:var(--fs-sm);color:var(--c-text-2);line-height:var(--lh-loose);margin-bottom:16px}.vr-author-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.vr-author-tag{font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--r-full);background:var(--c-bg3);color:var(--c-text-2);padding:5px 14px}.vr-author-tag--accent{background:var(--c-asoft);color:var(--c-atext)}.vr-author-footer{border-top:1px solid var(--c-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.vr-author-stats{flex-wrap:wrap;gap:32px;display:flex}.vr-author-stat-val{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--c-text);line-height:var(--lh-none);margin-bottom:3px}.vr-author-stat-lbl{font-size:var(--fs-xs);color:var(--c-text-3)}.vr-author-profile{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-accent);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.vr-author-profile:hover{text-decoration:underline}@media (max-width:560px){.vr-author{border-radius:var(--r-lg);padding:20px}.vr-author-top{gap:14px}.vr-author-avatar{width:48px;height:48px;font-size:var(--fs-base)}.vr-author-name{font-size:var(--fs-base)}.vr-author-stats{gap:20px}.vr-author-footer{flex-direction:column;align-items:flex-start;gap:12px}}.vr-diagram{background:var(--c-bg2);border:1px solid var(--c-border);border-radius:var(--r-lg);margin-top:32px;padding:28px 24px 24px;overflow:hidden}.vr-diagram-header{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin-bottom:28px;display:flex}.vr-diagram-flow{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;min-width:0;display:flex}.vr-dnode{text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.vr-dnode-icon{border-radius:var(--r-full);width:52px;height:52px;transition:transform var(--t-smooth);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vr-dnode:hover .vr-dnode-icon{transform:translateY(-2px)}.vr-dnode-icon--user{background:var(--c-asoft);border:2px solid var(--c-accent);color:var(--c-accent)}.vr-dnode-icon--vpn{background:var(--c-white);border:2px solid var(--c-border);padding:6px}.vr-dnode-logo{object-fit:contain;border-radius:var(--r-sm);width:100%;height:100%}.vr-dnode-icon--web{background:var(--c-ok-bg);border:2px solid var(--c-green);color:var(--c-green)}.vr-dnode-label{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-text);line-height:var(--lh-none)}.vr-dnode-sub{font-size:var(--fs-2xs);color:var(--c-muted);line-height:var(--lh-normal);white-space:nowrap}.vr-darrow{flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:48px;max-width:80px;padding:0 8px;display:flex}.vr-darrow-tag{font-size:var(--fs-2xs);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;gap:3px;display:flex}.vr-darrow--secure .vr-darrow-tag{color:var(--c-ok-text)}.vr-darrow--anon .vr-darrow-tag{color:var(--c-muted)}.vr-darrow-line{align-items:center;width:100%;display:flex}.vr-darrow-shaft{background:var(--c-accent);border-radius:var(--r-full);flex:1;height:2px}.vr-darrow-shaft--muted{background:var(--c-border)}.vr-darrow-head{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--c-accent);flex-shrink:0;width:0;height:0}.vr-darrow-head--muted{border-left-color:var(--c-border)}.vr-darrow-sub{font-size:var(--fs-2xs);color:var(--c-muted);white-space:nowrap}.vr-diagram-facts{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;padding-top:20px;display:grid}.vr-dfact{border-radius:var(--r-sm);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.vr-dfact--warn{background:var(--c-blocked-bg)}.vr-dfact--ok{background:var(--c-ok-bg)}.vr-dfact-icon{border-radius:var(--r-full);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.vr-dfact--warn .vr-dfact-icon{background:var(--c-blocked-bg);color:var(--c-red)}.vr-dfact--ok .vr-dfact-icon{background:var(--c-ok-bg);color:var(--c-green)}.vr-dfact-who{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:2px}.vr-dfact-val{font-size:var(--fs-xs);line-height:var(--lh-normal)}.vr-dfact--warn .vr-dfact-val{color:var(--c-blocked-text)}.vr-dfact--ok .vr-dfact-val{color:var(--c-ok-text)}.vr-diagram .vr-dnode,.vr-diagram .vr-darrow,.vr-diagram .vr-dfact{opacity:0;transition:opacity var(--t-slow) ease, transform var(--t-slow) ease;transform:translateY(12px)}.vr-diagram--visible .vr-dnode:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.vr-diagram--visible .vr-darrow:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.vr-diagram--visible .vr-dnode:nth-child(3){opacity:1;transition-delay:.2s;transform:translateY(0)}.vr-diagram--visible .vr-darrow:nth-child(4){opacity:1;transition-delay:.3s;transform:translateY(0)}.vr-diagram--visible .vr-dnode:nth-child(5){opacity:1;transition-delay:.4s;transform:translateY(0)}.vr-diagram--visible .vr-dfact:first-child{opacity:1;transition-delay:.5s;transform:translateY(0)}.vr-diagram--visible .vr-dfact:nth-child(2){opacity:1;transition-delay:.6s;transform:translateY(0)}.vr-diagram--visible .vr-dfact:nth-child(3){opacity:1;transition-delay:.7s;transform:translateY(0)}@media (max-width:768px){.vr-darrow{min-width:36px;padding:0 4px}.vr-dnode-icon{width:44px;height:44px}.vr-dnode-icon svg{width:18px;height:18px}.vr-dnode-icon--vpn{padding:5px}}@media (max-width:560px){.vr-diagram{padding:20px 16px 18px}.vr-diagram-flow{grid-template-columns:max-content;justify-content:center;gap:0;display:grid}.vr-dnode{text-align:left;flex-direction:row;align-items:center;gap:12px;padding:6px 0;display:flex}.vr-dnode-icon{flex-shrink:0}.vr-dnode-texts{flex-direction:column;gap:2px;display:flex}.vr-darrow{flex-direction:row;align-items:center;gap:8px;min-width:0;max-width:none;padding:4px 0 4px 28px;display:flex;position:relative}.vr-darrow-line{display:none}.vr-darrow-tag{font-size:var(--fs-xs)}.vr-darrow-sub{font-size:var(--fs-xs);color:var(--c-muted)}.vr-darrow:before{content:"";background:var(--c-border);width:2px;height:20px;display:block;position:absolute;top:50%;left:21px;transform:translateY(-50%)}.vr-diagram-facts{grid-template-columns:1fr;gap:6px}.vr-dfact{padding:10px 12px}}@media (max-width:360px){.vr-dnode-icon{width:36px;height:36px}.vr-dnode-icon svg{width:16px;height:16px}.vr-dnode-icon--vpn{padding:4px}}.vr-bench{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-lg);margin-top:32px;padding:24px}.vr-bench-header{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:24px;display:flex}.vr-bench-chart{flex-direction:column;gap:14px;display:flex}.vr-bench-row{grid-template-columns:minmax(80px,22%) 1fr minmax(72px,auto);align-items:center;gap:12px;min-width:0;display:grid}.vr-bench-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.vr-bench-row--hl .vr-bench-label{color:var(--c-accent);font-weight:var(--fw-bold)}.vr-bench-star{color:var(--c-amber);font-size:var(--fs-xs);flex-shrink:0}.vr-bench-track{background:#e5e7eb;border-radius:4px;min-width:0;height:8px;overflow:hidden}.vr-bench-fill{background:var(--bench-color,var(--c-accent));width:0;height:100%;transition:width calc(var(--t-slow) * 3.3) cubic-bezier(.16,1,.3,1);border-radius:4px}.vr-bench-fill.vr-bar-animated{width:var(--bar-w,0%)}.vr-bench-fill--accent{opacity:1}.vr-bench-fill--comp{opacity:.55}.vr-bench-val{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-text);text-align:right;white-space:nowrap}.vr-bench-val--hl{color:var(--c-accent)}.vr-bench-unit{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-muted)}.vr-bench-footer{font-size:var(--fs-xs);color:var(--c-muted);text-align:right;border-top:1px solid var(--c-border);margin-top:16px;padding-top:12px}@media (max-width:560px){.vr-bench-row{grid-template-columns:minmax(68px,28%) 1fr minmax(56px,auto);gap:8px}.vr-bench-label,.vr-bench-val{font-size:var(--fs-xs)}.vr-bench-track{height:8px}.vr-bench{padding:18px 16px}}@media (max-width:360px){.vr-bench-row{grid-template-columns:60px 1fr 52px;gap:6px}}.vr-stream-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;margin-bottom:4px;display:grid}.vr-stream-pill{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-xl);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text);transition:border-color var(--t-base), background var(--t-base);white-space:nowrap;align-items:center;gap:9px;min-width:0;padding:9px 14px;text-decoration:none;display:flex;overflow:hidden}.vr-stream-pill:hover{border-color:var(--c-accent);background:var(--c-asoft);color:var(--c-accent)}.vr-stream-pill img{object-fit:contain;border-radius:var(--r-sm);flex-shrink:0;width:20px;height:20px}.vr-stream-tag{font-size:var(--fs-sm);color:var(--c-ok-text);font-weight:var(--fw-medium);background:var(--c-ok-bg);border:1px solid var(--c-green);border-radius:var(--r-full);align-items:center;gap:5px;padding:4px 12px;display:inline-flex}.vr-stream-total-tested{font-size:var(--fs-sm);color:var(--c-muted);line-height:var(--lh-relaxed);margin-top:14px}.vr-stream-total-tested strong{color:var(--c-text);font-weight:var(--fw-bold)}@media (max-width:768px){.vr-stream-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}}@media (max-width:560px){.vr-stream-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.vr-stream-pill{font-size:var(--fs-xs);gap:7px;padding:7px 10px}.vr-stream-pill img{width:18px;height:18px}}@media (max-width:360px){.vr-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vr-calc-wrap{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-lg);margin-bottom:20px;padding:24px}.vr-calc-header{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:20px;display:flex}.vr-calc-slider-row{grid-template-columns:1fr 80px;align-items:center;gap:20px;margin-bottom:24px;display:grid}.vr-calc-label{font-size:var(--fs-sm);color:var(--c-text-2);line-height:var(--lh-normal);margin-bottom:14px;display:block}.vr-calc-track-wrap{padding:8px 0;position:relative}.vr-calc-slider{appearance:none;border-radius:var(--r-full);background:linear-gradient(to right, var(--c-accent) 0%, var(--c-accent) var(--pct,50%), var(--c-border) var(--pct,50%), var(--c-border) 100%);cursor:pointer;outline:none;width:100%;height:6px;display:block}.vr-calc-slider::-webkit-slider-thumb{appearance:none;border-radius:var(--r-full);background:var(--c-bg);border:3px solid var(--c-accent);width:22px;height:22px;box-shadow:var(--vr-shadow-thumb);cursor:pointer;transition:transform var(--t-fast), box-shadow var(--t-fast)}.vr-calc-slider::-webkit-slider-thumb:hover{box-shadow:var(--vr-shadow-thumb-hover);transform:scale(1.2)}.vr-calc-slider::-webkit-slider-thumb:active{transform:scale(1.1)}.vr-calc-slider::-moz-range-thumb{border-radius:var(--r-full);background:var(--c-bg);border:3px solid var(--c-accent);width:22px;height:22px;box-shadow:var(--vr-shadow-thumb);cursor:pointer}.vr-calc-slider::-moz-range-track{border-radius:var(--r-full);background:var(--c-border);height:6px}.vr-calc-slider::-moz-range-progress{border-radius:var(--r-full);background:var(--c-accent);height:6px}.vr-calc-slider:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px;border-radius:var(--r-sm)}.vr-calc-ticks{font-size:var(--fs-2xs);color:var(--c-text-3);justify-content:space-between;margin-top:6px;display:flex}.vr-calc-badge-col{flex-direction:column;align-items:center;gap:6px;display:flex}.vr-calc-badge{border-radius:var(--r-full);border:2.5px solid var(--c-accent);background:var(--c-bg);width:56px;height:56px;font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--c-accent);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vr-calc-badge-label{font-size:var(--fs-xs);color:var(--c-text-3);text-align:center}.vr-calc-results{grid-template-columns:1fr 1fr 1.2fr;gap:10px;display:grid}.vr-calc-result{background:var(--c-bg2);border-radius:var(--r-sm);text-align:center;padding:14px 12px}.vr-calc-result--save{background:var(--c-ok-bg);border:2px solid var(--c-green);border-radius:var(--r-md);padding:16px 12px}.vr-calc-result-label{font-size:var(--fs-xs);color:var(--c-text-3);font-weight:var(--fw-medium);margin-bottom:6px}.vr-calc-result--save .vr-calc-result-label{color:var(--c-ok-text);font-weight:var(--fw-bold);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.vr-calc-result-val{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text);line-height:var(--lh-none)}.vr-calc-result--save .vr-calc-result-val{font-size:var(--fs-h2);color:var(--c-green)}.vr-calc-result-sub{font-size:var(--fs-xs);color:var(--c-text-3);margin-top:4px}.vr-calc-result-pct{font-size:var(--fs-sm);color:var(--c-ok-text);font-weight:var(--fw-bold);margin-top:4px}@media (max-width:560px){.vr-calc-slider-row{grid-template-columns:1fr 68px;gap:14px}.vr-calc-badge{width:48px;height:48px;font-size:var(--fs-md)}.vr-calc-results{grid-template-columns:1fr 1fr}.vr-calc-result--save{grid-column:1/-1}}@media (max-width:360px){.vr-calc-slider-row{grid-template-columns:1fr}.vr-calc-badge-col{flex-direction:row;justify-content:flex-start;gap:10px}.vr-calc-badge{width:40px;height:40px;font-size:var(--fs-base)}}.vr-score-breakdown{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r);margin-top:32px;overflow:hidden}.vr-sb-row{border-bottom:1px solid var(--c-border);align-items:center;gap:10px;padding:13px 20px;display:flex}.vr-sb-row:last-child{border-bottom:none}.vr-sb-row--hl{background:var(--c-bg2)}.vr-sb-row--hl .vr-sb-label{font-weight:var(--fw-bold);color:var(--c-text)}.vr-sb-row--hl .vr-sb-score{color:var(--c-accent);font-size:var(--fs-h3)}.vr-sb-icon{border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.vr-sb-icon--purple{background:var(--c-asoft)}.vr-sb-icon--green{background:var(--c-ok-bg)}.vr-sb-icon--amber{background:var(--c-partial-bg)}.vr-sb-icon--sky{background:#e8f7ff}.vr-sb-label{font-size:var(--fs-sm);color:var(--c-text-2);font-weight:var(--fw-medium);flex-shrink:0;min-width:72px}.vr-sb-bar-wrap{background:#e5e7eb;border-radius:4px;flex:1;min-width:0;height:8px;overflow:hidden}.vr-sb-bar{width:0;height:100%;transition:width calc(var(--t-slow) * 3) cubic-bezier(.16,1,.3,1);border-radius:4px}.vr-sb-bar.vr-bar-animated{width:var(--bar-w,0%)}.vr-sb-bar--accent{background:var(--c-accent)}.vr-sb-bar--green{background:var(--c-green)}.vr-sb-bar--amber{background:var(--c-amber)}.vr-sb-bar--sky{background:var(--c-sky)}.vr-sb-score{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text);text-align:right;flex-shrink:0;min-width:30px}.vr-sb-row--star .vr-sb-icon{background:#eef2ff}.vr-sb-row--star .vr-sb-bar{background:linear-gradient(90deg,#4f46e5,#818cf8)}.vr-sb-row--star .vr-sb-score{color:#4f46e5}.vr-sb-row--bolt .vr-sb-icon{background:#f0eeff}.vr-sb-row--bolt .vr-sb-bar{background:linear-gradient(90deg,#7c6fcd,#a78bfa)}.vr-sb-row--bolt .vr-sb-score{color:#7c6fcd}.vr-sb-row--monitor .vr-sb-icon{background:#f0eeff}.vr-sb-row--monitor .vr-sb-bar{background:linear-gradient(90deg,#7c6fcd,#a78bfa)}.vr-sb-row--monitor .vr-sb-score{color:#7c6fcd}.vr-sb-row--shield .vr-sb-icon{background:#ecfdf5}.vr-sb-row--shield .vr-sb-bar{background:linear-gradient(90deg,#10b981,#6ee7b7)}.vr-sb-row--shield .vr-sb-score{color:#10b981}.vr-sb-row--lock .vr-sb-icon{background:#ecfdf5}.vr-sb-row--lock .vr-sb-bar{background:linear-gradient(90deg,#10b981,#6ee7b7)}.vr-sb-row--lock .vr-sb-score{color:#10b981}.vr-sb-row--dollar .vr-sb-icon{background:#fff7ed}.vr-sb-row--dollar .vr-sb-bar{background:linear-gradient(90deg,#f97316,#fcd34d)}.vr-sb-row--dollar .vr-sb-score{color:#f97316}.vr-sb-row--hl.vr-sb-row--star .vr-sb-score{color:#4f46e5}.vr-sec-alt{background:var(--c-bg2);border-radius:var(--r-lg);padding:40px 32px}.vr-streaming-block{background:var(--c-bg2);border-radius:var(--r-lg);border:1px solid var(--c-border);padding:40px}.vr-toc-mobile{background:var(--c-bg);border-bottom:1px solid var(--c-border);z-index:var(--z-sticky);box-shadow:0 1px 0 var(--c-border);display:none;position:sticky;top:0}.vr-toc-mobile-bar{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;appearance:none;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;display:flex}.vr-toc-mobile-bar:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.vr-toc-mobile-icon{border-radius:var(--r-sm);background:var(--c-accent-light);width:28px;height:28px;color:var(--c-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vr-toc-mobile-titles{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.vr-toc-mobile-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-text-3);flex-shrink:0}.vr-toc-mobile-current{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-accent);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vr-toc-mobile-count{font-size:var(--fs-xs);color:var(--c-text-3);font-variant-numeric:tabular-nums;flex-shrink:0}.vr-toc-mobile-chevron{color:var(--c-text-3);transition:transform var(--t-smooth);flex-shrink:0}.vr-toc-mobile.open .vr-toc-mobile-chevron{transform:rotate(180deg)}.vr-toc-mobile-body{border-top:1px solid var(--c-border);background:var(--c-bg);display:none}.vr-toc-mobile.open .vr-toc-mobile-body{display:block}.vr-toc-mobile-list{padding:8px 0;list-style:none}.vr-toc-mobile-list li a{font-size:var(--fs-sm);color:var(--c-text-2);transition:color var(--t-base), background var(--t-base);align-items:center;gap:10px;padding:9px 16px;display:flex}.vr-toc-mobile-list li a:hover{background:var(--c-bg2);color:var(--c-text)}.vr-toc-mobile-list li a.active{color:var(--c-accent);font-weight:var(--fw-medium)}.vr-toc-mobile-num{font-size:var(--fs-xs);color:var(--c-text-3);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex-shrink:0;width:20px}.vr-toc-mobile-list li a.active .vr-toc-mobile-num{color:var(--c-accent)}@media (max-width:1024px){.vr-hero-aside{display:none}.vr-hero-inner{grid-template-columns:1fr}.vr-layout{grid-template-columns:1fr 200px;gap:28px;padding:0 24px}.vr-toc-list a{font-size:var(--fs-xs);padding:7px 10px}.vr-sticky-cta{display:none}}@media (max-width:900px){.vr-toc-mobile{display:block}.vr-layout{grid-template-columns:1fr;padding:0 20px}.vr-layout>aside{display:none}.vr-sticky-cta{display:block}.vr-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vr-pricing,.vr-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vr-support-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vr-related{grid-template-columns:repeat(3,minmax(0,1fr))}.vr-infra-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vr-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-privacy-grid{grid-template-columns:1fr 1fr}#cmp-table{font-size:var(--fs-sm)}#cmp-table th,#cmp-table td{padding:9px 10px}.vr-verdict{gap:14px}.vr-sb-row{padding:12px 16px}.vr-qa-box{padding:22px 24px}}@media (max-width:768px){.sh-title{font-size:var(--fs-h2)}.vr-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vr-verdict,.vr-pricing{grid-template-columns:1fr}.vr-infra-grid,.vr-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-related{grid-template-columns:1fr 1fr}.vr-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vr-privacy-grid,.vr-privacy-profile .vr-privacy-grid,.vr-company-grid,.vr-feature-grid{grid-template-columns:1fr}.vr-hero-cta{flex-direction:column;align-items:flex-start;gap:10px}.vr-inline-cta{flex-direction:column;align-items:flex-start}.vr-inline-cta .btn-primary{justify-content:center;width:100%}.vr-main-wrap{padding:32px 0}.vr-sec-alt,.vr-streaming-block{border-radius:var(--r-md);padding:28px 20px}.vr-inline-cta-ico svg{width:20px;height:20px}.vr-privacy-card{padding:16px}.sf-cards-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:560px){.wrap{padding:0 16px}.vr-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vr-score-ring,.vr-score-ring svg{width:64px;height:64px}.vr-score-ring-val{font-size:var(--fs-base)}.vr-pricing{grid-template-columns:1fr}.vr-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vr-trust-card{padding:12px 6px}.vr-trust-icon{width:20px;height:20px;margin-bottom:4px}.vr-trust-stars{font-size:var(--fs-2xs)}.vr-trust-val{font-size:var(--fs-h2)}.vr-trust-label{font-size:var(--fs-2xs)}.vr-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-related{grid-template-columns:1fr}.vr-infra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-infra-val{font-size:var(--fs-md)}.vr-protocol-row{gap:6px}.vr-protocol-pill{font-size:var(--fs-xs);padding:4px 10px}.vr-feature-grid,.vr-privacy-grid{grid-template-columns:1fr}.vr-speed-label{font-size:var(--fs-xs)}.vr-logo-wrap{width:64px;height:64px}.vr-logo-wrap img{width:52px;height:52px}.vr-hero-cta .btn-primary{justify-content:center;width:100%}.vr-hero-hint-row{flex-wrap:wrap}.vr-final-score{font-size:var(--fs-h1)}.vr-final-confidence{gap:12px}.vr-final-confidence span{font-size:var(--fs-xs)}.vr-suitable{gap:6px}.vr-suitable-tag{font-size:var(--fs-xs);padding:4px 10px}.vr-tp{font-size:var(--fs-xs);flex-wrap:wrap;gap:4px}.vr-price-meta{flex-direction:column;align-items:center;gap:6px}.vr-inline-cta{padding:14px 16px}.btn-primary--lg{font-size:var(--fs-base);padding:13px 20px}.vr-sticky-cta-inner{gap:8px}section[id]{scroll-margin-top:90px}.vr-main-wrap{padding:24px 0}.vr-sec-alt,.vr-streaming-block{border-radius:var(--r-sm);padding:20px 16px}.sf-cards-grid{grid-template-columns:1fr}.vr-inline-cta{flex-direction:column;align-items:flex-start}.vr-inline-cta .btn-primary{justify-content:center;width:100%}.vr-inline-cta-ico svg{width:20px;height:20px}.vr-audit-row{gap:8px}.vr-audit-chip{font-size:var(--fs-xs);padding:6px 10px}.vr-privacy-card{padding:14px}.vr-score-chip{font-size:var(--fs-xs);padding:4px 10px}.vr-speed-score{flex-wrap:wrap;gap:8px}.vr-exit-box{padding:24px 20px}.sh-title{font-size:var(--fs-h3)}.vr-toc-cta{display:none}}@media (max-width:360px){.sh-title{font-size:var(--fs-h3)}.vr-qa-box{border-width:1.5px;padding:14px 12px}.vr-qa-q{font-size:var(--fs-base)}.vr-qa-a{font-size:var(--fs-sm)}.vr-verdict{grid-template-columns:1fr;gap:8px}.vr-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.vr-score-ring,.vr-score-ring svg{width:56px;height:56px}.vr-score-ring-val{font-size:var(--fs-base)}.vr-score-label{font-size:var(--fs-2xs)}.vr-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.vr-trust-card{padding:10px 4px}.vr-trust-val{font-size:var(--fs-md)}.vr-trust-stars{font-size:var(--fs-2xs);letter-spacing:var(--ls-tight)}.vr-trust-label{font-size:var(--fs-2xs)}.vr-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-sb-row{gap:6px;padding:10px 12px}.vr-sb-icon{width:24px;height:24px}.vr-sb-label{font-size:var(--fs-2xs);min-width:56px}.vr-sb-score{font-size:var(--fs-sm);min-width:24px}.sf-cards-grid{grid-template-columns:1fr}.vr-score-breakdown{margin-top:16px}.vr-infra-val{font-size:var(--fs-base)}.vr-protocol-pill{font-size:var(--fs-2xs);padding:3px 8px}.btn-primary{font-size:var(--fs-sm);padding:11px 16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp calc(var(--t-slow) * 1.67) ease both}.fade-in-1{animation-delay:var(--t-fast)}.fade-in-2{animation-delay:calc(var(--t-fast) * 2)}.fade-in-3{animation-delay:var(--t-base)}.fade-in-4{animation-delay:var(--t-smooth)}.vr-demo-sec{margin-top:40px}.vr-demo-stage{isolation:isolate;justify-content:center;align-items:center;padding:36px 0 24px;display:flex;position:relative}.vr-demo-ambient{z-index:0;pointer-events:none;background:radial-gradient(ellipse 46% 46% at 50% 46%, color-mix(in srgb, var(--c-accent) 20%, transparent), transparent 72%);animation:7s ease-in-out infinite alternate vrDemoPulse;position:absolute;inset:0}@keyframes vrDemoPulse{0%{opacity:.55}to{opacity:1}}.vr-demo-device{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;display:flex;position:relative}.vr-demo-stage-row{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.vr-demo-frame{justify-content:center;display:flex}.vr-demo-device[data-view=mobile] .vr-demo-frame--desktop,.vr-demo-device[data-view=desktop] .vr-demo-frame--mobile{display:none}.vr-demo-progress-row{align-items:center;gap:12px;width:min(340px,88%);display:flex}.vr-demo-segments{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.vr-demo-segment{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;min-width:0;padding:7px 0;display:flex}.vr-demo-segment-bar{background:var(--c-border);border-radius:var(--r-full);width:100%;height:3px;transition:background var(--t);display:block;overflow:hidden}.vr-demo-segment.is-past .vr-demo-segment-bar{background:var(--c-accent)}.vr-demo-segment:hover .vr-demo-segment-bar{background:var(--c-text-2)}.vr-demo-segment.is-past:hover .vr-demo-segment-bar{background:var(--c-accent);opacity:.8}.vr-demo-segment:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:var(--r-full)}.vr-demo-segment-fill{background:var(--c-accent);border-radius:var(--r-full);width:0;height:100%;animation-name:vrDemoFill;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:forwards;display:block}.vr-demo-device[data-playing=true] .vr-demo-segment-fill{animation-play-state:running}.vr-demo-device[data-playing=true]:hover .vr-demo-segment-fill,.vr-demo-device[data-playing=true]:focus-within .vr-demo-segment-fill{animation-play-state:paused}@keyframes vrDemoFill{0%{width:0}to{width:100%}}.vr-demo-counter{font-size:var(--fs-2xs);color:var(--c-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@media (hover:none){.vr-demo-segment{padding:9px 0}}.vr-demo-tabs{background:var(--c-bg2);border:1px solid var(--c-border);border-radius:var(--r-full);gap:4px;padding:4px;display:inline-flex}.vr-demo-tab{appearance:none;cursor:pointer;border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-2);transition:background var(--t), color var(--t);background:0 0;border:none;padding:7px 18px}.vr-demo-tab:hover{color:var(--c-text)}.vr-demo-tab.is-active{background:var(--c-accent);color:var(--c-white)}.vr-demo-phone{--vr-demo-w:270px;width:var(--vr-demo-w);aspect-ratio:589/1280;box-shadow:0 30px 70px #0000008c, 0 0 0 7px #ffffff08, inset 0 0 0 1px #ffffff0f, 0 0 60px color-mix(in srgb, var(--c-accent) 26%, transparent);background:#0d0d12;border:1.5px solid #ffffff24;border-radius:44px;position:relative}.vr-demo-phone .vr-demo-screen{border-radius:38px;inset:6px}.vr-demo-laptop{--vr-demo-lw:560px;width:var(--vr-demo-lw);flex-direction:column;align-items:center;display:flex;position:relative}.vr-demo-laptop-lid{aspect-ratio:16/10;width:100%;box-shadow:0 24px 60px #00000080, inset 0 0 0 1px #ffffff0d, 0 0 55px color-mix(in srgb, var(--c-accent) 22%, transparent);background:#1b1b20;border:1px solid #ffffff24;border-radius:16px 16px 5px 5px;position:relative}.vr-demo-laptop-lid .vr-demo-screen{border-radius:7px;inset:6px}.vr-demo-laptop-cam{z-index:6;background:#000;border-radius:0 0 8px 8px;width:10%;height:10px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.vr-demo-laptop-cam:after{content:"";background:#ffffff59;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.vr-demo-laptop-base{background:linear-gradient(#e3e5e9 0%,#c2c7ce 22%,#969ba3 100%);border-radius:0 0 14px 14px;width:106%;height:13px;position:relative;box-shadow:0 14px 24px #0006,inset 0 1px #ffffff8c}.vr-demo-laptop-notch{background:#0000002e;border-radius:0 0 7px 7px;width:16%;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.vr-demo-screen{background:#000;position:absolute;overflow:hidden}.vr-demo-slide{opacity:0;transition:opacity .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(1.03)}.vr-demo-slide.is-active{opacity:1;transform:scale(1)}.vr-demo-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.vr-demo-island{z-index:5;background:#000;border-radius:11px;width:33%;height:17px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.vr-demo-btn{z-index:2;background:#ffffff1a;border-radius:3px;position:absolute}.vr-demo-btn--action{width:3px;height:4.5%;top:15%;left:-3px}.vr-demo-btn--vu{width:3px;height:7%;top:23%;left:-3px}.vr-demo-btn--vd{width:3px;height:7%;top:32%;left:-3px}.vr-demo-btn--pw{width:3px;height:11%;top:25%;right:-3px}.vr-demo-btn--cam{width:3px;height:6%;top:41%;right:-3px}.vr-demo-cta{z-index:1;justify-content:center;margin-top:20px;display:flex;position:relative}@media (max-width:1024px){.vr-demo-phone{--vr-demo-w:250px}.vr-demo-laptop{--vr-demo-lw:500px}}@media (max-width:768px){.vr-demo-phone{--vr-demo-w:230px}.vr-demo-laptop{--vr-demo-lw:440px}.vr-demo-stage{padding:24px 0 4px}}@media (max-width:480px){.vr-demo-phone{--vr-demo-w:210px}.vr-demo-laptop{--vr-demo-lw:300px}}@media (max-width:360px){.vr-demo-phone{--vr-demo-w:188px}.vr-demo-laptop{--vr-demo-lw:270px}}@media (prefers-reduced-motion:reduce){.vr-demo-ambient{animation:none}.vr-demo-slide{transition:none;transform:none}.vr-demo-segment-fill{width:100%;animation:none}}