body{
  margin: 0;
  padding: 0;
  /* background: linear-gradient(180deg, rgba(9.67, 50.38, 100.53, 0.52) 0%, rgba(0, 0, 0, 0.52) 100%) ; */
    background:#556ea4;
  width: 100%;
  overflow-x: hidden;
}
html {
  scroll-behavior: smooth;
}
.lns-footer .lns-disclaimer{
  margin-bottom: 0 !important;
}
#mainNavbar {
    background-color: hsla(220, 92%, 13%, 0.62);
}
/* @font-face{
  font-family: "Ace Sans";
  src: url("/assets/fonts/AceSans.woff2") format("woff2");
} */
@font-face {
  font-family: Ace Sans;
  src: url("./fonts/AceSans-Demo.otf") format("opentype");
}
 /* header-css-start */

/*arrow-top-to-bottom*/
.lns-backtotop{
  position: fixed;
  right: 24px;
  bottom: 24px;
  width: 54px;
  height: 54px;
  border-radius: 999px;
  border: 1px solid rgba(96,165,250,0.45);
  background: hsla(220, 92%, 13%, 0.62);
  color: #fff;
  display: grid;
  place-items: center;
  z-index: 9999;
  cursor: pointer;

  box-shadow: 0 8px 30px rgba(0,0,0,0.35);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all .25s ease;
}

.lns-backtotop.is-show{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.lns-backtotop:hover{
  transform: translateY(-4px);
  box-shadow: 0 16px 40px rgba(96,165,250,0.22);
}

.lns-backtotop i{
  font-size: 18px;
}


/*arrow-top-to-bottom-end*/


 /* video-start */

 .video-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -2;
}

.video-bg video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Dark Overlay for readability */
.video-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.55);
  z-index: 1;
}

/* Website content above video */
.site-content {
  position: relative;
  z-index: 5;
}
 /* video-end */

 /* video-on-body */
/* 2 fixed background videos behind page */
/* Background videos layer */
.bg-stage{
  position: fixed;
  inset: 0;
  z-index: 0;         
  overflow: hidden;
  pointer-events: none;
}

.bg-video{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity .6s ease;
}

.bg-video.is-active{ opacity: 1; }

/* Make sure your content stays above background */
.site-header,
section,
footer{
  position: relative;
  z-index: 2;
}

/* Optional overlay for readability */
.page-video-overlay{
  /* position: fixed; */
  inset:0;
  z-index: 1;
  background: rgba(0,0,0,.35);
  pointer-events:none;
}
.lns-products-sec{
  background: transparent !important;
  background-image: none !important;
}

/* if any pseudo overlay is covering it */
.lns-products-sec::before,
.lns-products-sec::after{
  background: transparent !important;
  content: none !important;  /* safest */
}
.lns-products-sec{
  position: relative;
  z-index: 2; /* above bg video + overlay */
}

 /* video-on-body-end */

/* banner-section */

  :root{
    --navy:#06112a;
    --neon:#66D2FF;
    --btnBorder:#29457B;
    --white:#fff;
  }

  /* ===== HERO ONLY ===== */
  .hero-banner{
    position: relative;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: var(--navy);
  }

  /* background image (stars) */
  .hero-banner::before{
    content:"";
    position:absolute;
    inset:0;
    /* background:
      radial-gradient(circle at 25% 20%, rgba(102,210,255,0.10), transparent 45%),
      radial-gradient(circle at 80% 40%, rgba(102,210,255,0.08), transparent 45%),
      url("./images/banner-bg.png"); */
    background-size: cover;
    background-position: center;
    z-index: 0;
  }

  /* dark overlay */
  .hero-banner::after{
    content:"";
    position:absolute;
    inset:0;
    /* background: linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.55) 70%, rgba(0,0,0,0.65) 100%); */
    z-index: 0; 


  }

  /* shooting star canvas */
  #starCanvas{
    position:absolute;
    inset:0;
    z-index: 1;
    pointer-events:none;
  }

  /* HERO CONTENT */
  .hero-content{
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 60px 0;
  }

  .hero-title{
    color: var(--white);
    font-family: "Ace Sans", serif !important;
    font-weight: 800;
    text-transform: uppercase;
  
    font-size: clamp(46px, 6.2vw, 92px);
    line-height: 1.05;

    /* neon glow */
    text-shadow:0 0 9px #0098e9,0 0 17px #0098e9;
  }

  /* Your given CSS for paragraph */
  .hero-sub{
    margin-top: 26px;
    color:white;
    font-size: 23px;
     font-family: "Ace Sans", serif !important;
    font-weight: 700;

    line-height: 40px;
    word-wrap: break-word;
    letter-spacing: 3px;
  }

  /* Your given button specs */
  .hero-cta{
    margin-top: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 42px;

    border-radius: 60px;
    border: 3px  #60A5FA  solid;

    color: white;
    font-size: 26px;
    font-family: "Ace Sans", serif !important;
    font-weight: 400;
    line-height: 35px;
    word-wrap: break-word;

    text-decoration: none;
    background: transparent;

    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  }

  .hero-cta:hover{
    transform: translateY(-2px);
    border-color: rgba(102,210,255,0.55);
    box-shadow:
      0 0 22px rgba(102,210,255,0.18),
      0 0 45px rgba(44,142,255,0.10);
  }

  /* subtle glow pulse for heading */
  .pulseGlow{
    animation: glowPulse 2.8s ease-in-out infinite;
  }
  @keyframes glowPulse{
    0%,100%{
      text-shadow:
        0 0 10px rgba(102,210,255,0.40),
        0 0 26px rgba(102,210,255,0.30),
        0 0 52px rgba(44,142,255,0.20);
    }
    50%{
      text-shadow:
        0 0 14px rgba(102,210,255,0.55),
        0 0 36px rgba(102,210,255,0.42),
        0 0 74px rgba(44,142,255,0.30);
    }
  }

  @media (max-width: 576px){
    .hero-cta{ width: 92%; }
    .hero-sub{ font-size: 18px; line-height: 28px; }
  }

/* banner-section */

/* header-scroll */
/* fixed header */
/* base fixed header */
.site-header.is-scrolled #mainNavbar{
  background: transparent !important;
}
.site-header{
  /* position: fixed !important; */
  top:0; left:0;
  width:100%;
  z-index:9999;
}

/* NAV must stay transparent always */
.site-header,
.site-header *{
  background: transparent;
}

/* kill any scrolled background if applied on header/nav somewhere else */
.site-header.is-scrolled,
.site-header.is-scrolled #mainNavbar,
.site-header.is-scrolled .lns-header-nav,
.site-header.is-scrolled .lns-navbar{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* boxed container force */
#mainNavbar > .container{
  position: relative;
  width: min(1320px, calc(100% - 24px)) !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: 12px 16px !important;
}

/* ONLY boxed glass bg on scroll */
.site-header.is-scrolled #mainNavbar > .container::before{
  content:"";
  position:absolute;
  inset:0;
  background: hsla(220, 92%, 13%, 0.62);
  border: 1px solid rgba(96,165,250,0.35);
  box-shadow: 0 8px 30px rgba(0,0,0,0.35);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 16px;
  z-index:-1;
}
.site-header::before,
#mainNavbar::before{
  content: none !important;
  display: none !important;
}
/* header-scroll-end */


/* external-header-css-start */
  .lns-header-nav.lns-navbar{
      padding: 14px 0;
      position: relative;
      z-index: 999;
    }
   .navbar .gap-2 {
        gap: 1.5rem !important;
    }
    #mainNavbar .dropdown-menu {
        background-color: #4485e3 !important;
        border-radius: 10px !important;
        padding: 0px !important;
        color: white !important;
        box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
        top: 80px !important;
    }

    .lns-header-nav.lns-navbar > .container{
      /* background:
        radial-gradient(900px 260px at 20% 20%, rgba(96,165,250,0.22), transparent 55%),
        radial-gradient(900px 260px at 80% 30%, rgba(66,123,255,0.18), transparent 60%),
        linear-gradient(180deg, rgba(10,22,45,0.85), rgba(6,14,32,0.85)); */
        /* background:hsla(220, 92%, 13%, 0.62); */
      /* border: 1px solid rgba(96,165,250,0.35); */
      border-radius: 16px;
      padding: 12px 14px;
      /* box-shadow: 0 8px 30px rgba(0,0,0,0.35);
      backdrop-filter: blur(8px); */
      /* -webkit-backdrop-filter: blur(8px); */
    }
       
      #mainNavbar.lns-navbar {
        height: 100px;
        box-shadow: unset;
        background-color: unset;
        margin-top: 15px;
        position: absolute;
        margin: 0 auto;
        text-align: center;
        width: 100%;
        top: 20px;
    }
    .lns-navbar .lns-logo{ height:70px; width:130px; opacity:.95; }
    .lns-navbar .lns-nav-links{
      gap: 4px;              
    }
    .lns-navbar .navbar-nav {
        gap: 25px !important;
    }
    .lns-navbar .lns-nav-links .nav-link{
     font-family:"Montserrat";
      color: white;
      font-size: 17px;      
      font-weight: 600;
      line-height: 20px;
      padding: 6px 10px !important; 
      border-radius: 10px;
      transition: background .2s ease, color .2s ease;
      white-space: nowrap;
    }
    .lns-navbar .lns-nav-links .nav-link:hover{
      background: rgba(96,165,250,0.10);
      color: #ffffff;
      border:none !important;
    }

    .lns-navbar .lns-nav-links .dropdown-toggle::after{ margin-left: 6px; }
    .lns-navbar .lns-dropdown{
      background: rgba(7,14,30,0.95);
      border: 1px solid rgba(96,165,250,0.28);
      border-radius: 12px;
      padding: 10px;
      margin-top: 0;                 
      transform: translateY(8px);    
      box-shadow: 0 16px 34px rgba(0,0,0,0.45);
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
    }
    .lns-navbar .lns-dd .lns-dropdown::before{
      content:"";
      position:absolute;
      left:0;
      right:0;
      top:-10px;
      height:10px;          
      background: transparent;
    }

    .lns-navbar .lns-dropdown .dropdown-item{
      color: rgba(255,255,255,0.92);
      border-radius: 10px;
      padding: 10px 12px;
      font-size: 13px;
      transition: background .15s ease;
    }
    .lns-navbar .lns-dropdown .dropdown-item:hover{
      background: rgba(96,165,250,0.12);
      color: #ffffff;
    }
    .lns-navbar .lns-nav-actions{ margin-left: 10px; }

    .lns-navbar .lns-btn{
        font-family: Montserrat;
        color: white;  
        border-radius: 999px;
        padding: 7px 17px;
        font-size: 17px;
        font-weight: 600;
        line-height: 20px;
        box-shadow: none !important;
        white-space: nowrap;
        border-bottom: none;
    }

    .lns-navbar .lns-btn-outline{
           color:white; 
      border: 1px solid rgba(96,165,250,0.55);
      /* background: rgba(96,165,250,0.10); */
       background:#2D539D;
        box-shadow: 0px 0px 0.225600004196167px #427BFF, 0px 0px 0.451200008392334px #427BFF, 0px 0px 1.579200029373169px #427BFF, 0px 0px 3.158400058746338px #427BFF, 0px 0px 5.414400100708008px #427BFF, 0px 0px 9.475199699401855px #427BFF !important;
       border-radius:57px;
       border-bottom: none;
       text-transform: capitalize !important;
       transition: all 0.5s ease-in-out;
    }

    .lns-navbar .lns-btn-fill{
         color:white; 


        background:#2D539D;
        box-shadow: 0px 0px 0.225600004196167px #427BFF, 0px 0px 0.451200008392334px #427BFF, 0px 0px 1.579200029373169px #427BFF, 0px 0px 3.158400058746338px #427BFF, 0px 0px 5.414400100708008px #427BFF, 0px 0px 9.475199699401855px #427BFF !important;
       border-radius:57px;
       border-radius:57px;
       border-bottom: none;
        text-transform: capitalize !important;
    
    }
    .lns-navbar .lns-btn-fill:hover{
      filter: brightness(1.05);
      color: white;
    }

    .lns-navbar .lns-toggler{
      border: 1px solid rgba(96,165,250,0.35);
      border-radius: 12px;
      padding: 8px 10px;
    }
    .lns-navbar .lns-header-nav .navbar-toggler-icon{
      filter: invert(1);
      opacity: .92;
    }
    .lns-navbar#mainNavbar .dropdown-menu {
        top: 50px !important;
    }
    /* ================= NAV ACTIVE LINK ================= */
.lns-nav-links .nav-link.active,
.lns-nav-links .nav-link[aria-current="page"]{
  color: #3F80FF !important;
}

/* Optional: subtle active glow like screenshot */
.lns-nav-links .nav-link.active{
  text-shadow: 0 0 12px rgba(63,128,255,0.35);
}

/* btn-hover */
/* ===== Modern hover for BOTH buttons (stable, no overlays) ===== */
.lns-nav-actions .lns-btn{
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease;
  transform: translateZ(0);
  will-change: transform;
}

/* apply same hover on both */
.lns-nav-actions .lns-btn:hover{
  transform: translateY(-2px) scale(1.02);
  filter: brightness(1.06);
  box-shadow:
    0 14px 30px rgba(63,128,255,0.28),
    0 0 0 1px rgba(63,128,255,0.55) !important;
    transition:all 0.5s ease-in-out;
}

/* modern “press” */
.lns-nav-actions .lns-btn:active{
  transform: translateY(0) scale(0.98);
  filter: brightness(1);
  box-shadow:
    0 6px 14px rgba(0,0,0,0.25);
}

/* OPTIONAL: nicer focus for accessibility */
.lns-nav-actions .lns-btn:focus{
  outline: none;
  box-shadow:
    0 0 0 3px rgba(63,128,255,0.28),
    0 14px 30px rgba(63,128,255,0.20);
}
.lns-nav-actions .lns-btn{
  background-size: 140% 140%;
  transition: background-position .35s ease, transform .22s ease, box-shadow .22s ease, filter .22s ease;
}

.lns-nav-actions .lns-btn:hover{
  background-position: 100% 0%;
}

/* btn-hover */

    /* Mobile */
    @media (max-width: 991.98px){
     .lns-navbar  .lns-nav-actions{
        margin: 12px 0 0 0;
        justify-content: center;
      }
    .lns-navbar  .lns-nav-links{ padding-top: 12px; }
    .lns-navbar  .lns-dropdown{ transform: none; } /* keeps menu aligned in mobile */
    }
   

    /* cloud-animation-start */
  /* ====== REQUIRED: scope wrapper should be EXACT banner height ====== */
    .cloud-scope{
      position:relative;
      overflow:hidden;
      /* height:1200px;             */
      width:100%;
    }

    /* Your banner layers (example) */
    .lns-hero-banner{
      position:relative;
      width:100%;
      height:1200px;
      background:#030915;
    }
    .lns-hero-bg{
      position:absolute; inset:0;
      width:100%; height:100%;
      object-fit:cover;
      z-index:0;
    }
    .lns-hero-bg-mountain{
      position:absolute; inset:0;
      width:100%; height:100%;
      object-fit:cover;
      z-index:1;
    }

    .lns-hero-content{
      position:relative;
      z-index:3;
      height:100%;
      display:flex;
      align-items:center;
      justify-content:center;
      text-align:center;
    }


    /* cloud-animation-end */
  

/* external-header-css-end */




/* btn-hover */

    /* Mobile */
    @media (max-width: 991.98px){
     .lns-navbar  .lns-nav-actions{
        margin: 12px 0 0 0;
        justify-content: center;
      }
    .lns-navbar  .lns-nav-links{ padding-top: 12px; }
    .lns-navbar  .lns-dropdown{ transform: none; } /* keeps menu aligned in mobile */
    }


 /* header-css-end */
 
/* cloud animation-start */
/* .cloud-scope { position: relative; overflow: hidden; }
  #webglCanvas{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
    pointer-events: none;
    z-index: 9999; 
    opacity: 1;
  } */
/* cloud-animation-end */


 /* banner-section-start */

.lns-hero-banner {
    position: relative;
    width: 100%;
    min-height: 1200px;
    background: #030915;
    display: flex;
    align-items: center;
    justify-content: center;
}
  /* background image full cover */
.lns-hero-bg {
    position: absolute;
    inset: 0;
    width: 100%;
    min-height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 0;
    transform: translateZ(0);
}
.lns-hero-bg-mountain {
    position: absolute;
    inset: 0;
    bottom: 0;
    width: 100%;
    min-height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 1;
}
  /* overlay like figma (dark + blue glow) */


  /* content layer */
/* .lns-hero-content {
    position: relative;
    z-index: 2;
    max-width: 830px;
    text-align: center;
    padding: 60px 12px;
    margin: 0 auto;
    padding-left: 60px;
} */
 .lns-hero-content {
    position: relative;
    z-index: 0;
    max-width: 830px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

  /* CENTER TEXT (your exact glow shadow) */
.lns-hero-text {
    margin: 0;
    font-family: "Ace Sans", serif !important;
    font-weight: 700;
    text-transform: none;
    color: #fff;
    text-shadow: 0 0 9px #03bcf4a3, 0 0 17px #03bcf4bd, 0 0 14px #03bcf4c2;
    font-size: 99px;
    line-height: 110px;
}
  /* ===================== PLANETS ===================== */
  .lns-planet{
    position: absolute;
    z-index: 2;
    pointer-events: none;
    user-select: none;
    filter: drop-shadow(0 18px 40px rgba(0,0,0,0.45));
    opacity: 0.98;
  }

  /* Left big partial (like figma) */
.lns-planet-left {
    left: -14px;
    top: 195px;
    max-width: 140px;
    width: 100%;
}
  /* Right small planet */
.lns-planet-right {
    right: 149px;
    top: 260px;
    transform: rotate(8deg);
    max-width: 120px;
    width: 100%;
}

  /* Bottom-right medium */
 .lns-planet-bottom {
    right: -20px;
    bottom: 22px;
    max-width: 140px;
    width: 100%;
}
  

  /* ===================== RESPONSIVE ===================== */
  @media (max-width: 992px){
    .lns-hero-banner{ min-height: 70vh; }
    .lns-planet-left{ top: 110px; left: -60px; }
    .lns-planet-right{ right: 40px; top: 190px; }
  }

  @media (max-width: 576px){
    .lns-hero-content{ padding: 50px 10px; }
    .lns-planet-left{ top: 90px; left: -70px; opacity: 0.9; }
    .lns-planet-right{ right: 18px; top: 165px; }
    .lns-planet-bottom{ right: -45px; bottom: -35px; opacity: 0.95; }
  }
 /* banner-section-end */
 
 /* flip-section-start */
:root{
  --blue:#60A5FA;
  --text:#ffffff;
  --circle-bg: linear-gradient(135deg, rgba(66, 123, 255, 0.10) 0%, rgba(96, 165, 250, 0.10) 100%);
}

/* ✅ section wrapper */
.finance-section.flip-section{
  width:100%;
  padding: 140px 0px;
  position:relative;
  overflow:hidden;
  background: #050b16; /* fallback */
}

/* ✅ VIDEO layer */
.flip-bg-video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  z-index:0;
  transform: translateZ(0);
}

/* ✅ overlay (match figma style + make text pop) */
.flip-video-overlay{
  position:absolute;
  inset:0;
  z-index:1;
  background:
    radial-gradient(1100px 520px at 65% 35%, rgba(96,165,250,0.18), transparent 60%),
    radial-gradient(900px 480px at 20% 25%, rgba(47,134,255,0.14), transparent 62%),
    linear-gradient(180deg, rgba(0,0,0,0.25), rgba(0,0,0,0.62));
  pointer-events:none;
}

/* ✅ content above video */
.flip-content{
  position:relative;
  z-index:2;
}

/* (IMPORTANT) remove old ::before overlay conflict */
.finance-section.flip-section::before{ display:none; }

/* images */
.flip-section .fin-img{
  max-width:70px;
  object-fit: cover;
  object-position: center;
}

/* GRID */
.flip-section .offer-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px 60px;
  justify-content:center;
  align-items:start;
}

/* tile wrapper */
.flip-section .offer-tile{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}

/* CIRCLE */
.flip-section .circle-card{
  width:380px;
  height:380px;
  border-radius:50%;
  /* border:2px solid var(--blue); */
  /* background:var(--circle-bg); */
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  position:relative;
  cursor:pointer;
  user-select:none;

  /* backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px); */
}

/* icon badge */
.flip-section .icon-badge{
  width: 120px;
  height: 120px;
  border-radius: 9999px;
  /* border: 2px solid rgba(96, 165, 250, .55); */
  /* background: rgba(96, 165, 250, .08); */
  display: grid;
  place-items: center;
  margin-bottom: 7px;
}

/* circle heading */
.flip-section .circle-card h3{
  margin:0;
  color:var(--text);
  font-size:30px;
  font-weight:700;
  line-height:34px;
  max-width: 320px;
}

/* overlay link */
.flip-section .card-link{
  position:absolute;
  inset:0;
  border-radius:inherit;
  opacity:0;
}

/* BELOW subtitles */
.flip-section .offer-subtitle{
  margin-top: 20px;
  color: white;
  font-size: 32px;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 35px;
  word-wrap: break-word;
  text-shadow: 0 0 18px rgba(96,165,250,0.20);
}

/* CTA */
.flip-section .offer-cta{
  position:relative;
  z-index:2;
  margin-top: 80px;
  display:flex;
  justify-content:center;
}

.flip-section .offer-btn{
  font-family: Montserrat;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 12px 32px;
  border-radius: 9999px;
  border: 2px solid rgba(96,165,250,0.55);
  background: rgba(96, 165, 250, 0.20);
  color: white;
  text-decoration:none;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 16px;
  box-shadow: 0 0 18px rgba(96,165,250,0.08);
  outline: 2px #556EA4 solid;
  outline-offset: -2px;
  transition: transform .2s ease, background .2s ease;
}

.flip-section .offer-btn:hover{
  background: rgba(96,165,250,0.26);
  transform: translateY(-1px);
}

/* hover glow */
.flip-section .circle-card:hover{
  box-shadow:0 0 22px rgba(96,165,250,.18);
}

/* RESPONSIVE */
@media (max-width: 1200px){
  .flip-section .offer-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 34px 40px;
  }
}

@media (max-width: 820px){
  .finance-section.flip-section{
    padding: 90px 0px;
  }

  .flip-section .offer-grid{
    grid-template-columns: 1fr;
    justify-items:center;
  }

  .flip-section .circle-card{
    width:320px;
    height:320px;
  }

  .flip-section .circle-card h3{
    font-size:26px;
    line-height:28px;
  }

  .flip-section .offer-subtitle{
    font-size:16px;
    line-height:20px;
  }
}

 /* flip-section-end */
 


 /* calculator-section-start */




/* 
    :root{
      --accent:#60A5FA;
      --weekly:#61EFFF;
      --white:#ffffff;
      --line: rgba(255,255,255,0.10);
    }
    .lns-slider-wrap input{
        background: #60A5FA;
    }

     .lns-calc-v2{
      padding: 90px 0 0px;
      position: relative;
      overflow: hidden;
      color: var(--white);
      font-family: Montserrat, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;

      background-image: url("images/calcut.png"); 
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;       
      min-height:1040px;
    }
    .lns-calc {
        text-align: center;
        margin-bottom: 20px;
    }
    .lns-hero-text {
        margin: 0;
        font-family: "Montserrat", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
        font-weight: 700;
        text-transform: none;
        color: #fff;
        text-shadow: 0 0 9px #03bcf454, 0 0 17px #03bcf466, 0 0 14px #03bcf4a8;
        font-size: 88px;
        line-height: 97px;
    }

    .lns-calc-v2::before {
      content: "";
      position: absolute;
      background: radial-gradient(900px 500px at 20% 10%, rgba(96, 165, 250, 0.25), transparent 55%), radial-gradient(900px 500px at 80% 30%, rgb(47 134 255 / 0%), transparent 60%), linear-gradient(180deg, rgb(2 8 24 / 0%), rgb(1 4 12 / 0%));
      z-index: 0;
  }

    .lns-calc-v2::after{
      content:"";
      position:absolute;
      inset:0;
      background-image: radial-gradient(rgba(255,255,255,0.10) 1px, transparent 1px);
      background-size: 3px 3px;
      opacity: .08;
      z-index:0;
      pointer-events:none;
    }

    .lns-calc-container{
      max-width: 1100px;
      position: relative;
      z-index: 1;
    }
    .lns-hero-title{
      text-align:center;
      margin: 10px 0 10px;
      font-weight: 800;
      font-size: clamp(44px, 6vw, 78px);
      line-height: 1.05;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: #ffffff;
      text-shadow:
        0 0 14px rgba(96,165,250,0.65),
        0 0 40px rgba(96,165,250,0.35);
    }

    .lns-hero-sub{
      text-align:center;
      margin: 0 0 26px;
      color: #ffffff;
      font-size: clamp(18px, 2.2vw, 28px);
      font-weight: 400;
      line-height: 25px;
      opacity: 0.95;
    }

    .lns-glass-card{
      position: relative;
      padding: 26px 26px 22px;
      border-radius: 24px;
       background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(18.67, 82.81, 161.83, 0.25) 51%, rgba(0, 0, 0, 0.25) 100%);
      border-radius: 24px;
      outline-offset: -1px;
      backdrop-filter: blur(6px);

      box-shadow:
        0 30px 80px rgba(0,0,0,0.45),
        inset 0 1px 0 rgba(255,255,255,0.10);
    }

    .lns-glass-card::before{
      content:"";
      position:absolute;
      inset:0;
      border-radius: 24px;
      background: linear-gradient(180deg, rgba(255,255,255,0.14), transparent 35%, rgba(255,255,255,0.05));
      pointer-events:none;
    }

    .lns-glass-card::after{
      content:"";
      position:absolute;
      inset:-1px;
      border-radius: 24px;
      padding:1px;
      background: linear-gradient(135deg, rgba(96,165,250,0.85), rgba(97,239,255,0.20), rgba(96,165,250,0.55));
      -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
      -webkit-mask-composite: xor;
              mask-composite: exclude;
      pointer-events:none;
      opacity: .75;
    }

    .lns-top-row{
      display:flex;
      align-items:flex-end;
      justify-content:space-between;
      gap: 16px; 
      margin-bottom: 10px;
      position: relative;
      z-index: 1;
    }

    .lns-loan-label{
      font-size: 14px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
      line-height: 20px;
    }

    .lns-loan-amount{
      font-size: 36px;
      font-weight: 700;
      line-height: 36px;
      white-space: nowrap;
    }

    .lns-slider-wrap{
      padding: 8px 0 18px;
      border-bottom: 1px solid var(--line);
      position: relative;
      z-index: 1;
    }

    #loanAmount{
      width: 100%;
      appearance: none;
      -webkit-appearance: none;
      height: 6px;
      border-radius: 999px;
      background: rgba(255,255,255,0.22);
      outline: none;
    }

    #loanAmount::-webkit-slider-thumb{
      -webkit-appearance: none;
      appearance: none;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: linear-gradient(138deg, #2857A5 0%, #3B82F6 56%, #234C90 100%);
      border: 1px solid rgba(255,255,255,0.30);
      box-shadow: 0 0 0 6px rgba(85,110,164,0.22);
      cursor:pointer;
      margin-top: -6px;
    }

    #loanAmount::-moz-range-thumb{
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: linear-gradient(138deg, #2857A5 0%, #3B82F6 56%, #234C90 100%);
      border: 1px solid rgba(255,255,255,0.30);
      box-shadow: 0 0 0 6px rgba(85,110,164,0.22);
      cursor:pointer;
    }

    .lns-term-row{
      display:flex;
      justify-content: space-between;
      align-items:center;
      gap: 12px;
      padding: 18px 0 18px;
      max-width: 450px;
      margin: 0 auto;
      position: relative;
      z-index: 1;
    }

    .lns-term-text{
      font-size: 18px;
      color: rgba(255,255,255,0.90);
      font-weight: 600;
    }

    .lns-term-select{
      background: rgba(255,255,255,0.08);
      border: 2px solid #60A5FA;
      color: #ffffff;
      border-radius: 8px;
      padding: 8px 18px;
      font-size: 22px;
      font-weight: 700;
      outline: none;
      min-width: 190px;
      text-align: center;
    }

    .lns-term-select option{
      background: #0b1d3f;
      color: #ffffff;
    }

    .lns-table-v2{
      margin-top: 8px;
      border-radius: 16px;
      overflow: hidden;
      position: relative;
      z-index: 1;
    }

    .lns-row{
      display:grid;
      grid-template-columns: 1.4fr 0.9fr 1fr 1fr;
      text-align:center;
      align-items:center;
      padding: 16px 6px;
      border-top: 1px solid rgba(255,255,255,0.10);
    }

    .lns-head{
      border-top: none;
      padding-top: 10px;
      padding-bottom: 14px;
    }

    .lns-head div{
      font-size: 20px;
      font-weight: 700;
      line-height: 20px;
    }

    .lns-strong{
      font-size: 20px;
      font-weight: 700;
      line-height: 20px;
    }

    .lns-weekly{
      color: #60A5FA;
      font-size: 20px;
      font-weight: 700;
      line-height: 20px;
    }

    .lns-disclaimer-big{
      text-align:center;
      margin-top: 20px;
      color:#ffffff;
      font-size: clamp(18px, 2.6vw, 32px);
      font-weight: 400;
      line-height: 36px;
      opacity: 0.95;
      position: relative;
      z-index: 1;
    }

    @media (max-width: 768px){
      .lns-loan-amount{ font-size: 28px; line-height: 30px; }
      .lns-term-select{ font-size: 18px; min-width: 160px; }
      .lns-row{ grid-template-columns: 1.3fr .9fr 1fr 1fr; gap: 10px; }
      .lns-head div, .lns-strong, .lns-weekly{ font-size: 16px; }
    }

    @media (max-width: 520px){
      .lns-top-row{ flex-direction:column; align-items:flex-start; }
      .lns-loan-amount{ align-self:flex-end; }
      .lns-term-row{ flex-direction:column; gap: 10px; }
    } */
 
 /* calculator-section-end */


 /* widget-section-start */


 /* widget-section-end */

 /* state-space */

  /* ====== STATS SECTION (same screenshot vibe) ====== */
   :root{
    --white:#ffffff;
    --muted:rgba(255,255,255,0.75);
    --line:#60A5FA;
    --navy:#050B1A;
  }


  /* hover*/

  .stat-block{
  position: relative;
  padding: 24px 20px;
  cursor: pointer;
  transition: transform 0.35s ease;
  overflow: hidden;
}

.stat-block:hover{
  /* transform: translateY(-8px); */
      transform: scale(1.1);
    border-radius: 25px;
    transition: all 0.5s ease-in-out;
}

/* Light sweep */
/* .stat-block::after{
  content:"";
  position:absolute;
  top:0;
  left:-120%;
  width:80%;
  height:100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(96,165,250,0.35),
    transparent
  );
  transform: skewX(-20deg);
  transition: 0.6s;
}

.stat-block:hover::after{
  left:120%;
} */

/* Border stays clean */

/* .stat-block:hover{
  box-shadow:0 0 25px rgba(96,165,250,0.25);

} */

  /* hover-emd */

  /* ====== STATS SECTION (NO OVERLAP FIX) ====== */
  .stats-space{
    position:relative;
    padding: 130px 0 120px;
    overflow:hidden;
    z-index: 0;
  }

  /* stars background */
  .stats-space::before{
    content:"";
    position:absolute;
    inset:0;
    /* background:
      radial-gradient(circle at 18% 18%, rgba(96,165,250,0.18), transparent 35%),
      radial-gradient(circle at 75% 20%, rgba(96,165,250,0.12), transparent 40%),
      radial-gradient(circle at 55% 85%, rgba(96,165,250,0.10), transparent 45%),
      url("./images/prod-bck.png");  */
    background-size: cover;
    background-position: center;
    filter: contrast(1.05);
    z-index:0;
  }

  /* dark overlay */
  .stats-space::after{
    content:"";
    position:absolute;
    inset:0;
    /* background: linear-gradient(180deg,
      rgba(0,0,0,0.35) 0%,
      rgba(0,0,0,0.55) 60%,
      rgba(0,0,0,0.70) 100%); */
    z-index:0;
  }

  .stats-space .container{

    position:relative;
    z-index:1;
  }

  /* NEW layout: grid (prevents overlap) */
  .stats-grid{
    display:grid;
    grid-template-columns: 1.15fr 0.85fr; 
    gap: 48px;
    align-items: center;
  }

  .stats-left{
    display:flex;
    flex-direction:column;
    gap: 190px; /* space between top-left and bottom-left blocks */
    max-width: 720px;
  }

  .stats-right{
    text-align:right;
    justify-self:end;
    max-width: 620px;
  }

  .stat-block{
    max-width: 480px;
  }

.stat-icon {
    width: 135px;
    height: 146px;
    display: block;
    margin-bottom: 14px;
    filter: drop-shadow(0 10px 18px rgba(96, 165, 250, 0.25));
}
  .icon-one.stat-icon{
    width: 125px;
    height: 135px;
    margin-bottom: 10px;
  }
  .stat-icon.icon-two {
    max-width: 265px;
    width: 100%;
    margin-bottom: 10px;
    padding: revert-layer;
    object-fit: cover;
}
 .stat-icon.small {
    width: 136px;
    height: 130px; 
    margin-left: auto;
    margin-bottom: 10px;
}
  .stat-divider.one{
        width: 59%;
      max-width: 430px;
  }
  .stat-divider.two{
    width: 52%;
  }
  .stat-divider.three{
    width: 94%;
  }

  .stat-title{
    margin:0;
    color: var(--white);
    font-family: "Ace Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1.05;
  }

  .stat-divider{
    width: 78%;
    height: 3px;
    background: var(--line);
    margin: 12px 0 12px;
    border-radius: 99px;
    box-shadow: 0 0 0 1px rgba(96,165,250,0.12);
  }

  .stats-right .stat-divider{
    margin-left:auto; /* divider right aligned */
  }

  .stat-desc{
    margin:0;
    color:white;
    font-family: "Ace Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
  }

  /* optional shooting line like screenshot */
  .shooting-line{
    position:absolute;
    right: 8%;
    top: 8%;
    width: 520px;
    height: 2px;
    background: linear-gradient(90deg, rgba(255,255,255,0), rgba(96,165,250,0.45), rgba(255,255,255,0));
    transform: rotate(-28deg);
    opacity: 0.75;
    z-index:1;
  }

  /* Responsive */
  @media (max-width: 991px){
    .stats-grid{
      grid-template-columns: 1fr;
      gap: 40px;
    }
    .stats-right{
      text-align:left;
      justify-self:start;
    }
    .stats-right .stat-divider{
      margin-left:0;
    }
    .stat-icon.small{
      margin-left:0;
    }
    .shooting-line{ display:none; }
  }
 /* state-space-end */
 

 /* product-section-start */

  :root{
    --divider:#60A5FA;
    --white:#ffffff;
    --muted: rgba(255,255,255,0.75);
  }

  /* If you have Ace Sans locally, uncomment and update paths:
  @font-face {
    font-family: "Ace Sans";
    src: url("/assets/fonts/AceSans.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  */

  .products-space{
    position: relative;
    padding: 80px 0;
    overflow: hidden;
    background: #050B1A; /* fallback */
  }

  /* background image / stars */
  .products-space::before{
    content:"";
    position:absolute;
    inset:0;
    background:
      radial-gradient(circle at 20% 15%, rgba(96,165,250,0.18), transparent 35%),
      radial-gradient(circle at 80% 25%, rgba(96,165,250,0.12), transparent 40%),
      radial-gradient(circle at 50% 80%, rgba(96,165,250,0.10), transparent 45%),
      url("./images/prod-bck.png"); /* <-- apna stars background image yahan */
    background-size: cover;
    background-position: center;
    filter: contrast(1.05);
    opacity: 1;
    z-index: 0;
  }
   .products-space::after{
    content:"";
    position:absolute;
    inset:0;
    background: linear-gradient(180deg,
      rgba(0,0,0,0.35) 0%,
      rgba(0,0,0,0.55) 60%,
      rgba(0,0,0,0.70) 100%);
    z-index:0;
  }

  /* subtle dark overlay to match screenshot vibe */
  .products-space::after{
    content:"";
    position:absolute;
    inset:0;
    background: linear-gradient(180deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.55) 60%, rgba(0,0,0,0.65) 100%);
    z-index: 0;
  }

  .products-space .container{
    position: relative;
    z-index: 1;
  }

  .products-title{
    color: var(--white);
    font-family: "Ace Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: clamp(34px, 4vw, 52px);
    line-height: 1.1;
    text-align:center;
    margin-bottom: 45px;
  }

  /* card box */
  .product-card{
    height: 100%;
    padding: 18px 16px 20px;
    transition: transform .25s ease, border-color .25s ease;
  }
.product-card:hover {
  transform: translateY(-8px);

  box-shadow: 
    0 0 25px rgba(96,165,250,0.30),
    0 0 55px rgba(96,165,250,0.15);
    border-radius: 40px;
}
  .product-card.wide.pdh:hover{
        width: 100%;
    height: 360px;
    transform: translateY(-4px);
        border-radius: 50px;

  }
  .product-icon{
    width: 135px;
    height: 146px;
    object-fit: contain;
    display:block;
    margin: 0 auto 14px;
    filter: drop-shadow(0 10px 18px rgba(96,165,250,0.25));
  }

  /* MAIN HEADING like REAL ESTATE */
  .product-name{
    color: var(--white);
    font-size: 30px;
    font-family: "Ace Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    text-align:center;
    text-transform: uppercase;
  }

  .product-divider{
    width:56%;
    height: 3px;
    background: var(--divider);
    border-radius: 99px;
    margin: 14px auto 14px;
    box-shadow: 0 0 0 1px rgba(96,165,250,0.10);
  }

  /* subtitle like Commercial property financing solutions */
  .product-desc{
    color: var(--white);
    font-size: 20px;
    font-family: "Ace Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 24px;
    text-align:center;
    margin: 0 0 14px;
  }

  /* LEARN MORE */
  .learn-more{
    color: var(--white);
    font-size: 16px;
    font-family: "Ace Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
    display:inline-flex;
    gap: 8px;
    align-items: center;
    padding: 6px 10px;
    transition: background .2s ease, border-color .2s ease, transform .2s ease;
  }
   
.product-card {
  transition: all 0.35s ease;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.product-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 0 25px rgba(96, 165, 250, 0.35),
              0 0 45px rgba(96, 165, 250, 0.15);

}
/* Glow moving effect inside card */
.product-card::before {
  content: "";
  position: absolute;
  top: -80%;
  left: -80%;
  width: 180%;
  height: 180%;
  opacity: 0;
  transition: 0.5s ease;
}

.product-card:hover::before {
  opacity: 1;
}


.learn-more {
  position: relative;
  display: inline-block;
  color: white;
  font-size: 16px;
  font-family: "Ace Sans", Arial, sans-serif;
  text-decoration: none;
  padding-bottom: 6px;
  transition: all 0.3s ease;
}

/* Stylish underline line */
.learn-more::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 2px;
  background: #60A5FA;
  transition: width 0.35s ease;
}

/* Hover effect */
.learn-more:hover {
  color: #60A5FA;
}

.learn-more:hover::after {
  width: 100%;
}
.learn-more:hover {
  background: rgba(96,165,250,0.18);
}
  /* hover */
  .product-card.wide {
    padding: 22px 72px 22px;
    display: flex;
    align-items: center;
}
  .product-card.wide .wide-wrap{
    display:flex;
    align-items:center;
    gap: 18px;
  }
  .wid-five {
      max-width:200px;
      width: 100%;
      height: auto;
  }
  .product-divider.divi-f{
    width:75%;
  }
  .wid-four {
    max-width: 165px;
    width: 100%;
    height: auto;
}
.product-descwrap {
    min-height: 60px;
}
  .product-card.wide .product-icon{
    margin: 0;
    flex: 0 0 auto;
  }
  .product-card.wide .product-name,
  .product-card.wide .product-desc{
    text-align:left;
  }
  .product-card.wide .product-divider{
    margin-left: 0;
    margin-right: 0;
  }

  /* responsive tweaks */
  @media (max-width: 991px){
    .product-name{ font-size: 30px; line-height: 30px; }
    .product-desc{ font-size: 20px; line-height: 24px; }
  }

  @media (max-width: 767px){
    .products-space{ padding: 60px 0; }
    .product-card.wide .wide-wrap{
      flex-direction: column;
      align-items: center;
      text-align:center;
    }
    .product-card.wide .product-name,
    .product-card.wide .product-desc{ text-align:center; }
    .product-card.wide .product-divider{ margin-left:auto; margin-right:auto; }
  }

 /* product-section-end */
 
 
 
 /* equipment-section-start */
:root{
  --blue:#60A5FA;
  --text:#ffffff;

  --circle-bg: linear-gradient(135deg, rgba(66, 123, 255, 0.10) 0%, rgba(96, 165, 250, 0.10) 100%);
  --rect-bg:   linear-gradient(167deg, rgba(96, 165, 250, 0.10) 0%, rgba(66, 123, 255, 0.10) 100%);
}

.finance-section{
  width:100%;
  padding: 90px 0px;
  position:relative;
  overflow:hidden;
  background: #050b16; /* fallback */
}

/* ✅ VIDEO */
.finance-bg-video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  z-index:0;
}

/* ✅ overlay for same figma feel */
.finance-video-overlay{
  position:absolute;
  inset:0;
  z-index:1;
  background:
    radial-gradient(1200px 520px at 65% 35%, rgba(96,165,250,0.18), transparent 62%),
    radial-gradient(900px 480px at 25% 20%, rgba(47,134,255,0.14), transparent 60%),
    linear-gradient(180deg, rgba(0,0,0,0.25), rgba(0,0,0,0.62));
  pointer-events:none;
}

/* ✅ content above video */
.finance-content{
  position:relative;
  z-index:2;
}

/* remove old ::before if you want - OR keep it but lower strength */
.finance-section::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background: linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.22));
  pointer-events:none;
}

/* your existing grid stays same */
.grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns: repeat(3, 360px);
  gap: 40px 60px;
  justify-content:center;
  align-items:start;
  margin-top:70px;
}

/* rest of your existing styles same... */
.fin-img{
  max-width:70px;
  object-fit: cover;
  object-position: center;
}

.circle-card{
  width:380px;
  height:380px;
  border-radius:50%;
  /* border:2px solid var(--blue);
  background:var(--circle-bg); */
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  cursor:pointer;
  user-select:none;
  position:relative;
}

.icon-badge{
  width: 120px;
  height: 120px;
  border-radius: 9999px;
  /* border: 2px solid rgba(96, 165, 250, .55);
  background: rgba(96, 165, 250, .08); */
  display: grid;
  place-items: center;
  margin-bottom: 7px;
}

.circle-card h3{
  margin:0 0 10px;
  color:var(--text);
  font-size:30px;
  font-weight:700;
  line-height:32px;
}

.circle-card p{
  margin: 0 0 18px;
  color: var(--text);
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
  max-width: 280px;
}

.learn-more{
  display:inline-flex;
  align-items:center;
  gap:10px;
  text-decoration:none;
  color:var(--text);
  font-family:Poppins, Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:700;
  line-height:50px;
}

.card-link{
  position:absolute;
  inset:0;
  border-radius:inherit;
  opacity:0;
}

.revenue-card{
  grid-column: 2 / 4;
  width: 100%;
  height:360px;
  border-radius:80px;
  /* border:2px solid var(--blue); */
  /* background:var(--rect-bg); */
  display:flex;
  align-items:center;
  gap:22px;
  padding:34px 44px;
  cursor:pointer;
  user-select:none;
  position:relative;
}

.revenue-content h3{
  font-family: Montserrat;
  margin:0 0 10px;
  font-size:36px;
  font-weight:700;
  line-height:32px;
}

.revenue-content p{
  font-family: Montserrat;
  margin:0 0 18px;
  font-size:21px;
  font-weight:400;
  line-height:26px;
  max-width:520px;
}

.circle-card:hover,
.revenue-card:hover{
  box-shadow:0 0 22px rgba(96,165,250,.18);
}

.icon-stroke{ stroke: white; }

/* responsive */
@media (max-width: 1200px){
  .grid{ grid-template-columns: repeat(2, 360px); }
  .revenue-card{ grid-column: 1 / 3; }
}
@media (max-width: 820px){
  .finance-section{ padding:18px; }
  .grid{ grid-template-columns: 1fr; justify-items:center; }
  .circle-card{ width:320px; height:320px; }
  .revenue-card{
    grid-column:auto;
    width:320px;
    height:auto;
    border-radius:34px;
    padding:22px 22px;
    flex-direction:column;
    align-items:flex-start;
  }
}

 /* equipment-section-end */
 
 /* lns-video-section-start */

  .lns-video-section:before{
    content:"";
    position:absolute;
    inset:0;
    /* background:
      radial-gradient(circle at 20% 15%, rgba(96,165,250,0.18), transparent 35%),
      radial-gradient(circle at 80% 25%, rgba(96,165,250,0.12), transparent 40%),
      radial-gradient(circle at 50% 80%, rgba(96,165,250,0.10), transparent 45%);  */
    background-size: cover;
    background-position: center;
    filter: contrast(1.05);
    opacity: 1;
    z-index: 0;
  
  }

 .lns-video-section{
    position: relative;
    padding: 20px 0 110px;
    overflow: hidden;
  }

.lns-way-title {
    margin: 0 0 25px;
    text-transform: uppercase;
    font-weight: 800;
    font-family: "Ace Sans", Arial, Helvetica, sans-serif;
    font-size: 54px;
    line-height: 1.05;
    color: #ffffff;
    text-shadow: 0 0 9px #0098e9, 0 0 17px #0098e9;
}

  .lns-way-subtitle{
    margin: 0 0 32px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Ace Sans", Arial, Helvetica, sans-serif;
    font-size: clamp(16px, 2vw, 22px);
    line-height: 1.3;
    color: rgba(255,255,255,0.95);
  }

  .lns-video-card{
    position: relative;
    max-width:100%;
    border-radius: 44px;
    overflow: hidden;
    /*box-shadow:*/
    /*  0 0 0 1px rgba(255,255,255,0.08),*/
    /*  0 25px 80px rgba(0,0,0,0.45);*/
  }

  .lns-video-thumb{
    width: 100%;
    height: auto;
    display: block;
        border-radius: 45px;
    object-fit: cover;
  }

  /* Inline video same size as image */
  .lns-inline-video{
    display: none;              
    width: 100%;
    height: auto;
    background: #000;
  }

  /* Play button */
  .lns-play-btn{
    position: absolute;
    inset: 0;
    margin: auto;
    width: 120px;
    height: 120px;
    border: none;
    padding: 0;
    background: transparent;
    cursor: pointer;
    display: grid;
    place-items: center;
    transition: transform .2s ease;
    z-index: 3;
  }

  .lns-play-btn img{
    width: 130px;
    height: 130px;
    display: block;
    filter: drop-shadow(0 10px 30px rgba(0,0,0,0.45));
    transition: transform .25s ease, filter .25s ease;
  }

  .lns-video-card:hover .lns-play-btn img{
    transform: scale(1.06);
    filter: drop-shadow(0 14px 38px rgba(96,165,250,0.35));
  }

  .lns-play-btn:active{ transform: scale(0.98); }

  /* Close button (top-right) */
  .lns-close-btn{
    position: absolute;
    top: 18px;
    right: 18px;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(255,255,255,0.25);
    background: transparent;      
    color: #fff;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
    display: none;              
    z-index: 4;
  }

  /* When video is playing (toggle class) */
  .lns-video-card.is-playing .lns-video-thumb{ display: none; }
  .lns-video-card.is-playing .lns-inline-video{ display: block; }
  .lns-video-card.is-playing .lns-play-btn{ display: none; }
  .lns-video-card.is-playing .lns-close-btn{ display: inline-grid; place-items:center; }

  @media (max-width: 768px){
    .lns-video-section{ padding: 70px 0 90px; min-height: auto; }
    .lns-video-card{ border-radius: 28px; }
    .lns-play-btn, .lns-play-btn img{ width: 88px; height: 88px; }
    .lns-close-btn{ top: 12px; right: 12px; width: 40px; height: 40px; }
  }
 
 /* lns-video-section-end */
 

 /* calculator-new-start */

     :root{
      --accent:#60A5FA;
      --accent2:#61EFFF;
      --white:#ffffff;
      --line: rgba(255,255,255,0.12);
      --glass: rgba(8, 22, 55, 0.45);
      --glass2: rgba(8, 22, 55, 0.25);
    }

    .lns-calc-v2{
      padding: 90px 0 90px;
      position: relative;
      overflow: hidden;
      color: var(--white);
      font-family: Montserrat, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
      /* background: url("images/calcback.png") center/cover no-repeat; */
      min-height:1040px;
    }
    .rt-col {
        color:#60A5FA;
    }
    .lns-weekly{
      color:white !important;
    }
    /* stronger ambient glow like figma */
    .lns-calc-v2::before{
      content:"";
      position:absolute;
      inset:0;
      /* background:
        radial-gradient(1100px 650px at 25% 18%, rgba(96,165,250,0.28), transparent 60%),
        radial-gradient(900px 520px at 70% 35%, rgba(97,239,255,0.14), transparent 62%),
        linear-gradient(180deg, rgba(0,0,0,0.20), rgba(0,0,0,0.15)); */
      z-index:0;
      pointer-events:none;
    }

    .lns-calc-container{
      max-width: 1180px;
      position: relative;
      z-index: 1;
    }

    .lns-calc{ text-align:center; margin-bottom: 18px; }

   .lns-hero-text {
        margin: 0 0 10px;
        font-weight: 800;
         text-shadow:0 0 9px #0098e9,0 0 17px #0098e9;
        font-size: 67px;
        line-height: 60px;
    }
    .lns-hero-sub {
        font-family: "Ace Sans", serif !important;
          text-align: center;
          margin: 0 0 28px;
          font-size: 23px;
          font-weight: 400;
          /* opacity: 0.95; */
          text-transform: uppercase;
          color: white;
      }

    /* GLASS CARD — blur + border (this was missing in your view) */
    .lns-glass-card{
      position: relative;
      padding: 26px 28px 30px;
      overflow:hidden;
    }

    /* inner sheen like figma */
    .lns-glass-card::before{
      content:"";
      position:absolute;
      inset:0;
      pointer-events:none;
      opacity: .85;
    }

    /* outline glow */
    .lns-glass-card::after{
      content:"";
      position:absolute;
      inset:-1px;
      border-radius: 26px;
      padding:1px;
      /* background: linear-gradient(135deg, rgba(96,165,250,0.70), rgba(97,239,255,0.18), rgba(96,165,250,0.45));
      -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); */
      -webkit-mask-composite: xor;
      mask-composite: exclude;
      pointer-events:none;
      opacity: .75;
    }

    /* Top row */
    /* .lns-top-row{
      display:flex;
      align-items:baseline;
      justify-content:space-between;
      gap: 16px;
      position: relative;
      z-index: 1;
    } */
    .lns-top-row {
        display: flex;
        align-items:baseline;
        justify-content: space-between;
        gap: 16px;
        position: relative;
        z-index: 1;
        max-width: 940px;
    }
    .lns-loan-label{
         font-family: "Ace Sans", serif !important;
        /* font-family: "Inter", sans-serif !important; */
      font-size: 28px;
      font-weight: 700;
      opacity: .95;
    }

    /* Amount pill (top-right) */
      /* .lns-loan-amount {
          font-family: "Inter", sans-serif !important;
          font-size: 36px;
          font-weight: 800;
          line-height: 1;
          padding: 16px 26px;
          border-radius: 14px;
          background: rgba(5, 18, 45, 0.35);
          border: 1px solid rgba(255, 255, 255, 0.12);
          box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.18);
          white-space: nowrap;
          color: #60A5FA;
      } */
      .lns-loan-amount {
           font-family: "Ace Sans", serif !important;
          font-size: 64px;
          font-weight: 800;
          line-height: 1;
          padding: 16px 26px;
          border-radius: 14px;
          background: rgba(5, 18, 45, 0.35);
          border: 1px solid rgba(255, 255, 255, 0.12);
          box-shadow: inset 0 0 0 1px rgba(96, 165, 250, 0.18);
          white-space: nowrap;
          color: #60A5FA;
          max-width: 600px;
          width: 100%;
          text-align: center;
      }

    /* Slider */
    .lns-slider-wrap {
        padding: 14px 0 22px;
        border-bottom: 1px solid #64748b75;
        position: relative;
        z-index: 1;
        margin-top: 10px;
    }

    #loanAmount{
      width: 100%;
      appearance: none;
      -webkit-appearance: none;
      height: 8px;
      border-radius: 999px;
      background: rgba(255,255,255,0.22);
      outline: none;
    }
    #loanAmount::-webkit-slider-thumb{
      -webkit-appearance: none;
      appearance: none;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: linear-gradient(140deg, #2857A5 0%, #3B82F6 56%, #234C90 100%);
      border: 1px solid rgba(255,255,255,0.30);
      box-shadow: 0 0 0 7px rgba(85,110,164,0.22);
      cursor:pointer;
      margin-top: -7px;
    }
    #loanAmount::-moz-range-thumb{
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: linear-gradient(140deg, #2857A5 0%, #3B82F6 56%, #234C90 100%);
      border: 1px solid rgba(255,255,255,0.30);
      box-shadow: 0 0 0 7px rgba(85,110,164,0.22);
      cursor:pointer;
    }

    .lns-slider-minmax{
       font-family: "Ace Sans", serif !important;
        /* font-family: "Inter", sans-serif !important; */
      display:flex;
      justify-content:space-between;
      margin-top: 10px;
      font-size: 18px;
      opacity: .65;
      font-weight: 600;
    }

    /* Term row center like figma */
        .lns-term-row {
          display: flex;
          justify-content: center;
          align-items: center;
          gap: 26px;
          padding: 35px 0 30px;
          position: relative;
          z-index: 1;
      }
    .lns-term-text{
      font-size: 24px;
      font-weight: 700;
      opacity: .95;
        /* font-family: "Inter", sans-serif !important; */
         font-family: "Ace Sans", serif !important;
    }
    .lns-term-select {
        background: rgba(30, 41, 59, 0.50);
        border-radius: 12px;
        outline: 2px #334155 solid;
        color: #ffffff;
        border-radius: 12px;
        padding: 13px 30px 10px 0px;
        font-size: 22px;
        font-weight: 800;
        outline: none;
        min-width: 200px;
        text-align: center;
        box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.15);
        cursor: pointer;
    }
    .lns-term-select option{ background:#0b1d3f; color:#fff; }

    /* Payment Options */
    .lns-pay-titlewrap{
      position: relative;
      z-index: 1;
      padding-top: 8px;
      padding-bottom: 14px;
      text-align:left;
    }
    .lns-pay-title{
       font-family: "Ace Sans", serif !important;
      /* font-family: "Inter", sans-serif !important; */
      margin: 0;
      font-size: 32px;
      font-weight: 800;
    }
    .lns-pay-sub{
       font-family: "Ace Sans", serif !important;
      /* font-family: "Inter", sans-serif !important; */
      margin: 6px 0 0;
      opacity: .70;
      font-size: 17px;
      font-weight: 600;
    }

    .lns-pay-grid{ position: relative; z-index: 1; }

    /* CARD look like figma */
    .lns-pay-card{
      position: relative;
      height: 100%;
      padding: 30px 20px;
      border-radius: 16px;
      overflow:hidden;
    }

   .lns-best-badge {
        margin-top: -20px;
    }
    .lns-pay-card::before{
      content:"";
      position:absolute;
      inset:0;
      opacity: .70;
      pointer-events:none;
    }

    .lns-card-top{ position: relative; z-index:1; }

    .lns-card-label{
      display:flex;
      align-items:center;
      justify-content:space-between;
      font-size: 15px;
      font-weight: 800;
       font-family: "Ace Sans", serif !important;
    }

    .lns-score-ico{
      width: 18px;
      height: 18px;
      object-fit: contain;
    }

    .lns-card-score{
      position: relative;
      z-index:1;
      margin-top: 10px;
      font-size: 24px;
      font-weight: 800;
       font-family: "Ace Sans", serif !important;
    }
    .lns-cta-btn:hover {
          box-shadow: rgba(102, 210, 255, 0.18) 0px 0px 22px, rgba(44, 142, 255, 0.1) 0px 0px 45px;
          border-color: rgba(102, 210, 255, 0.55);
          background: transparent;
          transition: all 0.5s ease-in-out;
      }
    .lns-card-row {
       font-family: "Ace Sans", serif !important;
      /* font-family: "Inter", sans-serif !important; */
      position: relative;
      z-index: 1;
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      padding: 12px 0;
      border-top: 1px solid #64748b80;
      margin-top: 12px;
      font-size: 19px;
      font-weight: 700;
      opacity: .95;
      flex-direction: column;
  }
    .lns-card-row span{ opacity: .70; font-weight: 700;    font-family: "Ace Sans", serif !important; font-size:21px;}
    .lns-card-row strong{ font-weight: 900;  font-size:25px;}

    .lns-weekly{ color: var(--accent); }

    /* Best rate badge */
    .lns-best-badge {
    position: absolute;
    top: 14px;
    right: 1px;
    z-index: 2;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 900;
}
    .lns-best-badge span{ margin-left: 6px; color: #ffe27a; }

    /* CTA */
    .lns-cta-wrap{
        font-family: "Ace Sans", serif !important;
      position: relative;
      z-index: 1;
      display:flex;
      justify-content:center;
      margin-top: 26px;
    }
    .lns-cta-btn{
      display:inline-flex;
      align-items:center;
      gap: 14px;
      padding: 18px 44px;
      border-radius: 14px;
      font-size: 20px;
      font-weight: 800;
      color: #fff;
      background: linear-gradient(168deg, #3B82F6 0%, #1D4ED8 100%);
       box-shadow: 0px 4px 6px -4px rgba(59, 130, 246, 0.50), 0px 10px 15px -3px rgba(59, 130, 246, 0.50);
      text-decoration:none;
      
    }
    .lns-cta-arrow{ font-size: 24px; line-height: 1; }

    .lns-disclaimer-big {
          font-family: "Ace Sans", serif !important;
        /* font-family: "Inter", sans-serif !important; */
          text-align: center;
          margin-top: 7px;
          font-size: 27px;
          opacity: .92;
      }

    /* Responsive */
    @media (max-width: 992px){
      .lns-loan-label{ font-size: 20px; }
      .lns-loan-amount{ font-size: 34px; padding: 14px 18px; }
      .lns-term-text{ font-size: 18px; }
      .lns-term-select{ min-width: 220px; }
    }
    @media (max-width: 576px){
      .lns-top-row{ flex-direction:column; align-items:flex-start; gap: 10px; }
      .lns-loan-amount{ align-self:flex-end; }
      .lns-term-row{ flex-direction:column; gap: 12px; }
      .lns-term-select{ width: 100%; max-width: 340px; }
    }

 /* calculator-new-end */


 /* lns-product-sec */
:root{
    --white:#fff;
    --muted:rgba(255,255,255,.78);
    --line:#60A5FA;
    --glow:rgba(96,165,250,.55);
    --glow2:rgba(96,165,250,.28);
  }

  /* SECTION BG (use ::before as you asked) */
  .lns-products-sec{
    position: relative;
    padding: 90px 0 120px;
    overflow: hidden;
    min-height: 760px;
    background: #020818; /* fallback */
  }
  .lns-products-sec::before{
    content:"";
    position:absolute;
    inset:0;
    /* background: url("images/videosect.png") center/cover no-repeat;  */
    z-index:0;
  }
  .lns-products-sec::after{
    content:"";
    position:absolute;
    inset:0;
    /* background: linear-gradient(180deg, rgba(0,0,0,.25) 0%, rgba(0,0,0,.42) 60%, rgba(0,0,0,.55) 100%); */
    z-index:0;
  }
  .lns-products-sec .container{ position: relative; z-index:1; }

  /* TITLE */
  .lns-products-title{
    margin: 0 0 65px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Ace Sans", Arial, Helvetica, sans-serif;
    font-size: clamp(40px, 6vw, 78px);
    line-height: 1.05;
    color: var(--white);
     text-shadow: 0 0 9px #0098e9, 0 0 17px #0098e9;
  }

  /* LEFT column alignment (like screenshot) */
  .lns-prod-left{
    padding-left: 10px;
  }
  .lns-prod-item{
    width: fit-content; /* ✅ hover/box fit to content */
    color: var(--white);
    cursor: pointer;
    transition: all 0.5s ease-in-out;
  }

  /* ICON */
  .lns-prod-icon{
    width: 118px;
    height: auto;
    display:block;
    margin: 0 0 16px;
    filter: drop-shadow(0 10px 18px rgba(96,165,250,.25));
    user-select:none;
    -webkit-user-drag:none;
  }
  .lns-prod-icon.lg{ width: 145px; margin-right:auto; }

  /* Headings */
  .lns-prod-h{
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Ace Sans", Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 1.15;
    text-shadow: 0 0 12px rgba(0,0,0,.35);
  }

  /* Divider line */
  .lns-prod-line{
    width: 190px;
    height: 3px;
    background: var(--line);
    margin: 8px 0 12px;
    box-shadow: 0 0 0 1px rgba(96,165,250,.10);
  }
  .lns-prod-line.right{
    margin-left:auto;
    margin-right:auto;
    width: 330px;
    max-width: 100%;
  }

  /* Text */
  .lns-prod-p{
    margin: 0 0 10px;
    font-family: "Ace Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 1.35;
    color:white;
    text-transform: uppercase;
  }
  .lns-prod-p.wide{ max-width: 520px; margin-left:auto; margin-right:auto; }

  .lns-prod-link{
    position: relative; 
    display:inline-block;
    color:white;
    text-decoration:none;
    text-transform: uppercase;
    font-family: "Ace Sans", Arial, Helvetica, sans-serif;
    font-size: 13px;
    transition: color .2s ease, transform .2s ease;
  }


  /* RIGHT column centered block position */
  .lns-prod-right {
    position: relative;
    min-height: 590px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
     padding-right: 50px;
}
  .right-item{
    position: relative;
    margin-top:0px; /* ✅ center-ish like screenshot */
    text-align: left;
  }

  /* CTA bottom-right with arrow image */
  .lns-prod-cta-wrap{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 45px;
  }
  .lns-prod-cta{
    font-family: "Ace Sans", serif !important;
    display:inline-flex;
    align-items:center;
    gap: 14px;
    padding: 14px 22px;
    border-radius: 999px;
    border: 3px solid #60A5FA;
    color: rgba(255,255,255,.88);
    text-decoration:none;
    text-transform: uppercase;
    font-family: "Ace Sans", Arial, Helvetica, sans-serif;
    font-size: 16px;
    background: rgba(0,0,0,.18);
    backdrop-filter: blur(6px);
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  }
  .lns-prod-cta-arrow {
    width: 42px;
    height: auto;
    display: block;
    filter: drop-shadow(0 10px 22px rgba(0, 0, 0, .45));
    margin-right: 10px;
    margin-top: 10px;
}
img.lns-prod-icon.credit-line-img {
    width: 72px;
}
.mttt {
    margin-top: 100px;
}
  .lns-prod-cta:hover{
    transform: translateY(-4px) !important;
    border-color: rgba(96,165,250,.95);
    box-shadow: 0 0 28px rgba(96,165,250,.25);
    transition:all 0.5s ease-in-out;
  }

/* responsive */

@media only screen and (max-width:1380px) {
  .pll-60 {
    padding-left: 60px !important;
}
    .slides-wrapper .owl-nav {
        left: 0px !important;
        width: 103% !important;
    }
}  

  /* ✅ responsive */
  @media (max-width: 991px){
    .lns-products-sec{ padding: 70px 0 90px; min-height:auto; }
    .lns-prod-right{ min-height:auto; }
    .right-item{ margin-top: 35px; }
    .lns-prod-icon.lg{  margin-right:auto; }
    .lns-prod-cta-wrap{
      position: static;
      margin-top: 35px;
      justify-content:center;
    }
  }
  @media (max-width: 575px){
    .lns-prod-line{ width: 200px; }
    .lns-prod-h{ font-size: 24px; }
    .lns-prod-cta{ width: 100%; justify-content:center; }
  }


 /* lns-product-sec-end */
 
 /* core-section-css */

    /* Section background (use your same stars bg image if you have one) */

    
    /* ✅ Video full cover */

    /* Main box (your spec) */

            :root{
      --white:#ffffff;
      --muted:rgba(255,255,255,.82);
      --line:#60A5FA;
      --glow:rgba(96,165,250,.55);
      --glow2:rgba(96,165,250,.28);
    }

    /* SECTION */
    .core-strengths{
      position: relative;
      padding: 120px 0 120px;
      min-height: 720px;
      overflow: hidden;
    }
      .core-strengths:before{
    content:"";
    position:absolute;
    inset:0;
    /* background:
      radial-gradient(circle at 20% 15%, rgba(96,165,250,0.18), transparent 35%),
      radial-gradient(circle at 80% 25%, rgba(96,165,250,0.12), transparent 40%),
      radial-gradient(circle at 50% 80%, rgba(96,165,250,0.10), transparent 45%),
      url("./images/videosect.png");  */
    background-size: cover;
    background-position: center;
    filter: contrast(1.05);
    opacity: 1;
    z-index: 0;
  
  }

    /* dark overlay for readability */
    .core-strengths::after{
      content:"";
      position:absolute;
      inset:0;
      /* background: linear-gradient(180deg, rgba(0,0,0,.35) 0%, rgba(0,0,0,.45) 55%, rgba(0,0,0,.55) 100%); */
      z-index:-1;
    }

    .core-strengths .container{
      position: relative;
      z-index: 1;
    }

    /* TITLE */
    .core-title{
      margin: 0 0 86px;
      text-align:center;
      text-transform: uppercase;
      font-weight: 700;
     font-family: "Ace Sans", serif !important;
      font-size: clamp(40px, 6vw, 78px);
      line-height: 1.05;
      color: var(--white);
      text-shadow:
        0 0 10px var(--glow),
        0 0 28px var(--glow2);
         text-shadow:0 0 9px #0098e9,0 0 17px #0098e9;
    }

    /* BLOCKS WRAPPER */
    .core-wrap{
      position: relative;
      min-height: 520px; /* so absolute blocks have space */
      max-width: 1180px;
    }

    /* EACH BLOCK (NO background color, NO border radius) */
    .core-block{
      position: absolute;
      max-width: 520px;
      color: var(--white);
      transition: all 0.5s ease-in-out;
      cursor: pointer;
    }

    /* LEFT block placement (like screenshot) */
    .core-block.left{
      top: 40px;
      left:60px;
      text-align: left;
            cursor: pointer;
       transition: all 0.5s ease-in-out;
    }

    /* RIGHT block placement (bottom-right like screenshot) */
    .core-block.right{
      bottom: 10px;
      right: 0;
      text-align: end;
      max-width: 560px;
      transition: all 0.5s ease-in-out;
    }

    /* ICONS */
    .core-icon{
      display:block;
      height: auto;
      filter: drop-shadow(0 10px 18px rgba(96,165,250,.25));
      user-select: none;
      -webkit-user-drag: none;
    }
    .core-icon.left-icon{ width: 140px; margin: 0 0 18px; }
    .core-icon.right-icon{ width: 135px; margin: 0 0px 18px auto; }

    /* HEADINGS */
    .core-h{
      margin: 0 0 10px;
      text-transform: uppercase;
      font-weight: 400;
      font-family: "Ace Sans", serif !important;
      font-size: clamp(22px, 2.6vw, 30px);
      line-height: 1.15;
      color: var(--white);
      text-shadow: 0 0 12px rgba(0,0,0,.35);
    }

    /* DIVIDER */
    .core-line{
      width:90%;
      height: 3px;
      background: var(--line);
      margin: 10px 0 14px;
      box-shadow: 0 0 0 1px rgba(96,165,250,.10);
    }
    .core-block.right .core-line{
      margin-left: auto;
      margin-right: auto;
      width:100%;
    }

    /* TEXT */
    .core-p{
      margin: 0;
      font-family: "Ace Sans", Arial, Helvetica, sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 1.35;
      color: var(--muted);
      text-transform: uppercase;
      max-width: 520px;
    }

    /* RESPONSIVE: stack nicely on mobile/tablet */
    @media (max-width: 991px){
      .core-strengths{ padding: 80px 0 90px; min-height: auto; }
      .core-wrap{ min-height: auto; }

      .core-block{
        position: static;
        max-width: 100%;
      }
      .core-block.left,
      .core-block.right{
        text-align: center;
      }
      .core-icon.left-icon{ margin-left:auto; margin-right:auto; }
      .core-line{ margin-left:auto; margin-right:auto; }
      .core-block.right{ margin-top: 60px; }
    }

    @media (max-width: 575px){
      .core-title{ margin-bottom: 40px; }
      .core-block.right .core-line{ width: 240px; }
      .core-line{ width: 220px; }
      .core-p{ font-size: 14px; }
    }


 /* core-section-css */




 /* owl-online-start */
/* 
    .slides-wrapper {
            min-height: 500px;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .slides-wrapper .slid-images{
            max-width:1200px;
            margin:0 auto;
        }
        .slides-wrapper .slid-images .item {
            color: white;
            min-height: 430px;
            margin: 0 auto;
            text-align: center;
        }
        .slides-wrapper .owl-nav button {
           width: 92px;
            height: 92px;
            border-radius: 50%;
            border: 2px solid #556EA4 !important;
            background: transparent !important;
            pointer-events: auto;

        }
       .slides-wrapper .owl-nav button span {
                color: #556EA4;
                font-size: 70px;
                font-weight: 500;
                line-height: 30px;
            }
        .slides-wrapper .owl-nav {
            position: absolute;
            top: 36%;
            left: -62px;
            width: 110%;
            display: flex;
            justify-content: space-between;
        }
        .slides-wrapper .lns-icon {
            max-width: 120px;
            width: 100%;
            margin: 0 auto;
            display: block;
            object-fit: cover;
            margin-bottom: 20px;
        }
        .slid-images .owl-stage {
            margin-bottom: 20px;
        }
        .slid-images .owl-dot.active span{
            width: 30px;
            background-color: #000 !important;
        }
          .slides-wrapper .item h2{
                color: #ffffff;
                font-size: 48px;
                font-weight: 700;
                line-height: 35px;
                margin-bottom: 18px;
          }
          .slides-wrapper .item p{
                color: #ffffff;
                font-size: 32px;
                font-weight: 500;
                line-height: 35px;
                max-width: 860px;
                margin: 0 auto;
          }
               .slides-wrapper  .owl-nav button:hover{
      background: rgba(85,110,164,0.08) !important;
    } */


    /* ================= WRAPPER ================= */
.lns-slider-wrapper{
  position: relative;
  padding: 50px 0 50px;
  overflow: hidden;
}

/* ================= BACKGROUND VIDEO ================= */
.lns-slider-video{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  z-index: 0;
}

/* ================= OVERLAY (FIGMA FEEL) ================= */
.lns-slider-overlay{
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    radial-gradient(1200px 600px at 70% 20%, rgb(96 165 250 / 11%), transparent 60%), radial-gradient(900px 600px at 25% 35%, rgb(47 134 255 / 38%), transparent 65%), linear-gradient(180deg, rgb(4 10 22 / 28%), rgb(4 10 22 / 78%));
  pointer-events: none;
}

/* ================= CONTENT LAYER ================= */
.lns-slider-wrapper .container{
  position: relative;
  z-index: 2;
}

/* ================= HEADING ================= */
.lns-slider-heading{
  display: flex;
  justify-content: center;
  margin-bottom: 70px;
}

.lns-slider-heading h2{
  font-family: "Ace Sans", serif !important;
  font-size:90px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
   text-shadow:0 0 9px #0098e9,0 0 17px #0098e9;
   letter-spacing: 0px !important;
}

/* ================= SLIDER (YOUR CODE – SLIGHTLY POLISHED) ================= */

.slides-wrapper{
  min-height: 500px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.lns-slider-wrapper:before{
    content:"";
    position:absolute;
    inset:0;
    /* background:
      radial-gradient(circle at 20% 15%, rgba(96,165,250,0.18), transparent 35%),
      radial-gradient(circle at 80% 25%, rgba(96,165,250,0.12), transparent 40%),
      radial-gradient(circle at 50% 80%, rgba(96,165,250,0.10), transparent 45%),
      url("./images/videosect.png");  */
    background-size: cover;
    background-position: center;
    filter: contrast(1.05);
    opacity: 1;
    z-index: 0;
  
  }

.slid-images{
  max-width: 1200px;
  margin: 0 auto;
}

.slid-images .item{
  color: #ffffff;
  min-height: 430px;
  text-align: center;
}

/* arrows */
.slides-wrapper .owl-nav{
  position: absolute;
  top: 38%;
  left: -60px;
  width: 112%;
  display: flex;
  justify-content: space-between;
   background: unset;
    transition:all 0.5s ease-in-out;
}

.slides-wrapper .owl-nav button{
  width: 92px;
  height: 92px;
  border-radius: 50%;
  /* border: 2px solid #556EA4 !important;
  background: rgba(10,18,34,0.35) !important; */
  /* box-shadow: 0 18px 40px rgba(0,0,0,0.45); */
 transition:all 0.5s ease-in-out;
    background: transparent !important;
  border: none !important;
  
}

.slides-wrapper .owl-nav button span{
  color: #60A5FA;
  font-size: 95px;
  line-height: 30px;
  text-shadow: 0 0 12px rgba(96,165,250,0.6);
}

.slides-wrapper .owl-nav button:hover{
  transform: translateY(-10px);
  border-color: #60A5FA !important;
  /* box-shadow: 0 22px 50px rgba(96,165,250,0.25); */
   box-shadow: 0 20px 30px rgba(96, 165, 250, 0.25);
  transition:all 0.5s ease-in-out;
}

/* content text */
.slides-wrapper .item h2{
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 20px;
  font-family: "Ace Sans", serif !important;
}

.slides-wrapper .item p{
  font-size: 32px;
  font-weight: 500;
  max-width: 860px;
  margin: 0 auto;
  line-height: 1.25;
  font-family: "Ace Sans", serif !important;
}

/* icons */
.lns-icon{
  max-width: 120px;
  margin-bottom: 24px;
}
.slideritemwrap{
  max-width: 450px;
  width:100%;
  margin:0 auto;
}
.owl-carousel .owl-item .slideritemwrap img {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
img.lns-icon.apply-online {
    max-width: 220px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
/* ✅ FORCE remove any nav background (owl default/theme override fix) */
.slides-wrapper .owl-nav,
.slides-wrapper .owl-nav * {
  background: transparent !important;
  box-shadow: none !important;
}

/* buttons specifically */
.slides-wrapper .owl-nav button.owl-prev,
.slides-wrapper .owl-nav button.owl-next {
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
}

/* spans inside */
.slides-wrapper .owl-nav button.owl-prev span,
.slides-wrapper .owl-nav button.owl-next span {
  background: transparent !important;
}

/* ✅ remove any pseudo element background */
.slides-wrapper .owl-nav button.owl-prev::before,
.slides-wrapper .owl-nav button.owl-next::before,
.slides-wrapper .owl-nav button.owl-prev::after,
.slides-wrapper .owl-nav button.owl-next::after {
  content: none !important;
}

/* ✅ remove focus ring */
.slides-wrapper .owl-nav button:focus,
.slides-wrapper .owl-nav button:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* (optional) stop mobile tap highlight */
.slides-wrapper .owl-nav button {
  -webkit-tap-highlight-color: transparent;
}

 /* owl-online-end */
 
 /*owl-online-start  */

  
  
  
  /* widget-start */
        .secsixBox .headingDiv {
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .secsixBox .headingDiv h2 {
            font-family: 'Montserrat', sans-serif;
            font-size: 50px;
            font-weight: 700;
            color: #60A5FA;
            border-radius: 12px;
            border: 2px #60A5FA solid;
            padding: 30px 25px;
            line-height: 35px;
            text-transform: uppercase;
        }
        .section-6 {
            padding-top: 0px;
            background: #151c29;
            margin: 0 0 80px;
        }
        .instaFrameBorder {
            border: unset;
            /* background-color: #151c29; */
            padding: 50px 40px 0px 40px;
            padding: 40px !important;
            /* border-radius: 20px; */
            /* box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); */
            }
       body .sk-instagram-feed .instagram-user-container{
            display:none !important;
        }
        body .sk-instagram-feed{
            border: 2px #60A5FA solid !important;
            border-radius: 50px !important;
        }
        body .lns-slider-wrapper .sk-instagram-feed .sk-ig-profile-usename {
          color: #60A5FA !important;
          font-size: 40px !important;
          font-family: Montserrat;
          font-weight: 700;
          line-height: 35px;
          word-wrap: break-word
        }
  /* widget-end */
  
  
  /* ===== Footer wrapper ===== */
  .fa-facebook-f:before, .fa-facebook:before {
   content:"";
  }
 .lns-footer.footer-new{

   /* background:url(./images/foot-back.png); */
   background: rgba(8.73, 47.67, 95.63, 0.53);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   min-height:auto;
   background-color: unset;
   /* border-radius: 60px 60px 0 0; */
   border-radius:0px;
   border:unset;
   padding-bottom:30px;
 }
  .lns-footer.footer-new .gap-3 {
    gap: 0.7rem !important;
}
.lns-footer.footer-new {
  position: relative;
}
.pll-60{
    padding-left: 100px;
}
.foote-wrap {
    max-width: 1270px;
    width: 100%;
}
/* Background image/gradient like screenshot (set your real bg image here) */
.lns-footer__bg{
  /* position:absolute;
  inset:0; */
  background:
    linear-gradient(180deg, rgba(8, 18, 41, 0.55) 0%, rgba(8, 18, 41, 0.75) 50%, rgba(8, 18, 41, 0.90) 100%),
    url("/assets/img/footer-bg.jpg") center/cover no-repeat;  
    /* background: rgba(8.73, 47.67, 95.63, 0.53); 
    border-top-left-radius: 50px;
     border-top-right-radius: 50px;
     /* z-index: 0; */
}

.lns-footer__container { z-index: 1; }

.lns-footer__logo { max-width: 150px; }

/* ===== Your typography rules ===== */
.lns-footer__heading{
  color: #fff;
  font-size: 18px;
  font-family: Liberation Sans;
  font-weight: 900;
  line-height: 28px;
  word-wrap: break-word;
}

.lns-footer__desc{
  color: white;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 24px;
  word-wrap: break-word;
  max-width: 340px;
}

.lns-footer__link{
  color: white;
  font-size: 16px;
 font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 24px;
  word-wrap: break-word;
  text-decoration: none;
}
.lns-footer__link:hover{ opacity: .85; color:#9CA3AF; }

/* ===== Social circles ===== */
.lns-social{
  width: 40px;
  height: 40px;
  border-radius: 999px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  color:#fff;
  background-color: #2D539D;
  border: 1px solid rgba(59,130,246,0.22);
  box-shadow: 0px 0px 80px rgb(39 117 245 / 63%) !important; 
  transition: transform .2s ease, background .2s ease;
}
.lns-social:hover{ transform: translateY(-2px); background: rgba(59,130,246,0.20); }

/* ===== Pills (Location/Phone/Email) ===== */
.lns-pill{
  display:flex;
  align-items:center;
  gap: 14px;
  padding: 16px 18px;
  border-radius: 28px;
  background: rgba(26, 31, 53, 0.35);     /* close to #1A1F3566 feel */
  border: 1px solid rgba(59, 130, 246, 0.20); /* close to #3B82F633 */
  box-shadow: 0 18px 40px rgba(0,0,0,.30);
  backdrop-filter: blur(8px);
}
.foote-wrap .gap-2 {
    gap: .7rem !important;
}
.lns-pill__icon{
  width: 44px;
  height: 44px;
  border-radius: 999px;
  background-color: #2D539D;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size: 18px;
  flex: 0 0 auto;
  box-shadow: 0px 0px 80px rgba(59, 130, 246, 0.20), 0px 0px 40px rgba(59, 130, 246, 0.40) !important;
}

.lns-pill__label{
  color: #6B7280;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 16px;
  word-wrap: break-word;
  margin-bottom: 2px;
}

.lns-pill__value,
.lns-pill__valueLink{
  color: #fff;
  font-size: 14px;
   font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 20px;
  word-wrap: break-word;
  text-decoration: none;
}
.lns-pill__valueLink:hover{ opacity:.9; color:#fff; }

/* ===== Bottom bar links ===== */
.lns-bottombar{
  min-height: 85px;
    padding: 0 35px;
  border-top: 1px solid rgba(59,130,246,0.18);
    border-top: 1px solid rgba(59, 130, 246, 0.18);
    background: rgba(26, 31, 53, 0.40);
    border-radius: 32px;
    outline: 1px rgba(59, 130, 246, 0.20) solid;
    outline-offset: -1px;
    backdrop-filter: blur(10px);
}

.lns-bottombar__copy{
  color: white;
  font-size: 15px;
  font-family: "Liberation Sans", Arial, sans-serif;
  font-weight: 400;
  line-height: 20px;
  word-wrap: break-word;
}

.lns-bottombar__link{
  color: white;
  font-size: 15px;
  font-family: "Liberation Sans", Arial, sans-serif;
  font-weight: 400;
  line-height: 20px;
  word-wrap: break-word;
  text-decoration: none;
}
.lns-bottombar__link:hover{ opacity:.85; color:#9CA3AF; }

.lns-bottombar__dot{
  color: #60A5FA;
  line-height: 20px;
}

/* ===== Disclaimer bar ===== */
.lns-disclaimer{
  border-radius: 32px;
  background: #1A1F3566; 
  border: 1px solid #3B82F633;
  box-shadow: 0 18px 40px rgba(0,0,0,.30);
  backdrop-filter: blur(8px);
  overflow: hidden;
}

.lns-disclaimer__btn{
  width: 100%;
  background: transparent;
  border: 0;
  padding: 0 35px;
  min-height: 85px;
  display:flex;
  align-items:center;
  justify-content: space-between;
  cursor: pointer;
}

.lns-disclaimer__title{
  color:white;
  font-size: 16px;
   font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 24px;
  word-wrap: break-word;
}

.lns-disclaimer__infoIcon{
  width: 32px;
  height: 32px;
  border-radius: 999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background: #2D539D;
  box-shadow: 0 10px 24px rgba(0,0,0,.25);
}

.lns-disclaimer__infoIcon i{
  color: white;
  font-size: 12px;
  font-weight: 900;
  line-height: 12px;
}

.lns-disclaimer__chev{
  color: rgba(255,255,255,.75);
  transition: transform .2s ease;
}

.lns-disclaimer__body{
  padding: 0 18px 16px 18px;
}

.lns-disclaimer__body p{
  margin: 0 0 12px 0;
  color:white;
  font-size: 16px;
   font-family: "Liberation Sans", Arial, sans-serif;
  font-weight: 400;
  line-height: 24px;
}
body .sk-instagram-feed{
    border: 2px #60A5FA solid !important;
    border-radius: 50px !important;
}
.lns-pill__label {
    color: #6B7280;
    font-size: 12px;
    font-family: "Liberation Sans", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 16px;
    word-wrap: break-word;
    margin-bottom: 2px;
}
.howItWorkSec.cirsec .headingDiv h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    font-weight: 700;
    color: #60A5FA;
    border-radius: 12px;
    border: 2px #60A5FA solid;
    padding: 30px 25px;
    line-height: 35px;
}
.mb-45 {
    margin-bottom: 45px;
}
.lns-pill__value, .lns-pill__valueLink {
    color: #fff;
    font-size: 14px;
    font-family: "Liberation Sans", Arial, sans-serif;
    font-weight: 600;
    line-height: 20px;
    word-wrap: break-word;
    text-decoration: none;
}
.loc-wid.lns-pill{
    /* max-width: 390px;
    width: 100%; */
    min-height:110px;
}
.phn-wid.lns-pill{
    /* max-width: 230px;
    width: 100%; */
    margin-left: 20px;
    min-height:106px;
}
.eml-wid.lns-pill{
    /* max-width: 300px;
    width: 100%; */
    margin-left: 20px;
    min-height:106px;
}


/* video-start */
  /* Video layer */




  
.lns-footer__video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: -1;
    opacity: 1;
    border-radius: 0px;
    /* margin-top: -300px; */
}


    /* .lns-footer__video{
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      z-index: 0;
      opacity: 1;
    } */

    /* Overlay to keep readability (blue + dark) */
    .lns-footer__videoOverlay{
      position: absolute;
      inset: 0;
      z-index: 1;
      background:
        hsla(213, 83%, 20%, 0.53);
      pointer-events: none;
       border-top-left-radius: 70px;
        border-top-right-radius: 70px
    }

    /* Ensure content stays above video */
    .lns-footer__container,
    .lns-footer .foote-wrap{
      position: relative;
      z-index: 2;
    }

    /* Optional: if your old bg div exists, hide it */
    /* .lns-footer__bg{ display:none !important; } */

/* video-end */

/* new-footer-css-end */



/* videos-start */

/* banner-video */
.core-bg-video{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  z-index: 0;
}

/* ✅ Overlay (same vibe as figma space glow) */
.core-video-overlay{
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    radial-gradient(1000px 520px at 25% 20%, rgba(96,165,250,0.22), transparent 60%),
    radial-gradient(900px 520px at 75% 25%, rgba(47,134,255,0.18), transparent 62%),
    linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.70) 55%, rgba(0,0,0,0.90) 100%);
  pointer-events: none;
}
/* banner-video-end */

/* videos-end */

/* hovers-start */

/* shadow on hover */


/* Corner Borders */


/* ✅ Top Right Corner */


/* ✅ Bottom Left Corner */



/* Shadow + Lift */
.lns-prod-item:hover{
  transform: scale(1.1);
  border-radius:25px;
  transition: all 0.5s ease-in-out;
}

.core-block:hover{
     transform: scale(1.1);
  border-radius:25px;
  transition: all 0.5s ease-in-out;
}

.stat-block:hover  .stat-title{
    text-shadow: 0 0 9px #0098e9, 0 0 17px #0098e9;
    font-weight:700;
    transition: all 0.5s ease-in-out;
}
.lns-prod-item:hover  .lns-prod-h{
    text-shadow: 0 0 9px #0098e9, 0 0 17px #0098e9;
    font-weight:700;
    transition: all 0.5s ease-in-out;
}
  .core-block:hover .core-h{
    text-shadow: 0 0 9px #0098e9, 0 0 17px #0098e9;
    font-weight:700;
    transition: all 0.5s ease-in-out;
  }
  .lns-prod-link:hover{    text-shadow: 0 0 9px #0098e9, 0 0 17px #0098e9;  transform: translateX(2px);  transition:all 0.5s ease-in}
/* 🔥 Animated underline */
.lns-prod-link::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 2px;
  background: linear-gradient(90deg, #0098e9, #ffffff);
  border-radius: 5px;
  transition: width 0.35s ease-in-out;
}

/* Hover effect */
.lns-prod-link:hover {
  color: #ffffff;
}

.lns-prod-link:hover::before {
  width: 100%;
}
/* NAV LINK base */
.lns-navbar .lns-nav-links .nav-link{
  position: relative;              /* ✅ required for ::after */
  display: inline-block;           /* underline width clean रहती है */
  padding: 6px 10px !important;    /* tumhara existing padding */
}

/* existing hover background */
.lns-navbar .lns-nav-links .nav-link:hover {
  background: rgba(96, 165, 250, 0.10);
  color: #ffffff;
  border: none !important;
}

/* underline (hidden by default) */
.lns-navbar .lns-nav-links .nav-link::after{
  content:"";
  position:absolute;
  left: 12px;                      /* padding ke hisaab se */
  right: 12px;                     /* so line center me rahe */
  bottom: 4px;                     /* link ke andar */
  height: 2px;
  border-radius: 10px;
  background: linear-gradient(90deg, #0098e9, #ffffff);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .28s ease;
  opacity: .95;
}

/* underline on hover */
.lns-navbar .lns-nav-links .nav-link:hover::after{
  transform: scaleX(1);
}
.lns-navbar .lns-nav-links .nav-link.active::after,
.lns-navbar .lns-nav-links .nav-link[aria-current="page"]::after{
  transform: scaleX(1);
}
.lns-navbar .lns-nav-links .nav-link{ z-index: 1; }

/* hovers-end */
/* toglecss */
/* ====== TOGGLER STYLISH ====== */
.lns-navbar .navbar-toggler.lns-toggler{
  border: 1px solid rgba(96,165,250,0.45) !important;
  background: rgba(255,255,255,0.06);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 14px;
  padding: 10px 12px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.35);
  transition: .25s ease;
}

/* hover */
.lns-navbar .navbar-toggler.lns-toggler:hover{
  transform: translateY(-2px);
  border-color: rgba(96,165,250,0.9) !important;
  box-shadow: 0 18px 45px rgba(96,165,250,0.20);
}

/* ====== Custom hamburger icon ====== */
.lns-navbar .navbar-toggler-icon{
  background-image: none !important;
  width: 26px;
  height: 18px;
  position: relative;
}

.lns-navbar .navbar-toggler-icon::before,
.lns-navbar .navbar-toggler-icon::after{
  content:"";
  position:absolute;
  left:0;
  width:100%;
  height:2px;
  background: #fff;
  border-radius: 6px;
  transition: .25s ease;
  box-shadow: 0 0 10px rgba(96,165,250,0.35);
}

.lns-navbar .navbar-toggler-icon::before{ top: 2px; }
.lns-navbar .navbar-toggler-icon::after{ bottom: 2px; }

.lns-navbar .navbar-toggler-icon span{
  position:absolute;
  top: 8px;
  left: 0;
  width:100%;
  height:2px;
  background:#fff;
  border-radius: 6px;
  box-shadow: 0 0 10px rgba(96,165,250,0.35);
}

/* togglecssend */



/* product-page-start */

/* fist-sect */
 :root{
    --glow:#0098e9;
    --outline:#60A5FA;
    --white:#ffffff;
    --muted:rgba(255,255,255,.78);
  }

  /* SECTION (transparent for bg-video) */
  .lns-equipment-section{
    position: relative;
    z-index: 2;
    padding: 120px 0;
    background: transparent;
  }

  /* TITLE */
  .lns-equipment-section .equipment-title{
    color: var(--white);
    font-family: "Ace Sans", serif !important;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 65px;
    line-height: 1.05;
    letter-spacing: .5px;
    text-shadow: 0 0 9px #0098e9, 0 0 17px #0098e9;
    margin-bottom: 18px;
  }

  .equipment-title .title-underline{
    position: relative;
    display: inline-block;
    padding-bottom: 18px;
  }
  .lns-equipment-section .equipment-title .title-underline::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:98%;
    height: 3px;
    background: linear-gradient(90deg, #60A5FA, #60A5FA);
    box-shadow: 0 0 14px rgba(96,165,250,.35);
    border-radius: 999px;
  }

  /* DESCRIPTION */
  .equipment-desc{
    color: white;
    font-size: 22px;
    font-family: "Ace Sans", serif;
    font-weight: 400;
    line-height: 35px;
    max-width: 720px;
    margin: 12px 0 28px;
  }

  /* CTA */
  .equipment-cta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding: 18px 34px;
    border-radius: 82px;
    color: white;
    font-size: 24px;
    font-family: "Ace Sans", serif;
    font-weight: 400;
    line-height: 20px;
    text-decoration:none;

    background: rgba(10,20,40,.22);
    outline: 4px solid rgba(96,165,250,.75);
    border: 1px solid rgba(96,165,250,.18);
    box-shadow: 0 0 22px rgba(0,152,233,.22);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    transition: transform .2s ease, box-shadow .2s ease, outline-color .2s ease;
  }
  .equipment-cta:hover{
    transform: translateY(-4px) !important;
    outline-color: rgba(96,165,250,.95);
    box-shadow: 0 0 32px rgba(0,152,233,.35);
    color:#fff;
    transition:all 0.5s ease-in-out;
  }

  /* IMAGE WRAP */
  .equipment-img-wrap{
    position: relative;
    display:flex;
    justify-content:center;
    align-items:center;
    min-height: 420px;
    perspective: 900px;
    user-select:none;
  }

  .equipment-img{
    max-width:460px;
    height:auto;
    filter: drop-shadow(0 0 26px rgba(0,152,233,.28));
    cursor: pointer;
    will-change: transform;
  }

  /* STYLISH VIBRATE (premium, not harsh) */
  .equipment-img-wrap.is-hover .equipment-img{
    animation: premiumVibe 420ms infinite;
  }

  @keyframes premiumVibe{
    0%   { transform: translate3d(0,0,0) rotate(0deg) scale(1); }
    20%  { transform: translate3d(1px,-1px,0) rotate(-0.25deg) scale(1.003); }
    40%  { transform: translate3d(-1px,1px,0) rotate(0.25deg) scale(1.006); }
    60%  { transform: translate3d(1px,1px,0) rotate(-0.18deg) scale(1.004); }
    80%  { transform: translate3d(-1px,-1px,0) rotate(0.18deg) scale(1.002); }
    100% { transform: translate3d(0,0,0) rotate(0deg) scale(1); }
  }

  /* RESPONSIVE */
  @media (max-width: 991.98px){
    .lns-equipment-section{ padding: 70px 0; }
    .equipment-desc{ font-size: 18px; line-height: 30px; }
    .equipment-cta{ font-size: 18px; padding: 14px 24px; outline-width:3px; }
    .equipment-img-wrap{ min-height: 340px; }
  }
  .hero-title {
    color: var(--white);
    font-family: "Ace Sans", serif !important;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 120px;
    line-height: 1.05;
    text-shadow: 0 0 9px #0098e9, 0 0 17px #0098e9;
}
.hero-title.our-prod {
    color: var(--white);
    font-family: "Ace Sans", serif !important;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 120px;
    line-height: 1.05;
    text-shadow: 0 0 9px #0098e9, 0 0 17px #0098e9;
}
/* first-sect */

/* second-sec */
 :root{
    --glow:#0098e9;
    --outline:#60A5FA;
    --white:#ffffff;
    --muted:rgba(255,255,255,.78);
  }

  /* SECTION (transparent for bg-video) */
  .lns-equipment-section.lns-rbf-section{
    position: relative;
    z-index: 2;
    padding: 120px 0;
    background: transparent;
  }

  /* TITLE */
   .lns-rbf-section .equipment-title{
    color: var(--white);
    font-family: "Ace Sans", serif !important;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 71px;
    line-height: 1.05;
    letter-spacing: .5px;
    text-shadow: 0 0 9px #0098e9, 0 0 17px #0098e9;
    margin-bottom: 18px;
  }

  .equipment-title .title-underline{
    position: relative;
    display: inline-block;
    padding-bottom: 18px;
  }

  /* underline default (left aligned) */
  .lns-rbf-section .equipment-title .title-underline::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width: min(520px, 100%);
    height: 3px;
    background: linear-gradient(90deg, #60A5FA , #60A5FA );
    box-shadow: 0 0 14px rgba(96,165,250,.35);
    border-radius: 999px;
  }

  /* underline for RIGHT aligned text */
  .title-underline-right::after{
    left:auto !important;
    right:0 !important;
    background: linear-gradient(90deg, #60A5FA, #60A5FA) !important;
  }

  /* DESCRIPTION */
 .lns-rbf-section .equipment-desc {
    color: white;
    font-size: 22px;
    font-family: "Ace Sans", serif;
    font-weight: 400;
    line-height: 35px;
    max-width: 510px;
    margin: 12px 0 28px;
}

  /* CTA */
  .equipment-cta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding: 18px 34px;
    border-radius: 82px;
    color: var(--white);
    font-size: 24px;
    font-family: "Ace Sans", serif;
    font-weight: 400;
    line-height: 20px;
    text-decoration:none;

    background: rgba(10,20,40,.22);
    outline: 4px solid rgba(96,165,250,.75);
    border: 1px solid rgba(96,165,250,.18);
    box-shadow: 0 0 22px rgba(0,152,233,.22);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    transition: transform .2s ease, box-shadow .2s ease, outline-color .2s ease;
  }
  .equipment-cta:hover{
    transform: translateY(-2px);
    outline-color: rgba(96,165,250,.95);
    box-shadow: 0 0 32px rgba(0,152,233,.35);
    color:#fff;
  }

  /* IMAGE WRAP */
  .equipment-img-wrap{
    position: relative;
    display:flex;
    justify-content:center;
    align-items:center;
    min-height: 420px;
    perspective: 900px;
    user-select:none;
  }

 .lns-rbf-section .equipment-img {
    max-width: 340px;
    height: auto;
    filter: drop-shadow(0 0 26px rgba(0, 152, 233, .28));
    cursor: pointer;
    will-change: transform;
}

  /* STYLISH VIBRATE */
  .equipment-img-wrap.is-hover .equipment-img{
    animation: premiumVibe 420ms infinite;
  }

  @keyframes premiumVibe{
    0%   { transform: translate3d(0,0,0) rotate(0deg) scale(1); }
    20%  { transform: translate3d(1px,-1px,0) rotate(-0.25deg) scale(1.003); }
    40%  { transform: translate3d(-1px,1px,0) rotate(0.25deg) scale(1.006); }
    60%  { transform: translate3d(1px,1px,0) rotate(-0.18deg) scale(1.004); }
    80%  { transform: translate3d(-1px,-1px,0) rotate(0.18deg) scale(1.002); }
    100% { transform: translate3d(0,0,0) rotate(0deg) scale(1); }
  }

  /* RESPONSIVE */
  @media (max-width: 991.98px){
    .lns-equipment-section{ padding: 70px 0; }
    .equipment-desc{ font-size: 18px; line-height: 30px; }
    .equipment-cta{ font-size: 18px; padding: 14px 24px; outline-width:3px; }
    .equipment-img-wrap{ min-height: 340px; }
  }
/* second-sec-end */

/* third-sec */
 :root{
    --glow:#0098e9;
    --outline:#60A5FA;
    --white:#fff;
    --muted:rgba(255,255,255,.78);
  }

  /* section transparent (bg-video already running) */
  .lns-hero-sec{
    position:relative;
    z-index:2;
    padding:120px 0;
    background:transparent;
  }

  /* title */
  .lns-credit-sec .lns-hero-title{
    color:white;
    font-family:"Ace Sans", serif !important;
    font-weight:800;
    text-transform:uppercase;
    font-size:65px;
    line-height:1.05;
    text-shadow: 0 0 9px #0098e9, 0 0 17px #0098e9;
    margin:0 0 18px;
  }

  /* underline like screenshot */
  .lns-title-underline{
    position:relative;
    display:inline-block;
    padding-bottom:18px;
  }
 .lns-credit-sec .lns-title-underline::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:3px;
    border-radius:999px;
    background:linear-gradient(90deg, #60A5FA, #60A5FA);
    box-shadow:0 0 14px rgba(96,165,250,.35);
  }

  /* desc */
   .lns-credit-sec .lns-hero-desc{
    color:white;
    font-size:22px;
    font-family:"Ace Sans", serif;
    font-weight:400;
    line-height:35px;
    max-width:780px;
    margin:12px 0 28px;
    text-transform:uppercase; /* screenshot style */
    letter-spacing:.6px;
  }

  /* button */
  .lns-hero-cta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:18px 34px;
    border-radius:82px;
    color:var(--white);
    font-size:24px;
    font-family:"Ace Sans", serif;
    font-weight:400;
    line-height:20px;
    text-decoration:none;

    background:rgba(10,20,40,.22);
    outline:4px solid rgba(96,165,250,.75);
    border:1px solid rgba(96,165,250,.18);
    box-shadow:0 0 22px rgba(0,152,233,.22);

    backdrop-filter:blur(6px);
    -webkit-backdrop-filter:blur(6px);
    transition:transform .2s ease, box-shadow .2s ease, outline-color .2s ease;
  }
  .lns-hero-cta:hover{
    transform:translateY(-4px) !important;
    outline-color:rgba(96,165,250,.95);
    box-shadow:0 0 32px rgba(0,152,233,.35);
    color:#fff;
    transition: all 0.5s ease-in-out;
  }

  /* image wrap */
   .lns-credit-sec .lns-hero-graphic-wrap{
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    min-height:480px;
    perspective:900px;
    user-select:none;
  }

  .lns-credit-sec .lns-hero-graphic {
    max-width: 170px;
    width: 100%;
    height: auto;
    cursor: pointer;
    will-change: transform;
}

  /* hover vibrate */
  .lns-hero-graphic-wrap.is-hover .lns-hero-graphic{
    animation:premiumVibe 420ms infinite;
  }

  @keyframes premiumVibe{
    0%   { transform:translate3d(0,0,0) rotate(0deg) scale(1); }
    20%  { transform:translate3d(1px,-1px,0) rotate(-0.25deg) scale(1.003); }
    40%  { transform:translate3d(-1px,1px,0) rotate(0.25deg) scale(1.006); }
    60%  { transform:translate3d(1px,1px,0) rotate(-0.18deg) scale(1.004); }
    80%  { transform:translate3d(-1px,-1px,0) rotate(0.18deg) scale(1.002); }
    100% { transform:translate3d(0,0,0) rotate(0deg) scale(1); }
  }

  /* responsive */
  @media (max-width: 991.98px){
    .lns-hero-sec{ padding:70px 0; }
    .lns-hero-desc{ font-size:18px; line-height:30px; letter-spacing:.4px; }
    .lns-hero-cta{ font-size:18px; padding:14px 24px; outline-width:3px; }
    .lns-hero-graphic-wrap{ min-height:340px; }
  }
/* third-sec */

/* fourth-sec */
 :root{
    --glow:#0098e9;
    --outline:#60A5FA;
    --white:#fff;
    --muted:rgba(255,255,255,.78);
  }

  /* section transparent (bg-video already running) */
  .lns-hero-sec{
    position:relative;
    z-index:2;
    padding:90px 0;
    background:transparent;
  }

  /* title */
  .lns-credit-sec .lns-hero-title{
    color:white;
    font-family:"Ace Sans", serif !important;
    font-weight:800;
    text-transform:uppercase;
    font-size:65px;
    line-height:1.05;
    text-shadow: 0 0 9px #0098e9, 0 0 17px #0098e9;
    margin:0 0 18px;
  }

  /* underline like screenshot */
  .lns-title-underline{
    position:relative;
    display:inline-block;
    padding-bottom:18px;
  }
 .lns-title-underline::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:3px;
    border-radius:999px;
    background:linear-gradient(90deg, #60A5FA, #60A5FA);
    box-shadow:0 0 14px rgba(96,165,250,.35);
  }

  /* desc */
  .lns-hero-desc{
    color:white;
    font-size:24px;
    font-family:"Ace Sans", serif;
    font-weight:400;
    line-height:35px;
    max-width:780px;
    margin:12px 0 28px;
    text-transform:uppercase; /* screenshot style */
    letter-spacing:.6px;
  }

  /* button */
  .lns-hero-cta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:18px 34px;
    border-radius:82px;
    color:var(--white);
    font-size:24px;
    font-family:"Ace Sans", serif;
    font-weight:400;
    line-height:20px;
    text-decoration:none;

    background:rgba(10,20,40,.22);
    outline:4px solid rgba(96,165,250,.75);
    border:1px solid rgba(96,165,250,.18);
    box-shadow:0 0 22px rgba(0,152,233,.22);

    backdrop-filter:blur(6px);
    -webkit-backdrop-filter:blur(6px);
    transition:transform .2s ease, box-shadow .2s ease, outline-color .2s ease;
  }
  .lns-hero-cta:hover{
    transform:translateY(-2px);
    outline-color:rgba(96,165,250,.95);
    box-shadow:0 0 32px rgba(0,152,233,.35);
    color:#fff;
  }

  /* image wrap */
  .lns-hero-graphic-wrap{
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    min-height:480px;
    perspective:900px;
    user-select:none;
  }

 .lns-credit-sec .lns-hero-graphic {
    max-width: 200px;
    width: 100%;
    height: auto;
    cursor: pointer;
    will-change: transform;
}

  /* hover vibrate */
  .lns-hero-graphic-wrap.is-hover .lns-hero-graphic{
    animation:premiumVibe 420ms infinite;
  }

  @keyframes premiumVibe{
    0%   { transform:translate3d(0,0,0) rotate(0deg) scale(1); }
    20%  { transform:translate3d(1px,-1px,0) rotate(-0.25deg) scale(1.003); }
    40%  { transform:translate3d(-1px,1px,0) rotate(0.25deg) scale(1.006); }
    60%  { transform:translate3d(1px,1px,0) rotate(-0.18deg) scale(1.004); }
    80%  { transform:translate3d(-1px,-1px,0) rotate(0.18deg) scale(1.002); }
    100% { transform:translate3d(0,0,0) rotate(0deg) scale(1); }
  }

  /* responsive */
  @media (max-width: 991.98px){
    .lns-hero-sec{ padding:70px 0; }
    .lns-hero-desc{ font-size:18px; line-height:30px; letter-spacing:.4px; }
    .lns-hero-cta{ font-size:18px; padding:14px 24px; outline-width:3px; }
    .lns-hero-graphic-wrap{ min-height:340px; }
  }
/* fourth-sec-end */

/* fifth-sec-start */
 :root{
    --glow:#0098e9;
    --outline:#60A5FA;
    --white:#fff;
    --muted:rgba(255,255,255,.78);
  }

  /* transparent section (bg-video already) */
  .lns-hero-seclns-re-invest-sec{
    position:relative;
    z-index:2;
    padding:120px 0;
    background:transparent;
  }

  /* title */
  .lns-re-invest-sec .lns-hero-title{
    color:var(--white);
    font-family:"Ace Sans", serif !important;
    font-weight:800;
    text-transform:uppercase;
    font-size: 54px;
    line-height:1.05;
    text-shadow: 0 0 9px #0098e9, 0 0 17px #0098e9;
    margin:0 0 18px;
    letter-spacing:.5px;
  }

  /* underline base */
  .lns-title-underline{
    position:relative;
    display:inline-block;
    padding-bottom:18px;
  }
  .lns-re-invest-sec .lns-title-underline::after{
    content:"";
    position:absolute;
    bottom:0;
    width:98%;
    height:3px;
    border-radius:999px;
    background:linear-gradient(90deg, #60A5FA , #60A5FA );
    box-shadow:0 0 14px rgba(96,165,250,.35);
  }

  /* RIGHT aligned underline like screenshot */
  .lns-underline-right::after{
    right:0;
    left:auto;
  }
 
  /* desc */
  .lns-desc-right .lns-hero-desc{
    color:white;
    font-size:24px;
    font-family:"Ace Sans", serif;
    font-weight:400;
    line-height:35px;
    margin:12px 0 28px;
    text-transform:uppercase;
    letter-spacing:.6px;
  }

  /* right paragraph width + alignment (centered block but right aligned text) */
  .lns-desc-right{
    max-width:740px;
    margin-left:auto;  /* pushes block to the right */
  }

  /* button */
  .lns-hero-cta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:18px 34px;
    border-radius:82px;
    color:var(--white);
    font-size:24px;
    font-family:"Ace Sans", serif;
    font-weight:400;
    line-height:20px;
    text-decoration:none;

    background:rgba(10,20,40,.22);
    outline:4px solid rgba(96,165,250,.75);
    border:1px solid rgba(96,165,250,.18);
    box-shadow:0 0 22px rgba(0,152,233,.22);

    backdrop-filter:blur(6px);
    -webkit-backdrop-filter:blur(6px);
    transition:transform .2s ease, box-shadow .2s ease, outline-color .2s ease;
  }
  .lns-hero-cta:hover{
    transform:translateY(-2px);
    outline-color:rgba(96,165,250,.95);
    box-shadow:0 0 32px rgba(0,152,233,.35);
    color:#fff;
  }

  /* image wrap */
 .lns-re-invest-sec .lns-hero-graphic-wrap {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 520px;
    perspective: 900px;
    user-select: none;
}

  .lns-re-invest-sec .lns-hero-graphic{
    max-width:250px;
    height:auto;
    filter:drop-shadow(0 0 30px rgba(0,152,233,.30));
    cursor:pointer;
    will-change:transform;
  }

  /* hover vibrate */
  .lns-hero-graphic-wrap.is-hover .lns-hero-graphic{
    animation:premiumVibe 420ms infinite;
  }

  @keyframes premiumVibe{
    0%   { transform:translate3d(0,0,0) rotate(0deg) scale(1); }
    20%  { transform:translate3d(1px,-1px,0) rotate(-0.25deg) scale(1.003); }
    40%  { transform:translate3d(-1px,1px,0) rotate(0.25deg) scale(1.006); }
    60%  { transform:translate3d(1px,1px,0) rotate(-0.18deg) scale(1.004); }
    80%  { transform:translate3d(-1px,-1px,0) rotate(0.18deg) scale(1.002); }
    100% { transform:translate3d(0,0,0) rotate(0deg) scale(1); }
  }

  /* responsive */
  @media (max-width: 991.98px){
    .lns-hero-sec{ padding:70px 0; }
    .lns-hero-desc{ font-size:18px; line-height:30px; letter-spacing:.4px; }
    .lns-hero-cta{ font-size:18px; padding:14px 24px; outline-width:3px; }
    .lns-hero-graphic-wrap{
      min-height:360px;
      justify-content:center;
    }
    .text-lg-end{ text-align:center !important; }
    .lns-desc-right{ margin:0 auto 28px; }
    .lns-underline-right::after{
      left:50%;
      right:auto;
      transform:translateX(-50%);
    }
  }
/* fifth-sec-end */

/* six-sec-start */
 :root{
    --glow:#0098e9;
    --outline:#60A5FA;
    --white:#fff;
    --muted:rgba(255,255,255,.78);
  }

  .lns-hero-seclns-sba-sec{
    position:relative;
    z-index:2;
    padding:120px 0;
    background:transparent; /* bg video already running */
  }

 
.lns-sba-sec .lns-hero-title {
    color: white;
    font-family: "Ace Sans", serif !important;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 58px;
    line-height: 1.05;
   text-shadow: 0 0 9px #0098e9, 0 0 17px #0098e9;
    margin: 0 0 18px;
    letter-spacing: .5px;
}

  .lns-title-underline{
    position:relative;
    display:inline-block;
    padding-bottom:18px;
  }
  .lns-sba-sec .lns-title-underline::after{
    content:"";
    position:absolute;
    bottom:0;
    width:98%;
    height:3px;
    border-radius:999px;
    background:linear-gradient(90deg, #60A5FA, #60A5FA);
    box-shadow:0 0 14px rgba(96,165,250,.35);
  }

  /* underline left like screenshot */
  .lns-underline-left::after{ left:0; }

  .lns-hero-desc{
    color:white;
    font-size:22px;
    font-family:"Ace Sans", serif;
    font-weight:400;
    line-height:35px;
    margin:12px 0 28px;
    text-transform:uppercase;
    letter-spacing:.6px;
  }

  /* keep paragraph width like design */
  .lns-desc-left{
    max-width:720px;
  }

  .lns-hero-cta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:18px 34px;
    border-radius:82px;
    color:var(--white);
    font-size:24px;
    font-family:"Ace Sans", serif;
    font-weight:400;
    line-height:20px;
    text-decoration:none;

    background:rgba(10,20,40,.22);
    outline:4px solid rgba(96,165,250,.75);
    border:1px solid rgba(96,165,250,.18);
    box-shadow:0 0 22px rgba(0,152,233,.22);

    backdrop-filter:blur(6px);
    -webkit-backdrop-filter:blur(6px);
    transition:transform .2s ease, box-shadow .2s ease, outline-color .2s ease;
  }
  .lns-hero-cta:hover{
    transform:translateY(-2px);
    outline-color:rgba(96,165,250,.95);
    box-shadow:0 0 32px rgba(0,152,233,.35);
    color:#fff;
  }

  /* image wrap */
  .lns-hero-graphic-wrap{
    position:relative;
    display:flex;
    align-items:center;
    min-height:520px;
    perspective:900px;
    user-select:none;
  }
  .lns-hero-graphic-right{
    justify-content:flex-end; /* right side */
  }

  .lns-sba-sec .lns-hero-graphic{
    max-width:380px;
    height:auto;
    filter:drop-shadow(0 0 30px rgba(0,152,233,.30));
    cursor:pointer;
    will-change:transform;
  }

  /* hover vibrate */
  .lns-hero-graphic-wrap.is-hover .lns-hero-graphic{
    animation:premiumVibe 420ms infinite;
  }
  @keyframes premiumVibe{
    0%   { transform:translate3d(0,0,0) rotate(0deg) scale(1); }
    20%  { transform:translate3d(1px,-1px,0) rotate(-0.25deg) scale(1.003); }
    40%  { transform:translate3d(-1px,1px,0) rotate(0.25deg) scale(1.006); }
    60%  { transform:translate3d(1px,1px,0) rotate(-0.18deg) scale(1.004); }
    80%  { transform:translate3d(-1px,-1px,0) rotate(0.18deg) scale(1.002); }
    100% { transform:translate3d(0,0,0) rotate(0deg) scale(1); }
  }

  @media (max-width: 991.98px){
    .lns-hero-sec{ padding:70px 0; }
    .lns-hero-desc{ font-size:18px; line-height:30px; letter-spacing:.4px; }
    .lns-hero-cta{ font-size:18px; padding:14px 24px; outline-width:3px; }
    .lns-hero-graphic-wrap{
      min-height:360px;
      justify-content:center !important;
    }
  }
/* six-sec-end */

/* product-page-end */
/* active-css-start */
.lns-nav-links .nav-link.active{
  color: #60A5FA !important;
  text-shadow: 0 0 8px rgba(96,165,250,0.8);
  position: relative;
}

.lns-nav-links .nav-link.active::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 2px;
  background: #60A5FA;
  box-shadow: 0 0 10px rgba(96,165,250,0.9);
}

/* active-css-end */