
/*  common  */
.theme-html body{color:#191b1a;font-size:18px;line-height:26px}

img{max-width:100%;height:auto;display:block;}
.theme-html .btn span{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:42px;line-height:1}
.theme-html .btn span img{display:inline-block;vertical-align:middle;margin:-5px 0 0}

.theme-html h2.section-title{margin-bottom:16px;color:#000;font-size:34px;line-height:40px}
.section-subtitle{font-size:16px;margin-bottom:32px}

/*  hero banner  */
.lexar-hero{position:relative;padding:0;}
.lexar-hero__bg{position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,#d7e2ed 0,#ebf1f6 135.23%);z-index:0}
.lexar-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:138px 0 0}
.lexar-hero__content h1{margin-bottom:16px;color:#191b1a;font-size:34px;line-height:44px}
.lexar-hero__content p{margin-bottom:32px;max-width:452px}
.lexar-hero__buttons{display:flex;flex-direction:column;gap:12px;max-width:278px}
.lexar-hero__image{margin-bottom:-64px;}

.lexar-recovery-content{background:linear-gradient(180deg, #C2D0DD 6.76%, #C5D6E4 9.68%, #EAF1F7 16.55%, #D9E3EF 40.45%);}

/*  section2  */
.lexar-features{padding:169px 0 50px;}
.lexar-features__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 auto}
.lexar-features__grid > *:last-child{grid-column:1 / -1;}
.lexar-features__card{display:flex;align-items:center;gap:16px;padding:32px 24px;border-radius:8px;border:1px solid #fff;background:#f5f7fb}
.lexar-features__icon{flex-shrink:0;display:flex;align-items:center;gap:6px;min-height:40px;justify-content:center;max-width:88px;width:100%}
.lexar-features__text div{margin-bottom:8px;font-size:20px;line-height:26px;font-family:Avenir85Heavy,sans-serif}

/*  section3  */
#section-peace{padding:50px 0 31px;}
.lexar-peace__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:88px;align-items:center;max-width:900px;margin:0 auto;}

/*  section4  */
#section-compat{padding:31px 0 52px}
.lexar-compat__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:center;max-width:1062px;margin:0 auto 20px;}
.theme-html #section-compat ul{padding-left:18px}
.theme-html #section-compat ul li{list-style:disc}
.theme-html .lexar-compat__devices{margin:12px 0 0 0;list-style:disc;display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;padding-left:18px}
.lexar-compat__note{text-align:center;margin-bottom:32px}
.camera-table{border:1px solid #fff;border-radius:8px;overflow:hidden}
.camera-table__row{display:grid;grid-template-columns:180px repeat(auto-fit,minmax(80px,1fr))}
.camera-table__cell{padding:15px;text-align:center;border-right:1px solid #fff}
.camera-table__label{padding:15px;font-family: "Avenir85Heavy",sans-serif;border-right:1px solid #fff}
.camera-table__cell:last-child{border-right:none}

/*  section5  */
#section-filetypes{padding:52px 0}
.lexar-filetypes__list{max-width:1123px;margin:32px auto 0;display:flex;flex-direction:column;gap:8px}
.lexar-filetypes__row{display:flex;border-radius:8px;border:1px solid #fff}
.lexar-filetypes__label{display:flex;align-items:center;gap:12px;min-width:170px;flex-shrink:0;padding:15px 56px;max-width:351px;background:rgba(245,247,251,.3);width:100%}.lexar-filetypes__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.lexar-filetypes__label span{font-size:20px;font-family:Avenir85Heavy,sans-serif}
.lexar-filetypes__formats{padding:15px 62px;font-size:16px;}

/*  section6  */
#section-steps{padding:52px 0 44px}
.lexar-steps__grid{display:grid;grid-template-columns:1fr 1.8fr;gap:80px;max-width:957px;margin:32px auto 0}
.lexar-steps__list{display:flex;flex-direction:column;gap:24px}
.lexar-steps__item{display:flex;align-items:center;gap:14px;position:relative;}
.lexar-steps__num{width:32px;height:32px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:20px;font-weight:700;flex-shrink:0;background:#da291c;position:relative;padding-top:4px;}
.lexar-steps__cta{margin:26px 0 0;padding:26px 0 0;border-top:1px solid #b4c8de}
.lexar-steps__cta h3{color:#000;font-size:24px;line-height:40px;margin-bottom:4px}
.lexar-steps__buttons{margin:24px 0 0;display:flex;gap:12px}
.lexar-steps__buttons a{flex:1}
.lexar-steps__item::before{content:'';display:block;height:70px;position:absolute;top:16px;left:16px;border-left:1px dashed #27251f}
.lexar-steps__item:last-child::before{display:none !important;}

/*  section7  */
#section-faq{padding:44px 0 41px;}
.lexar-faq__grid{display:grid;grid-template-columns:1fr 1.8fr;gap:80px;align-items:flex-start;max-width:957px;margin:0 auto}
.lexar-faq__list{display:flex;flex-direction:column;gap:48px}
.lexar-faq__item h3{margin-bottom:8px;font-size:20px;line-height:26px;color:#191b1a}

/*  section8  */
#section-unsupported{padding:41px 0}
.unsupported-box{border-top:1px solid #b4c8de;padding:20px 0 0}
#section-unsupported h3{color:#191b1a;font-size:16px;line-height:24px;margin-bottom:10px}
.lexar-unsupported__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px}
.lexar-unsupported__col{list-style:disc;padding-left:18px;display:flex;flex-direction:column;gap:8px}
.lexar-unsupported__col li{font-size:12px;line-height:22px}
.theme-html #section-unsupported ul{padding-left:14px}
.theme-html #section-unsupported ul li{list-style:disc}


/*  section9  */
#section-cta{padding:65px 0 83px;position:relative;}
.lexar-cta-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px 82px;border-radius:40px;background:linear-gradient(0deg,#fff 0,rgba(255,255,255,.2) 100%);border:.921px solid #fff;box-shadow:0 0 16.67px 7.368px rgba(255,255,255,.25)}
.theme-html #section-cta h2.section-title{font-size:32px;line-height:40px;margin-bottom:4px}
.lexar-cta-banner__buttons{display:flex;flex-direction:column;gap:12px;flex-shrink:0}
.lexar-cta-banner__content{display:grid;grid-template-columns:1fr auto;gap:32px}
.lexar-cta-lft{min-width:80px;max-width:80px;}
#section-cta::before {
  content: '';
  opacity: 0.4;
  background: linear-gradient(180deg, rgba(217, 227, 239, 0.00) 0%, #214C80 100%);
  mix-blend-mode: hard-light;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
}


/* Scroll animation styles */
.lexar-animate{opacity:0;transform:translateY(24px);transition:opacity .6s,transform .6s}
.lexar-visible{opacity:1;transform:translateY(0)}
.lexar-features__card.lexar-animate:nth-child(2) { transition-delay: 0.1s; }
.lexar-features__card.lexar-animate:nth-child(3) { transition-delay: 0.2s; }
.lexar-features__card.lexar-animate:nth-child(4) { transition-delay: 0.3s; }
.lexar-features__card.lexar-animate:nth-child(5) { transition-delay: 0.4s; }
.lexar-filetypes__row.lexar-animate:nth-child(2) { transition-delay: 0.1s; }
.lexar-filetypes__row.lexar-animate:nth-child(3) { transition-delay: 0.2s; }
.lexar-filetypes__row.lexar-animate:nth-child(4) { transition-delay: 0.3s; }
.lexar-steps__item.lexar-animate:nth-child(2) { transition-delay: 0.1s; }
.lexar-steps__item.lexar-animate:nth-child(3) { transition-delay: 0.2s; }
.lexar-steps__item.lexar-animate:nth-child(4) { transition-delay: 0.3s; }

@media (min-width:768px){
.hidedeskitem{display:none !important;}
.camera-table__row:first-child div{background:rgba(245,247,251,.3);font-family: "Avenir85Heavy",sans-serif;}
}
@media (max-width:991px){
/*  common  */		
.theme-html h2.section-title{font-size:30px;}

/*  hero banner  */
.lexar-hero__content h1{font-size:28px;margin-bottom:8px;}
.theme-html body .lexar-hero__content p{font-size:16px;line-height:24px;}
.lexar-hero__image{margin-bottom:-57px !important;}

/*  section2  */
.lexar-features{padding:114px 0 36px;}

/*  section3  */
#section-peace{padding:36px 0 37px;}
.lexar-peace__grid{gap:40px;}

/*  section4  */
#section-compat{padding:37px 0 36px;}

/*  section5  */
#section-filetypes{padding:36px 0}
.lexar-filetypes__list{margin:20px auto 0;gap:16px}
.lexar-filetypes__label{padding:15px 32px;max-width:270px;}
.lexar-filetypes__formats{padding:15px 32px;}

/*  section6  */
#section-steps{padding:36px 0 20px}
.lexar-steps__buttons{flex-direction:column;max-width:278px}

/*  section7  */
#section-faq{padding:20px 0 36px}

/*  section8  */
#section-unsupported{padding:36px 0}

/*  section9  */
#section-cta{padding:36px 0 77px}
.lexar-cta-banner__inner{gap:32px;padding:43px 24px 63px;}
.theme-html #section-cta h2.section-title{font-size:28px;}

}	
@media (max-width:767px){
/*  common  */	
.theme-html h2.section-title{font-size:30px;}	
.hidemobitem{display:none !important;}

/*  hero banner  */
.lexar-hero__grid{grid-template-columns:1fr;text-align:center;gap:34px;padding:111px 0 0;}
.lexar-hero__content h1{font-size:28px;margin-bottom:8px;}
.lexar-hero__buttons{margin:0 auto;}
.lexar-hero__content p{margin:0 auto 24px;}
.theme-html body .lexar-hero__content p{font-size:16px;line-height:24px;}
.lexar-hero__image{margin-bottom:-57px !important;order:2;}

/*  section2  */
.lexar-features{padding:114px 0 36px;}
.lexar-features__grid{grid-template-columns:1fr;gap:16px;}
.lexar-features__card--full{max-width:100%;}
.lexar-features__card{flex-direction:column;align-items:center;text-align:center;}

/*  section3  */
#section-peace{padding:36px 0 37px;}
.lexar-peace__grid{grid-template-columns:1fr;text-align:center;gap:40px;}
.lexar-peace__content{order:2;}
.lexar-peace__content p{margin:0 auto}
.lexar-peace__scenarios{margin:32px auto 0}

/*  section4  */
#section-compat{padding:37px 0 36px;}
.lexar-compat__grid,.theme-html .lexar-compat__devices{grid-template-columns:1fr}
.lexar-compat__grid{gap:36px}
.lexar-compat__grid .section-title{text-align:center}
.camera-table__row{grid-template-columns:1fr;}
.camera-table__label{display:flex;justify-content:center;align-items:center;background:rgba(245,247,251,.3);}
.camera-table__labelbx,
.camera-table__cellbx{display:grid;grid-template-columns:1fr 1fr;}
.camera-table__cellbx:nth-child(2n+1){background:rgba(245,247,251,.3);}
.camera-table__cellbx .camera-table__cell:first-child{font-family: "Avenir85Heavy",sans-serif;}

/*  section5  */
#section-filetypes{padding:36px 0}
.lexar-filetypes__list{margin:20px auto 0;gap:16px}
.lexar-filetypes__row{flex-direction:column}
.lexar-filetypes__label{padding:16px 20px;max-width:100%;}
.lexar-filetypes__label span{font-size:24px}
.lexar-filetypes__formats{padding:16px 18px;font-size:18px}

/*  section6  */
#section-steps{padding:36px 0 20px}
.lexar-steps__grid{grid-template-columns:1fr;gap:20px;margin:34px auto 0}
.lexar-steps__item{gap:16px}
.lexar-steps__buttons{flex-direction:column;max-width:278px}


/*  section7  */
#section-faq{padding:20px 0 36px}
.lexar-faq__grid{grid-template-columns:1fr;gap:15px}

/*  section8  */
#section-unsupported{padding:36px 0}
.lexar-unsupported__grid{grid-template-columns:1fr;gap:0}
.lexar-unsupported__col{gap:0}

/*  section9  */
#section-cta{padding:36px 0 77px}
.lexar-cta-banner__inner{gap:32px;padding:43px 24px 63px;flex-direction:column}
.lexar-cta-banner__content{grid-template-columns:1fr;text-align:center}
.lexar-cta-lft{max-width:120px;margin:0 auto}
.theme-html #section-cta h2.section-title{font-size:30px;}


.lexar-hero__image,
.lexar-peace__diagram,
.lexar-compat__image,
.lexar-steps__image,
.lexar-faq__image{
  max-width: 400px;
  margin: 0 auto;
}

}