.intro-story{--story-progress:0;position:relative;isolation:isolate;background:var(--cream)}.story-art{position:absolute;z-index:2;inset:0;pointer-events:none}.story-art-sticky{position:sticky;top:0;height:100svh;overflow:hidden}.inovary-object{--progress:var(--story-progress);--separation:calc((1 - var(--progress)) * 31vw);position:absolute;right:clamp(-235px,-12vw,-70px);top:clamp(100px,16vh,165px);width:clamp(600px,68vw,1090px);aspect-ratio:1.2;opacity:calc(.38 + var(--progress) * .62);transform:translateY(calc(var(--progress) * 16vh)) scale(calc(1 - var(--progress) * .13));transform-origin:center right}.object-half{position:absolute;inset:0;overflow:hidden;transition:transform .08s linear}.object-half img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.object-half-left{clip-path:inset(0 50% 0 0);transform:translateX(calc(var(--separation) * -1))}.object-half-right{clip-path:inset(0 0 0 50%);transform:translateX(var(--separation))}.object-pulse{position:absolute;z-index:-1;right:26%;top:26%;width:clamp(75px,9vw,145px);aspect-ratio:1;border-radius:50%;background:var(--yellow);filter:blur(18px);opacity:calc(.05 + var(--progress) * .25);transform:scale(calc(.7 + var(--progress) * .8))}.intro-story .hero,.intro-story .statement{position:relative;z-index:3}.intro-story .statement{background:transparent}.hero h1 em,.section-heading em,.social em,.statement mark,.method mark{letter-spacing:.045em;word-spacing:.1em}.hero h1 em{letter-spacing:.025em}.rail-controls{display:grid;grid-template-columns:44px 1fr 44px;gap:16px;align-items:center}.rail-controls button{width:44px;height:44px;border:1px solid #555b6e;background:transparent;color:#fff;border-radius:50%;font:inherit;font-size:21px;cursor:pointer;transition:background .2s,color .2s}.rail-controls button:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.rail-controls .rail-hint{width:auto}@media(max-width:760px){.inovary-object{width:690px;right:-370px;top:155px;--separation:calc((1 - var(--progress)) * 54vw);opacity:calc(.26 + var(--progress) * .62)}.object-pulse{right:34%;top:32%}.hero h1 em,.section-heading em,.social em,.statement mark,.method mark{letter-spacing:.055em;word-spacing:.12em}.rail-controls{grid-template-columns:40px 1fr 40px;gap:9px}.rail-controls button{width:40px;height:40px}.rail-controls .rail-hint{justify-content:center}}
