/* FINAL REPAIR: one mobile navigation, sharp hamburger, aligned home steps */
*{box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}
.tk-desktop-answer{display:none!important}

@media (max-width:1024px){
  .site-header{position:sticky!important;top:0!important;z-index:5000!important}
  .launch-header{height:64px!important;min-height:64px!important;padding:7px 12px!important;display:flex!important;align-items:center!important}
  .launch-logo{height:50px!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
  .launch-logo .logo-gauge{width:38px!important;height:38px!important;flex:0 0 38px!important}
  .logo-wordmark{font-size:15px!important;line-height:1!important;white-space:nowrap!important}
  .menu-toggle{display:flex!important;position:relative!important;width:46px!important;height:46px!important;min-width:46px!important;flex:0 0 46px!important;margin-left:auto!important;padding:0!important;border-radius:11px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .menu-toggle span{display:block!important;position:static!important;width:22px!important;height:2px!important;min-height:2px!important;margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;background:#fff!important;opacity:1!important;transform:none!important;filter:none!important;box-shadow:none!important;transition:transform .18s ease,opacity .18s ease!important}
  .menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
  .menu-toggle.active span:nth-child(2){opacity:0!important}
  .menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
  .launch-nav{top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(92vw,390px)!important;height:100dvh!important;max-height:100dvh!important;padding:76px 12px 18px!important;gap:6px!important;overflow-y:auto!important;overflow-x:hidden!important}
  .launch-nav>a,.launch-nav .nav-dropdown-toggle{flex:0 0 auto!important;min-height:50px!important;font-size:15px!important;line-height:1.2!important}
  .mobile-nav-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:8px 0 0!important;padding:10px 0 20px!important}
  .mobile-nav-actions .nav-question,.mobile-nav-actions .nav-register{display:flex!important;width:100%!important;min-height:50px!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;font-size:15px!important;line-height:1.2!important;text-align:left!important}

  #page-main .tk-bottom-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin:12px 0 0!important}
  #page-main .tk-contact{display:none!important}
  #page-main .tk-step{width:100%!important;min-height:0!important;margin:0!important;padding:18px 14px!important;display:grid!important;grid-template-columns:44px 1fr!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:6px!important;align-items:center!important;text-align:left!important;border-radius:10px!important}
  #page-main .tk-step>i{grid-column:1!important;grid-row:1!important;width:44px!important;height:44px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:28px!important;line-height:1!important}
  #page-main .tk-step>b{grid-column:2!important;grid-row:1!important;margin:0!important;display:flex!important;align-items:center!important;gap:10px!important;font-size:16px!important;line-height:1.28!important;text-align:left!important}
  #page-main .tk-step>b br{display:none!important}
  #page-main .tk-step>b em{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;margin:0!important;border-radius:50%!important;font-size:16px!important;line-height:36px!important;font-style:normal!important;text-align:center!important;position:static!important;transform:none!important}
  #page-main .tk-step>span{grid-column:1 / -1!important;grid-row:2!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.4!important;text-align:left!important}
  #page-main .tk-industries,.tk-industries{width:100%!important;min-width:0!important}
  #page-main .tk-ind-grid{grid-template-columns:1fr!important;width:100%!important;gap:8px!important}
  #page-main .tk-ind-grid>div{width:100%!important;min-width:0!important;overflow:hidden!important}
  #page-main .tk-ind-grid img{display:block!important;width:100%!important;max-width:100%!important;object-fit:cover!important}
}
@media (max-width:420px){
  #page-main .tk-step{grid-template-columns:40px 1fr!important;padding:16px 12px!important;column-gap:10px!important}
  #page-main .tk-step>i{width:40px!important;height:40px!important;font-size:25px!important}
  #page-main .tk-step>b{font-size:15px!important;gap:8px!important}
  #page-main .tk-step>b em{flex-basis:34px!important;width:34px!important;height:34px!important;line-height:34px!important;font-size:15px!important}
}
