@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-cyr.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:600;font-display:swap;src:url(/fonts/onest-600-cyr.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(/fonts/onest-700-cyr.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:800;font-display:swap;src:url(/fonts/onest-800-cyr.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{--vx-ink:#0A1020;--vx-muted:#5B6577;--vx-line:#E3E9F3;--vx-bg:#F6F8FC;--vx-blue:#2563EB;--vx-blue2:#3B82F6;--vx-violet:#7C3AED;--vx-cyan:#22D3EE;--vx-green:#10B981;--vx-navy:#070D1B;--vx-font:'Onest',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif}
body.vx-chrome{font-family:var(--vx-font)!important}
body.vx-chrome header:not(.vx-head),body.vx-chrome nav:not(.vx-nav),body.vx-chrome>.topbanner,body.vx-chrome footer:not(.vx-foot){display:none!important}
.vx-head{position:sticky;top:0;z-index:90;background:rgba(7,13,27,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}
.vx-head-in{width:min(1180px,100% - 36px);margin:0 auto;display:flex;align-items:center;gap:12px;height:62px}
@media(min-width:760px){.vx-head-in{width:min(1180px,100% - 64px);gap:18px}}
.vx-brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:17px;letter-spacing:-.02em;text-decoration:none;color:#fff!important;font-family:var(--vx-font)}
.vx-mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--vx-blue2),var(--vx-violet));display:grid;place-items:center;flex:none;box-shadow:0 8px 20px -8px rgba(59,130,246,.9)}
.vx-mark svg{width:16px;height:16px}
.vx-nav{display:none;gap:2px;margin-left:12px}
@media(min-width:900px){.vx-nav{display:flex}}
.vx-nav a{text-decoration:none;font-size:14px;font-weight:600;color:#AAB6CC!important;padding:8px 13px;border-radius:999px;font-family:var(--vx-font)}
.vx-nav a:hover{color:#fff;background:rgba(255,255,255,.08);text-decoration:none}
.vx-head-right{margin-left:auto;display:flex;align-items:center;gap:9px}
.vx-price{font-size:12px;font-weight:700;color:#C7D9FF;background:rgba(59,130,246,.16);border:1px solid rgba(96,165,250,.35);padding:6px 11px;border-radius:999px;display:none;white-space:nowrap;}
@media(min-width:900px){.vx-price{display:block}}
.vx-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--vx-font);font-weight:700;font-size:14px;line-height:1.3;text-decoration:none;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--vx-blue2),var(--vx-blue));border:none;border-radius:999px;padding:11px 20px;box-shadow:0 14px 30px -12px rgba(37,99,235,.7);white-space:nowrap;min-height:42px}
.vx-btn:hover{filter:brightness(1.08);text-decoration:none;color:#fff}
.vx-btn-sm{padding:8px 16px;font-size:13px;min-height:38px}
.vx-foot{background:var(--vx-navy);color:#AAB6CC;padding:34px 0 22px;border-top:1px solid rgba(255,255,255,.07);font-family:var(--vx-font)}
.vx-foot .wrap{width:min(1180px,100% - 36px);margin:0 auto}
.vx-foot-grid{display:grid;gap:22px}
@media(min-width:760px){.vx-foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:32px}}
.vx-foot .vx-brand{margin-bottom:9px}
.vx-foot p{font-size:12.5px;line-height:1.55;color:#8194B3;max-width:24em}
.vx-foot-h{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6F84A6;margin-bottom:10px}
.vx-foot-links{list-style:none;display:grid;gap:8px;padding:0;margin:0}
.vx-foot-links a{font-size:12.5px;color:#B9C8E2;text-decoration:none}
.vx-foot-links a:hover{color:#fff;text-decoration:underline}
.vx-foot-bottom{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:11.5px;color:#6F84A6}
.vx-foot-bottom span:last-child{color:#93A5C1}
@media(max-width:640px){
 .vx-head-in{width:calc(100% - 28px);height:58px}
 .vx-price{display:none}
 .vx-foot{padding:26px 0 80px}
 .vx-foot .wrap{width:calc(100% - 28px)}
 .vx-foot-grid{grid-template-columns:1fr 1fr;gap:18px}
 .vx-foot-grid>div:first-child{grid-column:1/-1}
 .vx-foot-bottom{flex-direction:column;align-items:flex-start;gap:4px}
}
