@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:300;src:url('assets/ubuntu-v21-cyrillic_latin-300.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:400;src:url('assets/ubuntu-v21-cyrillic_latin-regular.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:500;src:url('assets/ubuntu-v21-cyrillic_latin-500.woff2') format('woff2')}
@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:700;src:url('assets/ubuntu-v21-cyrillic_latin-700.woff2') format('woff2')}

  *{box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{margin:0;background:#ffffff;color:#0E1E33;font-family:'Ubuntu',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
  ::selection{background:#1668D6;color:#fff}
  @keyframes grow{0%{transform:scaleY(0.02)}20%{transform:scaleY(1)}92%{transform:scaleY(1)}100%{transform:scaleY(1)}}
  @keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
  @keyframes dashmove{to{stroke-dashoffset:-1000}}
  @keyframes fadeup{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
  @keyframes modalin{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
  @keyframes pulse{0%,100%{opacity:.5}50%{opacity:1}}
  a{color:inherit}
  input,textarea{font-family:inherit}
  @media (max-width: 860px) {
    [data-r="nav"]{display:none}
    [data-r="hero-grid"]{grid-template-columns:1fr!important;gap:36px!important;padding:44px 20px 56px!important}
    [data-r="hero-h1"]{font-size:38px!important}
    [data-r="hero-visual"]{margin-top:8px}
    [data-r="chip-2"]{display:none}
    [data-r="chip-1"]{top:-120px!important}
    [data-r="stats"]{gap:20px!important}
    [data-r="features-grid"],[data-r="sources-grid"],[data-r="steps-grid"]{grid-template-columns:1fr!important}
    [data-r="advantage"]{padding:26px 24px!important;flex-direction:column;text-align:center}
    [data-r="partners-row"]{gap:30px!important}
    [data-r="contact-grid"]{grid-template-columns:1fr!important}
    [data-r="contact-card"]{padding:44px 30px!important}
    [data-r="footer-row"]{flex-direction:column;gap:36px!important}
    section{padding-left:20px;padding-right:20px}
    h2{font-size:28px!important}
  }

.landing-bar{width:100%;border-radius:8px 8px 3px 3px;transform-origin:bottom;animation:grow 6s cubic-bezier(.2,.8,.2,1) infinite}
.landing-cabinet-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#1668D6;color:#fff;font-family:'Ubuntu',system-ui,sans-serif;font-weight:700;font-size:14.5px;padding:11px 20px;border-radius:11px;border:none;cursor:pointer;box-shadow:0 6px 18px rgba(22,104,214,.28);transition:background .2s,box-shadow .2s}
@media (max-width:860px){.landing-cabinet-btn{padding:10px 14px;font-size:13.5px}}
@media (prefers-reduced-motion: reduce) {
  html{scroll-behavior:auto}
  .landing-bar{animation:none!important}
  .lh-hover-3:hover,.lh-hover-4:hover,.lh-hover-5:hover,.lh-hover-6:hover,.lh-hover-7:hover,.lh-hover-8:hover{transform:none}
  *,*::before,*::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}
.lh-hover-1:hover{background:#0F4FA8;box-shadow:0 8px 24px rgba(22,104,214,.4)}
.lh-hover-2:hover{background:#EAF3FF}
.lh-hover-3:hover,.lh-hover-4:hover,.lh-hover-5:hover,.lh-hover-6:hover,.lh-hover-7:hover,.lh-hover-8:hover{transform:translateY(-4px);box-shadow:0 20px 44px -20px rgba(15,79,168,.34)}
.lh-hover-9:hover,.lh-hover-10:hover{box-shadow:0 20px 44px -22px rgba(15,79,168,.3)}
