@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap');

:root{--bg:#050706;--panel:#0b0f0c;--panel-2:#101611;--line:#202a22;--text:#f4f7f3;--muted:#909990;--green:#a7dc47;--green-2:#76b62d;--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,input{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:600}.wordmark-risha{color:#fff}.wordmark-vpn{color:var(--green)}.nav{display:flex;align-items:center;gap:30px;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:4px}.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,.auth-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--green);text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:700}.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:500}.hero h1 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:3px;font-weight:700;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 span{font-size:20px}.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 .shield{color:var(--green)}.trust-line i{width:3px;height:3px;border-radius:50%;background:#485048}.hero-brand{position:relative;display:grid;place-items:center;height:100%}.hero-brand img{position:relative;width:min(490px,100%);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)}.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}.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,.platform-card.recommended{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);font-size:24px;border-radius:3px}.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);font-size:28px;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}.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}.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}.button-full{width:100%;margin-top:8px}.auth-note{margin-top:25px!important;font-size:11px!important}.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:58px;letter-spacing:-3px;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}.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}.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}.green{color:var(--green)}.qr-wrap{text-align:center;padding-top:28px}.qr-wrap img{width:130px;background:white;padding:7px}.qr-wrap span{display:block;color:#687169;font-size:10px;margin-top:10px}.cabinet-downloads{margin-top:55px}.cabinet-downloads h2{font-size:24px}.platform-grid.compact .platform-card{min-height:90px}.empty-access{text-align:center;padding:80px}.empty-access p{color:var(--muted)}
@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 h1{letter-spacing:-4px}.platform-grid,.steps-grid{grid-template-columns:1fr}.steps-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.dashboard-grid{grid-template-columns:1fr}.nav>a:first-child{display:none}}@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}.download-section,.steps-section{padding:75px 0}.section-intro{margin-left:0}.section-heading h2{font-size:30px}.dashboard{padding-top:50px}.dashboard-head{display:block}.status-pill{display:inline-block;margin-top:20px}.dashboard-head h1{font-size:42px}.install-card,.account-card,.auth-card{padding:28px}.install-card h2{font-size:34px}.footer{display:block;padding:30px 0}.footer div{margin-top:15px}}
.button-secondary{margin-top:12px;background:transparent;color:var(--text);border:1px solid var(--line)}.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}.plan-name{font-size:34px;font-weight:700;color:#aeb5ae;margin:20px 0}.plan-name.premium{color:var(--green)}.traffic-bar{height:7px;background:#202720;overflow:hidden;margin:15px 0}.traffic-bar i{display:block;height:100%;max-width:100%;background:var(--green)}.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}.device-remove:hover{background:#251313}.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}.messages{margin-bottom:20px}.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}.store-badges{display:flex;gap:14px;flex-wrap:wrap}.store-badges a{display:block;transition:.2s}.store-badges a:hover,.store-badges a.recommended{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}.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}
@media(max-width:700px){.details-grid{grid-template-columns:1fr}.promo-form{display:grid}.store-badges{display:grid}.store-badges img{width:auto;height:54px;max-width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
