   body{font-family:'Inter',sans-serif}
    .gradient-bg{background:linear-gradient(135deg,#3B82F6 0%,#6366F1 100%)}
    .tech-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}
    .img-frame{background:#f8fafc}
	.img-frame {
    height: 200px; /* можно 220px или 240px, в зависимости от дизайна */
    overflow: hidden;
  }
  .img-frame img {
    height: 100%;
    width: 100%;
    object-fit: contain; /* или cover, если нужно обрезать */
  }
  .gradient-bg{background:linear-gradient(135deg,#3B82F6 0%,#6366F1 100%)}
    .menu-item{position:relative}
    .menu-item:focus-within .dropdown,.menu-item:hover .dropdown{display:block}
    .dropdown{display:none;position:absolute;top:100%;left:0;min-width:280px;background:#fff;color:#111;border-radius:.75rem;box-shadow:0 10px 30px rgba(0,0,0,.15);z-index:50}
    .dropdown a{display:block;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9}
    .dropdown a:last-child{border-bottom:0}
    .dropdown a:hover{background:#f8fafc}
    .hero-min{min-height:220px}
    .img-frame{overflow:hidden;border-radius:.75rem}
	header { position: relative; z-index: 40; }