[data-engine-section]{--eo-local-gap:clamp(1.6rem,3vw,3.2rem);padding-block:var(--eo-section-space)}[data-engine-section] .eo-section-head{max-width:var(--eo-content-narrow);margin:0 0 clamp(2.4rem,5vw,5.6rem)}[data-engine-section] .eo-section-head--center{margin-inline:auto;text-align:center}[data-engine-section] .eo-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}[data-engine-section] img{max-width:100%;height:auto;display:block}.eo-media{overflow:hidden;border-radius:var(--eo-card-radius)}.eo-media img,.eo-media video{width:100%;height:100%;object-fit:cover}.eo-hover--zoom img{transition:transform var(--eo-motion-duration) var(--eo-ease-standard)}@media(hover:hover){.eo-hover--zoom:hover img{transform:scale(1.025)}.eo-hover--lift{transition:transform var(--eo-motion-duration) var(--eo-ease-standard)}.eo-hover--lift:hover{transform:translateY(-4px)}}
.eo-reveal{opacity:0;transition:opacity var(--eo-reveal-duration) ease,transform var(--eo-reveal-duration) ease;transition-delay:calc(var(--eo-reveal-index,0)*var(--eo-reveal-stagger))}body[data-eo-reveal-style=fade-up] .eo-reveal{transform:translateY(18px)}body[data-eo-reveal-style=fade-scale] .eo-reveal{transform:scale(.985)}.eo-reveal.eo-revealed{opacity:1;transform:none}.eo-reduced-motion .eo-reveal{opacity:1;transform:none}.eo-focus-ring:focus-visible,[data-engine-section] :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.eo-logos--marquee{animation:none!important;transform:none!important}.eo-reveal{opacity:1!important;transform:none!important;transition:none!important}}
