/* Camadas narrativas e movimento orientado pela rolagem */
.intro-story .story-art{z-index:4}.intro-story .hero-content,.intro-story .hero-scroll,.intro-story .statement .container{position:relative;z-index:5}.intro-story .hero-grid{z-index:1}.hero-content{transform:translateY(calc(var(--hero-progress,0) * -42px));transition:transform .08s linear}.hero-scroll{transform:rotate(90deg) translateX(calc(var(--hero-progress,0) * 42px));transition:transform .08s linear}.inovary-object{animation:objectArrive 1.15s cubic-bezier(.2,.85,.2,1) both}.object-half img{animation:objectBreathe 5.8s ease-in-out infinite}.object-half-right img{animation-delay:-2.9s}.object-pulse{animation:pulseGlow 3.2s ease-in-out infinite}@keyframes objectArrive{from{opacity:0;filter:blur(8px);transform:translate(19vw,-4vh) scale(.82)}to{filter:blur(0)}}@keyframes objectBreathe{50%{transform:translateY(-13px) rotate(1deg)}}@keyframes pulseGlow{50%{filter:blur(26px);opacity:.48}}.hero-grid{animation:gridDrift 18s linear infinite}@keyframes gridDrift{to{background-position:110px 110px}}
.hero h1 em,.section-heading em,.social em,.statement mark,.method mark{letter-spacing:.008em;word-spacing:.035em}.hero h1 em{letter-spacing:.004em;word-spacing:.02em}
.scroll-scene{--scene-progress:0;position:relative;z-index:calc(6 + var(--scene-order,0));margin-top:-30px;border-radius:30px 30px 0 0;box-shadow:0 -18px 46px rgba(16,21,43,.09);overflow:hidden}.services{--scene-order:1}.work{--scene-order:2}.method{--scene-order:3}.social{--scene-order:4}.contact{--scene-order:5}.scroll-scene .section-heading,.scroll-scene .method-layout,.scroll-scene .social-head,.scroll-scene .contact-content{transform:translateY(calc((1 - var(--scene-progress)) * 24px));transition:transform .1s linear}.services .service-item{position:sticky;top:92px;background:#fff}.services .service-item:nth-child(2){top:126px}.services .service-item:nth-child(3){top:160px}.services .service-item:before{content:"";position:absolute;inset:0 -30px;background:#fff;border-top:1px solid var(--line);z-index:-1}.work-rail{scroll-behavior:smooth}.work-rail .case{transform:translateY(calc((1 - var(--scene-progress)) * 20px));transition:transform .18s ease,opacity .75s ease}.social-card{transform:translateY(calc((1 - var(--scene-progress)) * 42px));transition:transform .2s ease}.social-card:hover{transform:translateY(-7px)}
@media(max-width:760px){.intro-story .hero-content{transform:translateY(calc(var(--hero-progress,0) * -18px))}.scroll-scene{margin-top:-18px;border-radius:20px 20px 0 0}.services .service-item{top:70px}.services .service-item:nth-child(2){top:98px}.services .service-item:nth-child(3){top:126px}.services .service-item:before{inset:0 -20px}.object-half img{animation-duration:6.5s}.hero h1 em,.section-heading em,.social em,.statement mark,.method mark{letter-spacing:.012em;word-spacing:.05em}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
