@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";:root{font-family:Manrope,sans-serif;color:#e8eadf;background:#10110f;font-synthesis:none;--ink: #10110f;--paper: #e8eadf;--muted: #91958a;--line: rgba(232, 234, 223, .15);--acid: #b8e34a;--mono: "Space Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ink)}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.site-shell{overflow:hidden}.header{position:absolute;inset:0 0 auto;z-index:5;height:92px;padding:0 clamp(24px,5vw,76px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;width:max-content;font:700 15px/1 var(--mono);letter-spacing:-.04em}.brand-mark{width:29px;height:29px;display:grid;place-items:center;border:1px solid currentColor;transform:rotate(45deg)}.brand-mark span{transform:rotate(-45deg);font-size:13px}.brand-muted{color:var(--muted)}.nav{display:flex;gap:34px;font-size:13px;color:#b7baaf}.nav a,.footer-bottom a{transition:color .25s ease}.nav a:hover,.footer-bottom a:hover{color:var(--acid)}.header-cta{justify-self:end;display:flex;align-items:center;gap:10px;font-weight:700;font-size:13px}.header-cta svg{transition:transform .25s ease}.header-cta:hover svg{transform:translate(4px)}.menu-button{display:none;background:none;border:0}.hero{min-height:100dvh;padding:150px clamp(24px,7vw,108px) 64px;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(232,234,223,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(232,234,223,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 65%);mask-image:linear-gradient(90deg,#000,transparent 65%)}.hero-copy{position:relative;padding-top:32px;animation:reveal .8s cubic-bezier(.16,1,.3,1) both}.eyebrow,.section-index{color:var(--muted);font:400 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.eyebrow span{color:var(--acid);margin-right:17px}.hero h1{margin:32px 0 26px;font-size:clamp(52px,6.2vw,98px);line-height:.9;letter-spacing:-.075em;font-weight:600;max-width:900px}.hero h1 span{color:var(--acid)}.hero-copy>p{max-width:570px;color:#a9aca1;font-size:clamp(16px,1.4vw,20px);line-height:1.6}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:42px}.primary-button{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--acid);color:var(--ink);font-size:13px;font-weight:800;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s}.primary-button:hover{transform:translateY(-3px);background:#c4ee58}.primary-button:active{transform:translateY(1px) scale(.985)}.text-link{display:flex;align-items:center;gap:10px;color:#b4b7ac;font-size:13px}.trust-row{display:grid;grid-template-columns:repeat(3,max-content);gap:clamp(24px,4vw,58px);margin-top:70px}.trust-row div{display:grid;gap:6px}.trust-row strong{font:700 14px/1 var(--mono)}.trust-row span{color:#73776e;font-size:11px}.vertical-note{position:absolute;right:28px;top:50%;writing-mode:vertical-rl;color:#5f625a;font:9px/1 var(--mono);letter-spacing:.18em}.hero-product{display:flex;justify-content:center;position:relative;animation:productReveal 1s .15s cubic-bezier(.16,1,.3,1) both}.hero-product:before{content:"";position:absolute;width:min(36vw,590px);aspect-ratio:1;border:1px solid rgba(184,227,74,.2);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.vpn-shell{position:relative;width:min(100%,430px);min-height:600px;padding:27px;background:#171916;border:1px solid rgba(232,234,223,.18);box-shadow:0 45px 100px #0006,inset 0 1px #ffffff0a}.shell-topline{display:flex;justify-content:space-between;align-items:center}.mini-brand{display:flex;align-items:center;gap:8px;font:700 10px/1 var(--mono)}.mini-mark{display:grid;place-items:center;width:20px;height:20px;border:1px solid #7b7f75}.status-label{color:#787c73;font:400 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.status-label i,.ping i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#686b64;margin-right:5px}.status-label.is-active{color:var(--acid)}.status-label.is-active i,.ping i{background:var(--acid)}.orb-zone{height:292px;position:relative;display:grid;place-items:center}.signal-rings{position:absolute;width:220px;aspect-ratio:1}.signal-rings i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(232,234,223,.08);border-radius:50%}.signal-rings i:nth-child(2){top:23px;right:23px;bottom:23px;left:23px}.signal-rings i:nth-child(3){top:45px;right:45px;bottom:45px;left:45px}.rings-active i{border-color:#b8e34a38;animation:breathe 2.4s ease-in-out infinite}.rings-active i:nth-child(2){animation-delay:.25s}.rings-active i:nth-child(3){animation-delay:.5s}.connect-orb{position:relative;z-index:1;width:128px;aspect-ratio:1;border:1px solid #565a51;border-radius:50%;background:#1d201b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),color .35s,background .35s}.connect-orb:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px dashed #34382f;border-radius:50%;animation:spin 18s linear infinite}.connect-orb span{font:700 8px/1 var(--mono);letter-spacing:.08em}.connect-orb:hover{transform:scale(1.04)}.connect-orb:active{transform:scale(.98)}.connect-orb.orb-active{background:var(--acid);color:var(--ink);border-color:var(--acid)}.orb-connecting{animation:connectPulse .8s ease-in-out infinite alternate}.connection-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;gap:20px}.connection-meta div{display:grid;gap:8px}.connection-meta small,.picker-head{color:#696d64;font:400 8px/1 var(--mono);letter-spacing:.12em}.connection-meta button,.connection-meta strong{display:flex;align-items:center;gap:7px;padding:0;background:none;border:0;font:400 10px/1 var(--mono);text-align:left}.connection-meta em{position:absolute;transform:translateY(18px);color:var(--acid);font-size:8px;font-style:normal}.location-picker{padding-top:17px}.picker-head{display:grid;grid-template-columns:1fr auto;padding:0 8px 10px}.location-row{width:100%;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 9px;border:1px solid transparent;background:none;cursor:pointer;text-align:left;transition:background .25s,border-color .25s,transform .25s}.location-row:hover{transform:translate(3px)}.location-row.selected{background:#20231d;border-color:#373c31}.country-code{display:grid;place-items:center;width:28px;height:22px;background:#292d25;color:#bfc2b8;font:700 8px/1 var(--mono)}.city{display:grid;gap:3px}.city strong{font-size:10px}.city small{color:#656960;font-size:8px}.ping{color:#8d9187;font:400 8px/1 var(--mono)}.section{padding:130px clamp(24px,7vw,108px)}.manifesto{background:var(--paper);color:var(--ink)}.manifesto .section-index,.pricing .section-index{color:#767a70}.manifesto-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;margin-top:44px}.manifesto h2,.pricing h2,footer h2{margin:0;font-size:clamp(40px,5.3vw,78px);line-height:.98;letter-spacing:-.065em;font-weight:600}.manifesto-copy{padding-top:10px}.manifesto-copy p{margin:0 0 34px;max-width:470px;color:#5d6158;font-size:17px;line-height:1.7}.manifesto-copy a{display:inline-flex;align-items:center;gap:24px;padding-bottom:7px;border-bottom:1px solid #9da194;font-size:13px;font-weight:700}.live-metric{grid-column:1 / -1;margin-top:80px;padding:32px 0;border-top:1px solid #c6c9be;display:flex;align-items:center;gap:24px}.metric-pulse{width:52px;height:52px;display:grid;place-items:center;border:1px solid #b7baae;border-radius:50%}.metric-pulse i{width:8px;height:8px;border-radius:50%;background:#698f00;animation:pulse 1.8s ease-in-out infinite}.metric-value{display:flex;align-items:baseline;gap:15px;animation:metricIn .4s ease both}.metric-value strong{font:700 clamp(32px,5vw,70px)/1 var(--mono);letter-spacing:-.06em}.metric-value span{color:#6a6e64;font-size:13px}.feature-rail{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr;margin-top:90px;border-top:1px solid #c6c9be}.feature-rail article{min-height:285px;position:relative;padding:28px 30px 0 0;border-right:1px solid #c6c9be}.feature-rail article:not(:first-child){padding-left:30px}.feature-rail article:last-child{border-right:0}.feature-rail article>span{position:absolute;top:30px;right:24px;color:#9a9d94;font:9px/1 var(--mono)}.feature-rail h3{margin:86px 0 12px;font-size:19px}.feature-rail p{max-width:270px;color:#676b62;font-size:13px;line-height:1.6}.pricing{background:#151713}.pricing-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}.pricing h2{margin-top:38px}.billing-toggle{display:flex;padding:4px;background:#20221e;border:1px solid var(--line)}.billing-toggle button{min-height:41px;padding:0 17px;border:0;color:#797d74;background:transparent;font-size:11px;cursor:pointer}.billing-toggle button.active{color:var(--ink);background:var(--paper)}.billing-toggle span{color:#567600;margin-left:5px;font:700 8px/1 var(--mono)}.plan-list{margin-top:80px;border-top:1px solid var(--line)}.plan-row{width:100%;min-height:114px;display:grid;grid-template-columns:36px 1.1fr 1fr 1fr auto;align-items:center;gap:20px;padding:0 24px 0 8px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .3s,padding .3s cubic-bezier(.16,1,.3,1)}.plan-row:hover,.plan-row.chosen{background:#1c1f19;padding-left:18px}.plan-row.featured{color:var(--ink);background:var(--acid);border-color:var(--acid)}.plan-row.featured:hover,.plan-row.featured.chosen{background:#c2eb57}.plan-radio{width:17px;height:17px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;opacity:.7}.plan-row.chosen .plan-radio i{width:7px;height:7px;border-radius:50%;background:currentColor}.plan-name{display:flex;align-items:center;gap:15px}.plan-name strong{font-size:22px}.plan-name em{padding:5px 8px;border:1px solid rgba(16,17,15,.35);font:700 7px/1 var(--mono);font-style:normal;letter-spacing:.08em}.devices{color:#858980;font-size:13px}.featured .devices{color:#10110f9e}.plan-price{display:flex;align-items:baseline;gap:6px;justify-self:end}.plan-price strong{font:700 22px/1 var(--mono)}.plan-price small{color:#777b72;font-size:9px}.featured .plan-price small{color:#10110f99}.pricing-foot{display:flex;gap:32px;padding-top:24px;color:#74786f;font-size:11px}.pricing-foot span{display:flex;gap:8px;align-items:center}.pricing-foot a{color:#c3c6bd;margin-left:auto}footer{background:var(--acid);color:var(--ink);padding:95px clamp(24px,7vw,108px) 30px}.footer-main{display:grid;grid-template-columns:.55fr 1fr;align-items:start}.footer-main h2{grid-column:2;font-size:clamp(52px,7vw,105px)}.footer-main .primary-button{grid-column:2;justify-self:start;margin-top:48px}.primary-button.inverse{background:var(--ink);color:var(--paper)}.footer-bottom{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;margin-top:110px;padding-top:23px;border-top:1px solid rgba(16,17,15,.35);font:700 9px/1 var(--mono);letter-spacing:.06em}.footer-bottom div{display:flex;gap:28px}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}}@keyframes productReveal{0%{opacity:0;transform:translateY(40px) rotate(1deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.08);opacity:.35}}@keyframes pulse{50%{transform:scale(2);opacity:.15}}@keyframes connectPulse{to{transform:scale(.94);opacity:.7}}@keyframes metricIn{0%{opacity:0;transform:translateY(10px)}}@media(max-width:980px){.header{grid-template-columns:1fr auto}.nav,.header-cta{display:none}.menu-button{display:block;cursor:pointer}.nav-open{position:absolute;top:91px;left:0;right:0;display:grid;gap:0;background:#151713;border-bottom:1px solid var(--line);padding:12px 24px 24px}.nav-open a{padding:17px 0;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr;padding-top:140px;gap:80px}.hero-copy{max-width:760px}.hero-product{padding-bottom:40px}.hero-product:before{width:min(74vw,590px)}.vertical-note{display:none}.manifesto-grid{grid-template-columns:1fr}.live-metric{grid-column:auto;margin-top:30px}.feature-rail{grid-template-columns:1fr 1fr}.feature-rail article:nth-child(2){border-right:0}.feature-rail article{border-bottom:1px solid #c6c9be}.pricing-heading{grid-template-columns:1fr}.billing-toggle{width:max-content}}@media(max-width:680px){.header{height:74px;padding:0 20px}.nav-open{top:73px}.hero{padding:116px 20px 64px;min-height:auto}.hero h1{font-size:clamp(45px,14vw,66px)}.hero-copy>p{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column;gap:22px}.primary-button{width:100%}.trust-row{grid-template-columns:1fr 1fr;gap:26px;margin-top:48px}.vpn-shell{padding:20px;min-height:570px}.hero-product:before{width:110vw}.section{padding:88px 20px}.manifesto h2,.pricing h2{font-size:43px}.manifesto-grid{margin-top:30px}.live-metric{align-items:flex-start}.metric-value{display:grid}.metric-value strong{font-size:42px}.feature-rail{grid-template-columns:1fr;margin-top:60px}.feature-rail article,.feature-rail article:not(:first-child){min-height:auto;padding:26px 8px 30px 0;border-right:0}.feature-rail h3{margin-top:46px}.pricing-heading{align-items:start}.plan-list{margin-top:48px}.plan-row{min-height:130px;grid-template-columns:28px 1fr auto;gap:12px;padding:18px 4px}.plan-row:hover,.plan-row.chosen{padding-left:8px}.devices{grid-column:2}.plan-price{grid-column:2;justify-self:start}.plan-row>svg{grid-row:1;grid-column:3}.plan-name{flex-direction:column;align-items:flex-start;gap:8px}.pricing-foot{flex-direction:column;gap:14px}.pricing-foot a{margin:12px 0 0}footer{padding:72px 20px 26px}.footer-main{grid-template-columns:1fr}.footer-main h2,.footer-main .primary-button{grid-column:1}.footer-main h2{margin-top:64px;font-size:52px}.footer-bottom{grid-template-columns:1fr auto;margin-top:80px}.footer-bottom div{grid-column:1 / -1;grid-row:1;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
