:root{--np-ease:cubic-bezier(.16,1,.3,1);--np-ease-soft:cubic-bezier(.22,.61,.36,1);--np-duration:.95s;--np-duration-fast:.32s;--np-shadow-soft:0 22px 64px rgba(22,58,99,.10);--np-shadow-hover:0 32px 82px rgba(22,58,99,.16)}html{scroll-behavior:smooth}body{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.motion-reveal{opacity:0;transform:translate3d(0,26px,0);filter:blur(3px);transition:opacity var(--np-duration) var(--np-ease),transform var(--np-duration) var(--np-ease),filter var(--np-duration) var(--np-ease);will-change:opacity,transform,filter}.motion-reveal.is-visible{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}.motion-reveal[data-motion-delay="1"]{transition-delay:.08s}.motion-reveal[data-motion-delay="2"]{transition-delay:.16s}.motion-reveal[data-motion-delay="3"]{transition-delay:.24s}.motion-reveal[data-motion-delay="4"]{transition-delay:.32s}.motion-reveal[data-motion-delay="5"]{transition-delay:.40s}.motion-image,.photo-frame img,.image-frame img,.visual-card img,.photo-card img,.screen__bg,.hero-bg,.hero-image img{transition:transform 3.2s var(--np-ease),filter .9s var(--np-ease-soft);will-change:transform}.is-visible .motion-image,.is-visible .photo-frame img,.is-visible .image-frame img,.is-visible .visual-card img,.is-visible .photo-card img{transform:scale(1.015)}.card-hover,.doc-card,.stm-cards article,.eco-card,.glass-panel,.process-card,.info-card,.contact-card,.product-card,.quality-card,.feature-card{transition:transform var(--np-duration-fast) var(--np-ease),box-shadow var(--np-duration-fast) var(--np-ease),border-color var(--np-duration-fast) var(--np-ease),background var(--np-duration-fast) var(--np-ease);will-change:transform}.card-hover:hover,.doc-card:hover,.stm-cards article:hover,.eco-card:hover,.glass-panel:hover,.process-card:hover,.info-card:hover,.contact-card:hover,.product-card:hover,.quality-card:hover,.feature-card:hover{transform:translateY(-6px);box-shadow:var(--np-shadow-hover)}a.primary-btn,.primary-btn,button,.header-cta,.contact-actions a,.messenger-btn,.contact-max,.max-button,.doc-download,.doc-card button,.partner-form button,.form-submit,.cta-button{transition:transform var(--np-duration-fast) var(--np-ease),box-shadow var(--np-duration-fast) var(--np-ease),background-color var(--np-duration-fast) var(--np-ease),color var(--np-duration-fast) var(--np-ease),opacity var(--np-duration-fast) var(--np-ease)}a.primary-btn:hover,.primary-btn:hover,button:hover,.header-cta:hover,.contact-actions a:hover,.messenger-btn:hover,.contact-max:hover,.max-button:hover,.doc-download:hover,.doc-card button:hover,.partner-form button:hover,.form-submit:hover,.cta-button:hover{transform:translateY(-3px);box-shadow:var(--np-shadow-hover)}.logo img,.brand-logo-card img,.ecosystem-logo{transition:transform .42s var(--np-ease),filter .42s var(--np-ease)}.logo:hover img,.brand-logo-card:hover img,.ecosystem-center:hover .ecosystem-logo{transform:scale(1.025);filter:drop-shadow(0 18px 30px rgba(22,58,99,.12))}.nav a{transition:opacity .25s var(--np-ease),transform .25s var(--np-ease),color .25s var(--np-ease)}.nav a:hover{transform:translateY(-1px)}@keyframes npFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}@keyframes npSoftPulse{0%,100%{opacity:.72;transform:scale(1)}50%{opacity:.92;transform:scale(1.018)}}.bird,.red-bird,.hero-abstract span,.bubbles i,.ecosystem-center,.collection-item img,.product-bottle{animation-timing-function:ease-in-out}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(22,58,99,.55);outline-offset:4px}.site-header,.header,nav{transition:background-color .35s var(--np-ease),backdrop-filter .35s var(--np-ease),box-shadow .35s var(--np-ease),transform .35s var(--np-ease)}img{backface-visibility:hidden}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.001ms !important}.motion-reveal{opacity:1;transform:none;filter:none}}@media (max-width:700px){.motion-reveal{transform:translate3d(0,18px,0)}.card-hover:hover,.doc-card:hover,.stm-cards article:hover,.eco-card:hover,.glass-panel:hover,.process-card:hover,.info-card:hover,.contact-card:hover,.product-card:hover,.quality-card:hover,.feature-card:hover{transform:none}}