@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
.footer.container,.footer.container div{flex-wrap:wrap;gap:16px 24px}.footer.container a{display:inline-flex;align-items:center;min-height:44px}.legal-page h1{overflow-wrap:anywhere}.legal-page a{text-decoration:underline;text-underline-offset:3px}.legal-meta{color:#687169!important;font-size:11px!important;text-transform:uppercase;letter-spacing:1.2px}.legal-page .lead{font-size:17px;max-width:680px;margin-top:28px}.legal-note{border:1px solid #465d34;background:#10180d;color:#b8d987!important;padding:18px 20px;margin:30px 0;line-height:1.7!important}.legal-toc{margin:38px 0;border:1px solid var(--line);background:linear-gradient(145deg,#0d120e,#080b09);padding:24px 28px}.legal-toc strong{display:block;color:var(--green);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:14px}.legal-toc ol{columns:2;column-gap:38px;margin:0;padding-left:22px}.legal-toc li{padding:5px 0;color:#7f8880;font-size:13px}.legal-toc a{color:#c4cbc4;text-decoration:none}.legal-toc a:hover{color:var(--green)}.legal-section{scroll-margin-top:24px;border-top:1px solid var(--line);padding-top:8px}.legal-section h2{font-size:28px;letter-spacing:-1px;margin-top:34px}.legal-section p{margin:12px 0}.recurring-page{padding-bottom:150px}@media(max-width:560px){.legal-toc ol{columns:1}.legal-page .lead{font-size:15px}}
:root{--bg:#050706;--panel:#0b0f0c;--line:#202a22;--text:#f4f7f3;--muted:#909990;--green:#a7dc47;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.ambient{position:fixed;pointer-events:none;border-radius:50%;filter:blur(110px);opacity:.1;z-index:-1}.ambient-one{width:500px;height:500px;background:var(--green);right:-280px;top:80px}.ambient-two{width:300px;height:300px;background:#4c9820;left:-220px;top:620px}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07)}.wordmark{font-size:24px;letter-spacing:-1px;font-weight:700}.wordmark-vpn{color:var(--green)}.nav{display:flex;align-items:center;gap:26px;color:#adb5ad;font-size:14px}.nav a:hover,.nav-button:hover{color:var(--text)}.nav-login{color:var(--text)!important;border:1px solid var(--line);padding:10px 18px;border-radius:6px}.nav form{margin:0}.nav-button{background:none;border:0;color:#adb5ad;cursor:pointer;padding:0}.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;border-bottom:1px solid var(--line)}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--green);text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:800}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.hero h1{font-size:clamp(58px,7.4vw,104px);line-height:.93;letter-spacing:-6px;margin:24px 0 30px;font-weight:600}.hero h1 em,.store-promo em,.store-header em{color:var(--green);font-style:normal}.hero-text{max-width:580px;color:#a7aea7;font-size:18px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:40px}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:54px;padding:0 24px;border:0;border-radius:6px;font-weight:800;cursor:pointer}.button-primary{background:var(--green);color:#0b1207;box-shadow:0 12px 50px rgba(156,216,66,.12)}.button-primary:hover{background:#b4ec51;transform:translateY(-1px)}.button-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.text-link{color:#bbc2bb;border-bottom:1px solid #4e554e;padding-bottom:4px;font-size:14px}.trust-line{display:flex;align-items:center;gap:12px;color:#737b74;font-size:11px;text-transform:uppercase;letter-spacing:.6px;margin-top:45px}.trust-line i{width:3px;height:3px;border-radius:50%;background:#485048}.trust-icon svg,.icon-box svg,.step-icon svg{display:block;width:24px!important;height:24px!important;max-width:24px;max-height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.trust-icon{color:var(--green);display:grid}.hero-brand{position:relative;display:grid;place-items:center;height:100%}.hero-brand img{position:relative;width:min(490px,100%);max-width:490px;max-height:490px;aspect-ratio:1;object-fit:cover;mix-blend-mode:screen;filter:contrast(1.08) brightness(1.1);border-radius:50%;clip-path:circle(42%);transform:scale(1.1)}.logo-halo{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(153,214,65,.18),transparent 66%);filter:blur(25px)}.features-section,.download-section,.steps-section{padding:110px 0;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:flex-start;gap:22px}.section-heading>span{color:var(--green);font-size:12px;border:1px solid #33412e;padding:5px 8px;margin-top:7px}.section-heading p{margin:0 0 3px;color:#778078;text-transform:uppercase;letter-spacing:1.7px;font-size:10px}.section-heading h2{margin:0;font-size:38px;letter-spacing:-1.5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:48px 0 0 60px}.feature-card,.store-card,.store-aside{border:1px solid var(--line);background:linear-gradient(145deg,#0d120e,#080b09);padding:30px}.feature-card{min-height:230px}.icon-box{width:48px;height:48px;border:1px solid #374732;color:var(--green);display:grid;place-items:center;border-radius:10px;background:#10180d;overflow:hidden}.feature-card h3{font-size:19px;margin:24px 0 8px}.feature-card p,.store-aside p{color:var(--muted);font-size:13px;line-height:1.7}.section-intro{color:var(--muted);max-width:550px;margin:22px 0 45px 60px}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.platform-card{min-height:105px;border:1px solid var(--line);background:linear-gradient(135deg,#0d120e,#090c0a);padding:22px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;transition:.2s}.platform-card:hover{border-color:#6d942f;background:#10170e;transform:translateY(-2px)}.platform-icon{width:44px;height:44px;border:1px solid #29342b;display:grid;place-items:center;color:var(--green);border-radius:8px;overflow:hidden}.platform-icon svg{display:block;width:22px!important;height:22px!important;max-width:22px;max-height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.platform-card strong,.platform-card small{display:block}.platform-card strong{font-size:16px}.platform-card small{color:#747c75;font-size:11px;margin-top:5px}.platform-card b{color:var(--green);font-size:20px}.download-notes{display:flex;gap:28px;margin-top:18px;justify-content:flex-end}.download-notes a{font-size:11px;color:#778078;text-decoration:underline}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border:1px solid var(--line)}.steps-grid article{position:relative;padding:42px;min-height:280px;border-right:1px solid var(--line)}.steps-grid article:last-child{border:0}.steps-grid article>b{position:absolute;right:24px;top:20px;color:#344035;font-size:12px}.step-icon{color:var(--green);margin-bottom:45px}.steps-grid h3{font-size:18px}.steps-grid p{font-size:13px;color:#7f8880;line-height:1.7}.steps-cta{margin:42px auto 0;display:flex;width:max-content}.store-promo{margin-top:110px;padding:55px 60px;border:1px solid #35482b;background:linear-gradient(110deg,#111c0d,#0a100b);display:flex;justify-content:space-between;align-items:center;gap:30px}.store-promo h2{font-size:42px;line-height:1.05;letter-spacing:-2px;margin:16px 0}.store-promo p{color:var(--muted)}.privacy-section{padding:42px 0;color:#747c75;text-align:center;font-size:12px}.footer{min-height:100px;display:flex;align-items:center;justify-content:space-between;color:#626a63;font-size:11px}.footer div{display:flex;gap:24px}.store-page{padding:90px 0 130px}.store-header{max-width:700px}.store-header h1{font-size:clamp(48px,7vw,86px);line-height:.95;letter-spacing:-5px;margin:22px 0}.store-header p{color:var(--muted);max-width:530px}.store-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:60px}.store-card-featured{padding:44px}.store-card-top{display:flex;justify-content:space-between;align-items:center}.plan-label{color:var(--green);font-weight:800;text-transform:uppercase;letter-spacing:1.5px}.store-badge{font-size:11px;border:1px solid #415a30;color:var(--green);padding:6px 10px;border-radius:20px}.store-card h2{font-size:32px;margin:35px 0 0}.price{font-size:72px;line-height:1;font-weight:800;letter-spacing:-4px;margin:10px 0 20px}.price small{font-size:25px;letter-spacing:0;color:var(--green)}.store-card>p{color:var(--muted)}.store-card ul{list-style:none;padding:10px 0 20px;margin:0}.store-card li{padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.store-card li span{color:var(--green);font-weight:800;margin-right:10px}.store-aside{align-self:start}.store-aside h3{font-size:22px;margin:22px 0 8px}.store-aside .text-link{display:inline-block;margin-top:15px}.legal-page{max-width:820px;padding:90px 0 130px}.legal-page h1{font-size:52px;letter-spacing:-3px}.legal-page h2{margin-top:38px}.legal-page p,.legal-page li{color:#b2bbb2;line-height:1.8}.legal-page a{color:var(--green)}
@media(max-width:850px){.hero{grid-template-columns:1fr;min-height:auto;padding:90px 0}.hero-brand{position:absolute;right:-160px;top:150px;width:440px;height:440px;opacity:.2;z-index:-1}.hero-brand img{max-width:440px;max-height:440px}.feature-grid,.platform-grid,.steps-grid,.store-grid{grid-template-columns:1fr;margin-left:0}.steps-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.steps-grid article:last-child{border-bottom:0}.nav>a:first-child{display:none}.store-promo{display:block;padding:35px 28px}.store-promo .button{margin-top:20px}}
@media(max-width:560px){.container{width:min(100% - 28px,var(--max))}.site-header{height:72px}.nav{gap:14px}.hero{padding:72px 0}.hero h1{font-size:56px;letter-spacing:-3px}.hero-text{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.trust-line{flex-wrap:wrap}.features-section,.download-section,.steps-section{padding:75px 0}.section-intro{margin-left:0}.section-heading h2{font-size:30px}.store-page{padding-top:60px}.store-header h1{font-size:52px;letter-spacing:-3px}.store-card-featured{padding:28px}.hero-brand img{max-width:380px;max-height:380px}.footer{display:block;padding:30px 0}.footer div{margin-top:15px}}
/* SVGs are deliberately explicit so browser defaults cannot turn them into huge black shapes. */
svg{display:block!important;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round} .hero-brand{display:none!important}
.platform-icon svg{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important}.icon-box,.platform-icon,.trust-icon,.step-icon{overflow:hidden}.icon-box svg,.platform-icon svg,.trust-icon svg,.step-icon svg{position:static!important;transform:none!important}
@media(max-width:560px){svg{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important}.platform-icon svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}}
.landing-store-badges{display:flex;align-items:center;gap:14px;margin-top:32px}.landing-store-badges img{display:block;width:auto;height:54px;max-width:100%}.landing-store-badges a{transition:.2s}.landing-store-badges a:hover{transform:translateY(-2px);filter:brightness(1.12)}
@media(max-width:560px){.landing-store-badges{display:grid;justify-content:start}.landing-store-badges img{height:50px}}
/* The platform cards use the same official store badges as the dashboard. */
main svg{display:none!important}.icon-box,.platform-icon,.trust-icon,.step-icon{display:none!important}.feature-card h3{margin-top:0}.steps-grid h3{margin-top:0}
.store-aside-mark{display:grid!important}
@media(max-width:850px){.hero-brand{display:none!important}}
@media(max-width:560px){.hero-brand{display:none!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:700px){.landing-store-badges{display:grid}.landing-store-badges img{height:48px}}
@media(max-width:560px){.landing-store-badges img{height:46px}}
/* keep inline platform graphics compact if retained by cached markup */
.platform-icon svg,.icon-box svg,.step-icon svg,.trust-icon svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}
/* Dashboard layout: keep the cabinet grid independent from landing-page rules. */
.dashboard{padding:80px 0 120px;min-height:700px}.dashboard-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.dashboard-head h1{font-size:clamp(38px,5vw,58px);letter-spacing:-3px;line-height:1.05;margin:13px 0 0}.status-pill{padding:10px 15px;border:1px solid #314328;background:#10180d;color:#b8dd78;font-size:12px}.status-pill i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px}.status-off{color:#dc8d8d;border-color:#4d2b2b}.status-off i{background:#d86b6b}.dashboard-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:16px}.install-card,.account-card,.empty-access{border:1px solid var(--line);background:linear-gradient(145deg,#0d120e,#080b09);padding:42px}.card-index{color:#687169;font-size:10px;letter-spacing:1.5px}.install-card h2{font-size:42px;line-height:1.1;letter-spacing:-2px;margin:25px 0 18px}.install-card>p{max-width:550px;color:var(--muted);font-size:14px}.button-large{margin-top:35px;min-height:64px;padding:0 30px}.button-secondary{margin-top:12px;background:transparent;color:var(--text);border:1px solid var(--line)}.install-fallback{margin-top:20px;color:var(--muted);font-size:12px}.install-fallback button{background:none;color:var(--green);border:0;text-decoration:underline;cursor:pointer}.plan-name{font-size:34px;font-weight:700;color:#aeb5ae;margin:20px 0}.plan-name.premium{color:var(--green)}.account-row{display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid var(--line);font-size:12px}.account-row span{color:#788079}.traffic-bar{height:7px;background:#202720;overflow:hidden;margin:15px 0}.traffic-bar i{display:block;height:100%;max-width:100%;background:var(--green)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.detail-card{border:1px solid var(--line);background:var(--panel);padding:30px}.detail-card h2{margin:16px 0}.muted{color:var(--muted);font-size:12px}.device-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 0}.device-row small{display:block;color:var(--muted)}.device-row form{margin:0}.device-remove{background:transparent;border:1px solid #5d3333;color:#e99a9a;padding:7px 10px;cursor:pointer}.promo-form{display:flex;gap:10px}.promo-form input{min-width:0;flex:1;background:#070a08;border:1px solid var(--line);color:#fff;padding:14px}.cabinet-downloads{margin-top:55px}.cabinet-downloads h2{font-size:24px}.store-badges{display:flex;gap:14px;flex-wrap:wrap}.store-badges a{display:block;transition:.2s}.store-badges a:hover{transform:translateY(-2px);filter:brightness(1.12)}.store-badges img{display:block;width:auto;height:54px}.qr-modal[hidden]{display:none}.qr-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center}.qr-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.82);backdrop-filter:blur(8px)}.qr-dialog{position:relative;background:#0d120e;border:1px solid #344033;padding:30px;text-align:center;z-index:1;width:min(340px,calc(100% - 30px))}.qr-dialog img{width:256px;height:256px;max-width:100%;object-fit:contain;image-rendering:pixelated;background:#fff}.qr-dialog p{color:var(--muted);font-size:12px}.qr-close{position:absolute;right:10px;top:7px;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}.modal-open{overflow:hidden}
@media(max-width:850px){.dashboard-grid{grid-template-columns:1fr}.details-grid{grid-template-columns:1fr}.dashboard-head{display:block}.status-pill{display:inline-block;margin-top:20px}}
@media(max-width:560px){.dashboard{padding-top:50px}.dashboard-head h1{font-size:42px}.install-card,.account-card,.detail-card{padding:28px}.install-card h2{font-size:34px}.promo-form{display:grid}.store-badges{display:grid}.store-badges img{height:54px;max-width:100%}}
/* Restore auth and message components used by the cabinet and login pages. */
.auth-shell{min-height:calc(100vh - 188px);display:grid;place-items:center;padding:60px 0}.auth-card{width:min(480px,100%);border:1px solid var(--line);background:rgba(11,15,12,.92);padding:45px}.auth-card h1{font-size:40px;letter-spacing:-2px;margin:12px 0}.auth-card>p{color:var(--muted);font-size:14px}.auth-form{display:grid;gap:18px;margin-top:32px}.auth-form label{font-size:12px;color:#9ca49d}.auth-form input{display:block;width:100%;margin-top:7px;background:#070a08;border:1px solid #2a342c;color:white;padding:14px;outline:none}.auth-form input:focus{border-color:var(--green)}.auth-form small{display:block;color:#798079;margin-top:5px}.auth-form small.error,.form-error{color:#e68383}.auth-note{margin-top:25px!important;font-size:11px!important}.telegram-login{text-align:center;margin:28px 0}.telegram-button{background:#2aabee;color:#fff}.telegram-button:hover{background:#3bb7f3}.telegram-wait{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px;margin-top:24px}.telegram-wait i{width:8px;height:8px;border-radius:50%;background:#2aabee;box-shadow:0 0 12px #2aabee}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;text-transform:uppercase;margin-top:30px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.code-register-form{margin-top:24px}.service-login{margin-top:28px;border-top:1px solid var(--line);padding-top:18px}.service-login summary{cursor:pointer;color:var(--muted);font-size:12px}.service-login .form-error{margin-top:14px} .empty-access{text-align:center;padding:80px} .qr-wrap{text-align:center;padding-top:28px}.qr-wrap img{width:130px;background:#fff;padding:7px} .qr-wrap span{display:block;color:#687169;font-size:10px;margin-top:10px} .qr-modal[hidden]{display:none} .qr-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center}.qr-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.82);backdrop-filter:blur(8px)}.qr-dialog{position:relative;background:#0d120e;border:1px solid #344033;padding:30px;text-align:center;z-index:1;width:min(340px,calc(100% - 30px))}.qr-dialog img{width:256px;height:256px;max-width:100%;object-fit:contain;image-rendering:pixelated;background:#fff}.qr-dialog p{color:var(--muted);font-size:12px}.qr-close{position:absolute;right:10px;top:7px;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}.modal-open{overflow:hidden} .message{padding:12px 16px;border:1px solid var(--line);background:var(--panel)} .message.success{border-color:#587a31;color:var(--green)}.message.error{border-color:#723838;color:#ee9b9b}
/* Remove unreliable decorative SVG artwork from the public landing UI. */
main svg{display:none!important} .icon-box,.platform-icon,.trust-icon,.step-icon{display:none!important} .feature-card{padding-top:24px} .feature-card h3{margin-top:0} .steps-grid h3{margin-top:0} .store-aside-mark{display:grid!important}
.store-aside-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid #374732;border-radius:10px;background:#10180d;color:var(--green);font-size:24px;font-weight:800}
.store-aside-mark span{line-height:1}
