html{scroll-behavior:smooth}body{animation:page-enter .58s cubic-bezier(.16,1,.3,1) both}.scroll-progress{position:fixed;z-index:300;left:0;top:0;width:100%;height:4px;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#376cff 0%,#7d54ff 28%,#f25287 62%,#ffd43b 100%);box-shadow:0 0 20px rgba(91,93,255,.52);pointer-events:none}.site-header,.nav{transition:box-shadow .28s,background .28s,backdrop-filter .28s}.site-header.is-scrolled,.nav.is-scrolled{box-shadow:0 14px 42px rgba(24,38,78,.12);background:rgba(255,255,255,.93);backdrop-filter:blur(16px)}.motion-cursor-glow{position:fixed;z-index:0;left:0;top:0;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(91,121,255,.17),rgba(244,86,142,.08) 38%,transparent 70%);filter:blur(8px);pointer-events:none;opacity:0;transform:translate3d(-500px,-500px,0);transition:opacity .35s;will-change:transform}.motion-cursor-glow.visible{opacity:1}.motion-stage{position:relative;isolation:isolate;overflow:hidden}.motion-stage>:not(.motion-blob){position:relative;z-index:1}.motion-blob{position:absolute;z-index:0;width:clamp(190px,22vw,360px);aspect-ratio:1;border-radius:44% 56% 63% 37%/44% 38% 62% 56%;right:-9%;top:9%;background:linear-gradient(135deg,rgba(77,113,255,.15),rgba(245,79,138,.08));filter:blur(2px);pointer-events:none;animation:blob-drift 9s ease-in-out infinite alternate;will-change:transform}.motion-blob.alt{left:-10%;right:auto;top:auto;bottom:7%;background:linear-gradient(135deg,rgba(255,201,47,.13),rgba(53,193,146,.1));animation-duration:11s;animation-direction:alternate-reverse}.impact-title{position:relative}.impact-title:after{content:"";display:block;width:clamp(64px,8vw,112px);height:5px;margin-top:.28em;border-radius:999px;background:linear-gradient(90deg,#5578ff,#f26491,#ffd33d);transform-origin:left;animation:line-sweep 1s .16s cubic-bezier(.16,1,.3,1) both}.section-head .impact-title:after{height:4px}.page-hero .hero-ring,.hero .dot,.orb{animation:motion-float 5.8s ease-in-out infinite alternate}.page-hero .hero-dot{animation:motion-float 4.4s ease-in-out .5s infinite alternate}html.motion-ready .scroll-reveal{opacity:0;filter:blur(8px);transition:opacity .7s cubic-bezier(.2,.75,.25,1),transform .9s cubic-bezier(.16,1,.3,1),filter .7s;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}html.motion-ready .scroll-reveal.reveal-left{transform:translate3d(-88px,22px,0) rotate(-2deg)}html.motion-ready .scroll-reveal.reveal-right{transform:translate3d(88px,22px,0) rotate(2deg)}html.motion-ready .scroll-reveal.reveal-up{transform:translate3d(0,72px,0) scale(.94)}html.motion-ready .scroll-reveal.reveal-zoom{transform:translate3d(0,28px,0) scale(.84) rotate(1.5deg)}html.motion-ready .scroll-reveal.in-view{opacity:1;filter:blur(0);transform:translate3d(0,0,0) scale(1) rotate(0)}.material-card,.application-card,.application-overview,.component-grid article,.value-grid article,.feature-cards article,.workflow article,.test-card,.cta-card{transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .3s;will-change:transform}.material-card.tilt-active,.application-card.tilt-active,.application-overview.tilt-active,.component-grid article.tilt-active,.value-grid article.tilt-active,.feature-cards article.tilt-active,.workflow article.tilt-active,.test-card.tilt-active,.cta-card.tilt-active{transform:perspective(920px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-9px) scale(1.012);box-shadow:0 28px 65px rgba(35,56,116,.18)}.application-overview-image img,.application-hero-image img,.process-visual img,.material-specimen img,.automotive-gallery img{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s}.application-overview:hover img,.application-hero-image:hover img,.process-visual:hover img,.material-specimen:hover img,.automotive-gallery figure:hover img{transform:scale(1.055);filter:saturate(1.08)}@keyframes page-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes motion-float{from{transform:translate3d(0,-7px,0) rotate(-1.5deg)}to{transform:translate3d(4px,15px,0) rotate(2.5deg)}}@keyframes blob-drift{0%{transform:translate3d(0,0,0) rotate(0deg) scale(1)}55%{transform:translate3d(-34px,38px,0) rotate(18deg) scale(1.08)}100%{transform:translate3d(22px,74px,0) rotate(34deg) scale(.94)}}@keyframes line-sweep{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@media(max-width:760px){.motion-cursor-glow{display:none}html.motion-ready .scroll-reveal.reveal-left,html.motion-ready .scroll-reveal.reveal-right{transform:translate3d(0,54px,0)}.motion-blob{opacity:.72}}@media(prefers-reduced-motion:reduce){body{animation:none}.scroll-progress,.motion-cursor-glow,.motion-blob{display:none}.impact-title:after{animation:none}html.motion-ready .scroll-reveal,html.motion-ready .scroll-reveal.reveal-left,html.motion-ready .scroll-reveal.reveal-right,html.motion-ready .scroll-reveal.reveal-up,html.motion-ready .scroll-reveal.reveal-zoom{opacity:1;filter:none;transform:none;transition:none}.page-hero .hero-ring,.page-hero .hero-dot,.hero .dot,.orb{animation:none}}
