/* Unleash home-01 hero, ported from unleash-template.webflow.io. Classes prefixed unl-.
   The original's sticky pin was intentionally dropped — this section scrolls normally.
   Vertical image marquees are driven by GSAP (port of IX2 action list a-41
   "Home : Marquee Hero Images", 30s linear, looped). */

.unl-section{z-index:1;background-color:#FFE600;position:relative;overflow:hidden}
.unl-hero-grid{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:120px 1.25fr .75fr;grid-template-columns:repeat(12,1fr);grid-auto-columns:1fr;align-items:center;width:100svw;height:100vh;display:grid;position:relative}

.unl-track{z-index:5;flex-direction:column;justify-content:flex-end;height:100vh;display:flex;overflow:hidden}
.unl-track.unl-reverse{justify-content:flex-start}
.unl-track-center{grid-area:1/4/4/10;align-self:stretch;justify-self:center}
.unl-track-left{grid-area:1/3/4/6;align-self:stretch;justify-self:start}
.unl-track-right{grid-area:1/8/4/10;align-self:stretch;justify-self:end}

.unl-marquee-center{flex-direction:column;flex:none;justify-content:space-around;align-items:center;width:100%;height:170%;display:flex}
.unl-marquee-left{flex-direction:column;flex:none;justify-content:space-around;align-items:center;width:100%;height:140%;display:flex;position:relative}
.unl-marquee-right{flex-direction:column;flex:none;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;position:relative}

.unl-image{border-radius:10px;width:30vh;overflow:hidden}
.unl-image.unl-square-large{z-index:100;width:40vh;height:40vh;position:relative}
.unl-image.unl-square-medium{z-index:100;width:30vh;height:30vh;position:relative}
.unl-image.unl-square-small{width:20vh;height:20vh}
.unl-cover{object-fit:cover;width:100%;height:100%;display:block}

.unl-hero-text{grid-area:2/4/3/10;align-self:center;justify-self:center;z-index:20;color:#0A0A0A;text-align:center;position:relative}
.unl-paragraph{font-family:"Inter Tight",sans-serif;font-size:40px;font-weight:400;line-height:1.3;margin:0;letter-spacing:normal;text-transform:none}

.unl-display-wrap{grid-area:3/1/4/13;align-self:end;justify-self:center;z-index:0;justify-content:center;align-items:center;width:100%;padding-left:1svw;padding-right:1svw;display:flex;position:relative}
.unl-logo-inner{width:100%;min-width:100%;max-width:100svw}
.unl-logo-inner img{width:100%;height:auto;display:block}

@media screen and (max-width:991px){
.unl-hero-grid{grid-template-columns:repeat(6,1fr);height:100svh}
.unl-track{height:100svh}
.unl-track.unl-reverse{display:none}
.unl-track-center{grid-column:1/7}
.unl-marquee-center{height:140%}
.unl-hero-text{grid-column:2/6}
.unl-paragraph{font-size:24px}
.unl-display-wrap{grid-column-end:7;align-self:end}
}
