.hc-brand-reel{--hc-brand-section:#f1f0ee;--hc-brand-section-ink:#101010;--hc-brand-line:#b8b8b8;--hc-brand-line-width:1px;--hc-brand-selected-width:1px;--hc-brand-header-height:86px;--hc-brand-action-height:62px;--hc-brand-content-max:1440px;--hc-brand-content-padding:32px;--hc-brand-rail:#f1f0ee;--hc-brand-logo-cell:transparent;--hc-brand-selected:#fff;--hc-brand-selected-border:#101010;--hc-brand-stage:#050505;--hc-brand-ink:#fff;--hc-brand-action-line:rgba(255,255,255,.22);--hc-brand-logo-opacity:.55;--hc-brand-overlay:.55;--hc-brand-logo-height:56px;--hc-brand-gap:28px;--hc-brand-stage-height:620px;--hc-brand-app-width:42%;background:var(--hc-brand-section);color:var(--hc-brand-section-ink);display:block;max-width:100%;overflow:hidden;position:relative;width:100%}.hc-brand-reel *{box-sizing:border-box}
.hc-brand-reel__inner,.hc-brand-reel__stage-inner,.hc-brand-reel__rail-inner{margin-inline:auto;max-width:var(--hc-brand-content-max);width:100%}.hc-brand-reel--layout-full_bleed .hc-brand-reel__inner,.hc-brand-reel--layout-full_bleed .hc-brand-reel__stage-inner,.hc-brand-reel--layout-full_bleed .hc-brand-reel__rail-inner,.hc-brand-reel--rail-bleed .hc-brand-reel__rail-inner,.hc-brand-reel--stage-bleed .hc-brand-reel__stage-inner{max-width:none}.hc-brand-reel--layout-boxed{margin-inline:auto;max-width:calc(var(--hc-brand-content-max) + (var(--hc-brand-content-padding) * 2))}
.hc-brand-reel__header{border-bottom:var(--hc-brand-line-width) solid var(--hc-brand-line)}.hc-brand-reel__header-inner{align-items:center;display:flex;gap:clamp(2rem,8vw,8rem);min-height:var(--hc-brand-header-height);padding:18px var(--hc-brand-content-padding)}.hc-brand-reel__header h2,.hc-brand-reel__header p{margin:0}.hc-brand-reel__header h2{font-family:"Inter Tight",Inter,Arial,sans-serif;font-size:42px;font-weight:800;letter-spacing:-.055em;line-height:.95}.hc-brand-reel__header p{font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}
.hc-brand-reel__marquee{background:var(--hc-brand-rail);border-bottom:var(--hc-brand-line-width) solid var(--hc-brand-line);max-width:100%;overflow:hidden}.hc-brand-reel__rail-inner{overflow:hidden}.hc-brand-reel--rail-boxed .hc-brand-reel__rail-inner{padding-inline:var(--hc-brand-content-padding)}.hc-brand-reel__track{animation:hc-brand-left var(--hc-brand-duration,38s) linear infinite;display:flex;width:max-content;will-change:transform}.hc-brand-reel--right .hc-brand-reel__track{animation-name:hc-brand-right}.hc-brand-reel--static .hc-brand-reel__track{animation:none;width:100%}.hc-brand-reel--pause-hover:hover .hc-brand-reel__track,.hc-brand-reel.is-interacting .hc-brand-reel__track{animation-play-state:paused}.hc-brand-reel__set{align-items:stretch;display:flex;flex:0 0 auto;gap:var(--hc-brand-gap);padding-right:var(--hc-brand-gap)}.hc-brand-reel--static .hc-brand-reel__set{flex-wrap:wrap;justify-content:center;padding-right:0;width:100%}
.hc-brand-reel__logo{align-items:center;appearance:none;background:var(--hc-brand-logo-cell)!important;border:0!important;border-left:var(--hc-brand-selected-width) solid transparent!important;border-right:var(--hc-brand-selected-width) solid transparent!important;border-radius:0!important;box-shadow:none!important;color:inherit;cursor:pointer;display:flex;height:104px;justify-content:center;margin:0!important;min-width:clamp(105px,10vw,150px);padding:16px 20px!important;position:relative}.hc-brand-reel__logo img{background:transparent!important;display:block;filter:grayscale(1);height:var(--hc-brand-logo-height);max-height:100%;max-width:112px!important;object-fit:contain;opacity:var(--hc-brand-logo-opacity);transition:filter .25s,opacity .25s,transform .25s;width:100%}.hc-brand-reel__logo:hover img,.hc-brand-reel__logo:focus-visible img,.hc-brand-reel__logo[aria-selected=true] img{filter:none;opacity:1;transform:scale(1.04)}.hc-brand-reel__logo[aria-selected=true]{background:var(--hc-brand-selected)!important;border-color:var(--hc-brand-selected-border)!important}.hc-brand-reel__logo[aria-selected=true]:after{background:var(--hc-brand-selected-border);border-radius:50%;bottom:-4px;content:"";height:7px;left:50%;position:absolute;transform:translateX(-50%);width:7px;z-index:3}
.hc-brand-reel__stage{background:var(--hc-brand-stage);color:var(--hc-brand-ink);overflow:hidden;position:relative}.hc-brand-reel__stage-inner{height:var(--hc-brand-stage-height)}.hc-brand-reel__panel{display:grid;grid-template-columns:minmax(0,var(--hc-brand-app-width)) minmax(0,calc(100% - var(--hc-brand-app-width)));grid-template-rows:minmax(0,1fr) var(--hc-brand-action-height);height:100%;isolation:isolate;position:relative;width:100%}.hc-brand-reel__panel[hidden]{display:none!important}.hc-brand-reel__application{background:#111 var(--hc-brand-app-position,center center)/cover no-repeat;grid-column:1;grid-row:1;min-height:0;overflow:hidden;position:relative}.hc-brand-reel__application:after{background:linear-gradient(to bottom,rgba(0,0,0,calc(var(--hc-brand-overlay) * .25)) 10%,rgba(0,0,0,var(--hc-brand-overlay)) 100%);content:"";inset:0;position:absolute}.hc-brand-reel__meta{bottom:0;color:#fff;left:0;max-width:100%;padding:clamp(1.5rem,3.5vw,3.5rem);position:absolute;z-index:2}.hc-brand-reel__meta span,.hc-brand-reel__motion-label{font:600 .64rem/1.2 Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.hc-brand-reel__meta h3{color:inherit;font-size:clamp(2.4rem,4.5vw,5.4rem);letter-spacing:-.055em;line-height:.9;margin:.35rem 0 .65rem;overflow-wrap:anywhere}.hc-brand-reel__meta p{font:400 clamp(.86rem,1.1vw,1.05rem)/1.45 Inter,Arial,sans-serif;margin:0;max-width:30rem}
.hc-brand-reel__motion{align-items:center;background:var(--hc-brand-stage);display:flex;grid-column:2;grid-row:1;justify-content:center;min-height:0;overflow:hidden;padding:clamp(2rem,5vw,6rem);position:relative}.hc-brand-reel__motion>.hanly-element,.hc-brand-reel__motion>.hanly-element-link{display:flex;height:100%!important;max-height:100%!important;max-width:100%!important;width:100%!important}.hc-brand-reel__motion img,.hc-brand-reel__motion video,.hc-brand-reel__motion canvas,.hc-brand-reel__motion svg{display:block;height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:var(--hc-brand-motion-fit,contain)!important;width:100%!important}.hc-brand-reel__motion-label{bottom:18px;left:22px;opacity:.6;position:absolute}
.hc-brand-reel__actions{border-top:1px solid var(--hc-brand-action-line);display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,1fr);height:var(--hc-brand-action-height);position:relative;width:100%;z-index:4}.hc-brand-reel__actions>*{align-items:center;color:inherit;display:flex;font:500 .73rem/1.2 Inter,Arial,sans-serif;padding:0 22px;text-decoration:none}.hc-brand-reel__actions>*+*{border-left:1px solid var(--hc-brand-action-line)}.hc-brand-reel__actions a{justify-content:space-between}.hc-brand-reel__actions b{font-size:1.2rem;font-weight:400}
.elementor-editor-active .hc-brand-reel__track,.elementor-editor-preview .hc-brand-reel__track{animation:none!important;max-width:100%;overflow-x:auto;transform:none!important}.elementor-editor-active .hc-brand-reel__set[aria-hidden=true],.elementor-editor-preview .hc-brand-reel__set[aria-hidden=true]{display:none}.elementor-editor-active .hc-brand-reel__panel[hidden],.elementor-editor-preview .hc-brand-reel__panel[hidden]{display:none!important}@keyframes hc-brand-left{to{transform:translateX(-50%)}}@keyframes hc-brand-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:767px){.hc-brand-reel{--hc-brand-stage-height:720px}.hc-brand-reel__header-inner{gap:1rem;justify-content:space-between;min-height:72px}.hc-brand-reel__header h2{font-size:2rem}.hc-brand-reel__logo{height:84px;min-width:105px}.hc-brand-reel__panel{grid-template-columns:1fr;grid-template-rows:300px minmax(0,1fr) 58px}.hc-brand-reel__application{grid-column:1;grid-row:1}.hc-brand-reel__motion{grid-column:1;grid-row:2;padding:2rem}.hc-brand-reel__actions{grid-row:3;height:58px;grid-template-columns:1fr 1fr}.hc-brand-reel__actions span:first-child{display:none}.hc-brand-reel__meta h3{font-size:2.65rem}}@media(prefers-reduced-motion:reduce){.hc-brand-reel__track{animation:none!important;transform:none!important}.hc-brand-reel__marquee{overflow-x:auto}.hc-brand-reel__set[aria-hidden=true]{display:none}.hc-brand-reel__logo img{transition:none}}
