html,body{margin:0;background:#15132A}
img{max-width:100%}
a{color:#50C8EC;text-decoration:none}a:hover{color:#8ADCF3}
input::placeholder,textarea::placeholder{color:#8E8CA3}
.menu-btn{display:none}
html{scroll-behavior:smooth}
@media (max-width: 900px){
  .site-header{flex-direction:column !important; align-items:stretch !important; padding:16px 20px !important; gap:0 !important}
  .menu-btn{display:flex; flex-direction:column; gap:5px; align-self:flex-end; width:44px; height:40px; padding:9px 10px; box-sizing:border-box; background:transparent; border:1px solid rgba(255,255,255,0.18); border-radius:10px; cursor:pointer}
  .menu-btn span{display:block; height:2px; background:#F4F3F8; border-radius:2px}
  .site-nav{display:none !important; flex-direction:column !important; align-items:flex-start !important; gap:4px !important; margin:10px 0 0 !important; padding:8px 0 !important; border-top:1px solid rgba(255,255,255,0.1)}
  .site-nav.open{display:flex !important}
  .site-nav a{display:block; width:100%; padding:12px 4px; font-size:17px !important}
  .site-nav > span[aria-hidden="true"]{display:none !important}
  .site-nav > span:last-child{display:flex !important; flex-direction:row; gap:18px; margin-top:6px; padding:12px 4px; border-top:1px solid rgba(255,255,255,0.1); width:100%; box-sizing:border-box; font-size:16px !important; letter-spacing:0.08em}
  .site-nav > span:last-child a, .site-nav > span:last-child span{display:inline !important; width:auto !important; padding:0 !important; font-size:16px !important}
  h1{font-size:40px !important; line-height:1.1 !important}
  h2{font-size:30px !important; line-height:1.15 !important}
  p{font-size:16px !important}
  section{padding-left:20px !important; padding-right:20px !important; padding-bottom:72px !important}
  section#top{padding-top:24px !important}
  section#o-nas{padding-top:24px !important; gap:20px !important}
  section#o-nas > div:first-child{gap:16px !important}
  [style*="grid-template-columns"]{grid-template-columns:1fr !important; gap:16px !important}
  [style*="width: 440px"],[style*="width: 420px"]{width:100% !important}
  [style*="height: 340px"]{height:240px !important}
  [style*="height: 320px"]{height:auto !important; padding:28px 16px 24px !important; gap:16px !important}
  [style*="letter-spacing: 0.14em"]{font-size:12px !important; letter-spacing:0.1em !important; text-align:center; line-height:1.5}
  [style*="flex: 1 1 460px"],[style*="flex: 1 1 420px"],[style*="flex: 1 1 400px"],[style*="flex: 1 1 480px"]{flex-basis:100% !important}
  [style*="padding: 16px 24px"][style*="border-radius: 999px"]{padding:12px 16px !important; font-size:14px !important}
  footer [style*="justify-content: space-between"]{flex-direction:column !important; gap:28px !important}
  footer [style*="border-radius: 14px"]{flex-direction:column !important; text-align:center; gap:10px !important}
  footer img[style*="height: 92px"]{height:72px !important}
  [style*="gap: 72px"]{display:grid !important; grid-template-columns:1fr 1fr !important; gap:28px 20px !important; justify-items:center; align-items:center; width:100%}
  img[alt="Hewlett Packard Enterprise"]{height:40px !important}
  img[alt="Dell Technologies"]{height:24px !important}
  img[alt="Huawei"]{height:44px !important}
  img[alt="Veeam"]{height:34px !important}
  section#business-analytik > div{padding:24px !important}
  textarea{min-height:140px}
}
