:root {
  --muse-white: #ffffff;
  --muse-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

.muse-landing img{max-width:100%;display:block}
.muse-landing ul{list-style:none;}
.muse-landing a{color:inherit;text-decoration:none}
.muse-container{width:100%;max-width:1225px;margin:0 auto;padding:0 24px}

/*
.muse-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s var(--muse-ease),transform .8s var(--muse-ease)}
.muse-reveal.is-visible{opacity:1;transform:translateY(0)}
.muse-fade-up{opacity:0;transform:translateY(28px);transition:opacity .7s var(--muse-ease),transform .7s var(--muse-ease)}
.muse-fade-up.is-visible{opacity:1;transform:translateY(0)}
*/
@media (min-width:768px) {
.muse-reveal{opacity:0;transform:translateY(0);transition:opacity .9s}
.muse-reveal.is-visible{opacity:1;}
.lexar-animate{opacity:0;transform:translateY(60px);transition:opacity .6s,transform .8s}
.lexar-visible{opacity:1;transform:translateY(0)}
}
/* =========================================================
   SECTION 1 — HERO (video intro + bottom-up text reveal)
   ========================================================= */

.muse-hero{position:relative;padding:0;text-align:center;background:var(--muse-white)}
.muse-hero-video-wrap video,
.muse-hero-video-wrap .muse-hero-poster{width:100%;height:auto;display:block}
.muse-hero-poster{aspect-ratio:16/9;object-fit:cover}
.muse-hero-wordmark{position:absolute;left:50%;top:8%;transform:translateX(-50%);width:62%;max-width:460px;opacity:0;pointer-events:none;animation:muse-fade-in 1s var(--muse-ease) .2s forwards}
.muse-hero-copy{max-width:950px;margin:0 auto 0;padding:0 24px}

@keyframes muse-fade-in {
  to { opacity: 1; }
} 

@media (min-width:768px) {
.muse-feature-item.is-active{background:#F5F5F5;}	
.muse-hero-copy{position:absolute;left:0;right:0;top:59%}
}
@media (min-width:992px) {
.muse-hero-copy{top:59%}
}
	
.theme-html h1.muse-hero-title{font-size:44px;line-height:44px;margin-bottom:14px;transition-delay:50ms;color:#191b1a}
.muse-hero-subtitle{font-size:24px;line-height:26px;transition-delay:0.2s;color:#191b1a}
.muse-hero-divider{width:120px;height:1px;margin:27px auto;transition-delay:0.3s;background:#d9d9d9}
.muse-hero-text{font-size:18px;line-height:26px;margin-bottom:30px;transition-delay:0.4s;color:#191b1a}
.muse-hero-cta{transition-delay:0.5s;}
.theme-html .muse-hero-cta.btn{justify-content: center;}
.theme-html .btn.muse-hero-cta span{padding-left:48px;padding-right:48px;}
.muse-content-copy a.btn span{min-width:190px;}
.muse-badge{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:var(--muse-gray-100);color:var(--muse-gray-500);font-size:13px;line-height:1.3;width:150px;height:150px}
.muse-badge strong{display:block;color:var(--muse-black);font-size:16px;font-weight:600}

/* =========================================================
   SECTION 2 — FEATURE CAROUSEL
   ========================================================= */
   
.muse-carousel{padding:115px 0 85px;background:var(--muse-white)}
.theme-html h2.muse-carousel-heading{font-size:34px;line-height:44px;text-align:center;margin-bottom:61px;color:#191b1a}
.muse-carousel-grid{display:grid;grid-template-columns:40% auto;gap:84px;align-items:center}

.muse-carousel-stage{position:relative;display:flex;align-items:center;justify-content:center}
.muse-carousel-bg-label{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:clamp(30px, 4.4vw, 44px);font-weight:300;color:var(--muse-gray-100);z-index:0;line-height:1.15;white-space:pre-line;transition:opacity .4s}
.muse-carousel-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:scale(.96);transition:opacity .5s var(--muse-ease),transform .5s var(--muse-ease),visibility .5s;z-index:1}
.muse-carousel-slide.is-active{opacity:1;visibility:visible;transform:scale(1);position:relative}
.muse-carousel-slide img{width:100%;margin:0 auto}

.muse-feature-list{display:flex;flex-direction:column;gap:6px}
.muse-feature-item{position:relative;display:flex;align-items:flex-start;gap:16px;padding:24px 22px;border-radius:100px;cursor:pointer;transition:background .3s var(--muse-ease)}
.muse-feature-item-text-row{display:flex;align-items:center;gap:22px}
.muse-feature-check {
  opacity: 0;
  flex: none;
  width: 42px;
  height: 42px;
  /*
  border-radius: 50%;
  background: var(--muse-white);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transform: scale(0.6);
  transition: opacity 0.3s var(--muse-ease), transform 0.3s var(--muse-ease);
  margin-top: 2px;
  */
}
.muse-feature-check img{width:100%;}

.muse-feature-check svg{width:12px;height:12px}
.muse-feature-item.is-active .muse-feature-check{opacity:1;transform:scale(1)}
.muse-feature-text{font-size:20px;line-height:26px;color:#191b1a}
.muse-feature-item.is-active .muse-feature-text{font-family:"Avenir85Heavy",sans-serif;}
.muse-feature-progress{position:absolute;left:22px;right:22px;bottom:8px;height:2px;background:rgba(0,0,0,.08);border-radius:2px;overflow:hidden;opacity:0;transition:opacity .3s}
.muse-feature-item.is-active .muse-feature-progress{opacity:1;}
.muse-feature-progress span{display:block;height:100%;width:0%;background:var(--muse-yellow-dark)}
.muse-feature-item.is-active .muse-feature-progress span{animation:linear forwards muse-progress;animation-duration:var(--muse-autoplay-duration, 5s)}
.muse-feature-item.is-paused .muse-feature-progress span{animation-play-state:paused;}
.muse-feature-image-mobile{display:none;}

@keyframes muse-progress {
  from { width: 0%; }
  to { width: 100%; }
}

/* =========================================================
   SECTION 3 — SIMPLE CONTENT + IMAGE
   ========================================================= */

.muse-content-block{padding:40px 0 63px;background:linear-gradient(.04deg,#fff 87.97%,#f8f8f8 99.97%)}
.muse-content-grid{display:grid;grid-template-columns:0.8fr 1.2fr;grid-template-columns:341px auto;gap:20px;align-items:center}
.theme-html .muse-content-copy h2{font-size:34px;line-height:44px;margin-bottom:30px;color:#191b1a}
.muse-content-media{position:relative;}
.muse-content-media-row img{width:100%;}


@media (max-width: 900px) {
  .muse-hero{padding: 0px;}	
  .theme-html h1.muse-hero-title{font-size:38px;line-height:38px;margin-bottom:8px}
  .muse-hero-subtitle{font-size:22px;line-height:24px}
  .muse-hero-divider{margin:20px auto;}
  .muse-hero-text{font-size:16px;line-height:24px;margin-bottom:24px}
  
  .theme-html h2.muse-carousel-heading{font-size:28px;line-height:38px;margin-bottom:40px;}
  .muse-carousel-grid{gap:30px;}
  .muse-feature-item-text-row{gap:16px;}  
  .muse-feature-image-mobile img{max-width:100%;margin:0 auto}
  .muse-feature-image-mobile.layout-collage img{max-width:100%;max-height:150px;width:100%;object-fit:cover;border-radius:12px}
  .muse-feature-image-mobile.layout-collage .collage-main{grid-column:1/-1;max-height:170px}
  .muse-feature-image-mobile .slide-badge{position:static;margin:12px auto 0}
  .theme-html .muse-content-copy h2{font-size:28px;line-height:38px;margin-bottom:27px}
}
@media (min-width: 768px) {
.muse-iyes .imus-mob{display:none !important;}
}

@media (max-width: 767px) {
.muse-iyes .imus-desk{display:none !important;}

  .muse-hero{padding:50px 0 67px;}
  .theme-html h1.muse-hero-title{font-size:32px;line-height:38px;margin-bottom:8px}
  .muse-hero-copy{margin:0 auto;}	
  .muse-hero-subtitle{font-size:20px;line-height:26px}
  .muse-hero-divider{margin:16px auto;}
  .muse-hero-text{margin-bottom:16px}
  .muse-carousel{padding:58px 0 80px;}
  .muse-carousel-grid{grid-template-columns:1fr;}
  .theme-html h2.muse-carousel-heading{font-size:24px;line-height:32px;margin-bottom:35px;}
  .muse-carousel-stage{display:none;}
  .muse-feature-image-mobile{display:block;width:100%;margin-bottom:24px}
  
  .muse-feature-item{flex-direction:column;padding:0;gap:24px;}
  .muse-feature-list{gap:40px;}
  .muse-feature-item-text-row{order:2;align-items: flex-start;}
  .muse-feature-item .muse-feature-check{margin-top:-5px;opacity: 1;}
  .muse-feature-text{font-family:"Avenir85Heavy",sans-serif;}
  .muse-content-block{padding:0 0 58px;}
  .muse-content-grid{grid-template-columns:1fr;text-align:center}
  .muse-content-grid{gap:30px;}
  .muse-content-copy{order:2;}
  .theme-html .muse-content-copy h2{font-size:24px;line-height:32px;margin-bottom:27px}
  .muse-content-copy .btn{justify-content:center;}
  .muse-content-disclaimer{margin-top:40px;}
}

.muse-content-disclaimer{margin-top:46px;font-size:12px;line-height:20px;color:#191b1a}
.muse-content-disclaimer p + p{margin-top:4px;}


/* start notify popup css */
.notify-me-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:1000}
.notify-me-popup-content{background:#da291c;padding:0;margin:15% auto;border-radius:16px;position:relative;overflow:hidden;max-width:776px;width:100%}
.notify-tp{background:#DA291C;}
.close-popup{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:5px 10px 5px auto;color:#fff;font-size:30px;cursor:pointer}
.notify-bt{display:flex;align-items:center;background:#fff;border-radius:16px 16px 0 0;padding:40px 40px 56px;column-gap:34px}
.notify-img{width:100%;border-radius:100%;overflow:hidden;min-width:252px}
.notify-img img{max-width:252px;}
.notify-ttl{color:#000;font-family:Avenir85Heavy,sans-serif;font-size:22px;font-style:normal;line-height:28px;margin-bottom:8px}
.notify-txt{color:#191b1a;font-family:Avenir35Light,sans-serif;font-size:16px;font-style:normal;font-weight:350;line-height:24px;margin-bottom:16px}

#notify-me-form input{font-weight:400;border-radius:29.5px;border:1px solid #cbcbcb;padding:4px 27px 0;color:#000;height:46px;font-family:Avenir35Light,sans-serif!important;font-size:16px;font-style:normal;font-weight:350;line-height:27px;background:0 0!important;width:100%;margin:0 0 10px}
#notify-me-form button{background:linear-gradient(263deg,#ffe285 25.46%,#ffcb05 95.68%);transition:.4s ease-out;font-family:Avenir85Heavy,sans-serif;font-size:13px;color:#000;line-height:27px;letter-spacing:.52px;text-transform:uppercase;border-radius:50px;border:0;padding:10px 50px 5px;margin:5px 0 0}

#notify-me-form button:hover{background: linear-gradient(263deg,#ffcb05 25.46%,#ffe285 95.68%);}
.notify-img .itemic,
.notify-txt .item{display:none;}
/*.notify-img .itemic.active,*/
.notify-txt .item.active,
.notify-txt div{display:inline-block;width:auto;}
.notify-msg{padding:15px 20px;border-radius:8px;margin:20px auto;width:100%;max-width:500px;font-size:16px;font-weight:500;display:none;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:.3s ease-in-out}
.notify-msg.active{display:block;}
.notify-forms.active{display:none !important;}
.notify-msg.no-suc{background-color:#e6ffed;color:#2e7d32;border:1px solid #a5d6a7}
.notify-msg.no-err{background-color:#ffeaea;color:#c62828;border:1px solid #ef9a9a}
.notify-bx .forminator-label{display:none !important;}
.notify-bx .forminator-custom-form{margin:0 !important;}
.notify-bx .forminator-ui.forminator-custom-form[data-grid="open"] .forminator-row:not(:last-child){margin-bottom:10px;}
.notify-bx .lxnprod-name{height:0;overflow:hidden;}
.notify-bx .forminator-input{color:#000!important;height:46px!important;font-family:Avenir35Light,sans-serif!important;font-size:16px!important;font-style:normal;font-weight:350!important;line-height:27px;border-radius:29.5px!important;border:1px solid #cbcbcb!important;background:0 0!important;padding:4px 27px 0!important;width:100%!important;margin:0 0 10px!important}
.notify-bx button{background:linear-gradient(263deg,#ffe285 25.46%,#ffcb05 95.68%)!important;transition:.4s ease-out!important;font-family:Avenir85Heavy,sans-serif!important;font-size:13px!important;color:#000!important;line-height:27px!important;letter-spacing:.52px!important;text-transform:uppercase!important;border-radius:50px!important;border:0!important;padding:10px 50px 5px!important;margin:-5px 0 0!important;box-shadow:none!important}
.notify-bx button:hover{background: linear-gradient(263deg,#ffcb05 25.46%,#ffe285 95.68%)!important;}
.notify-bx .lfieldset{row-gap:10px;}
.notify-bx .lfieldset.lmodal .lfield.lbutton{margin:6px 0 0;}
.notify-img .itemic:first-child{display:block;}

@media only screen and (max-width: 1000px) {
.notify-me-popup-content{width:80%;min-width:80%;}
}
@media only screen and (max-width: 600px) {
.notify-me-popup{padding:0 20px;}	
.notify-me-popup-content{width:100%;min-width:100%;}
.notify-bt{flex-wrap:wrap;row-gap:24px;padding:32px 24px 120px;}
.notify-lft{margin:0 auto;}
.notify-img{min-width:200px;}
.notify-img img{max-width:200px;}
}
