/* КРИТИЧНЫЕ СТИЛИ - ИНЛАЙН ДЛЯ УСКОРЕНИЯ FCP/LCP */
*{box-sizing:border-box}body{font-family:Arial,sans-serif;margin:0;padding:0;line-height:1.6;color:#333}
.container{max-width:1200px;margin:0 auto;padding:0 15px}
.navbar-fixed{position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1);height:80px}
.navigation{display:flex;align-items:center;justify-content:space-between;height:80px}
.logo img{height:50px;width:auto}
.header-content{margin-top:80px;min-height:400px;position:relative}
.owl-slider{position:relative;overflow:hidden}
.item{min-height:400px;background-size:cover;background-position:center;position:relative}
.btn{display:inline-block;padding:12px 24px;background:#007cba;color:#fff;text-decoration:none;border-radius:4px;transition:all .3s}
.btn:hover{background:#005a87}
/* Скрыть неважный контент до полной загрузки */
.products-section,.testimonials,.footer{opacity:0;will-change:opacity}
.loaded .products-section,.loaded .testimonials,.loaded .footer{opacity:1;transition:opacity .3s}
/* Оптимизация для LCP */
.item h2{font-size:2.5rem;margin:0 0 20px 0;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}
/* Адаптивные логотипы */
.logo-mobile{display:block!important}
.logo-desktop{display:none!important}

@media(max-width:768px){
  .item h2{font-size:1.8rem}
  .container{padding:0 10px}
  .navbar-fixed{height:60px}
  .navigation{height:60px}
  .header-content{margin-top:60px}
}

@media(min-width:768px){
  .logo-mobile{display:none!important}
  .logo-desktop{display:block!important}
}