/* =========================================================
   Leaforge Academy V29 - Home Page
   Rebuilt from V28 active styles.
   ========================================================= */

/* Source: leaforge.css */
a{text-decoration: none;}
*{margin: 0;
  padding: 0;
  box-sizing: border-box;}
:root{--lf-home-section-side-space-mobile: 20px;
  --lf-home-section-side-space: 50px;
  --lf-page-section-side-space: 50px;
  --lf-mobile-section-side-space: 20px;
  --lf-benefits-left-right-space: 50px;
  --lf-benefits-mobile-left-right-space: 20px;
  --lf-modern-section-top-space: 70px;
  --lf-modern-section-right-space: 100px;
  --lf-modern-section-bottom-space: 85px;
  --lf-modern-section-left-space: 100px;
  --lf-modern-section-tablet-right-space: 50px;
  --lf-modern-section-tablet-left-space: 50px;
  --lf-modern-section-mobile-top-space: 55px;
  --lf-modern-section-mobile-right-space: 20px;
  --lf-modern-section-mobile-bottom-space: 65px;
  --lf-modern-section-mobile-left-space: 20px;
  --lf-industry-section-top-space: 70px;
  --lf-industry-section-right-space: 100px;
  --lf-industry-section-bottom-space: 85px;
  --lf-industry-section-left-space: 100px;
  --lf-industry-section-tablet-right-space: 50px;
  --lf-industry-section-tablet-left-space: 50px;
  --lf-industry-section-mobile-top-space: 55px;
  --lf-industry-section-mobile-right-space: 20px;
  --lf-industry-section-mobile-bottom-space: 65px;
  --lf-industry-section-mobile-left-space: 20px;
  --lf-why-section-top-space: 70px;
  --lf-why-section-right-space: 50px;
  --lf-why-section-bottom-space: 85px;
  --lf-why-section-left-space: 50px;
  --lf-why-section-tablet-right-space: 50px;
  --lf-why-section-tablet-left-space: 50px;
  --lf-why-section-mobile-top-space: 55px;
  --lf-why-section-mobile-right-space: 20px;
  --lf-why-section-mobile-bottom-space: 65px;
  --lf-why-section-mobile-left-space: 20px;
  --lf-section-margin-top: 0px;
  --lf-section-margin-bottom: 0px;
  --lf-section-padding-top: 0px;
  --lf-section-padding-bottom: 0px;
  --lf-animation-distance: 28px;
  --lf-animation-duration: 0.85s;
  --lf-animation-delay: 0s;
  --lf-v7-primary: #ffffff;
  --lf-v7-dark: #ffffff;
  --lf-v7-light: #04414b;
  --lf-v7-text: #ffffff;
  --lf-v7-container: 1320px;}
html.lf-page-ready body{transition: opacity 0.42s ease;}
@media (max-width: 1399.98px){:root{--lf-v7-container: 1140px;}}
@media (max-width: 1199.98px){:root{--lf-v7-container: 960px;}}
section:first-of-type{margin-top: 0;}
.item-project{top: 18px;
  right: 58px;}
.lf-v7-project-card{position: relative;}
.lf-v7-heading-line-center{width: 96px;
  height: 5px;
  margin: 0 auto 18px;
  border-radius: 8px;
  background: #f5a000;}
.lf-v7-fade-up{opacity: 0;
  transform: translateY(35px);
  animation: lfV7FadeUp 0.85s ease var(--lf-v7-delay, 0s) forwards;}
.lf-v7-projects-section{width: 100%;
  margin: 0;
  padding: 48px 0;
  background: #ffffff;
  overflow: hidden;}
.lf-v7-projects-container{width: 100%;
  max-width: var(--lf-v7-container);
  margin: 0 auto;
  padding-left: 12px;
  padding-right: 12px;}
.lf-v7-projects-heading{max-width: 1500px;
  text-align: center;
  margin: 0 auto;}
.lf-v7-projects-heading h2{margin: 0 0 48px;
  color: #04414b;
  font-size: 48px;
  font-weight: 900;
  line-height: 1.2;}
.lf-v7-projects-heading p{max-width: 1450px;
  font-weight: 400;
  margin: 0 auto;
  color: #161616;
  font-size: 18px;
  line-height: 1.5;
  font-style: normal;}
.lf-v7-projects-grid{display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  margin-top: 48px;}
.lf-v7-project-inner{position: relative;
  overflow: hidden;
  background: #ffffff;
  box-shadow: 0 0 45px rgba(0, 0, 0, 0.07);}
.lf-v7-project-inner img{width: 100%;
  height: auto;
  aspect-ratio: 504 / 403;
  object-fit: cover;
  display: block;
  transition: 0.5s;}
.lf-v7-project-inner:hover img{transform: scale(1.1);}
.lf-v7-project-info{min-height: 160px;
  text-align: center;
  padding: 24px;
  background: #ffffff;}
.lf-v7-project-hover p, .lf-v7-project-info p{font-weight: 500;
  margin: 0 0 8px;
  color: #30373b;
  font-size: 18px;
  line-height: 1.5;}
.lf-v7-project-hover h3, .lf-v7-project-info h3{margin: 0;
  color: #04414b;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;}
.lf-v7-project-hover{right: 24px;
  visibility: hidden;
  transform: translateY(22px);
  box-shadow: 0 14px 36px rgba(15, 23, 42, 0.16);
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -50px;
  opacity: 0;
  text-align: center;
  background: #ffffff;
  padding: 24px;
  transition: 0.5s;
  z-index: 2;}
.lf-v7-project-inner:hover .lf-v7-project-hover{visibility: visible;
  transform: translateY(0);
  bottom: 0;
  opacity: 1;}
.lf-v7-project-hover a{margin: 22px auto 0;
  font-weight: 300;
  transition: all 0.25s ease;
  width: 38px;
  height: 38px;
  margin-top: 16px;
  border-radius: 50%;
  background: #161616;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 24px;
  line-height: 1;}
.lf-v7-project-hover a:hover{color: #ffffff;
  background: #04414b;}
main{display: block;}
body{padding: 0;
  width: 100%;
  overflow-x: hidden;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  background: #ffffff;
  color: #1f2933;
  animation: lfFastPageOpen 0.22s ease both;}
html{margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: hidden;
  font-family: "Poppins", Arial, Helvetica, sans-serif;}
@media (max-width: 1200px){.lf-v7-projects-grid{grid-template-columns: repeat(2, 1fr);}
.lf-v7-projects-container{width: min(100% - 36px, 1000px);}}
@media (max-width: 700px){.lf-v7-projects-section{padding: 58px 0 70px;}
.lf-v7-projects-heading{margin-bottom: 42px;}
.lf-v7-projects-heading h2{margin-bottom: 28px;}
.lf-v7-projects-heading p{font-size: 15px;}
.lf-v7-projects-grid{grid-template-columns: 1fr;
    gap: 20px;}
.lf-v7-project-inner img{height: 245px;}
.lf-v7-project-hover h3, .lf-v7-project-info h3{font-size: 20px;}}
@media (max-width: 991.98px){.lf-v7-projects-container{max-width: 540px;}
.lf-v7-projects-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media (max-width: 767.98px){.lf-v7-projects-container{max-width: 540px;}}
.lf-about-container, .lf-bc-classic-container, .lf-bc-diagram-container{margin: 0 auto;
  max-width: 1450px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;}
@media (max-width: 768px){.lf-about-container, .lf-bc-classic-container, .lf-bc-diagram-container{padding-left: 20px;
    padding-right: 20px;}}
.left-label{text-align: right;}
.right-label{text-align: left;}
.item-finance svg line, .item-finance svg rect:nth-child(3), .item-sales svg polyline, .item-operations svg circle:nth-child(2), .item-reporting svg circle{stroke: #04414b;}
.item-finance{top: 18px;
  left: 80px;}
.item-sales{top: 160px;
  left: 0;}
.item-operations{top: 160px;
  right: 0;}
.item-supply{bottom: 12px;
  left: 78px;}
.item-reporting{bottom: 12px;
  right: 47px;}
.card-blue-1{background: #0d5a7d;}
.card-blue-2{background: #0877a8;}
.card-blue-3{background: #082d4d;}
.card-blue-4{background: #062a46;}
.card-blue-5{background: #114d7d;}
.card-blue-6{background: #052740;}
.lf-wow{opacity: 0;
  transform: translateY(18px);
  transition: opacity 0.38s ease,
    transform 0.38s ease;
  transition-delay: var(--lf-wow-delay, 0s);}
.lf-wow.lf-animated{opacity: 1;
  transform: translateY(0);}
@keyframes lfFadeUp{from {
    opacity: 0;
    transform: translateY(var(--lf-animation-distance));
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfFadeDown{from {
    opacity: 0;
    transform: translateY(calc(var(--lf-animation-distance) * -1));
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfFadeLeft{from {
    opacity: 0;
    transform: translateX(calc(var(--lf-animation-distance) * -1));
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }}
@keyframes lfFadeRight{from {
    opacity: 0;
    transform: translateX(var(--lf-animation-distance));
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }}
@keyframes lfZoomIn{from {
    opacity: 0;
    transform: scale(0.96);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }}
@keyframes lfFadeOnly{from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }}
@keyframes lfSlideInDown{from {
    opacity: 0;
    transform: translateY(-48px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfFadeInUp{from {
    opacity: 0;
    transform: translateY(34px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfSlideInLeft{from {
    opacity: 0;
    transform: translateX(-52px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }}
@keyframes lfSlideInRight{from {
    opacity: 0;
    transform: translateX(52px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }}
@keyframes lfHeroImageZoom{from {
    transform: scale(1);
  }
  to {
    transform: scale(1.06);
  }}
@keyframes lfV7CorrectFadeUp{from {
    opacity: 0;
    transform: translateY(35px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfHeroSlideDown{from {
    opacity: 0;
    transform: translateY(-38px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfHeroFadeUp{from {
    opacity: 0;
    transform: translateY(34px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfHeroSlideLeft{from {
    opacity: 0;
    transform: translateX(-42px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }}
@keyframes lfHeroSlideRight{from {
    opacity: 0;
    transform: translateX(42px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }}
@keyframes lfV7FadeUp{from {
    opacity: 0;
    transform: translateY(35px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }}
@keyframes lfFastPageOpen{from {
    opacity: 0.92;
  }
  to {
    opacity: 1;
  }}
img, picture, svg{max-width: 100%;}
img{height: auto;}
a, button, input, textarea, select{-webkit-tap-highlight-color: rgba(4, 65, 75, 0.18);}
.lf-bc-diagram-heading{text-align: center;
  margin-bottom: 35px;}
.lf-bc-diagram-heading p{margin: 0;
  color: #111827;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.5;}
.lf-bc-diagram-wrap{position: relative;
  width: 760px;
  height: 430px;
  margin: 35px auto 0;}
.lf-bc-orbit{position: absolute;
  left: 50%;
  top: 50%;
  width: 340px;
  height: 340px;
  border: 2px dashed #04414b;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.75;}
.lf-bc-center-circle{position: absolute;
  left: 50%;
  top: 50%;
  width: 245px;
  height: 245px;
  border-radius: 50%;
  background: #f2f2f2;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.02);
  text-align: center;
  z-index: 2;}
.lf-bc-center-circle h3{margin: 0 0 8px;
  color: #333333;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;}
.lf-bc-center-circle span{color: #333333;
  font-size: 17px;
  font-weight: 700;}
.lf-bc-diagram-item{position: absolute;
  display: flex;
  align-items: center;
  gap: 16px;
  z-index: 4;}
.lf-bc-label{color: #454545;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.35;
  min-width: 155px;}
.lf-bc-icon-circle{width: 92px;
  height: 92px;
  background: #1f2022;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);
  flex-shrink: 0;}
.lf-bc-icon-circle svg{width: 48px;
  height: 48px;
  fill: none;
  stroke: #f5f5f5;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-linejoin: round;}
.lf-bc-icon-circle svg circle, .lf-bc-icon-circle svg polygon, .lf-bc-icon-circle svg rect{stroke: #f5f5f5;}
.lf-bc-classic-heading{margin-bottom: 58px;}
.lf-bc-classic-heading span{display: block;
  color: #2b3440;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 16px;
  text-transform: uppercase;
  margin-bottom: 22px;}
.lf-bc-classic-heading h2{margin: 0;
  color: #263241;
  font-size: 42px;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;}
.lf-bc-classic-grid{display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 70px 58px;}
.lf-bc-classic-card{display: flex;
  flex-direction: column;
  align-items: flex-start;}
.lf-bc-classic-card h3{margin: 0;
  color: #263241;
  font-size: 27px;
  line-height: 1.3;
  font-weight: 500;
  letter-spacing: 0.5px;}
.lf-bc-orange-line{width: 64px;
  height: 4px;
  background: #f5a000;
  margin: 28px 0 38px;}
.lf-bc-classic-card p{margin: 0 0 22px;
  color: #6b7280;
  font-size: 15px;
  line-height: 1.68;
  font-weight: 300;
  letter-spacing: 0.5px;}
.lf-bc-classic-card p:last-of-type{margin-bottom: 44px;}
.lf-bc-diagram-heading h2{margin: 0 0 16px;
  color: #04414b;
  font-size: 50px;
  font-weight: 800;
  line-height: 1.25;}
.lf-bc-blue-line{width: 64px;
  height: 4px;
  background: #f5a000;
  margin-top: 24px;}
.lf-bc-know-btn{display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 210px;
  height: 62px;
  background: #292923;
  text-decoration: none;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: auto;
  transition: 0.3s ease;}
.lf-bc-know-btn:hover{background: #a99b60;
  transform: translateY(-2px);}
.lf-bc-diagram-section{background: #ffffff;
  padding: 70px 20px 90px;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  overflow: hidden;}
.lf-bc-classic-services-section{width: 100%;
  background: #ffffff;
  padding: 75px 20px 75px;
  font-family: "Poppins", Arial, sans-serif;}
@media (max-width: 900px){.lf-bc-diagram-wrap{grid-template-columns: 1fr;
    margin-top: 40px;}
.lf-bc-diagram-item{position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    justify-content: flex-start;
    background: #ffffff;
    border: 1px solid #e6eeee;
    padding: 16px;
    box-shadow: 0 10px 26px rgba(2, 54, 61, 0.06);}
.lf-bc-diagram-item .left-label{order: 2;
    text-align: left;}
.lf-bc-diagram-item .right-label{order: 2;}}
@media (max-width: 600px){.lf-bc-diagram-section{padding: 55px 16px 65px;}
.lf-bc-diagram-heading h2{font-size: 30px;}
.lf-bc-diagram-heading p{font-size: 17px;}
.lf-bc-center-circle{width: 190px;
    height: 190px;}
.lf-bc-center-circle h3{font-size: 17px;}
.lf-bc-center-circle span{font-size: 14px;}}
@media (max-width: 1250px){.lf-bc-classic-grid{grid-template-columns: repeat(3, 1fr);
    gap: 55px 45px;}}
@media (max-width: 992px){.lf-bc-classic-grid{grid-template-columns: repeat(2, 1fr);
    gap: 50px 40px;}}
@media (max-width: 768px){.lf-bc-classic-heading{margin-bottom: 42px;}
.lf-bc-classic-heading span{font-size: 13px;
    letter-spacing: 9px;
    margin-bottom: 18px;}
.lf-bc-classic-heading h2{font-size: 30px;
    letter-spacing: 1px;}
.lf-bc-blue-line{margin-top: 24px;}
.lf-bc-classic-grid{grid-template-columns: 1fr;
    gap: 28px;}
.lf-bc-classic-card h3{font-size: 24px;}
.lf-bc-orange-line{margin: 20px 0 24px;}
.lf-bc-classic-card p{font-size: 14px;
    margin-bottom: 18px;}
.lf-bc-classic-card p:last-of-type{margin-bottom: 28px;}
.lf-bc-know-btn{width: 100%;
    min-width: auto;
    height: 56px;
    font-size: 14px;}
.lf-bc-classic-services-section{padding: 60px 16px;}}
@media (max-width: 767.98px){.lf-v7-projects-grid{grid-template-columns: 1fr;}
.lf-v7-projects-heading h2{font-size: 36px;}}
@media (max-width: 575.98px){.lf-v7-projects-container{padding-left: 20px;
    padding-right: 20px;}}
body.home-page .lf-home-adviser-cta{width: 100%;
  min-height: 250px;
  display: flex;
  align-items: center;
  padding: 42px 0;
  color: #ffffff;
  background: #01345b;
  font-family: "Poppins", Arial, Helvetica, sans-serif;}
body.home-page .lf-home-adviser-cta__inner{width: min(calc(100% - 48px), 1424px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 70px;
  align-items: center;}
body.home-page .lf-home-adviser-cta__title{margin: 0 0 22px;
  color: #ffffff;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-size: clamp(34px, 2.1vw, 42px);
  font-weight: 500;
  line-height: 1.18;}
body.home-page .lf-home-adviser-cta__text{max-width: 950px;
  margin: 0;
  color: rgba(255, 255, 255, 0.88);
  font-size: clamp(17px, 1.05vw, 21px);
  font-weight: 400;
  line-height: 1.55;}
body.home-page .lf-home-adviser-cta__button{width: 195px;
  min-height: 86px;
  padding: 18px 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #111111;
  background: #ffffff;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 2px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.18s ease,
    color 0.18s ease,
    transform 0.18s ease;}
body.home-page .lf-home-adviser-cta__button:hover, body.home-page .lf-home-adviser-cta__button:focus-visible{color: #ffffff;
  background: #111111;
  transform: translateY(-2px);}
body.home-page .lf-home-adviser-cta__button:focus-visible{outline: 3px solid rgba(255, 255, 255, 0.35);
  outline-offset: 5px;}
@media (max-width: 1050px){body.home-page .lf-home-adviser-cta{padding: 50px 0;}
body.home-page .lf-home-adviser-cta__inner{grid-template-columns: 1fr;
    gap: 34px;}
body.home-page .lf-home-adviser-cta__button{width: 210px;}}
@media (max-width: 600px){body.home-page .lf-home-adviser-cta{padding: 42px 0;}
body.home-page .lf-home-adviser-cta__inner{width: min(calc(100% - 34px), 1424px);}
body.home-page .lf-home-adviser-cta__title{margin-bottom: 18px;
    font-size: 32px;}
body.home-page .lf-home-adviser-cta__text{font-size: 15px;}
body.home-page .lf-home-adviser-cta__button{width: 100%;
    min-height: 68px;}}
body.home-page .lf-small-business-help, body.home-page .lf-small-business-help *{box-sizing: border-box;}
body.home-page .lf-small-business-help{--lf-small-business-navy: #01345b;
  --lf-small-business-aqua: #5ce0d8;
  width: 100%;
  min-height: 748px;
  display: grid;
  grid-template-columns: 50% 50%;
  overflow: hidden;
  background: var(--lf-small-business-navy);}
body.home-page .lf-small-business-help__image{position: relative;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  background: var(--lf-small-business-aqua);}
body.home-page .lf-small-business-help__image picture, body.home-page .lf-small-business-help__image img{display: block;
  width: 100%;
  height: 100%;}
body.home-page .lf-small-business-help__image img{object-fit: cover;
  object-position: center;}
body.home-page .lf-small-business-help__content{min-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 70px;
  background: var(--lf-small-business-navy);
  color: #ffffff;
  text-align: center;}
body.home-page .lf-small-business-help__inner{width: min(100%, 650px);}
body.home-page .lf-small-business-help__title{margin: 0 0 29px;
  color: #ffffff;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(48px, 3.35vw, 64px);
  font-weight: 400;
  line-height: 1.04;
  letter-spacing: -1.4px;}
body.home-page .lf-small-business-help__text{max-width: 620px;
  margin: 0 auto 67px;
  color: #ffffff;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: clamp(18px, 1.18vw, 22px);
  font-weight: 400;
  line-height: 1.48;}
body.home-page .lf-small-business-help__button{min-width: 185px;
  min-height: 54px;
  padding: 15px 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  background: var(--lf-small-business-aqua);
  color: #060606;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0.7px;
  text-decoration: none;
  text-transform: uppercase;
  transition: transform 180ms ease,
    background-color 180ms ease,
    color 180ms ease;}
body.home-page .lf-small-business-help__button:hover, body.home-page .lf-small-business-help__button:focus-visible{transform: translateY(-2px);
  background: #ffffff;
  color: var(--lf-small-business-navy);}
body.home-page .lf-small-business-help__button:focus-visible{outline: 3px solid rgba(255, 255, 255, 0.35);
  outline-offset: 5px;}
@media (max-width: 1100px){body.home-page .lf-small-business-help{grid-template-columns: 48% 52%;}
body.home-page .lf-small-business-help__content{padding: 58px 42px;}
body.home-page .lf-small-business-help__title{font-size: 49px;}
body.home-page .lf-small-business-help__text{margin-bottom: 48px;
    font-size: 14px;}}
@media (max-width: 820px){body.home-page .lf-small-business-help{min-height: 0;
    grid-template-columns: 1fr;}
body.home-page .lf-small-business-help__image{min-height: 520px;
    aspect-ratio: 950 / 748;}
body.home-page .lf-small-business-help__content{padding: 66px 28px 72px;}
body.home-page .lf-small-business-help__inner{max-width: 680px;}
body.home-page .lf-small-business-help__title{font-size: clamp(42px, 9vw, 56px);}}
@media (max-width: 520px){body.home-page .lf-small-business-help__image{min-height: 390px;}
body.home-page .lf-small-business-help__content{padding: 52px 20px 58px;}
body.home-page .lf-small-business-help__title{font-size: 39px;}
body.home-page .lf-small-business-help__text{margin-bottom: 38px;
    font-size: 17px;
    line-height: 1.55;}
body.home-page .lf-small-business-help__button{width: 100%;}}
@media (prefers-reduced-motion: reduce){body.home-page .lf-small-business-help__button{transition: none;}}
body.home-page .lf-bc-feature, body.home-page .lf-bc-feature *{box-sizing: border-box;}
body.home-page .lf-bc-feature{--lf-bc-feature-blue: #002228;
  --lf-bc-feature-white: #ffffff;
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: 1893 / 693;
  display: grid;
  grid-template-columns: 60.22% 39.78%;
  grid-template-rows: minmax(0, 1fr);
  align-items: stretch;
  overflow: hidden;
  background: var(--lf-bc-feature-blue);
  color: var(--lf-bc-feature-white);
  font-family: "Poppins", Arial, Helvetica, sans-serif;}
body.home-page .lf-bc-feature__image{position: relative;
  min-width: 0;
  min-height: 0;
  height: 100%;
  align-self: stretch;
  overflow: hidden;
  background: #003a5d;}
body.home-page .lf-bc-feature__image img{position: absolute;
  inset: 0;
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  filter: grayscale(0.18) saturate(0.82) contrast(0.96);}
body.home-page .lf-bc-feature__image::after{content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: rgba(92, 224, 216, 0.42);
  mix-blend-mode: color;}
body.home-page .lf-bc-feature__content{min-width: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(44px, 4vw, 76px) clamp(34px, 3vw, 58px);
  background: var(--lf-bc-feature-blue);
  text-align: center;}
body.home-page .lf-bc-feature__inner{width: min(100%, 610px);}
body.home-page .lf-bc-feature__icon{width: clamp(62px, 3.7vw, 70px);
  height: clamp(62px, 3.7vw, 70px);
  margin: 0 auto clamp(25px, 1.7vw, 33px);}
body.home-page .lf-bc-feature__icon svg{display: block;
  width: 100%;
  height: 100%;
  stroke: var(--lf-bc-feature-white);
  stroke-width: 4;
  stroke-linecap: round;
  stroke-linejoin: round;}
body.home-page .lf-bc-feature__title{margin: 0 0 clamp(28px, 1.85vw, 35px);
  color: var(--lf-bc-feature-white);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(46px, 2.85vw, 54px);
  font-weight: 400;
  line-height: 1.08;
  letter-spacing: -1.2px;}
body.home-page .lf-bc-feature__divider{display: block;
  width: 124px;
  height: 2px;
  margin: 0 auto clamp(24px, 1.45vw, 28px);
  background: var(--lf-bc-feature-white);}
body.home-page .lf-bc-feature__description{max-width: 520px;
  margin: 0 auto clamp(30px, 1.9vw, 37px);
  color: var(--lf-bc-feature-white);
  font-size: clamp(17px, 1.02vw, 19px);
  font-weight: 400;
  line-height: 1.62;}
body.home-page .lf-bc-feature__link{display: inline-block;
  padding: 4px 2px 7px;
  border-bottom: 2px solid var(--lf-bc-feature-white);
  color: var(--lf-bc-feature-white);
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 180ms ease,
    border-color 180ms ease,
    transform 180ms ease;}
body.home-page .lf-bc-feature__link:hover, body.home-page .lf-bc-feature__link:focus-visible{color: var(--lf-bc-feature-white);
  border-color: var(--lf-bc-feature-white);
  transform: translateY(-2px);}
body.home-page .lf-bc-feature__link:focus-visible{outline: 3px solid rgba(255, 255, 255, 0.55);
  outline-offset: 5px;}
@media (max-width: 1100px){body.home-page .lf-bc-feature{aspect-ratio: auto;
    height: 560px;
    grid-template-columns: 56% 44%;}
body.home-page .lf-bc-feature__content{padding: 40px 30px;}
body.home-page .lf-bc-feature__icon{width: 70px;
    height: 70px;
    margin-bottom: 22px;}
body.home-page .lf-bc-feature__title{margin-bottom: 28px;
    font-size: 48px;}
body.home-page .lf-bc-feature__divider{margin-bottom: 22px;}
body.home-page .lf-bc-feature__description{margin-bottom: 24px;
    font-size: 15px;}}
@media (max-width: 820px){body.home-page .lf-bc-feature{height: auto;
    min-height: 0;
    aspect-ratio: auto;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;}
body.home-page .lf-bc-feature__image{height: auto;
    min-height: 0;
    aspect-ratio: 1569 / 1003;}
body.home-page .lf-bc-feature__content{height: auto;
    padding: 64px 28px 70px;}
body.home-page .lf-bc-feature__inner{max-width: 650px;}
body.home-page .lf-bc-feature__title{font-size: clamp(42px, 9vw, 56px);}}
@media (max-width: 520px){body.home-page .lf-bc-feature__image{width: 100%;
    height: 300px;
    min-height: 0;
    aspect-ratio: auto;}
body.home-page .lf-bc-feature__content{padding: 52px 20px 58px;}
body.home-page .lf-bc-feature__icon{width: 66px;
    height: 66px;
    margin-bottom: 20px;}
body.home-page .lf-bc-feature__title{margin-bottom: 28px;
    font-size: 39px;}
body.home-page .lf-bc-feature__divider{width: 100px;
    margin-bottom: 23px;}
body.home-page .lf-bc-feature__description{margin-bottom: 26px;
    font-size: 17px;}}
@media (prefers-reduced-motion: reduce){body.home-page .lf-bc-feature__link{transition: none;}}
.lf-v7-project-hover a:not(#a#b#c){color: #ffffff;}
body:not(.home-page):not(#a#b#c){padding-top: 127px;}
body:not(.home-page) main:not(#a#b#c){padding-bottom: 0;}
@media (max-width: 900px){.lf-bc-diagram-section:not(#a#b#c){padding: 55px 20px 65px;
    overflow: hidden;}
.lf-bc-diagram-container:not(#a#b#c){padding-left: 20px;
    padding-right: 20px;}
.lf-bc-diagram-heading h2:not(#a#b#c){font-size: clamp(30px, 8vw, 38px);}
.lf-bc-diagram-heading p:not(#a#b#c){font-size: 16px;}
.lf-bc-diagram-wrap:not(#a#b#c){position: relative;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 30px auto 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;}
.lf-bc-orbit:not(#a#b#c){display: none;}
.lf-bc-center-circle:not(#a#b#c){position: relative;
    inset: auto;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    transform: none;
    width: 210px;
    height: 210px;
    max-width: 78vw;
    max-height: 78vw;
    margin: 0 auto 8px;
    order: -1;}
.lf-bc-diagram-item:not(#a#b#c), .item-finance:not(#a#b#c), .item-project:not(#a#b#c), .item-sales:not(#a#b#c), .item-operations:not(#a#b#c), .item-supply:not(#a#b#c), .item-reporting:not(#a#b#c){position: relative;
    inset: auto;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    transform: none;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
    padding: 15px 16px;
    background: #ffffff;
    border: 1px solid #e4eeeb;
    border-radius: 16px;
    box-shadow: 0 10px 26px rgba(2, 54, 61, 0.07);}
.lf-bc-diagram-item .left-label:not(#a#b#c), .lf-bc-diagram-item .right-label:not(#a#b#c), .left-label:not(#a#b#c), .right-label:not(#a#b#c){order: 2;
    min-width: 0;
    flex: 1 1 auto;
    text-align: left;}
.lf-bc-label:not(#a#b#c){min-width: 0;
    font-size: 15.5px;
    overflow-wrap: anywhere;}
.lf-bc-icon-circle:not(#a#b#c){order: 1;
    width: 66px;
    height: 66px;
    min-width: 66px;}
.lf-bc-icon-circle svg:not(#a#b#c){width: 36px;
    height: 36px;}
.lf-bc-classic-grid:not(#a#b#c), .lf-v7-projects-grid:not(#a#b#c){grid-template-columns: 1fr;}}
@media (max-width: 480px){.lf-bc-center-circle:not(#a#b#c){width: 185px;
    height: 185px;}
.lf-bc-icon-circle:not(#a#b#c){width: 58px;
    height: 58px;
    min-width: 58px;}
.lf-bc-icon-circle svg:not(#a#b#c){width: 32px;
    height: 32px;}}
@media (max-width: 991px){h3:not(#a#b#c), .lf-v7-project-info h3:not(#a#b#c){font-size: clamp(19px, 5vw, 24px);
    line-height: 1.32;
    overflow-wrap: anywhere;}
.lf-v7-project-card img:not(#a#b#c){width: 100%;
    height: auto;
    min-height: 0;
    max-height: none;
    aspect-ratio: 16 / 10;
    object-fit: cover;
    object-position: center center;
    display: block;
    border-radius: 18px;}
.lf-bc-diagram-section:not(#a#b#c){padding: 58px 18px 64px;}
.lf-bc-diagram-wrap:not(#a#b#c){width: 100%;
    height: auto;
    max-width: 100%;
    margin: 28px auto 0;
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;}
.lf-bc-orbit:not(#a#b#c){display: none;}
.lf-bc-center-circle:not(#a#b#c){position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    transform: none;
    width: 190px;
    height: 190px;
    margin: 0 auto 10px;
    order: -1;
    border: 1px solid rgba(4, 65, 75, 0.13);
    box-shadow: 0 14px 36px rgba(2, 54, 61, 0.09);}
.lf-bc-center-circle h3:not(#a#b#c){font-size: 17px;}
.lf-bc-center-circle span:not(#a#b#c){font-size: 14px;}
.lf-bc-diagram-item:not(#a#b#c), .item-finance:not(#a#b#c), .item-project:not(#a#b#c), .item-sales:not(#a#b#c), .item-operations:not(#a#b#c), .item-supply:not(#a#b#c), .item-reporting:not(#a#b#c){position: relative;
    inset: auto;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    transform: none;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
    padding: 15px;
    background: #ffffff;
    border: 1px solid rgba(4, 65, 75, 0.12);
    border-radius: 18px;
    box-shadow: 0 12px 30px rgba(2, 54, 61, 0.07);}
.lf-bc-label:not(#a#b#c), .left-label:not(#a#b#c), .right-label:not(#a#b#c){min-width: 0;
    flex: 1 1 auto;
    order: 2;
    text-align: left;
    font-size: 14px;
    line-height: 1.4;}
.lf-bc-icon-circle:not(#a#b#c){width: 58px;
    height: 58px;
    min-width: 58px;
    order: 1;}
.lf-bc-icon-circle svg:not(#a#b#c){width: 31px;
    height: 31px;}}
@media (max-width: 575px){.lf-v7-project-card img:not(#a#b#c){aspect-ratio: 4 / 3;}}
@media (max-width: 991px){[class*="grid"]:not(#a#b#c), [class*="cards"]:not(#a#b#c), .lf-v7-projects-grid:not(#a#b#c){display: grid;
    grid-template-columns: 1fr;
    gap: 18px;}}
@media (max-width: 991px){body.home-page:not(#a#b#c), body:not(.home-page):not(#a#b#c){padding-top: 0;
    margin-top: 0;}
[class*="grid"]:not(#a#b#c), [class*="cards"]:not(#a#b#c), .lf-v7-projects-grid:not(#a#b#c){display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    width: 100%;}
[class*="card"]:not(#a#b#c), .lf-v7-project-card:not(#a#b#c){width: 100%;
    max-width: 100%;
    min-height: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;}}
@media (max-width: 575px){[class*="card"]:not(#a#b#c), .lf-v7-project-card:not(#a#b#c){padding-left: 20px;
    padding-right: 20px;}}
@media (max-width: 1100px){body:not(.home-page):not(#a#b#c){padding-top: 76px;}
body.home-page:not(#a#b#c), body:not(.home-page) main:not(#a#b#c){padding-top: 0;}}
@media (max-width: 767px){.lf-bc-diagram-wrap:not(#a#b#c), .lf-bc-orbit:not(#a#b#c){transform: scale(0.82);
    transform-origin: center center;
    margin-left: auto;
    margin-right: auto;}
.lf-bc-diagram-section:not(#a#b#c){overflow: hidden;}}
@media (max-width: 1180px){#industries-we-serve .lf-v7-project-card:not(#a#b#c){padding: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;}
#industries-we-serve .lf-v7-project-inner:not(#a#b#c){border-radius: 0;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 0 0 45px rgba(0, 0, 0, 0.07);}
#industries-we-serve .lf-v7-project-inner img:not(#a#b#c){border-radius: 0;
    width: 100%;
    height: auto;
    aspect-ratio: 504 / 403;
    object-fit: cover;
    object-position: center center;}
#industries-we-serve .lf-v7-project-info:not(#a#b#c), #industries-we-serve .lf-v7-project-hover:not(#a#b#c){border-radius: 0;
    background: #ffffff;
    text-align: center;}
#industries-we-serve .lf-v7-project-info p:not(#a#b#c), #industries-we-serve .lf-v7-project-hover p:not(#a#b#c){color: #30373b;
    font-weight: 500;}
#industries-we-serve .lf-v7-project-info h3:not(#a#b#c), #industries-we-serve .lf-v7-project-hover h3:not(#a#b#c){color: #04414b;
    font-weight: 700;}}
@media (max-width: 575px){#industries-we-serve .lf-v7-project-card:not(#a#b#c), #industries-we-serve .lf-v7-project-inner img:not(#a#b#c){border-radius: 0;}}
body.home-page .lf-bc-diagram-heading h2:not(#a#b#c){color: #002228;}
body.home-page #industries-we-serve .lf-v7-project-inner:not(#a#b#c){position: relative;}
body.home-page #industries-we-serve .lf-v7-project-inner:not(#a#b#c)::before{content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  aspect-ratio: 504 / 403;
  background: linear-gradient(rgba(126, 224, 220, 0.46), rgba(126, 224, 220, 0.46));
  z-index: 1;
  pointer-events: none;
  transition: opacity 0.35s ease;}
body.home-page #industries-we-serve .lf-v7-project-info:not(#a#b#c){position: relative;
  z-index: 2;}
body.home-page #industries-we-serve .lf-v7-project-hover:not(#a#b#c){position: absolute;
  z-index: 3;}
body.home-page #industries-we-serve .lf-v7-project-inner:hover:not(#a#b#c)::before{opacity: 0.36;}
@media (max-width: 575px){body.home-page #industries-we-serve .lf-v7-project-inner:not(#a#b#c)::before{aspect-ratio: 504 / 403;}}
body.home-page #industries-we-serve .lf-v7-projects-heading h2:not(#a#b#c), body.home-page .lf-section-title:not(#a#b#c){color: #002228;}
.lf-bc-know-btn:not(#a#b#c){color: #ffffff;}
.lf-bc-classic-services-section:not(#a#b#c){padding-bottom: 100px;}
@media (max-width: 768px){.lf-bc-classic-services-section:not(#a#b#c){padding-bottom: 70px;}}
body.home-page .lf-bc-classic-container:not(#a#b#c), body.home-page .lf-bc-diagram-container:not(#a#b#c){margin-left: auto;
  margin-right: auto;
  padding-left: var(--lf-home-section-side-space);
  padding-right: var(--lf-home-section-side-space);}
@media (max-width: 768px){body.home-page .lf-about-container:not(#a#b#c), body.home-page .lf-bc-classic-container:not(#a#b#c), body.home-page .lf-bc-diagram-container:not(#a#b#c){padding-left: var(--lf-mobile-section-side-space);
    padding-right: var(--lf-mobile-section-side-space);}}
#lfFw2MenuToggle:not(#a#b#c){display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px;
  flex: 0 0 44px;
  margin: 0;
  padding: 0;
  border-color: #292923;
  background-color: #292923;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  z-index: 2147483646;}
#lfFw2MenuToggle span:not(#a#b#c){display: block;
  margin: 0;
  border-radius: 999px;
  background: #ffffff;
  pointer-events: none;
  transition: transform 0.22s ease,
    opacity 0.22s ease;}
#lfFw2MenuToggle.active span:nth-child(1):not(#a#b#c){transform: translateY(7px) rotate(45deg);}
#lfFw2MenuToggle.active span:nth-child(2):not(#a#b#c){opacity: 0;}
#lfFw2MenuToggle.active span:nth-child(3):not(#a#b#c){transform: translateY(-7px) rotate(-45deg);}
@media (max-width: 1100px){#lfFw2NavInline:not(#a#b#c){display: none;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;}
#lfFw2MenuToggle:not(#a#b#c){display: inline-flex;}}
@media (min-width: 1101px){#lfFw2MenuToggle:not(#a#b#c){display: inline-flex;}}
.lf-why-grid:not(#a#b#c){background: #ffffff;
  background-color: #ffffff;}
.lf-why-grid:not(#a#b#c){width: 100%;
  max-width: 1360px;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 22px 50px 54px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 26px;
  box-shadow: none;}
.lf-why-card:not(#a#b#c), .lf-why-card.card-blue-1:not(#a#b#c), .lf-why-card.card-blue-2:not(#a#b#c), .lf-why-card.card-blue-3:not(#a#b#c), .lf-why-card.card-blue-4:not(#a#b#c), .lf-why-card.card-blue-5:not(#a#b#c), .lf-why-card.card-blue-6:not(#a#b#c){position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  min-height: 350px;
  padding: 36px 32px 38px;
  border-radius: 0;
  background: #ffffff;
  border: 1px solid rgba(182, 203, 228, 0.82);
  color: #0f172a;
  box-shadow: none;
  overflow: hidden;
  transition: transform 0.28s ease,
    box-shadow 0.28s ease,
    border-color 0.28s ease;}
.lf-why-card:not(#a#b#c)::before{content: "";
  position: absolute;
  right: -8px;
  bottom: -8px;
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background: rgba(226, 235, 245, 0.78);}
.lf-why-card:not(#a#b#c)::after{content: none;
  display: none;}
.lf-why-card:hover:not(#a#b#c){transform: translateY(-6px);
  border-color: rgba(148, 182, 222, 0.95);
  box-shadow: 0 16px 34px rgba(15, 23, 42, 0.08);}
.lf-why-card-top:not(#a#b#c){position: relative;
  z-index: 2;
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 18px;
  margin: 0;}
.lf-why-card-icon-box:not(#a#b#c){width: 64px;
  height: 64px;
  flex: 0 0 64px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  background: #f4f8fc;
  border: 1px solid rgba(158, 194, 237, 0.95);}
.lf-why-card-icon-box svg:not(#a#b#c){width: 29px;
  height: 29px;
  display: block;
  fill: #1672db;}
.lf-why-card-title-wrap:not(#a#b#c){flex: 1 1 auto;
  min-width: 0;}
body.home-page .lf-why-card h3:not(#a#b#c), .lf-why-card h3:not(#a#b#c){position: relative;
  z-index: 2;
  margin: 0;
  color: #07172d;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.28;
  letter-spacing: -0.2px;}
.lf-why-card h3:not(#a#b#c)::after{content: none;
  display: none;}
.lf-why-card-accent:not(#a#b#c){position: relative;
  z-index: 2;
  display: block;
  width: 96px;
  height: 6px;
  margin: 42px 0 28px;
  border-radius: 0;
  background: #f9b857;}
.lf-why-card p:not(#a#b#c){position: relative;
  z-index: 2;
  margin: 0;
  color: #6c7e95;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.58;}
@media (max-width: 1200px){.lf-why-grid:not(#a#b#c){grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    padding: 24px 32px 52px;
    max-width: 100%;}
.lf-why-card:not(#a#b#c), .lf-why-card.card-blue-1:not(#a#b#c), .lf-why-card.card-blue-2:not(#a#b#c), .lf-why-card.card-blue-3:not(#a#b#c), .lf-why-card.card-blue-4:not(#a#b#c), .lf-why-card.card-blue-5:not(#a#b#c), .lf-why-card.card-blue-6:not(#a#b#c){min-height: 338px;
    padding: 32px 28px 36px;}
.lf-why-card h3:not(#a#b#c){font-size: 21px;}}
@media (max-width: 768px){.lf-why-grid:not(#a#b#c){grid-template-columns: 1fr;
    gap: 18px;
    padding: 18px 20px 40px;}
.lf-why-card:not(#a#b#c), .lf-why-card.card-blue-1:not(#a#b#c), .lf-why-card.card-blue-2:not(#a#b#c), .lf-why-card.card-blue-3:not(#a#b#c), .lf-why-card.card-blue-4:not(#a#b#c), .lf-why-card.card-blue-5:not(#a#b#c), .lf-why-card.card-blue-6:not(#a#b#c){min-height: auto;
    padding: 26px 22px 32px;
    border-radius: 0;}
.lf-why-card-top:not(#a#b#c){gap: 14px;}
.lf-why-card-icon-box:not(#a#b#c){width: 58px;
    height: 58px;
    flex-basis: 58px;
    border-radius: 14px;}
.lf-why-card-icon-box svg:not(#a#b#c){width: 26px;
    height: 26px;}
.lf-why-card h3:not(#a#b#c){font-size: 20px;}
.lf-why-card-accent:not(#a#b#c){width: 86px;
    margin: 28px 0 20px;}
.lf-why-card p:not(#a#b#c){font-size: 14.5px;
    line-height: 1.65;}}
.lf-gym-feature-strip:not(#a#b#c){width: 100%;
  margin: 0 0 72px;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  box-sizing: border-box;
  font-family: "Poppins", Arial, Helvetica, sans-serif;}
.lf-gym-feature-card:not(#a#b#c){min-height: 292px;
  padding: 54px 46px;
  display: flex;
  align-items: center;
  gap: 22px;
  color: #ffffff;
  box-sizing: border-box;}
.lf-gym-feature-dark:not(#a#b#c){background: #01345b;}
.lf-gym-feature-green:not(#a#b#c){background: #5ce0d8;}
.lf-gym-feature-icon:not(#a#b#c){flex: 0 0 auto;
  width: 88px;
  height: 88px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #00717a;
  padding: 0;}
.lf-gym-feature-green .lf-gym-feature-icon:not(#a#b#c){color: #111111;}
.lf-gym-feature-icon svg:not(#a#b#c){width: 88px;
  height: 88px;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.4;
  stroke-linecap: round;
  stroke-linejoin: round;}
.lf-gym-feature-card h2:not(#a#b#c){margin: 0 0 12px;
  color: #ffffff;
  font-size: clamp(26px, 2.2vw, 36px);
  font-weight: 700;
  line-height: 1.18;}
.lf-gym-feature-card p:not(#a#b#c){max-width: 420px;
  margin: 0;
  color: #ffffff;
  font-size: 15px;
  line-height: 1.75;}
@media (max-width: 991px){.lf-gym-feature-strip:not(#a#b#c){grid-template-columns: 1fr;
    margin-bottom: 56px;}
.lf-gym-feature-card:not(#a#b#c){min-height: auto;
    padding: 42px 28px;}}
@media (max-width: 640px){.lf-gym-feature-card:not(#a#b#c){flex-direction: column;
    align-items: flex-start;
    gap: 16px;}
.lf-gym-feature-icon:not(#a#b#c), .lf-gym-feature-icon svg:not(#a#b#c){width: 74px;
    height: 74px;}}
#lfFw2MenuToggle:not(#a#b#c):where(:not(#lf-continuation-54-a#lf-continuation-54-b)){width: 42px;
  height: 42px;
  min-width: 42px;
  flex-basis: 42px;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.24);
  background: rgba(255, 255, 255, 0.045);
  box-shadow: none;
  transition: background-color 0.22s ease,
    border-color 0.22s ease,
    transform 0.22s ease;}
#lfFw2MenuToggle:hover:not(#a#b#c), #lfFw2MenuToggle:focus-visible:not(#a#b#c){transform: translateY(-1px);}
#lfFw2MenuToggle span:not(#a#b#c):where(:not(#lf-continuation-55-a#lf-continuation-55-b)){width: 22px;
  height: 2px;}
body.lf-header-scrolled:not(.home-page):not(#a#b#c){padding-top: 96px;}
@media (max-width: 1100px){body.lf-header-scrolled:not(.home-page):not(#a#b#c){padding-top: 76px;}}
@media (max-width: 640px){#lfFw2MenuToggle:not(#a#b#c){width: 40px;
    height: 40px;
    min-width: 40px;
    flex-basis: 40px;}
body.lf-header-scrolled:not(.home-page):not(#a#b#c){padding-top: 70px;}}
#lfFw2MenuToggle:hover:not(#a#b#c):where(:not(#lf-continuation-74-a#lf-continuation-74-b)), #lfFw2MenuToggle:focus-visible:not(#a#b#c):where(:not(#lf-continuation-74-a#lf-continuation-74-b)){background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.82);}
.lf-home-partner-intro:not(#a#b#c){position: relative;
  width: 100%;
  overflow: hidden;
  padding: 0 24px 66px;
  background: #ffffff;
  text-align: center;
  font-family: "Poppins", Arial, Helvetica, sans-serif;}
.lf-home-partner-intro:not(#a#b#c)::before{content: none;}
.lf-home-partner-spacer:not(#a#b#c){display: block;
  width: 100%;
  height: 56px;
  min-height: 56px;
  background: #ffffff;}
.lf-home-partner-intro-inner:not(#a#b#c){position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;}
.lf-home-partner-accent:not(#a#b#c){display: block;
  width: 96px;
  height: 5px;
  margin: 0 auto 18px;
  border-radius: 8px;
  background: #f5a000;}
.lf-home-partner-kicker:not(#a#b#c){display: inline-block;
  margin: 0 0 16px;
  color: #08745f;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 2.2px;
  text-transform: uppercase;}
.lf-home-partner-intro h2:not(#a#b#c){max-width: 1040px;
  margin: 0 auto 22px;
  color: #04414b;
  font-size: clamp(38px, 4.2vw, 64px);
  font-weight: 700;
  line-height: 1.14;
  letter-spacing: -1px;}
.lf-home-partner-intro p:not(#a#b#c){max-width: 980px;
  margin: 0 auto;
  color: #3b4650;
  font-size: clamp(17px, 1.45vw, 21px);
  font-weight: 400;
  line-height: 1.75;}
@media (max-width: 767.98px){.lf-home-partner-intro:not(#a#b#c){padding: 0 20px 50px;}
.lf-home-partner-spacer:not(#a#b#c){height: 38px;
    min-height: 38px;}
.lf-home-partner-accent:not(#a#b#c){width: 78px;
    height: 4px;
    margin-bottom: 15px;}
.lf-home-partner-kicker:not(#a#b#c){margin-bottom: 13px;
    font-size: 12px;
    letter-spacing: 1.6px;}
.lf-home-partner-intro h2:not(#a#b#c){margin-bottom: 18px;
    font-size: 34px;
    line-height: 1.2;
    letter-spacing: -0.4px;}
.lf-home-partner-intro p:not(#a#b#c){font-size: 15px;
    line-height: 1.65;}}
.lf-style-delay-01{--lf-v7-delay: 0.1s;}
.lf-style-delay-03{--lf-v7-delay: 0.3s;}
.lf-style-delay-05{--lf-v7-delay: 0.5s;}
body.home-page .lf-home-transform{position: relative;
  overflow: hidden;
  background: linear-gradient(90deg, #268ed3 0 39%, #093c6e 39% 100%);}
body.home-page .lf-home-transform__inner{width: min(1120px, calc(100% - 100px));
  margin: 0 auto;
  padding: 34px 0 34px;
  display: grid;
  grid-template-columns: minmax(380px, 460px) minmax(280px, 340px);
  gap: clamp(30px, 4vw, 54px);
  align-items: center;}
body.home-page .lf-home-transform__gallery{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  max-width: 460px;}
body.home-page .lf-home-transform__card{margin: 0;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: rgba(255,255,255,0.08);
  box-shadow: 0 12px 24px rgba(0,0,0,0.09);}
body.home-page .lf-home-transform__image{width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;}
body.home-page .lf-home-transform__card:nth-child(1) .lf-home-transform__image, body.home-page .lf-home-transform__card:nth-child(2) .lf-home-transform__image, body.home-page .lf-home-transform__card:nth-child(3) .lf-home-transform__image, body.home-page .lf-home-transform__card:nth-child(4) .lf-home-transform__image{object-position: center center;}
body.home-page .lf-home-transform__content{max-width: 335px;
  color: #ffffff;}
body.home-page .lf-home-transform__title{margin: 0;
  color: #ffffff;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: clamp(32px, 3vw, 44px);
  font-weight: 300;
  line-height: 1.12;
  letter-spacing: -0.03em;}
body.home-page .lf-home-transform__divider{display: block;
  width: 40px;
  height: 5px;
  margin: 24px 0 22px;
  background: #ffffff;}
body.home-page .lf-home-transform__text{margin: 0;
  color: #ffffff;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.68;}
body.home-page .lf-home-transform__button{display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 158px;
  min-height: 46px;
  margin-top: 24px;
  padding: 12px 24px;
  border: 1px solid rgba(255,255,255,0.78);
  background: rgba(255,255,255,0.08);
  color: #ffffff;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;}
body.home-page .lf-home-transform__button:hover, body.home-page .lf-home-transform__button:focus-visible{background: #ffffff;
  color: #093c6e;
  transform: translateY(-2px);
  box-shadow: 0 18px 32px rgba(0,0,0,0.18);}
body.home-page .lf-home-transform__button:focus-visible{outline: 3px solid rgba(255,255,255,0.35);
  outline-offset: 4px;}
@media (max-width: 1180px){body.home-page .lf-home-transform__inner{width: min(980px, calc(100% - 56px));
    grid-template-columns: minmax(350px, 420px) minmax(260px, 320px);
    gap: 30px;}
body.home-page .lf-home-transform__gallery{gap: 14px;
    max-width: 360px;}
body.home-page .lf-home-transform__title{font-size: clamp(30px, 3.2vw, 40px);}
body.home-page .lf-home-transform__text{font-size: 15px;}
body.home-page .lf-home-transform__divider{margin: 22px 0 18px;}}
@media (max-width: 900px){body.home-page .lf-home-transform__inner{width: min(720px, calc(100% - 40px));
    padding: 30px 0 36px;
    grid-template-columns: 1fr;
    gap: 26px;}
body.home-page .lf-home-transform__gallery{order: 1;
    max-width: 460px;
    width: 100%;
    margin: 0 auto;
    gap: 14px;}
body.home-page .lf-home-transform__content{order: 2;
    max-width: 360px;}}
@media (max-width: 575px){body.home-page .lf-home-transform__inner{width: calc(100% - 28px);
    padding: 24px 0 28px;
    gap: 20px;}
body.home-page .lf-home-transform__gallery{gap: 12px;
    max-width: 360px;}
body.home-page .lf-home-transform__title{font-size: clamp(26px, 9vw, 32px);}
body.home-page .lf-home-transform__divider{width: 34px;
    height: 4px;
    margin: 16px 0 14px;}
body.home-page .lf-home-transform__text{font-size: 15px;
    line-height: 1.66;}
body.home-page .lf-home-transform__button{min-width: 148px;
    min-height: 44px;
    margin-top: 18px;
    padding: 11px 20px;
    font-size: 13px;}}
body.home-page .lf-home-bc-device-showcase{width: 100%;
  padding: 52px 50px 64px;
  overflow: hidden;
  background: #ffffff;}
body.home-page .lf-home-bc-device-showcase__inner{width: min(1200px, 100%);
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;}
body.home-page .lf-home-bc-device-showcase__image{display: block;
  width: 100%;
  max-width: 1200px;
  height: auto;
  object-fit: contain;}
@media (max-width: 900px){body.home-page .lf-home-bc-device-showcase{padding: 42px 28px 52px;}}
@media (max-width: 575px){body.home-page .lf-home-bc-device-showcase{padding: 32px 18px 40px;}}
.lf-cap-container{width: min(1180px, calc(100% - 48px));
  margin: 0 auto;}
.lf-cap-section-kicker{display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0.12em;
  text-transform: uppercase;}
.lf-cap-section-kicker::before{content: "";
  width: 34px;
  height: 2px;
  background: currentColor;}
.lf-cap-btn{min-height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 13px 24px;
  border: 1px solid transparent;
  border-radius: 6px;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  transition: transform 0.22s ease, background-color 0.22s ease, border-color 0.22s ease, color 0.22s ease;}
.lf-cap-btn:hover, .lf-cap-btn:focus-visible{transform: translateY(-2px);}
.lf-cap-btn-primary{color: #043940;
  background: #ffffff;
  border-color: #ffffff;}
.lf-cap-btn-primary:hover, .lf-cap-btn-primary:focus-visible{color: #ffffff;
  background: #08745f;
  border-color: #08745f;}
.lf-cap-section-kicker{color: #08745f;}
.lf-cap-cta-inner h2{margin: 16px 0 20px;
  color: #002228;
  font-family: "Raleway", "Poppins", Arial, Helvetica, sans-serif;
  font-size: clamp(34px, 4vw, 52px);
  font-weight: 600;
  line-height: 1.14;
  letter-spacing: -0.025em;}
.lf-cap-cta-inner p{margin: 0;
  color: #52686e;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.8;}
.lf-cap-cta-section{padding: 74px 0;
  background: #04414b;}
.lf-cap-cta-inner{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 48px;}
.lf-cap-cta-inner > div{max-width: 780px;}
.lf-cap-cta-inner .lf-cap-section-kicker{color: #8ee8d3;}
.lf-cap-cta-inner h2{margin-bottom: 14px;
  color: #ffffff;}
.lf-cap-cta-inner p{color: rgba(255, 255, 255, 0.76);}
.lf-cap-cta-inner .lf-cap-btn{flex: 0 0 auto;}
@media (max-width: 980px){.lf-cap-cta-inner{align-items: flex-start;
    flex-direction: column;
    gap: 28px;}}
@media (max-width: 640px){.lf-cap-container{width: min(100% - 32px, 1180px);}
.lf-cap-btn{width: 100%;}
.lf-cap-cta-inner h2{font-size: 34px;}
.lf-cap-cta-section{padding: 62px 0;}}
:is(body.home-page) .lf-rapid-packages-directory{padding: 84px 0 96px;
  background: radial-gradient(circle at 8% 8%, rgba(8,116,95,0.08), transparent 28%),
    #f3f7f6;}
:is(body.home-page) .lf-rapid-packages-directory__inner{width: min(1240px, calc(100% - 72px));
  margin: 0 auto;}
:is(body.home-page) .lf-rapid-packages-directory__heading{max-width: 900px;
  margin: 0 auto 46px;
  text-align: center;}
:is(body.home-page) .lf-rapid-packages-directory__kicker{display: inline-block;
  margin-bottom: 14px;
  color: #08745f;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;}
:is(body.home-page) .lf-rapid-packages-directory__heading h2{margin: 0;
  color: #002228;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.14;
  letter-spacing: -0.035em;}
:is(body.home-page) .lf-rapid-packages-directory__heading p{max-width: 800px;
  margin: 18px auto 0;
  color: #66787d;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.75;}
:is(body.home-page) .lf-rapid-packages-directory__grid{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;}
:is(body.home-page) .lf-rapid-package-card{position: relative;
  min-width: 0;
  overflow: hidden;
  border: 1px solid #d7e1df;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 18px 42px rgba(0,34,40,0.09);
  transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;}
:is(body.home-page) .lf-rapid-package-card:hover{transform: translateY(-7px);
  border-color: rgba(8,116,95,0.38);
  box-shadow: 0 27px 54px rgba(0,34,40,0.15);}
:is(body.home-page) .lf-rapid-package-card__media{position: relative;
  height: 260px;
  overflow: hidden;
  background: #dfe8e6;}
:is(body.home-page) .lf-rapid-package-card__media::after{content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,34,40,0.02), rgba(0,34,40,0.34));
  pointer-events: none;}
:is(body.home-page) .lf-rapid-package-card__media img{width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform 400ms ease;}
:is(body.home-page) .lf-rapid-package-card:hover .lf-rapid-package-card__media img{transform: scale(1.035);}
:is(body.home-page) .lf-rapid-package-card__badge{position: absolute;
  left: 24px;
  bottom: 22px;
  z-index: 2;
  padding: 9px 14px;
  border-radius: 999px;
  background: #08745f;
  color: #ffffff;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  box-shadow: 0 10px 24px rgba(0,34,40,0.25);}
:is(body.home-page) .lf-rapid-package-card__content{position: relative;
  min-height: 430px;
  padding: 34px 34px 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;}
:is(body.home-page) .lf-rapid-package-card__number{position: absolute;
  top: 30px;
  right: 30px;
  color: rgba(0,34,40,0.19);
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;}
:is(body.home-page) .lf-rapid-package-card h3{max-width: calc(100% - 48px);
  margin: 0 0 16px;
  color: #002228;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: clamp(25px, 2vw, 31px);
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.03em;}
:is(body.home-page) .lf-rapid-package-card p{margin: 0;
  color: #66787d;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.72;}
:is(body.home-page) .lf-rapid-package-card ul{width: 100%;
  margin: 23px 0 0;
  padding: 0;
  list-style: none;}
:is(body.home-page) .lf-rapid-package-card li{position: relative;
  margin: 0 0 12px;
  padding-left: 27px;
  color: #344d53;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.55;}
:is(body.home-page) .lf-rapid-package-card li::before{content: "✓";
  position: absolute;
  top: 0;
  left: 0;
  color: #08745f;
  font-weight: 800;}
:is(body.home-page) .lf-rapid-package-card__button{min-height: 46px;
  margin-top: auto;
  padding: 12px 20px;
  border: 1px solid #002228;
  border-radius: 5px;
  background: #002228;
  color: #ffffff;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 13px;
  transition: background-color 180ms ease, border-color 180ms ease, transform 180ms ease;}
:is(body.home-page) .lf-rapid-package-card__button:hover, :is(body.home-page) .lf-rapid-package-card__button:focus-visible{border-color: #08745f;
  background: #08745f;
  transform: translateY(-2px);}
:is(body.home-page) .lf-rapid-package-card__button:focus-visible{outline: 3px solid rgba(8,116,95,0.24);
  outline-offset: 4px;}
@media (max-width: 900px){:is(body.home-page) .lf-rapid-packages-directory{padding: 66px 0 74px;}
:is(body.home-page) .lf-rapid-packages-directory__inner{width: min(720px, calc(100% - 38px));}
:is(body.home-page) .lf-rapid-packages-directory__grid{grid-template-columns: 1fr;
    gap: 22px;}
:is(body.home-page) .lf-rapid-package-card__content{min-height: 395px;}}
@media (max-width: 560px){:is(body.home-page) .lf-rapid-packages-directory{padding: 52px 0 58px;}
:is(body.home-page) .lf-rapid-packages-directory__inner{width: calc(100% - 28px);}
:is(body.home-page) .lf-rapid-packages-directory__heading{margin-bottom: 30px;
    text-align: left;}
:is(body.home-page) .lf-rapid-packages-directory__heading h2{font-size: clamp(30px, 9vw, 39px);}
:is(body.home-page) .lf-rapid-packages-directory__heading p{font-size: 15px;}
:is(body.home-page) .lf-rapid-package-card__media{height: 210px;}
:is(body.home-page) .lf-rapid-package-card__content{min-height: 0;
    padding: 28px 24px 25px;}
:is(body.home-page) .lf-rapid-package-card__number{top: 25px;
    right: 24px;}
:is(body.home-page) .lf-rapid-package-card h3{font-size: 25px;}
:is(body.home-page) .lf-rapid-package-card__button{margin-top: 25px;}}
.lf-home-why-overview, .lf-home-why-overview *{box-sizing: border-box;}
.lf-home-why-overview{--lf-home-why-bg: #033743;
  --lf-home-why-bg-deep: #022c35;
  --lf-home-why-accent: #5ce0d8;
  --lf-home-why-text: rgba(255,255,255,0.92);
  width: 100%;
  min-height: 720px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  background: var(--lf-home-why-bg);
  overflow: hidden;}
.lf-home-why-overview__image{position: relative;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  background: var(--lf-home-why-accent);}
.lf-home-why-overview__image::after{content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(2,44,53,0.12) 0%, rgba(2,44,53,0.04) 46%, rgba(2,44,53,0.18) 100%);
  pointer-events: none;}
.lf-home-why-overview__image picture{position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;}
.lf-home-why-overview__image img{position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;}
.lf-home-why-overview__content{display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  padding: 72px 64px;
  background: linear-gradient(180deg, var(--lf-home-why-bg) 0%, #012f39 100%);
  color: #ffffff;}
.lf-home-why-overview__inner{width: min(100%, 640px);}
.lf-home-why-overview__eyebrow{display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
  color: var(--lf-home-why-accent);
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2.4px;
  text-transform: uppercase;}
.lf-home-why-overview__eyebrow::before{content: "";
  width: 56px;
  height: 2px;
  background: currentColor;}
.lf-home-why-overview__title{margin: 0 0 24px;
  color: #ffffff;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(48px, 3.3vw, 64px);
  font-weight: 400;
  line-height: 1.05;
  letter-spacing: -1.4px;}
.lf-home-why-overview__text{margin: 0 0 20px;
  color: var(--lf-home-why-text);
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: clamp(18px, 1.12vw, 21px);
  font-weight: 400;
  line-height: 1.75;}
.lf-home-why-overview__features{display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 38px 0 0;}
.lf-home-why-overview__features span{display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid rgba(92,224,216,0.22);
  border-radius: 999px;
  background: rgba(255,255,255,0.05);
  color: #ffffff;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;}
.lf-home-why-overview__button{display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 185px;
  min-height: 54px;
  margin-top: 36px;
  padding: 15px 30px;
  border: 0;
  background: var(--lf-home-why-accent);
  color: #062128;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.8px;
  text-decoration: none;
  text-transform: uppercase;
  transition: transform 180ms ease, background-color 180ms ease, color 180ms ease;}
.lf-home-why-overview__button:hover, .lf-home-why-overview__button:focus-visible{transform: translateY(-2px);
  background: #ffffff;
  color: var(--lf-home-why-bg);}
.lf-home-why-overview__button:focus-visible{outline: 3px solid rgba(255,255,255,0.28);
  outline-offset: 5px;}
@media (max-width: 1100px){.lf-home-why-overview{min-height: 640px;}
.lf-home-why-overview__content{padding: 56px 42px;}
.lf-home-why-overview__title{font-size: clamp(42px, 5vw, 56px);}
.lf-home-why-overview__text{font-size: 17px;
    line-height: 1.7;}}
@media (max-width: 860px){.lf-home-why-overview{min-height: 0;
    grid-template-columns: 1fr;}
.lf-home-why-overview__image{min-height: 460px;
    aspect-ratio: 1672 / 941;}
.lf-home-why-overview__content{padding: 58px 28px 64px;}}
@media (max-width: 520px){.lf-home-why-overview__image{min-height: 340px;}
.lf-home-why-overview__eyebrow{font-size: 12px;
    letter-spacing: 1.9px;}
.lf-home-why-overview__title{font-size: 38px;}
.lf-home-why-overview__text{font-size: 16px;
    line-height: 1.65;}
.lf-home-why-overview__button{width: 100%;}}
@media (prefers-reduced-motion: reduce){.lf-home-why-overview__button{transition: none;}}
@media (hover: hover) and (pointer: fine){body[class] :is(.lf-rapid-package-card, .lf-v7-project-card, .lf-home-transform__card){transition: transform 220ms ease,
      box-shadow 220ms ease,
      border-color 220ms ease;}
body[class] :is(.lf-rapid-package-card__media img, .lf-v7-project-inner img, .lf-home-transform__card img){transition: transform 400ms ease;
    will-change: transform;}}
@media (prefers-reduced-motion: reduce){body[class] :is(.lf-rapid-package-card, .lf-v7-project-card, .lf-home-transform__card, .lf-rapid-package-card__media img, .lf-v7-project-inner img, .lf-home-transform__card img){transition: none;}}
body.home-page .lf-bc-classic-heading-copy:not(#a#b#c){max-width: 920px;
  margin: 18px 0 0;
  color: #5d6670;
  font-size: 16px;
  line-height: 1.75;
  letter-spacing: 0;
  text-transform: none;}
@media (max-width: 767px){body.home-page .lf-bc-classic-heading-copy:not(#a#b#c){font-size: 15px;
    line-height: 1.7;}}
.lf-bc-diagram-kicker{margin:0 0 12px; color:#30373b; font-size:40px; font-weight:400; line-height:1.25;}
@media (max-width:600px){.lf-bc-diagram-kicker{font-size:25px;}}

/* Source: responsive-base.css */
@media (max-width: 900px){body.home-page .lf-home-transform{background: linear-gradient(180deg, #268ed3 0 46%, #093c6e 46% 100%) !important;}}
@media (max-width: 430px){body.lf-header-scrolled:not(.home-page){padding-top: 72px !important;}}
@media (max-width: 767px){.lf-cap-container{width: 100% !important;
    max-width: 100% !important;
    padding-left: 18px !important;
    padding-right: 18px !important;}
body.home-page .lf-home-adviser-cta__inner{align-items: stretch !important;}
body.home-page .lf-home-adviser-cta__inner a{width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;}}
@media (max-width: 767px){:is(.lf-bc-classic-card, .lf-bc-feature, .lf-v7-project-card){width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;}}
@media (max-width: 767px){#industries-we-serve .lf-v7-project-inner, #industries-we-serve .lf-v7-project-card{min-height: 0 !important;}
#industries-we-serve .lf-v7-project-info, #industries-we-serve .lf-v7-project-hover{position: relative !important;
    inset: auto !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
    min-height: 0 !important;}
#industries-we-serve .lf-v7-project-hover{display: none !important;}}
@media (max-width: 767px){.lf-small-business-help__image, .lf-home-why-overview__image, .lf-small-business-help__image picture, .lf-home-why-overview__image picture, .lf-small-business-help__image img, .lf-home-why-overview__image img{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;}
.lf-small-business-help__image, .lf-home-why-overview__image{overflow: hidden !important;}
.lf-small-business-help__image img, .lf-home-why-overview__image img{height: clamp(240px, 72vw, 330px) !important;
    min-height: 0 !important;
    object-fit: cover !important;
    object-position: center !important;}}

/* Source: home-services.css */
body.home-page #academy-training-services .lf-bc-know-btn{width: 100%;
  min-width: 0;
  height: 62px;
  padding: 8px 12px;
  box-sizing: border-box;
  text-align: center;
  font-size: 12px;
  line-height: 1.35;
  letter-spacing: 1.2px;
  white-space: normal;
  overflow-wrap: normal;}
@media (max-width: 767px){body.home-page #academy-training-services .lf-bc-know-btn{min-height: 56px;
    height: auto;
    padding: 12px 14px;
    font-size: 12px;
    line-height: 1.35;
    letter-spacing: 1px;}}

/* Source: marketing-pages.css */
body.lf-v18-page .lf-v18-kicker{display: inline-block;
  margin-bottom: 10px;
  font: 600 12px/1.4 "Poppins",sans-serif;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #08745f;}
body.lf-v18-page .lf-v18-dark .lf-v18-kicker{color: #d5f3e9;}
.lf-v27-wrap{width:min(1180px,100%);margin:0 auto}
.lf-v27-home-section{padding:82px 24px;background:#fff}
.lf-v27-home-soft{background:#f5f8fb}
.lf-v27-center{max-width:880px;margin:0 auto 38px;text-align:center}
.lf-v27-center h2{margin:0 0 14px;font:700 clamp(28px,3.2vw,42px)/1.16 "Poppins",sans-serif;color:#093c6e}
.lf-v27-center p{margin:0;font:400 16px/1.8 "Poppins",sans-serif;color:#4d5b67}
.lf-v27-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.lf-v27-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lf-v27-card{padding:26px 24px;border:1px solid #dfe8ee;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(25,59,84,.06)}
.lf-v27-card h3{margin:0 0 10px;font:600 18px/1.4 "Poppins",sans-serif;color:#093c6e}
.lf-v27-card p{margin:0;font:400 14px/1.72 "Poppins",sans-serif;color:#53616d}
.lf-v27-card-label{display:inline-block;margin-bottom:12px;padding:6px 9px;border-radius:999px;background:#e7f4f1;color:#005a50;font:700 11px/1.2 "Poppins",sans-serif;letter-spacing:.08em}
@media (max-width:1000px){.lf-v27-card-grid-4,.lf-v27-path-steps-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.lf-v27-home-section{padding:62px 18px}
.lf-v27-card-grid,.lf-v27-card-grid-3,.lf-v27-card-grid-4,.lf-v27-path-steps,.lf-v27-path-steps-wide,.lf-v27-facts{grid-template-columns:1fr}}
.lf-v27-center .lf-v18-kicker{display:inline-block;margin-bottom:10px;font:600 12px/1.4 "Poppins",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#08745f}

/* Source: responsive-final.css */
@media (max-width: 1100px){#lfFw2MenuToggle{display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: auto !important;
    flex: 0 0 auto !important;}}
@media (max-width: 900px){.lf-v18-container, .lf-cap-container{max-width: 100% !important;}
.lf-v18-overview, .lf-v18-boundary, .lf-small-business-help, .lf-home-adviser-cta__inner, .lf-cap-cta-inner, .lf-global-consultation > div{grid-template-columns: 1fr !important;}
.lf-v18-grid.lf-v18-grid-4, .lf-v18-grid, .lf-v18-link-grid, .lf-why-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}}
@media (max-width: 767.98px){#lfFw2MenuToggle{width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    flex: 0 0 44px !important;}
body.lf-header-scrolled:not(.home-page){padding-top: 72px !important;}}
@media (max-width: 767.98px){body.home-page .lf-gym-feature-strip{display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;}
body.home-page .lf-home-partner-intro, body.home-page .lf-small-business-help, body.home-page .lf-bc-diagram-section, body.home-page .lf-v7-projects-section, body.home-page .lf-bc-modules-green-section, body.home-page .lf-bc-classic-services-section, body.home-page .lf-rapid-packages-directory, body.home-page .lf-home-why-overview, body.home-page .lf-home-why-cards-section, body.home-page .lf-home-transform, body.home-page .lf-home-bc-device-showcase, body.home-page .lf-cap-cta-section{overflow: hidden !important;}
body.home-page .lf-home-adviser-cta__inner, .lf-global-consultation .lf-cap-cta-inner, .lf-cap-cta-section .lf-cap-cta-inner{display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    text-align: center !important;}
body.home-page .lf-home-adviser-cta__inner a, .lf-global-consultation a[class*="btn"], .lf-cap-cta-section a[class*="btn"]{width: 100% !important;
    justify-content: center !important;}}
@media (max-width: 767.98px){.lf-bc-classic-grid, .lf-rapid-packages-directory__grid{grid-template-columns: 1fr !important;
    gap: 18px !important;}
.lf-about-section, .lf-home-why-overview, .lf-home-why-cards-section, .lf-cap-cta-section, .lf-bc-diagram-section, .lf-bc-modules-green-section, .lf-bc-classic-services-section, .lf-rapid-packages-directory{max-width: 100% !important;
    overflow: hidden !important;}}
@media (max-width: 767.98px){.lf-cap-cta-section, .lf-global-consultation, .lf-home-adviser-cta, .lf-v18-cta{overflow: hidden !important;}}
@media (max-width: 430px){.lf-home-btn, .lf-cap-btn{font-size: 11.5px !important;}}
@media (max-width: 767.98px){main :is(.lf-v18-media, .lf-small-business-help__image, .lf-home-why-overview__image){min-height: 0 !important;
    height: auto !important;
    aspect-ratio: auto !important;}
main :is(.lf-v18-media, .lf-small-business-help__image, .lf-home-why-overview__image) img{width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    aspect-ratio: auto !important;
    object-fit: contain !important;
    object-position: center center !important;
    display: block !important;}}
