@media (max-width:1040px){
  .nav-menu,.nav-actions{display:none}
  .hamburger{display:flex}
  .hero-grid,.two-col,.filter-layout{grid-template-columns:1fr}
  .hero-media{min-height:360px}
  .lans-hero,.lans-hero .hero-grid{min-height:auto}
  .lans-hero{padding:70px 0}
  .hero-carousel{min-height:640px}
  .hero-slide-content{min-height:640px;padding-top:124px}
  .lans-category-grid,.application-catalog,.application-detail-grid{grid-template-columns:1fr}
  .lans-category-card:first-child{grid-row:auto}
  .application-grid{grid-template-columns:1fr}
  .grid-4,.grid-6{grid-template-columns:repeat(2,1fr)}
  .product-grid,.grid-3{grid-template-columns:repeat(2,1fr)}
  .filter-bar{grid-template-columns:1fr 1fr}
  .cta-inner{align-items:flex-start;flex-direction:column}
}
@media (max-width:720px){
  .section{padding:58px 0}
  .nav{height:132px;gap:14px}
  .logo img{width:auto;height:116px;max-width:58vw;object-fit:contain}
  .hamburger{width:46px;height:46px;flex:0 0 46px}
  .hero{padding-top:48px}
  .hero-media{min-height:280px}
  .topbar-inner{align-items:flex-start;flex-direction:column;padding:8px 0;gap:4px}
  .home-page .site-header{top:0}
  .hero-carousel{min-height:700px}
  .hero-slide>img{object-fit:cover;object-position:center center}
  .hero-slide-content{min-height:700px;padding:166px 0 88px;justify-content:center}
  .hero-slide-content h1{font-size:clamp(2rem,10vw,2.7rem);line-height:1.08;margin-bottom:14px}
  .hero-slide-content p{font-size:1rem;line-height:1.55;margin-bottom:0}
  .hero-kicker{margin-bottom:12px;font-size:.74rem;letter-spacing:.08em}
  .hero-arrow{display:none}
  .lans-section-title{align-items:flex-start;flex-direction:column;gap:10px}
  .lans-category-card,.application-card{grid-template-columns:1fr}
  .lans-category-card>div:last-child{padding:24px}
  .application-card-body{padding:24px}
  .application-card-media{border-right:0;border-bottom:1px solid var(--color-border)}
  .lans-category-image{min-height:150px}
  .product-grid,.grid-3,.grid-4,.grid-6,.steps,.trust-grid,.filter-bar,.form-grid{grid-template-columns:1fr}
  .steps:before{display:none}
  .trust-item{border-right:0;border-bottom:1px solid var(--color-border)}
  .card-actions,.hero-actions{flex-direction:column}
  .hero-actions{width:min(100%,360px);gap:10px;margin-top:22px}
  .btn{width:100%;white-space:normal;min-height:46px;padding:10px 14px;line-height:1.25;text-align:center}
  .cookie-banner{display:block}
  .cookie-banner .btn{margin-top:10px}
  .floating-whatsapp,.scroll-top{bottom:16px;width:46px;height:46px}
  .floating-whatsapp{right:14px}
  .scroll-top{left:14px}
  .tab-buttons{display:grid}
}
@media (max-width:420px){
  .container{width:min(100% - 24px,1180px)}
  .nav{height:90px}
  .logo img{width:auto;height:116px;max-width:62vw}
  .hero-carousel{min-height:730px}
  .hero-slide>img{object-fit:cover;object-position:center center}
  .hero-slide-content{min-height:730px;padding-top:166px;padding-bottom:92px}
  .hero-slide-content h1{font-size:clamp(1.82rem,9.5vw,2.28rem)}
  .hero-slide-content p{font-size:.95rem}
}
