@charset "UTF-8";
:root{font-family:Arial,Helvetica,sans-serif;font-synthesis:none;color-scheme:dark;color:#f5f5f1;background:#08090b;--bg:#08090b;--panel:#101216f5;--accent:#f0ff83;--muted:#c1c5cd;--pink:#ff77b7}
*{box-sizing:border-box;letter-spacing:0}
body{margin:0;min-width:280px;background:#08090b}
a{color:inherit;text-decoration:none}
h1,h2,p{margin:0}
::selection{background:var(--pink);color:#08090b}
a:focus-visible,label:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.page{position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-rows:82px 1fr auto 68px;overflow:clip}
.page [lang="ru"]{display:none}
#ru:checked~.page [lang="uz"]{display:none}
#ru:checked~.page [lang="ru"]{display:revert}
.motion-background{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#15171a}
.motion-background video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#08090bf2 0%,#08090bdf 36%,#08090b8a 62%,#08090b20 100%)}
.header,.footer{display:flex;align-items:center;gap:40px;padding:0 4%;background:#08090bd9;border-block:1px solid #ffffff26}
.brand{display:flex;align-items:center;font-size:30px;font-weight:800;white-space:nowrap;line-height:1}
.brand>span{font-weight:400;margin-left:4px}
.brand>b{font-size:29px;color:var(--accent);font-weight:400;margin-left:10px;line-height:1}
.header-label,.footer{font-size:11px;color:#d5d8de;line-height:1.5}
.languages{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:13px}
.languages>span{color:#9a9fa8}
.languages label{display:grid;place-items:center;min-width:38px;min-height:44px;color:#c1c5cd;cursor:pointer}
#uz:checked~.page label[for="uz"],#ru:checked~.page label[for="ru"]{color:var(--accent);font-weight:700}
.composition{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:70px;align-items:center;max-width:1520px;width:100%;margin-inline:auto;padding:62px 4% 54px}
.intro{min-width:0;animation:enter .75s ease-out both}
.eyebrow{font-size:12px;line-height:1.5;font-weight:700;margin-bottom:25px;color:#dce0e6}
h1{font-family:"Arial Black",Arial,sans-serif;font-weight:900;font-size:92px;line-height:.99;overflow-wrap:anywhere}
#ru:checked~.page h1{font-size:78px}
.title-line{display:block}
.title-line.accent{color:var(--accent)}
.description{max-width:620px;margin-top:27px;font-size:18px;line-height:1.65;color:#e1e4e9}
.free-note{display:inline-block;max-width:560px;margin-top:18px;border-left:3px solid var(--accent);padding:9px 0 9px 16px;color:var(--accent);font-size:17px;font-weight:700;line-height:1.45;text-wrap:balance}
.download-card{background:var(--panel);border:1px solid #c2cad166;border-radius:8px;padding:28px;min-width:0;box-shadow:0 20px 65px #0004;animation:enter .8s .12s both}
.card-top{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;color:#b7bdc8;margin-bottom:35px}
.card-top>span:last-child{font-size:31px;line-height:1;color:var(--pink)}
.download-card h2,.install h2{font-size:31px;line-height:1.12;font-weight:700;overflow-wrap:break-word}
.card-description{color:#bec5d0;font-size:15px;line-height:1.55;margin-top:16px}
.download-button{display:grid;place-items:center;width:100%;min-height:54px;border-radius:4px;background:var(--accent);color:#181c0f;margin-top:28px;padding:13px 10px;font-size:14px;font-weight:800;line-height:1.4;transition:transform .16s ease,background .16s ease}
.download-button:hover{transform:translateY(-1px);background:#f5ffac}
.file-note{font-size:12px;color:#bec5d0;text-align:center;margin-top:13px;line-height:1.5}
.install{padding:0 4% 54px}
.install-inner{max-width:1520px;margin-inline:auto;display:grid;grid-template-columns:350px minmax(0,1fr);gap:70px;align-items:start;background:#08090bf2;border-block:1px solid #ffffff20;padding:34px 0}
.install-copy .eyebrow{margin-bottom:14px}
.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.step{position:relative;min-height:150px;border:1px solid #c2cad14d;border-radius:8px;background:#101216e8;padding:50px 16px 16px;color:#e1e4e9;font-size:14px;line-height:1.5}
.step-number{position:absolute;left:16px;top:15px;width:24px;height:24px;display:grid;place-items:center;background:var(--pink);color:#08090b;border-radius:4px;font-weight:900;font-size:12px}
.footer{justify-content:space-between;border-bottom:0;border-top:1px solid #ffffff26}
@keyframes enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){h1{font-size:104px}#ru:checked~.page h1{font-size:90px}.composition{grid-template-columns:minmax(0,1fr) 380px}.download-card{padding:32px}}
@media(max-width:1180px){.composition{grid-template-columns:minmax(0,1fr) 320px;gap:44px}h1{font-size:70px}#ru:checked~.page h1{font-size:58px}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.install-inner{grid-template-columns:280px minmax(0,1fr);gap:40px}}
@media(max-width:820px){.header-label{display:none}.page{grid-template-rows:64px 1fr auto 60px}.header,.footer{padding-inline:22px;gap:14px}.brand{font-size:26px}.brand>b{font-size:25px}.composition{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:96px 0 24px}.intro{padding:25px 24px 27px;background:#08090bf5;border-block:1px solid #ffffff20}.eyebrow{font-size:11px;margin-bottom:17px}h1{font-size:48px;line-height:1.02}#ru:checked~.page h1{font-size:38px}.description{font-size:16px;line-height:1.6;margin-top:20px}.free-note{font-size:15px;margin-top:15px;padding-left:13px}.download-card{margin-inline:24px;padding:23px}.card-top{margin-bottom:22px}.download-card h2,.install h2{font-size:28px}.card-description{font-size:14px;margin-top:12px}.download-button{margin-top:22px}.install{padding:0 24px 28px}.install-inner{display:block;padding:26px 0}.steps{grid-template-columns:1fr;margin-top:22px}.step{min-height:0}.footer{font-size:10px}}
@media(max-width:380px){.header,.footer{padding-inline:16px}.intro{padding-inline:20px}.download-card{margin-inline:20px;padding:21px}h1{font-size:42px}#ru:checked~.page h1{font-size:32px}.description{font-size:15px}.install{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.motion-background video{display:none}}
