body{margin:0;padding:0}.mn-hero{--color-primary:#1d3031;--color-accent:#e4f7dc;--color-light:#e4f7dc;--color-white:#fff;--font-heading:"Libre Baskerville",serif;--font-body:"Poppins",sans-serif;--transition-base:300ms ease;--content-max-width:1440px;align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:100vh;min-height:100dvh;overflow:hidden;padding:0;position:relative;width:100%}.mn-hero__video-wrapper{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.mn-hero__video{height:100%;object-fit:cover;width:100%}.mn-hero__video-overlay{background-color:rgba(29,48,49,.1);height:100%;left:0;position:absolute;top:0;width:100%}.mn-hero__video-wrapper--desktop{display:block}.mn-hero__video-wrapper--mobile{display:none}.mn-hero__content{align-items:center;box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:center;margin:0 auto;max-width:var(--content-max-width);padding:0 20px;position:relative;text-align:center;width:100%;z-index:1}.mn-hero__title{font-family:var(--font-heading);font-size:7.5625rem;font-style:italic;line-height:1.2;margin:0 0 32px}.mn-hero__subtitle,.mn-hero__title{color:var(--color-light);font-weight:400}.mn-hero__subtitle{font-family:var(--font-body);font-size:1em;margin:0 0 48px;text-align:center;text-decoration:none}[data-animate=fade-in]{animation:heroFadeIn 3s ease forwards;filter:blur(10px);opacity:0}[data-animate=fade-in]:nth-child(2){animation-delay:.2s}[data-animate=fade-in]:nth-child(3){animation-delay:.4s}@keyframes heroFadeIn{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}.hero-cta,.mn-hero__cta a{align-items:center;background-color:var(--color-light);border:1px solid var(--color-light);border-radius:50px;color:#1d3031!important;display:inline-flex;font-family:var(--font-body);font-size:1em;font-style:normal;font-weight:400;height:50px;justify-content:center;text-decoration:none;transition:all var(--transition-base);width:210px}.hero-cta:hover,.mn-hero__cta a:hover{background-color:transparent;border:1px solid var(--color-light);color:var(--color-light)!important}.mn-hero__logo-banner{background-color:var(--color-primary);bottom:0;display:flex;height:100px;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;width:100%}.mn-hero__logo-wrapper{height:100%;max-width:var(--content-max-width);overflow:hidden;position:relative;width:100%}.mn-hero__logo-wrapper:after,.mn-hero__logo-wrapper:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:100px;z-index:2}.mn-hero__logo-wrapper:before{background:linear-gradient(to right,var(--color-primary),transparent);left:0}.mn-hero__logo-wrapper:after{background:linear-gradient(to left,var(--color-primary),transparent);right:0}.mn-hero__logo-container{animation:logoScroll 25s linear infinite;display:flex;height:100%;width:fit-content}.mn-hero__logo-slider{gap:80px;padding:0 40px}.mn-hero__logo-item,.mn-hero__logo-slider{align-items:center;display:flex;height:100%}.mn-hero__logo-item{flex-shrink:0;justify-content:center;width:160px}.mn-hero__logo-item img{height:auto;max-height:80px;max-width:140px;object-fit:contain;opacity:.8;width:auto}@keyframes logoScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.mn-hero__title{font-size:5rem}.mn-hero__subtitle{font-size:1.125rem}}@media (max-width:768px){.mn-hero__video-wrapper--desktop{display:none}.mn-hero__video-wrapper--mobile{display:block}.mn-hero__content{margin-top:-10%}.mn-hero__title{font-size:3.5rem}.mn-hero__subtitle{font-size:1.1rem;margin-bottom:30px}.hero-cta,.mn-hero__cta a{font-size:.9em;height:45px;width:180px}.mn-hero__logo-banner{height:140px}.mn-hero__logo-wrapper:after,.mn-hero__logo-wrapper:before{width:50px}.mn-hero__logo-slider{gap:60px;padding:0 30px}.mn-hero__logo-item{width:140px}.mn-hero__logo-item img{max-height:70px;max-width:120px}}@media (max-width:480px){.mn-hero__title{font-size:2.5rem}.mn-hero__subtitle{font-size:1rem}.mn-hero__content{padding:0 16px}.hero-cta,.mn-hero__cta a{font-size:.85em;height:42px;width:160px}.mn-hero__logo-banner{height:120px}.mn-hero__logo-slider{gap:50px;padding:0 25px}.mn-hero__logo-item{width:120px}.mn-hero__logo-item img{max-height:60px;max-width:100px}}