/* Refinos de continuidade, leitura e comportamento das camadas */
.site-header .brand{width:156px}.site-header .brand img{width:100%;height:auto;filter:none}.brand-on-scroll{display:none}.site-header.is-scrolled .brand-on-hero{display:none}.site-header.is-scrolled .brand-on-scroll{display:block}.site-header.is-scrolled .desktop-nav a{color:var(--blue)}.site-header.is-scrolled .desktop-nav a:hover{color:var(--ink)}.site-header.is-scrolled .menu-toggle span:not(.sr-only){background:var(--blue)}
.inovary-object{--separation:0!important}.object-complete{opacity:calc(1 - var(--story-progress) * .58)!important;transform:rotate(calc(var(--story-progress) * 11deg));transform-origin:center;transition:opacity .08s linear,transform .08s linear}.object-pulse{opacity:calc(.07 + var(--story-progress) * .2)}
.work-rail{padding-left:max(30px,calc((100vw - 1240px)/2));padding-right:max(30px,calc((100vw - 1240px)/2));scroll-padding-inline:max(30px,calc((100vw - 1240px)/2))}.case{flex:0 0 min(560px,calc(100vw - 120px))}.case-meta{border-top:1px solid rgba(255,255,255,.22);padding-top:18px;margin-top:2px}.case:hover{transform:translateY(-7px)}.work-rail:hover .case:not(:hover){opacity:.65}
.content-ticker{display:flex;overflow:hidden}.ticker-track{display:flex;flex:0 0 auto;width:max-content;white-space:nowrap;animation:tickerTrack 24s linear infinite}.content-ticker .ticker-track span{display:block;flex:0 0 auto;padding-right:1.25em;animation:none}@keyframes tickerTrack{to{transform:translateX(-50%)}}
.social.scroll-scene{min-height:142svh;padding-bottom:180px}.social .social-grid{position:relative;z-index:2}.contact.scroll-scene{min-height:100svh}@media(max-width:760px){.site-header .brand{width:132px}.work-rail{padding-left:20px;padding-right:20px;scroll-padding-inline:20px}.case{flex-basis:82vw}.social.scroll-scene{min-height:160svh;padding-bottom:130px}.ticker-track{animation-duration:30s}}
