:root{font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-gutter:stable}body{margin:0;min-width:320px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-size:16px;line-height:1.58;letter-spacing:0}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}svg.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.container{width:min(1200px,calc(100% - 72px));margin-inline:auto}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.18em;font-weight:800;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.section-head{display:flex;justify-content:space-between;gap:26px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:15px;padding:13px 22px;font-weight:700;transition:transform .2s,background .2s,border-color .2s,color .2s;text-align:center}.btn:hover{transform:translateY(-2px)}.btn .icon{width:17px;height:17px}.btn-primary{background:var(--accent);color:var(--button-text)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:0 0;color:var(--text);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--accent);background:var(--hover)}.topbar{position:sticky;top:0;z-index:40;background:var(--nav-bg);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav-inner{min-height:77px;display:flex;align-items:center}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand span:last-child{color:var(--accent)}.nav-actions,.nav-links{display:flex;align-items:center}.nav-links{margin-left:auto}.nav-links a{color:var(--nav-text);transition:color .2s}.nav-links a:hover{color:var(--accent)}.nav-actions{gap:12px;margin-left:10px}.nav-actions .btn{min-height:43px;padding:12px 17px;border-radius:12px}.menu-toggle{display:none;border:1px solid var(--line);background:var(--card);color:var(--text);width:43px;height:43px;border-radius:12px;align-items:center;justify-content:center}.hero{position:relative;overflow:hidden}.hero-inner{display:grid;position:relative;z-index:1}.hero h1 em,.vpn-app-brand strong em{font-style:normal;color:var(--accent)}.footer-links a,.hero-description{color:var(--muted)}.hero-buttons,.hero-note{display:flex;flex-wrap:wrap}.hero-note{margin:20px 0 0;color:var(--muted)}.hero-note span{display:inline-flex;align-items:center;gap:6px}.hero-note .icon{width:15px;height:15px;color:var(--accent)}.step-head .icon{width:26px;height:26px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{border:1px solid var(--line);border-radius:24px;background:var(--card);position:relative;overflow:hidden}.step-no{width:37px;height:37px;display:grid;place-items:center;background:var(--accent);color:var(--button-text);border-radius:12px;font-weight:850;font-size:16px}.step-head{display:flex;align-items:center;justify-content:space-between}.faq p,.step p,.support-box p{color:var(--muted);margin:0}.steps-actions{text-align:center}.plan{position:relative;border:1px solid var(--line);background:var(--card);display:flex;flex-direction:column}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.small-tag{background:var(--tag-bg);color:var(--tag-color);font-size:10px;font-weight:800;padding:6px 9px;border-radius:20px}.plan-price{font-size:60px;font-weight:800;letter-spacing:-.075em;line-height:1.15;margin:24px 0 0}.faq summary{letter-spacing:0;list-style:none;gap:18px;font-weight:650;padding:25px 0;cursor:pointer;font-size:18px;line-height:1.45}.plan-price small{font-size:23px;letter-spacing:0}.plan-divider{height:1px;background:var(--line);margin:28px 0}.plan-benefits{display:grid}.plan-benefits span{display:flex;gap:9px}.faq summary .icon,.plan-benefits .icon,.step-head .icon{color:var(--accent)}.faq{max-width:865px;margin:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary .icon{transition:transform .2s}.faq details[open] summary .icon{transform:rotate(180deg)}.faq p{padding:0 48px 23px 0;font-size:14px;line-height:1.75}.faq summary,.support-box{display:flex;align-items:center;justify-content:space-between}.support-box{border:1px solid var(--line);border-radius:28px;padding:52px;gap:40px;background:var(--support-bg);position:relative;overflow:hidden}.support-box h2{margin:0 0 13px}.support-box p{max-width:550px}.support-ctas{display:flex;gap:11px;flex-wrap:wrap;flex-shrink:0}.footer{margin-top:100px;border-top:1px solid var(--line);padding:35px 0 50px}.footer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.footer-sub{margin:14px 0 0;color:var(--muted);max-width:310px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 24px;max-width:560px}.footer-links a:hover{text-decoration:underline;color:var(--text)}.modal{background:var(--card);color:var(--text);border:1px solid var(--line-strong);border-radius:25px;max-width:530px;width:calc(100% - 30px);padding:32px;box-shadow:0 25px 110px #0006}.modal::backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(7px)}.modal-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-top h2{font-size:29px;letter-spacing:-.05em;margin:0}.modal-close{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;border:1px solid var(--line);background:0 0;color:var(--text)}.modal p{color:var(--muted)}.modal-options{display:grid;gap:10px;margin:22px 0}.modal-choice{padding:18px;border:1px solid var(--line);border-radius:15px;display:flex;justify-content:space-between;gap:13px;align-items:center;transition:border-color .2s}.modal-choice:hover{border-color:var(--accent)}.modal-choice strong{display:block}.modal-choice span{display:block;color:var(--muted);margin-top:4px}.modal-note{padding:13px;border-radius:11px;background:var(--selected-bg);color:var(--muted)}@media (max-width:1050px){.hero-art{min-height:390px}.support-box{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.container{width:min(100% - 36px,580px)}.topbar{position:sticky}.nav-inner{min-height:66px}.nav-links,.nav-links a{border-bottom:1px solid var(--line)}.nav-links{position:absolute;top:66px;left:0;right:0;background:var(--nav-solid);flex-direction:column;align-items:stretch;padding:16px 22px 24px;gap:0;display:none;box-shadow:0 15px 30px #0002}.nav-links.is-open{display:flex}.nav-links a{padding:14px 0;font-size:15px}.nav-links a:last-child{border:0}.nav-actions{margin-left:auto}.nav-actions .btn{min-height:39px;padding:10px 12px}.menu-toggle{display:flex}.hero-art{margin-top:22px}.section-head{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:27px}.pricing,.steps{grid-template-columns:1fr}.step{min-height:205px}.support-box{padding:29px}.support-ctas{width:100%}.support-ctas .btn{flex:1}.footer-row{flex-direction:column;gap:26px}.footer-links{justify-content:flex-start}.footer{margin-top:60px}}@media (max-width:420px){.hero-art{min-height:330px}.nav-actions .btn{display:none}.support-ctas{flex-direction:column}.plan-price{font-size:50px}.footer-links{gap:12px 20px}.modal{padding:23px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;animation-duration:.001ms;transition-duration:.001ms}}.brand{font-size:20px;gap:12px;font-weight:800;white-space:nowrap}.brand .brandmark-img{width:39px;height:31px;object-fit:contain;display:block;flex:0 0 auto}.brand .brand-name,.plan.plan-regular .plan-value-callout .saving-caption strong{color:var(--text)}.platform-grid{display:grid}.platform{background:var(--card);border:1px solid var(--line)}.platform strong{margin-top:7px}.platform-foot{display:flex;align-items:center;gap:10px;color:var(--muted)}@media (max-width:1050px){.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-inner{gap:30px}}@media (max-width:760px){.hero-inner{grid-template-columns:1fr}.brand{font-size:19px}.brand .brandmark-img{width:35px;height:29px}}@media (max-width:420px){.platform{padding:18px 14px;min-height:156px}.platform strong{font-size:14px}.hero-note{gap:9px 16px}.brand{font-size:18px;gap:8px}.brand .brandmark-img{width:29px;height:26px}}.brandmark-wrap .brandmark-img{inset:0;transition:opacity .15s;display:block;position:static;opacity:1;width:100%;height:100%;object-fit:contain}@media (max-width:420px){.brandmark-wrap{width:29px;height:26px}}:root{color-scheme:dark;--bg:#080f14;--text:#f4faf9;--muted:#92a4a8;--accent-hover:#98f9e0;--button-text:#052921;--line:#243139;--line-strong:#435259;--card:#111c24;--nav-bg:#0a1319ef;--nav-solid:#0a1319;--nav-text:#9cacaf;--icon-bg:#1b3437;--hover:#182d32;--tag-bg:#1d5149;--tag-color:#72f3d3;--selected-bg:#16302e;--selected-line:#285b51;--guide-glow:#1fe7a91e;--support-bg:linear-gradient(110deg, #142a2b, #111d25);--badge-bg:#111b21;--plan-shadow:0 22px 58px #15b99a11}.hero:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(#17343c55 1px,transparent 1px),linear-gradient(90deg,#17343c55 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 25%,#000 100%);pointer-events:none}.hero-copy{position:relative;z-index:2}.hero-art:before{content:"";position:absolute;inset:5%0 3%;border-radius:50%;background:#12eac720;filter:blur(56px)}.hero-art{padding:14px 0}@media (max-width:760px){.hero-art{min-height:0;padding:0}}@media (max-width:1050px){.hero h1{font-size:clamp(42px,5.3vw,60px)}}@media (max-width:380px){.hero h1{font-size:39px}}.brandmark-wrap{width:43px;height:34px;display:flex;flex:0 0 auto;align-items:center;justify-content:center}.brandmark-wrap,.referral-section{position:relative}.referral-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:20px;align-items:stretch}.referral-calculator,.referral-explainer{background:var(--card);border:1px solid var(--line);border-radius:26px}.referral-explainer{display:flex;flex-direction:column}.referral-intro{color:var(--muted);margin:0}.referral-step{display:grid;grid-template-columns:46px 1fr auto;align-items:center;border-top:1px solid var(--line)}.referral-step-index{display:grid;place-items:center;border-radius:14px;width:42px;height:42px;background:var(--icon-bg);color:var(--accent);font-weight:850;font-size:14px}.referral-step strong{display:block;margin-bottom:4px}.referral-step .referral-reward{color:var(--accent);white-space:nowrap;font-weight:850}.referral-hint{color:var(--muted);margin-top:auto}.referral-calculator{display:flex;flex-direction:column;gap:17px}.ref-calculator-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.ref-calculator-heading h3{margin:0}.ref-input-group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ref-input-group label{display:block;font-weight:700;line-height:1.45}.ref-input-group label small{display:block;color:var(--muted);font-weight:400;font-size:13px;margin-top:3px}.ref-count{display:flex;align-items:center;gap:4px;border:1px solid var(--line-strong);border-radius:13px;padding:4px;background:var(--bg)}.ref-count button,.ref-count input{background:0 0;color:var(--text);border:0}.ref-count button{border-radius:9px;width:var(--v33-touch);height:var(--v33-touch);min-width:var(--v33-touch);display:grid;place-items:center;font-size:22px;line-height:1}.ref-count button:hover{background:var(--hover)}.ref-count input{width:54px;text-align:center;font-size:17px;font-weight:800;outline:0;appearance:textfield;-moz-appearance:textfield}.ref-count:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ref-result{padding:23px;border:1px solid var(--selected-line);background:var(--selected-bg);border-radius:20px;display:flex;flex-direction:column;gap:8px;margin-top:auto}.ref-result-label{color:var(--muted)}.ref-result-value{font-size:clamp(38px,4vw,55px);font-weight:850;color:var(--accent)}.ref-result-value small{font-size:19px;font-weight:700;letter-spacing:0;color:var(--text)}.ref-breakdown{color:var(--muted);line-height:1.6}.referral-disclaimer{color:var(--muted);margin:0}@media (max-width:1050px){.nav-links{gap:12px}.nav-links a{font-size:11px}}@media (max-width:900px){.referral-layout{grid-template-columns:1fr}}@media (max-width:760px){.referral-calculator,.referral-explainer{border-radius:22px}.referral-step{grid-template-columns:40px 1fr auto;gap:9px}.referral-step-index{width:38px;height:38px}.ref-input-group{gap:9px}.ref-count input{width:38px}.brandmark-wrap{width:32px;height:27px}}:root{--app-glow:rgba(63, 227, 190, 0.15);--app-bg:#101c27;--app-ink:#f4fafa;--app-sub:#8da4ad;--app-edge:#324650;--app-cell:#1c2b35;--app-cell-border:#2a3f49;--app-divider:#263b45;--app-core-bg:radial-gradient(ellipse at 52% 45%, #182e38 0, #111f2b 47%, #101a25 100%)}.hero-art{isolation:isolate;position:relative}.showcase-aura{position:absolute;pointer-events:none;inset:5% -8% 10%;border-radius:45%;background:radial-gradient(ellipse,var(--app-glow),transparent 67%);filter:blur(29px);opacity:.35;z-index:-1;transform:scale(.92)}body.mode-active .showcase-aura{transform:scale(1.17);opacity:1}#showcaseWindow.vpn-app{border:1px solid var(--app-edge);background:var(--app-bg);color:var(--app-ink);overflow:hidden;transition:box-shadow .6s,border-color .6s,background .6s}#showcaseWindow.vpn-app[data-active=true]{border-color:color-mix(in srgb,var(--accent) 70%,var(--app-edge));box-shadow:0 36px 100px #0006,0 0 0 1px #4bdcaa22,0 0 72px #1dddb21c}.vpn-app-brand,.vpn-app-top{display:flex;align-items:center}.vpn-app-top{justify-content:space-between;gap:13px;padding:16px 21px;border-bottom:1px solid var(--app-divider)}.vpn-app-brand{gap:10px;min-width:0}.vpn-app-brand-emblem{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;background:var(--selected-bg);border:1px solid var(--selected-line);border-radius:12px;color:var(--accent)}.vpn-app-brand-emblem img{width:30px;height:27px;object-fit:contain}.vpn-app-brand strong{line-height:1.2;white-space:nowrap;display:block}.vpn-app-brand small{color:var(--app-sub);display:block;margin-top:2px}.vpn-app-top .demo-badge{white-space:nowrap;line-height:1.2;border-radius:8px;padding:7px 8px;color:var(--app-sub);border:1px solid var(--app-cell-border)}.vpn-app-core{background:var(--app-core-bg);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:18px 18px 20px;gap:0;isolation:isolate;transition:background .7s}.vpn-ambient{position:absolute;pointer-events:none;border-radius:100%;inset:10% 17%;opacity:.1;filter:blur(35px);background:#486679;transform:scale(.8);z-index:-1}.vpn-ambient-two{inset:20% 5% 15%;opacity:.06;filter:blur(55px)}.vpn-app[data-active=true] .vpn-ambient{opacity:.38;background:#35cba3;transform:scale(1.14)}.vpn-state-line{display:flex;align-items:center;gap:8px;color:var(--app-sub);font-weight:700;letter-spacing:.01em;margin-bottom:15px;transition:color .5s}.vpn-led{width:8px;height:8px;border-radius:50%;background:#98a4ad;box-shadow:0 0 0 4px #9ea9b313;transition:background .45s,box-shadow .45s}.vpn-app[data-active=true] .vpn-state-line{color:var(--accent)}.vpn-app[data-active=true] .vpn-led{background:var(--accent);box-shadow:0 0 0 5px #20d7a526}.vpn-power{position:relative;appearance:none;flex:0 0 150px;border:0;padding:0;background:0 0;border-radius:50%;display:grid;place-items:center;color:#9ab0b7;cursor:pointer;touch-action:manipulation;isolation:isolate}.vpn-power:hover{transform:scale(1.035)}.vpn-power:active{transform:scale(.965)}.vpn-power-halo,.vpn-power-inner,.vpn-power-middle{position:absolute;border-radius:50%;pointer-events:none}.vpn-power-halo{inset:0;background:linear-gradient(145deg,#5f74843b,#35495718);border:1px solid #70899b42;box-shadow:0 0 0 11px #667b8920,0 0 0 26px #6579890b;transition:background .65s,border-color .65s,box-shadow .65s}.vpn-power-middle{background:linear-gradient(155deg,#324c5b,#172734);box-shadow:0 9px 23px #0004,inset 0 1px 2px #ffffff2d;transition:background .7s}.vpn-power-inner{background:linear-gradient(145deg,#263c4a,#182b39);display:grid;place-items:center;box-shadow:inset 0 1px 6px #ffffff17;transition:background .7s,box-shadow .7s}.vpn-power-inner svg{width:46px;height:46px;color:#a6b8c2;transition:color .7s,filter .7s}.vpn-app[data-active=true] .vpn-power-halo{background:linear-gradient(155deg,#28e1b56c,#19d6a721);border-color:#72ffd78a;box-shadow:0 0 0 11px #29d9ad1a,0 0 0 27px #28d4a908,0 0 66px #24ddaf48}.vpn-app[data-active=true] .vpn-power-middle{background:linear-gradient(155deg,#246e64,#114b49)}.vpn-app[data-active=true] .vpn-power-inner{background:linear-gradient(135deg,#54f5cd,#19be98);box-shadow:0 0 32px #35f6bc4a,inset 0 2px 5px #ffffff64}.vpn-app[data-active=true] .vpn-power-inner svg{color:#05342b;filter:drop-shadow(0 2px 7px #147f6730)}.vpn-power:focus-visible{outline:3px solid var(--accent)}.vpn-power-caption{text-align:center;display:flex;flex-direction:column;gap:4px;min-height:40px;justify-content:center}.vpn-power-caption strong{font-weight:770;letter-spacing:-.01em}.vpn-power-caption span{color:var(--app-sub)}.vpn-service-panel{border-top:1px solid var(--app-divider)}.vpn-service-header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.vpn-panel-kicker{color:var(--app-sub);font-weight:800}.vpn-service-header h2{margin:3px 0 0}.vpn-service-description{font-size:11px;color:var(--app-sub);line-height:1.55;margin:9px 0 14px;min-height:18px}.vpn-app .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vpn-app .service-card{border:1px solid var(--app-cell-border);background:var(--app-cell);border-radius:12px;text-align:center;filter:grayscale(1);transition-delay:0ms}.vpn-app[data-active=true] .service-card{opacity:1;filter:grayscale(0);transform:translateY(-2px);transition-delay:calc(var(--seq)*85ms)}.vpn-app .service-icon{border-radius:9px;font-size:18px;background:#596c76;color:#fff;place-items:center;transition:background .45s,transform .45s;transition-delay:calc(var(--seq)*85ms)}.vpn-app[data-active=true] .icon-yt{background:#ed1b24}.vpn-app[data-active=true] .icon-inst{background:linear-gradient(135deg,#feda75,#fa7e1e,#d62976,#962fbf)}.vpn-app[data-active=true] .icon-gpt{background:#12816a}.vpn-app[data-active=true] .icon-discord{background:#5865f2}.vpn-app[data-active=true] .icon-tt{background:#1c242b;text-shadow:-2px -1px #36f2e0,2px 1px #fb578c}.vpn-app[data-active=true] .icon-x{background:#080f14}.vpn-app .service-meta{display:flex;flex-direction:column;gap:3px;flex:auto;justify-content:center}.vpn-app .service-meta strong{display:block;font-weight:770;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vpn-app .service-meta small{display:block;margin:0;white-space:normal;color:var(--app-sub)}.vpn-app .service-signal{display:none}.vpn-app-bottom{border-top:1px solid var(--app-divider);display:flex;align-items:center;gap:8px;font-weight:650;color:var(--app-sub)}.vpn-connection-dot{width:7px;height:7px;border-radius:50%;background:#9aabb0;transition:background .5s}.vpn-app[data-active=true] .vpn-connection-dot{background:var(--accent)}.showcase-disclaimer{text-align:center;color:var(--muted);align-self:center}body.mode-active .hero h1 em{color:var(--accent);opacity:1}@media (max-width:1100px){.vpn-app .service-grid{gap:6px}.vpn-service-panel{padding:18px}.vpn-app .service-card{padding:8px 5px}.vpn-app-top{padding-inline:16px}}@media (max-width:760px){.hero-art,.hero-copy{width:100%}.hero-art{margin:0 auto}.hero-buttons .btn{flex:1}.vpn-app-core{min-height:260px}.vpn-service-panel{padding:19px}.vpn-app .service-card{padding:9px 6px}.vpn-power{width:150px;height:150px;flex-basis:150px}}@media (max-width:420px){.hero-buttons .btn{width:100%;flex-basis:100%}.vpn-app-top{padding:12px 13px}.vpn-app-brand strong{font-size:12px}.vpn-app-brand small{font-size:9px}.vpn-app-brand-emblem{width:31px;height:31px;flex-basis:31px}.vpn-app-top .demo-badge{font-size:8px;padding:6px}.vpn-app-core{padding:18px 10px 24px}.vpn-app .service-grid{gap:6px}.vpn-app .service-meta strong,.vpn-service-description{font-size:10px}.vpn-service-header h2{font-size:17px}.showcase-disclaimer{font-size:9px}}@media (min-width:761px) and (max-width:950px){.nav-inner{gap:16px}.nav-links,.nav-links a{border-bottom:1px solid var(--line)}.nav-links{position:absolute;top:77px;left:0;right:0;background:var(--nav-solid);flex-direction:column;align-items:stretch;padding:16px 30px 24px;gap:0;display:none;box-shadow:0 15px 30px #0002}.menu-toggle,.nav-links.is-open{display:flex}.nav-links a{padding:14px 0;font-size:15px}.nav-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){.showcase-aura,.vpn-app *,.vpn-app ::after,.vpn-app ::before{transition:none;animation:none}}.hero{background:0 0}.hero-inner{gap:44px;padding-top:78px;padding-bottom:98px}.hero-copy{min-width:0}.hero-note{row-gap:8px}:root{--hint-bg:#0e25263b;--hint-border:#35504a76}.hero-art{display:flex;flex-direction:column}.hero-art .vpn-app{display:block}.hero-art,.hero-art .vpn-app-core,.hero-art .vpn-app-top,.hero-art .vpn-service-panel{width:100%;min-width:0}.vpn-app .service-meta small,.vpn-app .vpn-service-description{display:flex;align-items:center}.vpn-app .service-meta{width:100%;min-width:0}.vpn-app .service-card{min-width:0}.vpn-app .service-meta small{justify-content:center;overflow:hidden}.showcase-disclaimer{max-width:455px;width:100%;padding-inline:12px}.vpn-app .vpn-app-top{min-height:69px}.plan:not(.plan-featured):hover{transform:translateY(-2px)}.pricing-note{text-align:center;color:var(--muted)}@media (max-width:1100px){.hero-inner{padding-top:65px;padding-bottom:75px}.hero-copy{padding-top:56px}}@media (max-width:760px){html{scrollbar-gutter:auto}.hero-inner{min-height:0}.hero-copy{padding-top:0;width:100%}.hero h1{margin-top:22px;margin-bottom:22px}.hero-art{gap:12px}.hero-art .vpn-app{width:min(100%,455px)}.plan{min-height:0;padding-bottom:20px}.plan .plan-divider{margin:17px 0}}@media (max-width:420px){.hero-inner{padding-bottom:55px}.vpn-app .service-meta small{height:23px}.hero-art .vpn-app{max-width:100%}.vpn-app .vpn-service-header{gap:3px}}@media (prefers-reduced-motion:reduce){.hero *,.hero ::after,.hero ::before{scroll-behavior:auto;animation:none;transition:none}}.hero-inner{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);column-gap:56px;align-items:center;padding-block:70px 83px;min-height:0}.hero-copy{padding-top:0;align-self:center;max-width:600px}.hero h1{max-width:625px;margin:23px 0 26px;text-wrap:balance}.hero h1 em{display:block;margin-top:6px}.hero-description{margin:0 0 30px;text-wrap:pretty}.hero-buttons{gap:12px;align-items:stretch}.hero-buttons .btn{min-height:54px;border-radius:15px}.hero-note{margin-top:19px;gap:11px 18px}.hero-art{align-self:center;justify-content:center;min-height:0}.vpn-app-core{min-height:247px;padding-block:19px 21px}.vpn-power{flex-basis:134px}.vpn-power,.vpn-power-halo{width:134px;height:134px}.vpn-power-inner,.vpn-power-middle{width:auto;height:auto}.vpn-power-middle{inset:12px}.vpn-power-inner{inset:24px}.vpn-power-caption{margin-top:14px}.vpn-app .service-card{padding:9px 7px}.vpn-app .service-grid{gap:7px}.vpn-service-panel{padding:18px 21px 13px}.vpn-app .vpn-service-description{margin:7px 0 10px}.vpn-app-bottom{margin-top:12px;padding-top:11px}.showcase-disclaimer{margin:0}.vpn-app-core{position:relative}.pricing{padding-top:15px}.plan{border-radius:23px;overflow:visible;gap:0;transition:border .2s,box-shadow .2s,transform .2s}.plan:hover{transform:translateY(-2px)}.plan-top{min-height:24px}.plan-name{font-weight:780}.plan .plan-price{margin:9px 0 0}.plan .plan-price small{font-size:26px}.plan-value-rate{margin:15px 0 0;font-weight:750;color:var(--text)}.plan-value-rate small{font-weight:500;color:var(--muted);letter-spacing:0;font-size:14px}.plan .plan-divider{margin:24px 0 21px}.plan-benefits{gap:10px;margin-bottom:0}.vpn-app-brand small{font-size:12px}.plan-ribbon,.plan-value-callout{display:flex;align-items:center;justify-content:center;text-align:center}.plan-value-callout{gap:12px;border-radius:15px;background:var(--selected-bg);border:1px solid var(--selected-line)}.plan-value-callout .saving-caption{color:var(--muted);width:100%;text-align:center}.plan-value-callout .saving-caption strong{color:var(--text);font-weight:720}.plan-regular .plan-value-callout{background:0 0;border-color:var(--line)}.plan.plan-featured{border:2px solid var(--accent);padding:26px 25px 23px;background:var(--card);box-shadow:0 20px 60px #25c9a418,0 0 0 1px #3af4c51c}.plan-ribbon{position:absolute;top:-17px;left:24px;right:24px;min-height:33px;gap:10px;background:var(--accent);color:var(--button-text);border-radius:10px;font-size:12px;letter-spacing:.015em;font-weight:850;box-shadow:0 6px 25px #18c6a02b;padding:6px 12px}.plan-ribbon b,.plan-value-callout .saving-caption strong{font-size:15px}.plan-featured .plan-value-callout{background:var(--selected-bg);border-color:var(--selected-line)}.pricing-note{max-width:750px;margin-inline:auto}#refBreakdown{min-height:21px}.ref-calculator-heading{align-items:center}.ref-result-label{font-weight:650}@media (max-width:1100px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding-block:52px 70px}.hero h1{font-size:clamp(44px,5.2vw,59px)}.hero-description{font-size:15px}.hero-buttons .btn{padding-inline:14px;font-size:12px}.plan{padding:24px 20px 20px;min-height:425px}.plan.plan-featured{padding:23px 19px 19px}.plan-ribbon{left:12px;right:12px}}@media (max-width:760px){.hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:34px;padding-block:46px 64px}.hero-copy{max-width:none;align-self:stretch;padding:0}.hero h1{margin:20px 0 21px}.hero-description{max-width:555px}.hero-note{margin-top:15px}.hero-art{width:100%;max-width:540px;margin-inline:auto}.pricing{grid-template-columns:1fr;gap:27px;padding-top:8px}.plan,.plan.plan-featured{padding:25px 22px;min-height:0}.plan .plan-price{font-size:56px}.plan-value-callout{margin-top:20px}}@media (max-width:420px){.hero-inner{gap:28px;padding-top:34px}.hero h1{font-size:clamp(41px,10.8vw,47px);line-height:1.065;letter-spacing:-.071em}.hero-art{max-width:100%}.hero-buttons .btn{font-size:13px}.vpn-app-core{min-height:238px}.vpn-app .service-card{min-height:83px;padding:7px 3px}.vpn-service-panel{padding:14px}.vpn-app .vpn-service-description{height:31px;min-height:31px;max-height:31px}.plan,.plan.plan-featured{padding:23px 18px}}.ref-count button:disabled{opacity:.35;cursor:not-allowed}.ref-count button:disabled:hover{background:0 0}.vpn-app .service-card{opacity:1}.vpn-power:focus-visible{outline-offset:10px}.hero h1,.hero-description,.modal-choice span,.ref-input-group label{overflow-wrap:break-word}@media (max-width:950px){html{scroll-padding-top:85px}}@media (max-width:760px){html{scroll-padding-top:76px}}@media (max-width:359px){.hero h1{font-size:40px}.vpn-app .service-card{padding-inline:2px}}.showcase-aura,body.mode-active .showcase-aura{transform:none;transition:opacity .65s ease}.vpn-ambient,.vpn-app[data-active=true] .vpn-ambient{transform:none;transition:opacity .7s ease,background .7s ease}.vpn-power{transition:color .5s ease}.vpn-power,.vpn-power:active,.vpn-power:hover{transform:none}.vpn-app .service-card,.vpn-app[data-active=true] .service-card{transition:background .55s ease,filter .6s ease,opacity .6s ease}.vpn-state-line{width:174px;min-width:174px;justify-content:flex-start}.vpn-state-line .vpn-led{flex:0 0 8px}.vpn-app-bottom #showcaseWord,.vpn-state-line .vpn-state{flex:1 1 auto;min-width:0;white-space:nowrap}.vpn-power-caption{width:250px;max-width:100%}.vpn-power-caption span,.vpn-power-caption strong{display:block;width:100%}.vpn-app-bottom #showcaseWord{overflow:hidden;text-overflow:ellipsis}.vpn-connection-dot{flex:0 0 7px}.brand>span.brand-name{font-weight:850;color:var(--text);line-height:1.1}.brand .brand-name span{font-size:1em;font-weight:850;letter-spacing:inherit;color:var(--accent);margin-left:0}.hero h1{margin-top:0;font-size:clamp(47px,4.7vw,70px)}.nav-inner{gap:22px}.nav-links{gap:19px}.nav-links a{font-size:15px;line-height:1.35;font-weight:650;letter-spacing:0}.brand>span.brand-name{letter-spacing:-.025em}.hero-description{font-size:18px;line-height:1.68;max-width:520px}.hero-note{font-size:13px;line-height:1.55}.section{padding:84px 0}.section-head{margin-bottom:30px;align-items:center}.section-title{margin:0;max-width:780px;font-size:clamp(35px,4.2vw,56px);font-weight:750;text-wrap:balance}.step{padding:27px;min-height:214px}.step h3{font-size:22px;margin:25px 0 10px}.step p{line-height:1.56;max-width:310px}.steps-actions{margin-top:26px}.plan{min-height:365px;padding:28px 26px 24px}.plan-name{font-size:20px;letter-spacing:-.02em}.plan .plan-price{font-size:58px}.plan-value-rate{font-size:17px;letter-spacing:-.01em}.plan-benefits span{font-size:15px;line-height:1.35;align-items:center}.plan-benefits .icon{width:18px;height:18px}.plan-value-callout{margin:auto 0 0;padding:14px;min-height:66px}.plan-value-callout .saving-caption,.pricing-note{font-size:14px}.platform strong{line-height:1.3;letter-spacing:-.02em}.platform-foot,.pricing-note{line-height:1.55}.referral-calculator,.referral-explainer{padding:30px}.referral-explainer{gap:18px}.referral-intro{font-size:16px;line-height:1.55}.referral-step{padding:14px 0}.referral-step strong{font-size:16px;line-height:1.45;letter-spacing:0}.referral-step .referral-reward{font-size:19px}.referral-disclaimer,.referral-hint{font-size:14px;line-height:1.55}.ref-calculator-heading h3{font-size:25px}.ref-input-group label,.step p{font-size:16px}.ref-result-label{font-size:15px}.ref-breakdown{font-size:14px;min-height:22px}.faq details p{font-size:16px;line-height:1.65}.support-box h2{font-size:clamp(35px,4vw,50px)}.support-box p{font-size:17px;line-height:1.58}.footer-links a,.footer-sub{font-size:14px;line-height:1.55}.vpn-app-brand strong{font-size:16px;letter-spacing:-.012em}.vpn-state-line{font-size:13px;line-height:1.3}.vpn-power-caption strong{font-size:15px}.vpn-panel-kicker{font-size:11px;letter-spacing:.07em}.vpn-service-header h2{font-size:20px}.vpn-app-bottom,.vpn-power-caption span{font-size:12px}.vpn-app .vpn-service-description{font-size:13px;line-height:1.35}.vpn-app .service-meta strong{font-size:12px;letter-spacing:0;line-height:1.3}.vpn-app .service-meta small{font-size:11px;line-height:1.2}.showcase-disclaimer{font-size:12px;line-height:1.5}.modal p{line-height:1.6}.modal p,.modal-choice strong{font-size:16px}.modal-choice span{font-size:14px;line-height:1.55}.modal-note{font-size:13px}@media (max-width:1120px){.nav-inner{gap:14px}.topbar .nav-links{position:absolute;top:77px;left:0;right:0;background:var(--nav-solid);flex-direction:column;align-items:stretch;padding:16px max(24px,calc((100vw - 1200px)/2)) 24px;gap:0;border-bottom:1px solid var(--line);display:none;box-shadow:0 15px 30px #0002;z-index:45}.menu-toggle,.topbar .nav-links.is-open{display:flex}.topbar .nav-links a{display:block;padding:13px 3px;font-size:16px;border-bottom:1px solid var(--line)}.nav-actions{margin-left:auto}}@media (min-width:1121px){.topbar .nav-links{position:static;display:flex;flex-direction:row}}.nav-proxy{color:var(--accent)}@media (max-width:760px){.hero h1{letter-spacing:-.04em}.hero-description{font-size:17px;line-height:1.62}.hero-note{font-size:13px}.section{padding:64px 0}.section-title{font-size:clamp(33px,8vw,43px);line-height:1.18}.plan,.step{min-height:0}.step{padding:23px}.step h3{font-size:21px;margin:17px 0 7px}.plan-benefits span,.referral-step strong,.step p{font-size:15px}.plan{padding:26px 23px 21px}.referral-calculator,.referral-explainer{padding:22px}.vpn-app .service-meta strong,.vpn-app .vpn-service-description{font-size:12px}.showcase-disclaimer,.vpn-app .service-meta small,.vpn-app .vpn-app-bottom{font-size:11px}.faq summary{font-size:17px}}@media (max-width:390px){.hero h1{font-size:clamp(38px,10vw,42px)}.vpn-app .service-card{padding:8px 3px}.vpn-app .vpn-service-header h2{font-size:18px}.vpn-app .service-meta strong{font-size:11px}.vpn-app .service-meta small{font-size:10px}.referral-step{grid-template-columns:38px minmax(0,1fr) auto}.referral-step .referral-reward{font-size:16px}}.platform strong{font-size:14px}.vpn-app .vpn-app-bottom{height:29px;min-height:29px;max-height:29px;white-space:nowrap;align-items:center;flex-wrap:nowrap;overflow:hidden}@media (min-width:761px) and (max-width:960px){.pricing{grid-template-columns:1fr;gap:24px;max-width:620px;margin-inline:auto}.plan{min-height:0}.plan-value-callout{margin-top:18px}}.vpn-app .vpn-state-line{position:relative}.pricing .plan{border-radius:22px}.pricing .plan.plan-featured{border-radius:22px;display:flex;flex-direction:column;gap:0;border-width:2px}.pricing .plan-top{flex:0 0 auto}.pricing .plan .plan-price{margin:16px 0 0}.pricing .plan .plan-divider{flex-shrink:0}.pricing .plan-benefits span{line-height:1.45}.pricing .plan-value-callout{padding:14px;display:flex;align-items:center;gap:8px}.pricing .plan-value-callout .saving-caption{min-width:0}.platforms-section .section-head{margin-bottom:25px}.platform-promise{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--selected-bg);border:1px solid var(--selected-line);border-radius:23px}.platform-promise-main{font-weight:740;letter-spacing:-.025em;max-width:680px}.platform-promise-emblem{flex:0 0 auto;width:55px;height:55px;border-radius:16px;background:var(--accent);display:grid;place-items:center;color:var(--button-text)}.platform-promise-emblem svg{width:27px;height:27px}@media (max-width:1040px){.pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing .plan-featured{grid-column:1/-1}}@media (max-width:680px){.pricing{grid-template-columns:1fr}.pricing .plan-featured{grid-column:auto}.pricing .plan{padding:27px 23px 23px;min-height:350px}.pricing .plan.plan-featured{min-height:350px;padding:26px 22px 22px}.platform-promise{padding:21px 20px}.platform-promise-emblem{width:45px;height:45px}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform{min-height:81px}}@media (max-width:380px){.platform-promise{align-items:flex-start;gap:12px}.platform-promise-main{font-size:18px}.platform-promise-emblem{width:40px;height:40px}}:root{--accent:#49e5bf}.hero-art{gap:12px;max-width:100%;align-items:center}.device-shell{width:min(100%,495px);min-width:0;max-width:495px;position:relative;display:block;padding:0 12px 12px;background:#0d1c28;border:1px solid #2f4a5c;border-radius:20px;box-shadow:0 30px 85px #0007;isolation:isolate}.desktop-window-bar{height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 9px;color:#90aeb9;font-size:11px;font-weight:650}.desktop-lights{display:flex;gap:6px}.desktop-lights i{display:block;width:9px;height:9px;background:#446475;border-radius:50%}.desktop-lights i:nth-child(1){background:#dc6767}.desktop-lights i:nth-child(2){background:#e3bc6a}.desktop-lights i:nth-child(3){background:#54b893}.desktop-app-icon{font-size:16px;color:#628093}.phone-home-indicator,.phone-top-bar{display:none}.hero-art .vpn-app{width:100%;max-width:100%;min-width:0;contain:none;flex:0 0 auto;align-self:auto;border-radius:14px}.vpn-app .vpn-state-line{width:100%;min-width:0;height:24px;min-height:24px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 10px}.vpn-app .vpn-state-line .vpn-state{display:block;width:auto;max-width:none;min-width:0;flex:0 0 auto;text-align:center;white-space:nowrap;line-height:24px}.vpn-app .vpn-state-line .vpn-led{position:static;left:auto;top:auto;flex:0 0 8px;width:8px;height:8px}.vpn-power-pointer svg{display:block;width:42px;height:24px;transform:scaleX(-1);transform-origin:center;align-self:flex-start}.vpn-app .vpn-app-core{min-height:0;padding-bottom:26px}.vpn-app .service-card,.vpn-app[data-active=true] .service-card{transform:none}.vpn-app .vpn-service-description{overflow:hidden}.vpn-app .service-meta small{height:22px;min-height:22px;max-height:22px}.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pricing .plan{box-sizing:border-box;height:100%;margin:0;display:flex;flex-direction:column;gap:0;overflow:visible;position:relative;grid-column:auto;align-self:stretch}.pricing .plan-top{margin:0;align-items:center}.pricing .plan-price{font-size:57px;line-height:1.12;margin:18px 0 0}.pricing .plan-value-rate{min-height:36px;margin:6px 0 0}.pricing .plan-divider{flex-shrink:0}.pricing .plan-benefits{margin:0;display:grid}.pricing .plan-ribbon{top:-15px}.platform-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-svg{width:30px;height:30px;display:block;stroke:var(--accent)}.platform{display:flex;align-items:center;justify-content:center;flex-direction:column}@media (max-width:1099px){.pricing{gap:17px}.pricing .plan,.pricing .plan.plan-featured{height:auto}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.device-shell{width:min(100%,355px);max-width:355px;margin:auto;padding:26px 9px 18px;background:linear-gradient(165deg,#172c38,#091721);border:5px solid #385466;border-radius:39px;box-shadow:0 25px 65px #0008}.desktop-window-bar{display:none}.phone-top-bar{position:absolute;top:0;left:26px;right:26px;height:24px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#b8cad1;font-weight:800}.phone-camera{display:block;width:80px;height:17px;background:#050d14;border-radius:0 0 15px 15px}.phone-home-indicator{display:block;width:95px;height:4px;background:#6b8490;border-radius:9px;margin:13px auto 0}.hero-art .vpn-app{border-radius:26px}.vpn-app .vpn-app-core{padding:20px 8px}.vpn-app .vpn-power{flex-basis:126px}.vpn-app .vpn-power,.vpn-app .vpn-power-halo{width:126px;height:126px}.vpn-power-pointer{margin-bottom:5px}.vpn-app .service-card{min-height:91px}.vpn-app .service-grid{gap:5px}}@media (max-width:420px){.hero-art .vpn-app{width:100%}.vpn-app .vpn-app-top{padding-inline:12px}.vpn-app .service-meta strong{font-size:10px}.vpn-app .service-meta small{font-size:9px}.vpn-app .vpn-service-panel{padding:15px 10px}.vpn-app .vpn-service-description{font-size:11px;line-height:1.5}}@media (max-width:360px){.device-shell{padding:26px 6px 13px;border-width:4px}.vpn-app .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-art .vpn-app{border:0;box-shadow:none}.vpn-app{border:0;outline:0}.vpn-power-cluster{display:flex;align-items:center;justify-content:center;gap:14px;min-height:150px;width:100%}.vpn-power-pointer{height:auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;color:var(--accent);font-size:12px;line-height:1.08;font-weight:750;transition:opacity .25s;text-align:left;white-space:nowrap}.vpn-app .vpn-power{margin:0}@media (max-width:760px){.vpn-power-cluster{gap:10px;min-height:130px}.vpn-power-pointer{font-size:11px}.vpn-power-pointer svg{width:34px;height:18px}}@media (max-width:420px){.vpn-power-cluster{gap:8px}.vpn-power-pointer span{max-width:72px}}.vpn-app .vpn-power-cluster{position:relative;display:grid;place-items:center;width:100%;gap:0;margin:0}.vpn-app .vpn-power-cluster>.vpn-power{grid-area:1/1;justify-self:center;align-self:center;margin:0;transform:none}.vpn-app .vpn-power-cluster>.vpn-power-pointer{transform:translateY(-50%);transform:none}.vpn-app .vpn-power-cluster>.vpn-power-pointer svg{transform:scaleX(-1);width:32px;height:23px}@media (max-width:760px){.vpn-app .vpn-power-cluster>.vpn-power-pointer svg{width:26px;height:19px}}.vpn-app .service-icon{transform:none;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;position:relative}.vpn-app .vpn-power-cluster>.vpn-power-pointer span{line-height:1.16;position:relative;z-index:1;display:block;width:100%;margin:0;max-width:100%;white-space:normal}.vpn-app .vpn-power-cluster>.vpn-power-pointer .pointer-arrow{display:block;overflow:visible;position:absolute;transform:none}.vpn-app .service-icon .service-symbol{flex:0 0 21px;overflow:visible;transform:none;color:inherit}.vpn-app .service-meta{align-items:center;text-align:center}.vpn-app .service-meta small,.vpn-app .service-meta strong{width:100%;text-align:center}.hero h1{font-weight:780}@media (max-width:760px){.vpn-app .service-icon{width:32px;height:32px;min-width:32px;min-height:32px;flex-basis:32px}.vpn-app .service-icon .service-symbol{width:20px;height:20px;flex-basis:20px}}.vpn-app .vpn-power-cluster>.vpn-power{position:relative;z-index:2}.vpn-app .vpn-power-cluster>.vpn-power-pointer{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:0;padding:0;overflow:visible;text-align:left;font-weight:760;z-index:1}.vpn-app .vpn-power-caption{width:260px;max-width:100%;min-height:48px;height:48px;margin:10px auto 0}.vpn-app .vpn-power-caption strong{font-size:15px;line-height:1.2}.vpn-app .vpn-power-caption span{font-size:12px;line-height:1.2}.vpn-app .service-card{display:flex;flex-direction:column;align-items:center;justify-content:center}.vpn-app .service-icon{width:36px;height:36px;min-width:36px;min-height:36px;flex:0 0 36px}.vpn-app .service-icon .service-symbol{width:20px;height:20px;display:block;margin:auto}.ref-calculator-heading h3,.step h3,.support-box h2,.vpn-service-header h2{letter-spacing:0;line-height:1.18}.plan .plan-price,.ref-result-value{letter-spacing:-.005em;line-height:1.12}@media (max-width:760px){.vpn-app .vpn-power-cluster>.vpn-power-pointer{height:50px}.vpn-app .vpn-power-caption{width:230px;margin-top:8px}}@media (max-width:420px){.vpn-app .vpn-power-cluster>.vpn-power-pointer{left:calc(50% + 68px);top:calc(50% - 39px);width:56px;font-size:9px}.vpn-app .vpn-power-cluster>.vpn-power-pointer .pointer-arrow{left:-35px;width:44px;height:26px}}@media (min-width:761px) and (max-width:1049px){.hero-inner{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:center;gap:36px;padding-top:55px}.hero-copy{padding-top:0;width:100%;max-width:700px;align-self:center}.hero-art{width:100%;max-width:530px;min-height:0;margin-inline:auto}.hero-art .device-shell{max-width:495px}}.vpn-app .vpn-power-cluster>.vpn-power-pointer{height:60px;white-space:nowrap;pointer-events:none;opacity:1}@media (max-width:420px){.vpn-app-top .demo-badge{display:none}}.brand{letter-spacing:-.012em}.hero h1,.section-title{letter-spacing:0;line-height:1.15}.section-title{line-height:1.16}@media (prefers-reduced-motion:reduce){.vpn-app *,.vpn-app ::after,.vpn-app ::before{transition:none;animation:none}}:root{--v33-touch:44px}.vpn-app-top .demo-badge{font-size:11px;letter-spacing:.04em}.vpn-app .vpn-power-caption{display:none}.vpn-app .vpn-app-core{padding-block:10px 17px}.vpn-app .service-card{min-height:88px;gap:5px}.vpn-app .vpn-service-panel{padding-top:16px;padding-bottom:14px}.vpn-app .vpn-service-description{height:29px;min-height:29px;max-height:29px}.vpn-app .vpn-app-bottom{margin-top:11px;padding-top:10px}.vpn-app[data-active=true] .vpn-power-pointer{opacity:0}.plan-value-callout .saving-caption{line-height:1.4}.plan-value-callout .saving-caption strong,.vpn-app .vpn-app-brand-emblem img{display:block}.plan.plan-regular .plan-value-callout{background:0 0;border-color:var(--line)}.plan.plan-regular .plan-value-callout .saving-caption{font-size:14px;color:var(--muted)}.plan.plan-mid .plan-top .small-tag{white-space:nowrap;font-size:12px}.pricing-note{margin-top:24px}.ref-count button,.ref-count input{min-height:var(--v33-touch)}.referral-step{gap:10px}.platform-promise{padding:19px 24px;min-height:0;margin-bottom:14px}.platform-promise-main{font-size:clamp(18px,2vw,22px);line-height:1.4}.platform-grid{gap:10px}.platform{min-height:88px;padding:14px 10px;border-radius:17px;gap:8px}.platform .platform-svg{width:26px;height:26px}.platform-foot{margin-top:13px;font-size:13px}@media (max-width:1099px){.hero-inner{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-block:64px 72px}.hero-copy{max-width:730px;padding-top:0}.hero-art{display:none}.hero h1{max-width:730px;text-wrap:balance}}@media (max-width:760px){.hero-inner{padding-top:49px;padding-bottom:52px}.hero h1{font-size:clamp(43px,10vw,61px);line-height:1.16}.hero-description{margin-bottom:22px}.referral-calculator{order:-1}.referral-explainer{order:1}.referral-intro{margin-bottom:15px}.ref-count button{width:44px;min-width:44px;height:44px}.platform-promise{padding:18px}.platform-promise-main{font-size:18px}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.platform{min-height:76px;padding:10px;border-radius:15px}.platform .platform-svg{width:25px;height:25px}.platform strong{font-size:13px}}@media (max-width:410px){.hero-note{column-gap:12px;row-gap:7px}.hero-note span{font-size:12px}.platform-grid .platform:last-child{grid-column:1/-1;width:calc(50% - 4px);justify-self:center}}.plan-mid .plan-top .small-tag{display:inline-flex;align-items:center;justify-content:center}@media (max-width:420px){.support-box{padding:23px 18px;min-width:0}.support-box>div:first-child{min-width:0;max-width:100%}.support-box h2{font-size:clamp(27px,8vw,34px);line-height:1.19;overflow-wrap:break-word}.support-ctas{max-width:100%}}:where(.topbar,.site-header) .brand{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:20px;font-weight:850;letter-spacing:0;line-height:1.25;white-space:nowrap}:where(.topbar,.site-header) .brand .brand-name{font:inherit;letter-spacing:inherit}.btn{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.35;letter-spacing:0;min-height:48px;gap:10px;white-space:normal;overflow-wrap:normal}.nav-actions .btn,.topbar .nav-actions .btn{font-size:14px;line-height:1.3}.btn .action-arrow,.modal-choice .action-arrow{display:block;flex:0 0 18px;width:18px;height:18px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;transform:none}@media (max-width:760px){:where(.topbar,.site-header) .brand{font-size:18px}.btn{font-size:15px;line-height:1.4}.nav-actions .btn{font-size:14px}}.pricing{column-gap:22px;row-gap:24px}@media (max-width:1099px){.pricing{display:grid;grid-template-columns:minmax(0,1fr);row-gap:36px;column-gap:0;align-items:stretch}.pricing .plan,.pricing .plan.plan-featured{grid-column:auto;align-self:stretch;max-width:100%;margin:0}}.vpn-app .vpn-power-cluster>.vpn-power-pointer{left:calc(50% + 130px);top:calc(50% - 60px);width:96px;min-height:58px;gap:6px;line-height:1.14;font-size:14px}@media (max-width:760px){.referral-layout{display:flex;flex-direction:column;gap:18px}.referral-layout>.referral-explainer{order:0}.referral-layout>.referral-calculator{order:1}.hero-buttons .btn{font-size:15px;line-height:1.35;min-height:51px}}@media (min-width:1100px){.hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);gap:38px;min-height:692px;padding-top:58px;padding-bottom:88px}.hero-copy{max-width:620px;padding-left:6px}.hero-description{max-width:500px;margin-bottom:30px}.hero-buttons{gap:14px}.hero-note{margin-top:22px}.hero-art{justify-content:flex-end;align-items:center;padding-top:8px}#showcaseWindow.vpn-app,.showcase-window.vpn-app{width:min(100%,510px)}}.vpn-app .vpn-power-cluster{height:168px;min-height:168px}.vpn-app .vpn-power-cluster>.vpn-power-pointer .pointer-arrow{width:70px;height:40px;top:8px;left:-65px}@media (max-width:760px){.vpn-app .vpn-power-cluster{height:142px;min-height:142px}.vpn-app .vpn-power-cluster>.vpn-power-pointer{left:calc(50% + 73px);top:calc(50% - 22px);width:68px;min-height:52px;gap:4px;font-size:10px}.vpn-app .vpn-power-cluster>.vpn-power-pointer .pointer-arrow{width:58px;height:34px;top:20px;left:-42px}}@media (max-width:360px){.vpn-app .vpn-power-cluster>.vpn-power-pointer{left:calc(50% + 67px);width:58px;font-size:9px}.vpn-app .vpn-power-cluster>.vpn-power-pointer .pointer-arrow{left:-39px;width:53px}}.pricing .plan,.pricing .plan.plan-featured{padding:30px 26px 26px;min-height:424px}.pricing .plan-top{min-height:30px}.pricing .plan-price{margin-top:18px}.pricing .plan-divider{margin:19px 0 18px}.pricing .plan-benefits{gap:12px;min-height:74px}.pricing .plan-value-callout{margin-top:24px;padding-top:14px;padding-bottom:14px;min-height:60px}@media (max-width:1099px){.pricing .plan,.pricing .plan.plan-featured{min-height:0;padding:27px 24px 25px}.pricing .plan-value-callout{margin-top:24px}}@media (max-width:420px){.pricing .plan,.pricing .plan.plan-featured{padding:25px 21px 23px}}@media (min-width:1100px){.hero-inner>.hero-copy{align-self:start;margin-top:122px}.vpn-app .vpn-app-core{padding:30px 18px 38px}.vpn-app .vpn-state-line{margin-bottom:18px}.desktop-window-bar{position:relative}.desktop-window-bar>span:nth-child(2){position:absolute;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 110px);text-align:center;white-space:nowrap;pointer-events:none}}:where(.topbar) .brand{letter-spacing:-.012em}.nav-links a.nav-proxy{color:#49e5bf}#showcaseWindow.vpn-app{border:0;box-shadow:none;outline:0;border-radius:26px}.vpn-app .vpn-app-brand-emblem{display:grid}.pricing .plan .plan-price{line-height:1.12;margin-top:18px}.pricing .plan .plan-divider{margin:19px 0 18px}@media (min-width:1100px){#showcaseWindow.vpn-app{border-radius:14px}}@media (max-width:420px){.vpn-app .vpn-service-panel{padding-block:15px}}@media (min-width:761px) and (max-width:1070px){.hero-inner>.hero-copy{max-width:700px}}.ref-count input::-webkit-inner-spin-button,.ref-count input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}