@font-face{font-family:"Manrope";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/manrope-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Onest";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/onest-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Onest";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/onest-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--text:#1a1917;--muted:#676767;--line:#e0ded9;--surface:#f5f4f0;--blue:#e6f1fb;--blue-text:#185fa5;--green:#eaf3de;--green-text:#27500a;--danger:#fff0ee;--danger-text:#9c2f20;--radius-card:14px;--radius-banner:20px;--radius-btn:10px;--font-body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--font-logo:"Onest","Manrope",system-ui,sans-serif}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#fff;color:var(--text);font-family:var(--font-body);line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header,footer,.landing{width:min(1180px,calc(100% - 32px));margin-inline:auto}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;flex-direction:column;line-height:1}.brand span{font-family:var(--font-logo);font-size:25px;font-weight:750;letter-spacing:-.04em}.brand small{margin-top:7px;color:var(--muted);font-size:10px;letter-spacing:.04em}.secure-pill,.trust-row span{border-radius:999px;background:var(--green);color:var(--green-text);font-size:12px;font-weight:700;padding:8px 12px}.landing{padding:28px 0 64px}.hero{border-radius:var(--radius-banner);background:var(--surface);padding:clamp(28px,6vw,72px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:56px;align-items:center;min-height:510px;overflow:hidden}.eyebrow{display:inline-block;color:var(--blue-text);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.hero h1{font-family:var(--font-logo);font-size:clamp(38px,5.4vw,72px);line-height:1.02;letter-spacing:-.05em;margin:0;max-width:850px}.hero__copy>p{color:var(--muted);font-size:18px;max-width:680px;margin:24px 0}.hero__panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:28px;box-shadow:0 18px 55px rgba(26,25,23,.07)}.hero__panel strong{display:block;font-family:var(--font-logo);font-size:22px;margin:20px 0 10px}.hero__panel p,.muted,.help{color:var(--muted)}.download-mark{width:58px;height:58px;border-radius:18px;background:var(--blue);color:var(--blue-text);display:grid;place-items:center;font-size:32px;font-weight:800}.trust-row{display:flex;gap:8px;flex-wrap:wrap}.trust-row span:nth-child(2){background:var(--blue);color:var(--blue-text)}.promo{margin-top:24px;padding:30px;border-radius:var(--radius-banner);background:var(--green);display:flex;align-items:center;justify-content:space-between;gap:24px}.promo h2{font-family:var(--font-logo);font-size:30px;margin:0 0 6px}.promo p{margin:0;color:var(--green-text)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.steps article{border:1px solid var(--line);border-radius:var(--radius-card);padding:26px}.steps article>span{color:#9c9a96;font-size:12px;font-weight:800}.steps h2{font-family:var(--font-logo);font-size:20px;margin:22px 0 8px}.steps p{color:var(--muted);margin:0}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-btn);background:var(--text);color:#fff;min-height:46px;padding:12px 22px;font:700 14px var(--font-body);cursor:pointer}.button:hover{background:#2e2d2b}.button--secondary{background:#fff;color:var(--text);border:1px solid var(--line)}footer{border-top:1px solid var(--line);padding:26px 0 34px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.download-shell{min-height:100vh;background:linear-gradient(150deg,#f5f4f0,#fff 55%,#e6f1fb);display:flex;flex-direction:column;align-items:center;padding:40px 20px}.download-shell>.brand{align-self:flex-start;margin-left:max(0px,calc((100vw - 560px)/2))}.download-card{width:min(100%,520px);margin:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius-banner);padding:clamp(26px,6vw,46px);box-shadow:0 24px 80px rgba(26,25,23,.1)}.download-card h1{font-family:var(--font-logo);font-size:clamp(30px,7vw,44px);line-height:1.08;letter-spacing:-.04em;margin:6px 0 14px;overflow-wrap:anywhere}.download-card .download-mark{margin-bottom:28px}.download-card form{margin-top:28px}.download-card label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}input,textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:13px 14px;font:16px var(--font-body);outline:none}input:focus,textarea:focus{border-color:#185fa5;box-shadow:0 0 0 3px rgba(24,95,165,.12)}.download-card form .button{width:100%;margin-top:12px}.help{font-size:12px;margin:18px 0 0}.notice{border-radius:var(--radius-card);padding:15px 16px;margin:24px 0}.notice--error{background:var(--danger);color:var(--danger-text)}
@media(max-width:760px){.site-header{height:78px}.secure-pill{display:none}.landing{padding-top:16px}.hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:28px}.hero h1{font-size:40px}.hero__copy>p{font-size:16px}.hero__panel{padding:22px}.steps{grid-template-columns:1fr}.promo{align-items:flex-start;flex-direction:column}.promo .button{width:100%}footer{flex-direction:column}.download-shell{padding:24px 14px}.download-shell>.brand{margin-left:8px}.download-card{margin-top:54px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
