/* v147: final canonical header + allow the exact v98 logo animation everywhere. */
#tt-reference-header{position:sticky!important;top:0!important;z-index:9000!important;width:100%!important;height:70px!important;min-height:70px!important;margin:0!important;padding:0!important;background:#030911!important;border:0!important;border-bottom:1px solid rgba(101,157,205,.13)!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
#tt-reference-header>.tt-uheader-v94__row{width:100%!important;max-width:none!important;height:70px!important;margin:0!important;padding:0 38px!important;display:grid!important;grid-template-columns:230px minmax(650px,1fr) 430px!important;align-items:center!important;column-gap:18px!important}
#tt-reference-header .tt-uheader-v94__brand{width:205px!important;height:54px!important;display:flex!important;align-items:center!important;border:0!important;background:transparent!important;box-shadow:none!important}
#tt-reference-header .tt-uheader-v94__brand img{width:198px!important;height:45px!important;object-fit:contain!important;object-position:left center!important;border:0!important;background:transparent!important;box-shadow:none!important}
#tt-reference-header .tt-uheader-v94__nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;white-space:nowrap!important;overflow:visible!important}
#tt-reference-header .tt-uheader-v94__services,#tt-reference-header .tt-partners-nav{position:relative!important;display:inline-flex!important;align-items:center!important;height:40px!important;margin:0!important;padding:0!important}
#tt-reference-header .tt-uheader-v94__nav>a,#tt-reference-header .tt-uheader-v94__services-btn,#tt-reference-header .tt-partners-trigger{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:40px!important;margin:0!important;padding:0 15px!important;border:1px solid rgba(174,193,210,.34)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(6,12,19,.94),rgba(3,8,14,.96))!important;color:#f4f8fb!important;text-decoration:none!important;font:700 13px/1 Arial,sans-serif!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;transform:none!important}
#tt-reference-header .tt-uheader-v94__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:17px!important;width:430px!important;min-width:430px!important;height:70px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#tt-reference-header .tt-uheader-v94__actions>a,#tt-reference-header .tt-uheader-v94__actions>a:hover,#tt-reference-header .tt-uheader-v94__actions>a:focus,#tt-reference-header .tt-uheader-v94__actions>a:active{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;text-decoration:none!important;transform:none!important}
#tt-reference-header .tt-uheader-v94__actions>a:before,#tt-reference-header .tt-uheader-v94__actions>a:after{content:none!important;display:none!important}
#tt-reference-header .tt-uheader-v94__phone{width:auto!important;gap:8px!important;white-space:nowrap!important;color:#fff!important;font:700 13px/1 Arial,sans-serif!important}
#tt-reference-header .tt-uheader-v94__icon{border:0!important;background:transparent!important;box-shadow:none!important;color:#078cff!important;font-size:16px!important}
#tt-reference-header .tt-uheader-v94__telegram,#tt-reference-header .tt-uheader-v94__max,#tt-reference-header .tt-uheader-v94__avito{width:32px!important;min-width:32px!important;height:40px!important}
#tt-reference-header .tt-uheader-v94__telegram img,#tt-reference-header .tt-uheader-v94__max img,#tt-reference-header .tt-uheader-v94__avito img{display:block!important;width:28px!important;height:28px!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}
#tt-reference-header .tt-uheader-v94__burger{display:none!important}
#tt-reference-header .tt-uheader-v94__menu,#tt-reference-header .tt-partners-menu{position:absolute!important;left:0!important;top:100%!important;z-index:9100!important;margin:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .12s linear,visibility .12s linear!important}
#tt-reference-header .tt-uheader-v94__services:hover>.tt-uheader-v94__menu,#tt-reference-header .tt-uheader-v94__services:focus-within>.tt-uheader-v94__menu,#tt-reference-header .tt-uheader-v94__services.is-open>.tt-uheader-v94__menu,#tt-reference-header .tt-partners-nav:hover>.tt-partners-menu,#tt-reference-header .tt-partners-nav:focus-within>.tt-partners-menu,#tt-reference-header .tt-partners-nav.is-open>.tt-partners-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
/* Critical: old mobile CSS hides every canvas on home with !important. This specifically restores the exact v98 canvas. */
html body .techtrim-hero.tt-v77-hero>canvas.tt-logo-sheen-canvas-v98{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;z-index:20!important;pointer-events:none!important;background:transparent!important}
