@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
*{
    padding: 0; margin: 0;
    box-sizing: border-box; text-transform: capitalize;
    transition: .4s linear;
    outline: none; border: none; text-decoration: none;
    text-transform: unset!important;
    font-family: 'inter', sans-serif;
}

:root{
    --main-color2:#ff4d00;
    --main-color: linear-gradient(135deg,#ff7a1a,#ff4d00);
    --black-color: #1268FB;
    --dark-black-color: #010F1C;
    --white-color: #fff;
    --gray-color: #737887;
    --light-gray: #e5e5e5;
    --box-shadow: 0 .5rem 1rem rgba(0,0,0,.1);
    --lighBlue-color: #d9f1ff;
    --paragrapg-color: #4D4D4D;
    --primary-blue: #F66F4D;
    --secondary-blue: red;
    --light-blue: #bde0fe;
    --dark-blue: #1a1a2e;
    --heading: "Merriweather", serif;
}

dl, ol, ul{margin: 0}

ol, ul{padding-left: 0}

html{
    font-size: 65.5%;
    scroll-behavior: smooth;
    transition: .10s all;
}

body{
    overflow-x: hidden;
    background: var(--white-color);
}

a{
    text-decoration: none!important;
}

::-webkit-scrollbar{
    width: .6rem;
}

::-webkit-scrollbar-track{
    background: var(--white-color);
}

::-webkit-scrollbar-thumb{
    background: #F4F5F6;
}

/* ===== Reusable Heading Section ===== */
  .heading_part {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 4rem;
  }
 
  .heading_part__badge {
    display: inline-block;
    padding: 8px 20px;
    margin-bottom: 24px;
    background-color: #fdece2;
    color: #e8590c;
    font-size: 1.4rem;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 30px;
  }
 
  .heading_part__title {
    margin: 0 0 20px 0;
    font-size: 4.5rem;
    font-weight: 800;
    line-height: 1.2;
    color: #14171f;
    font-family: var(--heading);
  }
 
  .heading_part__title-highlight {
    color: var(--main-color2); font-family: var(--heading);
  }
 
  .heading_part__subtitle {
    margin: 0;
    font-size: 1.8rem;
    line-height: 1.7;
    color: #6b7280;
  }


a{text-decoration:none;color:inherit;}
ul{list-style:none;}
/*img{max-width:100%;display:block;}*/
button{font-family:inherit;border:none;background:none;cursor:pointer;}

/*Start HEADER + HOME*/
/* ============ TOP HEADER ============ */
.wd-topbar{
  width:100%;
  background:#0b1c3f;
  color:#e9edf7;
  font-size:1.3rem;
  font-weight:500;
  position:relative;
  z-index:1001;
  overflow:hidden;
  max-height:6rem;
  transition:max-height .35s ease, opacity .3s ease, padding .35s ease;
}
.wd-topbar-inner{
  margin:0 auto;
  padding:.8rem 5%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:1rem;
}
.wd-topbar-left{display:flex;align-items:center;gap:.8rem;min-width:0;}
.wd-topbar-left span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap; font-size: 1.2rem; color: var(--white-color); letter-spacing: .3px}
.wd-topbar-flag{width:2.2rem;height:1.5rem;object-fit:cover;border-radius:.2rem;box-shadow:0 0 0 1px rgba(255,255,255,.15);flex-shrink:0;}
.wd-topbar-right{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;}
.wd-topbar-item{display:flex;align-items:center;gap:.6rem;white-space:nowrap; font-size: 1.2rem; letter-spacing: .3px}
.wd-topbar-item span{margin-top: .1rem}
.wd-topbar-item img{width: 18px;}

.wd-topbar.wd-topbar-hidden{
  max-height:0;
  opacity:0;
  padding-top:0;
  padding-bottom:0;
}

/* ============ MAIN HEADER ============ */
.wd-mainheader{
  width:100%;
  background:#ffffff;
  box-shadow:0 .2rem 1.2rem rgba(15,30,70,.06);
  position:sticky;
  top:0;
  z-index:1010;
  transition:box-shadow .3s ease, padding .3s ease;
}
.wd-mainheader.wd-mainheader-scrolled{
  box-shadow:0 .4rem 2rem rgba(15,30,70,.14);
}
.wd-mainheader-inner{
  margin:0 auto;
  padding:1.2rem 5%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1.6rem;
}

/* logo */
.wd-logo{display:flex;align-items:center;flex-shrink:0;}
.wd-logo-img{height:4.4rem;width:auto;}

/* mobile off-canvas internal header (logo + close) */
.wd-mobile-menu-header{display:none;}
.wd-mobile-menu-logo{height:3.6rem;width:auto;}
.wd-mobile-menu-close{
  width:4rem;height:4rem;
  border-radius:.8rem;
  background:#fff4ec;
  color:#ff5a00;
  display:flex;align-items:center;justify-content:center;
  font-size:1.8rem;
  flex-shrink:0;
  transition:background .2s ease, color .2s ease, transform .2s ease;
}
.wd-mobile-menu-close:hover{background:#ff5a00;color:#fff;transform:rotate(90deg);}

/* menu wrap (collapses on mobile) */
.wd-menu-wrap{
  display:flex;
  align-items:center;
  gap:1.8rem;
  flex-wrap:nowrap;
  min-width:0;
}

.wd-menu{
  display:flex;
  align-items:center;
  gap:.5rem;
  flex-wrap:nowrap;
  min-width:0;
}
.wd-menu-item{position:relative;}
.wd-menu-item > a{
  display:flex;
  align-items:center;
  gap:.5rem;
  padding:1.1rem 1.1rem;
  font-size:1.45rem;
  font-weight:600;
  color:#152549;
  border-radius:.6rem;
  transition:color .25s ease, background .25s ease;
  white-space:nowrap;
}
.wd-menu-item > a i{font-size:1.05rem;transition:transform .25s ease;color: #152549;}
.wd-menu-item:hover > a,
.wd-menu-item.wd-open > a{
  color:#ff5a00;
  background:#fff4ec;
}
.wd-menu-item:hover > a i,
.wd-menu-item.wd-open > a i{transform:rotate(180deg);}

/* header button */
.wd-header-btns{display:flex;align-items:center;gap:1.2rem;flex-shrink:0;}
.wd-btn{
  display:inline-flex;align-items:center;gap:.7rem;
  padding:1.1rem 2.2rem;
  border-radius:.8rem;
  font-size:1.4rem;
  font-weight:700;
  letter-spacing: .3px;
  transition:all .25s ease;
  white-space:nowrap;
}
.wd-btn-primary{
  background:linear-gradient(135deg,#ff7a1a,#ff4d00);
  color:#fff;
  box-shadow:0 .8rem 1.8rem rgba(255,90,0,.28);
}
.wd-btn-primary:hover{transform:translateY(-.2rem);box-shadow:0 1.2rem 2.4rem rgba(255,90,0,.36); color: var(--white-color);}

/* toggle button (mobile) */
.wd-toggle{
  display:none;
  width:4.4rem;height:4.4rem;
  border-radius:.8rem;
  background:#fff4ec;
  align-items:center;justify-content:center;
  flex-direction:column;
  gap:.5rem;
  flex-shrink:0;
}
.wd-toggle span{
  width:2.2rem;height:.22rem;
  background:#ff5a00;
  border-radius:1rem;
  transition:all .3s ease;
}
.wd-toggle.wd-toggle-active span:nth-child(1){transform:translateY(.72rem) rotate(45deg);}
.wd-toggle.wd-toggle-active span:nth-child(2){opacity:0;}
.wd-toggle.wd-toggle-active span:nth-child(3){transform:translateY(-.72rem) rotate(-45deg);}

/* ============ MEGA DROPDOWNS (light theme) ============ */
.wd-dropdown{
  position:absolute;
  top:calc(100% + 1.2rem);
  left:50%;
  transform:translateX(-22%) translateY(1rem);
  background:#ffffff;
  border:.1rem solid #f0f2f8;
  border-radius:1.4rem;
  box-shadow:0 2rem 5rem rgba(15,30,70,.14);
  padding:3rem;
  width:74rem;
  max-width:90vw;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .22s ease, transform .22s ease, visibility .22s ease;
  z-index:1002;
}
.wd-menu-item.wd-open .wd-dropdown{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateX(-50%) translateY(0);
}
.wd-dropdown-solutions{width:78rem;}
.wd-dropdown-products{width:60rem;}
.wd-dropdown-premium{width:40rem;}
.wd-dropdown-support{width:34rem;}

.wd-dropdown .row{--bs-gutter-x:0;}
.wd-dropdown .row > [class*="col-"]{
  padding:0 2.2rem;
}
.wd-dropdown .row > [class*="col-"]:not(:last-child){
  border-right:.1rem solid #f0f2f8;
}
.wd-dropdown .row > [class*="col-"]:first-child{padding-left:0;}
.wd-dropdown .row > [class*="col-"]:last-child{padding-right:0;border-right:none;}

.wd-dd-col-title{
  font-size:1.2rem;
  font-weight:800;
  letter-spacing:.08rem;
  color:#ff7a1a;
  text-transform:uppercase;
  margin-bottom:.6rem;
  padding-bottom:1rem;
  border-bottom:.1rem solid #f7e4d4;
}
.wd-dd-link{
  display:flex;
  align-items:flex-start;
  gap:1.3rem;
  padding:1.1rem .8rem;
  border-radius:1rem;
  margin-top:.6rem;
  transition:background .2s ease, transform .2s ease;
}

.wd-dd-link img{
    width: 40px;
}

.wd-dd-link:hover{background:#fff7f0;transform:translateX(.3rem);}
.wd-dd-icon{
  width:4rem;height:4rem;
  border-radius:1rem;
  background:#fff1e4;
  color:#ff5a00;
  display:flex;align-items:center;justify-content:center;
  font-size:1.6rem;
  flex-shrink:0;
}
.wd-dd-link:hover .wd-dd-icon{background:linear-gradient(135deg,#ff7a1a,#ff4d00);color:#fff;}
.wd-dd-text{flex:1;min-width:0;}
.wd-dd-link-title{display:block;font-size:1.42rem;font-weight:700;color:#152549;margin-bottom:.35rem;line-height:1.3;overflow-wrap:break-word;}
.wd-dd-link-desc{display:block;font-size:1.2rem;color:#7c88a8;line-height:1.55;overflow-wrap:break-word;}

.wd-dropdown-premium .wd-dd-head{margin-bottom:1.6rem;padding-bottom:1.6rem;border-bottom:.1rem solid #f0f2f8;}
.wd-dropdown-premium .wd-dd-head-title{font-size:1.2rem;font-weight:800;letter-spacing:.08rem;color:#ff7a1a;text-transform:uppercase;margin-bottom:.6rem;}
.wd-dropdown-premium .wd-dd-head-desc{font-size:1.32rem;color:#7c88a8;}

.wd-dropdown-support .wd-dd-support-title{font-size:1.2rem;font-weight:800;letter-spacing:.08rem;color:#ff7a1a;text-transform:uppercase;margin-bottom:.6rem;}
.wd-dd-follow{
  margin-top:1.6rem;
  padding-top:1.6rem;
  border-top:.1rem solid #f0f2f8;
}
.wd-dd-follow-title{font-size:1.15rem;font-weight:700;color:#94a1bd;text-transform:uppercase;letter-spacing:.05rem;margin-bottom:1.2rem;}
.wd-dd-follow-icons{display:flex;gap:1rem;}
.wd-dd-follow-icons a{
  width:3.8rem;height:3.8rem;
  border-radius:50%;
  background:#f4f6fb;
  color:#152549;
  display:flex;align-items:center;justify-content:center;
  font-size:1.5rem;
  transition:all .25s ease;
}
.wd-dd-follow-icons a:hover{background:#ff5a00;color:#fff;transform:translateY(-.3rem);}
/*END HEADER*/

/* ============ HOME SECTION ============ */
.home-section{
  position:relative;
  width:100%;
  padding:4rem 5%;
  overflow:hidden;
  background-color:#0e1c3a;
  isolation:isolate;
}
.home-section-bg{
  position:absolute;
  inset:0;
  /*background-image:
    linear-gradient(100deg,rgba(6,14,34,.94) 0%,rgba(8,18,42,.82) 35%,rgba(10,20,46,.55) 60%,rgba(10,20,46,.35) 100%),
    url('../new/img/home_bg.png');*/
  background-size:cover;
  background: url(../new/img/home_bg.png);
  background-position:center;
  z-index:-1;
}
.home-section-container{
  margin:0 auto;
  position:relative;
}
/*.home-section-row{
  min-height:56rem;
}*/
.home-section-content{
  position:relative;
  z-index:2;
}

.home-section-badge-wrap{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:1.4rem;
  margin-bottom:2.4rem;
}
.home-section-trust-badge{
  display:flex;
  align-items:center;
  gap:1rem;
  color:#fff;
  font-weight:700;
  font-size:1.5rem;
}

.home-section-trust-badge img{
    width: 42px;
}

.home-section-chakra{
  width:3.4rem;height:3.4rem;
  flex-shrink:0;
}
.home-section-pill{
  background:linear-gradient(135deg,#ff7a1a,#ff4d00);
  color:#fff;
  font-size:1.3rem;
  font-weight:700;
  padding:.8rem 1.8rem;
  border-radius:5rem;
  margin-top: .5rem;
/*  box-shadow:0 .8rem 1.8rem rgba(255,90,0,.35);*/
}

.home-section-pill{
    background: #fef8f6;
    color: #ff600b;
    font-size: 1.4rem;
    font-weight: 600;
    padding: .8rem 1.8rem;
    border-radius: 5rem;
    margin-top: .5rem;
    letter-spacing: .3px;
    /* box-shadow: 0 .8rem 1.8rem rgba(255, 90, 0, .35); */
    border: 1px solid #ff63002b;
}
.ashok_stambh_content span{
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: .3px;
}

.home-section-heading{
  font-size:5rem;
  font-weight: 800;
  line-height:1.20;
  font-family: var(--heading);
  color: #031335;
  margin-bottom:2.2rem;
  max-width: 55rem;
}
.home-section-heading span{
  display:block;
  background-image: linear-gradient(135deg,#ff7a1a,#ff4d00);
  -webkit-background-clip:text;
  background-clip:text;
  font-family: var(--heading);
  color:transparent;
}

.home-section-desc{
    font-size: 1.8rem;
    color: #031335;
    margin-bottom: 2rem;
    font-weight: 500;
    line-height: 1.7;
    max-width: 55rem;
    letter-spacing: .3px;

}
.home-section-desc strong{color:#fff;display:block;margin-bottom:.6rem;font-size:1.85rem;}

.home-section-features{
  --bs-gutter-x: 2rem;
  margin-bottom:1rem;
}
.home-section-feature{
  display: flex;
    align-items: center;
    border: 1px solid wheat;
    gap: 1.2rem;
    padding: 1rem;
    margin-bottom: 1.6rem;
    border-radius: 12px;
}

.home-section-feature-icon img{width: 4rem;}
.home-section-feature-text{font-size:1.4rem;font-weight:600;color:#03020A;line-height:1.3;letter-spacing: .3px}

.home-section-cta{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:1.6rem;
}
.home-section-btn-primary{
  display:inline-flex;align-items:center;gap:1rem;
  background:linear-gradient(135deg,#ff7a1a,#ff4d00);
  color:#fff;
  font-size:1.6rem;
  font-weight: 600;
  padding:1.5rem 3rem;
  border-radius: 33px;
  letter-spacing: .3px;
  box-shadow:0 1.2rem 2.6rem rgba(255,90,0,.4);
  transition:all .25s ease;
}
.home-section-btn-primary:hover{transform:translateY(-.3rem);box-shadow:0 1.6rem 3.2rem rgba(255,90,0,.5); color: var(--white-color);}
.home-section-btn-outline{
  display:inline-flex;align-items:center;gap:1rem;
  background:var(--white-color);
  border:.15rem solid rgba(255,255,255,.35);
  color: var(--main-color2);
  font-size:1.6rem;
  font-weight: 600;
  letter-spacing: .3px;
  padding:1.5rem 3rem;
  border-radius: 33px;
  transition:all .25s ease;
}
.home-section-btn-outline img{width: 24px;}
.home-section-btn-outline:hover{background: var(--white-color);border-color:#fff; color: var(--main-color2);}

.home-section-visual{min-height:1rem;}

.home-section-stats{
  --bs-gutter-x: 2rem;
/*  --bs-gutter-y: 2rem;*/
  position:relative;
  z-index:2;
  margin-top:5rem;
  background: #fff;
  border:.1rem solid rgba(255,255,255,.14);
  border-radius:1.6rem;
  padding: 3rem 2rem;
  backdrop-filter:blur(.6rem);
}
.home-section-stat{
  display:flex;
  align-items:center;
  gap:1.4rem;
}
.home-section-stat-icon{
  width:5rem;height:5rem;
  border-radius: 20px;
  background: var(--main-color);
  display:flex;align-items:center;justify-content:center;
  flex-shrink:0;
}
.home-section-stat-icon img{width:2.6rem;height:2.6rem;filter:brightness(0) invert(1);}
.home-section-stat-num{font-size:2.2rem;font-weight:800;color: #031335; }
.home-section-stat-label{font-size:1.4rem;color:#6d6987;font-weight:500;}
/*End HEADER + HOME*/

/* ============================
START TRUST INFRASTRUCTURE SECTION
============================ */

  .ti-section {
    padding: 6rem 5%;
    background: #f0f0f0;
        position: relative;
    background: url(../new/img/steps-bg.jpg);
    background-size: cover;
    background-position: center;
    overflow: hidden;
    background-attachment: fixed;
  }

  .ti-container{
    max-width: 1100px;
    margin: auto;
  }

  .ti-header {
    text-align: center;
    max-width: 68rem;
    margin: 0 auto 5.6rem auto;
  }

  .ti-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #1E56E3;
    background: rgba(30,86,227,0.08);
    padding: 0.6rem 1.6rem;
    border-radius: 999px;
    margin-bottom: 1.8rem;
  }

  .ti-eyebrow i {
    font-size: 1.1rem;
  }

  .ti-heading {
    font-weight: 700;
    font-size: 3.6rem;
    line-height: 1.2;
    color: #0F1B33;
    margin: 0 0 1.4rem 0;
  }

  .ti-subheading {
    font-size: 1.6rem;
    line-height: 1.6;
    color: #5B6474;
    margin: 0;
  }

  .ti-row {
    row-gap: 1.5rem;
  }

  .ti-col {
    display: flex;
  }

  /* Card */
  .ti-card {
    position: relative;
    width: 100%;
    padding: 1rem;
    background: #FFFFFF;
    border-radius: 30px;
    box-shadow: 0 1.2rem 3.2rem rgba(46, 43, 168, 0.16);
    display: flex;
    flex-direction: column;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
  }

  .ti-card:hover {
    transform: translateY(-0.6rem);
    box-shadow: 0 2rem 4rem rgba(15, 27, 51, 0.12);
  }

  /* Image area */
  .ti-image-wrap {
    position: relative;
    width: 100%;
    height: 12rem;
    border-radius: 26px;
    overflow: hidden;
  }

  .ti-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.5s ease;
  }

  .ti-card:hover .ti-image {
    transform: scale(1.06);
  }

  /* Icon overlapping bottom of image */
  .ti-icon {
    position: absolute;
    top: 8.5rem; 
    left: 50%;
    transform: translateX(-50%);
    width: 9rem;
    height: 9rem;
    border-radius: 50%;
    background: var(--white-color);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 5;
  }

  .ti-icon img {
    width: 7rem;
    border-radius: 12px;
  }

  .ti-icon::after {
    animation-delay: 1.3s;
  }

  @keyframes ti-wave {
    0% {
      transform: scale(1);
      opacity: 0.6;
    }
    100% {
      transform: scale(1.7);
      opacity: 0;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .ti-icon::before,
    .ti-icon::after {
      animation: none;
    }
  }

  /* Content area */
  .ti-content {
    padding: 4.4rem 2.6rem 2.8rem 2.6rem;
    text-align: center;
    flex: 1;
    display: flex;
    flex-direction: column;
  }

  .ti-title {
    font-weight: 600;
    font-size: 2.2rem;
    line-height: 1.5;
    color: #0F1B33;
    margin-top: 1rem; margin-bottom: 1rem;
/*    font-family: var(--heading);*/
  }

  .ti-text {
    font-size: 1.6rem;
    line-height: 1.8;
    color: #5B6474;
    margin: 0;
  }
/* ============================
     END TRUST INFRASTRUCTURE SECTION
============================ */
    
 /*START AUTHORITIES SECTION*/
 :root{
    --auth-primary:#F97316;
    --auth-primary-dark:#C2410C;
    --auth-primary-soft:#FFF1E6;
    --auth-ink:#1E2532;
    --auth-ink-soft:#6B7280;
    --auth-bg:#FFFFFF;
    --auth-surface:#FFFBF8;
    --auth-line:#ECE7E1;
  }

  .authorities-section{
    padding:6rem 5%;
    background:var(--auth-bg);
    position:relative;
  }

  .authorities-section__header{
    text-align:center;
    max-width:66rem;
    margin:0 auto 5.2rem;
  }

  .authorities-section__eyebrow{
    display:inline-flex;
    align-items:center;
    gap:.8rem;
    font-size:1.2rem;
    font-weight:700;
    letter-spacing:.16em;
    text-transform:uppercase;
    color:var(--auth-primary-dark);
    background:var(--auth-primary-soft);
    padding:.7rem 1.6rem;
    border-radius:100px;
    margin-bottom:1.8rem;
  }

  .authorities-section__title{
    font-weight:800;
    letter-spacing:-.02em;
    font-size:clamp(2.6rem, 4vw, 3.8rem);
    color:var(--auth-ink);
    margin:0 0 1.4rem;
    line-height:1.2;
  }

  .authorities-section__title span{
    color:var(--auth-primary);
  }

  .authorities-section__subtitle{
    font-size:1.6rem;
    font-weight:400;
    color:var(--auth-ink-soft);
    line-height:1.65;
    margin:0;
  }

  /* ============ GRID ============ */
  .authorities-grid{
    row-gap:3rem;
  }

  .authorities-grid > [class*="col-"]{
    display:flex;
  }

  /* ============ CARD ============ */
  .authorities-card{
    background:var(--auth-bg);
    border:1px solid var(--auth-line);
    border-radius:1.6rem;
    overflow:hidden;
    width:100%;
    display:flex;
    flex-direction:column;
    transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  }

  .authorities-card:hover{
    transform:translateY(-.6rem);
    box-shadow:0 2.4rem 4.4rem -2rem rgba(30,37,50,.18);
    border-color:transparent;
  }

  .authorities-card__media{
    position:relative;
    width:100%;
    aspect-ratio:4/3;
  }

  .authorities-card__media img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .6s ease;
  }

  .authorities-card:hover .authorities-card__media img{
    transform:scale(1.08);
  }

  .authorities-card__icon{
    position:absolute;
    bottom:-26px;
    left:2rem;
    width: 6rem;
    height: 6rem;
    border-radius:50%;
    background:var(--auth-primary);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:1.8rem;
    box-shadow:0 .8rem 1.8rem -.4rem rgba(249,115,22,.55);
    border:.3rem solid #fff;
  }
  .authorities-card__icon img{
    width: 28px; object-fit: unset!important;
    height: auto!important;
  }
  .authorities-card__body{
    padding:3.6rem 2.2rem 2.2rem;
    display:flex;
    flex-direction:column;
    flex-grow:1;
    text-align:center;
  }

  .authorities-card__title{
    font-weight:700;
    letter-spacing:-.01em;
    font-size:2.5rem;
    color:var(--auth-ink);
    margin:0 0 1.2rem;
    line-height:1.35;
  }

  .authorities-card__desc{
    font-size:1.6rem;
    font-weight:400;
    color:var(--auth-ink-soft);
    line-height:1.65;
    margin:0 0 2.2rem;
/*    min-height:6.6rem;*/
  }

  .authorities-card__explore{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:.7rem;
    margin:0 auto 2.4rem;
    padding:1rem 2.2rem;
    font-size:1.6rem;
    font-weight:600;
    color:var(--auth-primary-dark);
    background:var(--auth-primary-soft);
    border:.15rem solid transparent;
    border-radius:100px;
    text-decoration:none;
    transition:background .25s ease, border-color .25s ease, color .25s ease;
  }

  .authorities-card__explore:hover{
    background:var(--auth-primary);
    border-color:var(--auth-primary);
    color:#fff;
  }

  .authorities-card__explore i{
    font-size:1.1rem;
    transition:transform .25s ease;
  }

  .authorities-card__explore:hover i{
    transform:translateX(.3rem);
  }

  .authorities-card__cta{
    margin-top:auto;
    padding-top:2rem;
    border-top:1px dashed var(--auth-line);
  }

  .authorities-cta-btn{
    width:100%;
    display:flex;
    align-items:center;
    justify-content: space-between;
    gap:1.1rem;
    padding:1.2rem 1.4rem;
    background:none;
    border:none;
    cursor:pointer;
    font-size:1.6rem;
    font-weight:600;
    color:var(--auth-ink);
    border-radius:1rem;
    transition:background .25s ease;
  }

  .authorities-cta-btn:hover{
    background:var(--auth-surface);
  }

  .authorities-cta-btn__icon{
    width: 4.5rem;
    height: 4.5rem;
    border-radius:50%;
    background:var(--auth-primary-soft);
    color:var(--auth-primary-dark);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1.5rem;
    flex-shrink:0;
  }

  .authorities-cta-btn img{
    width: 18px;
  }

  .authorities-cta-btn__arrow{
    margin-left:auto;
    color:var(--auth-ink-soft);
    font-size:1.3rem;
  }

  .authorities-partner{
    width:100%;
    display:flex;
    align-items:center;
    justify-content: space-between;
    gap:1.1rem;
    padding:.6rem 1rem;
    background:none;
    border:none;
    cursor:pointer;
    text-align:left;
    border-radius:1rem;
    transition:background .25s ease;
  }

  .authorities-partner-flex{
    display: flex;
    align-items: center;
    gap: 1.5rem;
  }

  .authorities-partner:hover{
    background:var(--auth-surface);
  }

  .authorities-partner__icon{
    width: 4.5rem;
    height: 4.5rem;
    border-radius:50%;
    background:var(--auth-primary-soft);
    border:1px solid var(--auth-line);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1.6rem;
    color:var(--auth-primary-dark);
    flex-shrink:0;
  }

  .authorities-partner__icon img{
    width: 18px;
  }

  .authorities-partner__text{
    font-size:1.5rem;
    font-weight:600;
    color:var(--auth-ink);
    line-height:1.35;
  }

  .authorities-partner__arrow{
    margin-left:auto;
    color:var(--auth-ink-soft);
    font-size:1.3rem;
  }

  .authorities-dropdown{
    position:relative;
  }

  .authorities-dropdown__toggle{
    width:100%;
    display:flex;
    align-items:center;
    gap:1.1rem;
    padding:1rem 1.2rem;
    background:var(--auth-bg);
    border:1px solid var(--auth-line);
    border-radius:1rem;
    cursor:pointer;
    transition:border-color .25s ease, box-shadow .25s ease;
  }

  .authorities-dropdown.is-open .authorities-dropdown__toggle{
    border-color:var(--auth-primary);
    box-shadow:0 0 0 .3rem var(--auth-primary-soft);
  }

  .authorities-dropdown__icon{
    width: 4.5rem;
    height: 4.5rem;
    border-radius:50%;
    background:var(--auth-primary);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1.5rem;
    flex-shrink:0;
    overflow:hidden;
  }

  .authorities-dropdown__icon img{ width:18px }

  .authorities-dropdown__icon .authorities-flag{
    width:100%;
    height:100%;
    border-radius:50%;
  }

  .authorities-dropdown__label{
    font-size:1.6rem;
    font-weight:600;
    color:var(--auth-ink);
    text-align:left;
    line-height:1.3;
  }

  .authorities-dropdown__chevron{
    margin-left:auto;
    color:var(--auth-ink);
    font-size:1.4rem;
    transition:transform .3s ease;
  }

  .authorities-dropdown.is-open .authorities-dropdown__chevron{
    transform:rotate(180deg);
  }

  .authorities-dropdown__menu{
    position:absolute;
    left:0; right:0;
    bottom:calc(100% + .8rem);
    background:var(--auth-bg);
    border:1px solid var(--auth-line);
    border-radius:1.2rem;
    box-shadow:0 1.8rem 3.4rem -1.2rem rgba(30,37,50,.22);
    padding:.6rem;
    max-height:26rem;
    overflow-y:auto;
    display:flex;
    flex-direction:column;
    gap:.4rem;
    opacity:0;
    visibility:hidden;
    transform:translateY(.8rem);
    transition:opacity .25s ease, transform .25s ease, visibility .25s ease;
    z-index:20;
  }

  .authorities-dropdown.is-open .authorities-dropdown__menu{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
  }

  /* Every authority option is plain HTML - add as many <button> items as needed */
  .authorities-dropdown__item{
    display:flex;
    align-items:center;
    gap:1.1rem;
    padding:1rem;
    border-radius:.8rem;
    background:none;
    border:none;
    cursor:pointer;
    text-align:left;
    font-family:'Inter', sans-serif;
    transition:background .2s ease;
  }

  .authorities-dropdown__item:hover,
  .authorities-dropdown__item.is-selected{
    background:var(--auth-primary-soft);
  }

  .authorities-flag{
    width:3.4rem;
    height:2.6rem;
    border-radius:.5rem;
    flex-shrink:0;
    overflow:hidden;
    display:flex;
    border:1px solid rgba(0,0,0,.06);
  }

  .authorities-flag span{ flex:1; height:100%; }

  .authorities-flag--latvia{ flex-direction:column; }
  .authorities-flag--latvia span:nth-child(1),
  .authorities-flag--latvia span:nth-child(3){ background:#9E1B32; height:40%; }
  .authorities-flag--latvia span:nth-child(2){ background:#fff; height:20%; }

  .authorities-flag--italy{ flex-direction:row; }
  .authorities-flag--italy span:nth-child(1){ background:#008C45; }
  .authorities-flag--italy span:nth-child(2){ background:#F4F5F0; }
  .authorities-flag--italy span:nth-child(3){ background:#CD212A; }

  .authorities-flag--germany{ flex-direction:column; }
  .authorities-flag--germany span:nth-child(1){ background:#000; }
  .authorities-flag--germany span:nth-child(2){ background:#DD0000; }
  .authorities-flag--germany span:nth-child(3){ background:#FFCE00; }

  .authorities-dropdown__name{
    font-size:1.35rem;
    font-weight:600;
    color:var(--auth-ink);
  }
/*END AUTHORITIES SECTION*/

/*START ENTERPRISE SECTION*/
    :root{
    --ent-primary:#F97316;
    --ent-primary-dark:#C2410C;
    --ent-primary-soft:#FFF1E6;
    --ent-ink:#1E2532;
    --ent-ink-soft:#6B7280;
    --ent-bg:#FFF9F5;
    --ent-surface:#FFFFFF;
    --ent-line:#F0E4D8;
  }

  .enterprise-solutions{
    padding:6rem 5%;
    background:var(--ent-bg);
  }

  .enterprise-solutions__inner{
    max-width:132rem;
    margin:0 auto;
  }

  /* ============ TABS ============ */
  .enterprise-solutions__tabs{
    position:relative;
    display:flex;
    gap:.6rem;
    background:var(--ent-surface);
    border:1px solid var(--ent-line);
    padding:.8rem;
    border-radius:100px;
    max-width:76rem;
    margin:0 auto 4.6rem;
    box-shadow:0 1rem 2.4rem -1.6rem rgba(30,37,50,.2);
    isolation:isolate;
  }

  .enterprise-solutions__tab-indicator{
    position:absolute;
    top:.8rem;
    left:.8rem;
    height:calc(100% - 1.6rem);
    width:0;
    background:var(--ent-primary);
    border-radius:100px;
    box-shadow:0 .8rem 1.8rem -.6rem rgba(249,115,22,.55);
    transition:transform .45s cubic-bezier(.65,0,.35,1), width .45s cubic-bezier(.65,0,.35,1);
    z-index:0;
  }

  .enterprise-solutions__tab{
    position:relative;
    z-index:1;
    flex:1;
    padding:1.4rem 2rem;
    border:none;
    border-radius:100px;
    background:transparent;
    color:var(--ent-primary-dark);
    font-size:1.8rem;
    font-weight:600;
    cursor:pointer;
    transition:color .3s ease;
  }

  .enterprise-solutions__tab:hover:not(.is-active){
    color:var(--ent-primary-dark);
    background:var(--ent-primary-soft);
  }

  .enterprise-solutions__tab.is-active{
    color:#fff;
  }

  @media (max-width: 767px){
    .enterprise-solutions__tab-indicator{ display:none; }
  }

  /* ============ PANELS ============ */
  .enterprise-solutions__panel{
    display:none;
  }

  .enterprise-solutions__panel.is-active{
    display:block;
    animation:entFadeIn .45s ease both;
  }

  @keyframes entFadeIn{
    from{ opacity:0; transform:translateY(1.2rem); }
    to{ opacity:1; transform:translateY(0); }
  }

  .enterprise-solutions__header{
    text-align:center;
    max-width:70rem;
    margin:0 auto 4.4rem;
  }

  .enterprise-solutions__title{
    font-weight:800;
    letter-spacing:-.02em;
    font-size:clamp(2.6rem, 4vw, 3.6rem);
    color:var(--ent-ink);
    margin:0 0 1.4rem;
    line-height:1.25;
  }

  .enterprise-solutions__title span{
    color:var(--ent-primary);
  }

  .enterprise-solutions__subtitle{
    font-size:1.6rem;
    font-weight:400;
    color:var(--ent-ink-soft);
    line-height:1.65;
    margin:0;
  }

  /* ============ LARGE ENTERPRISE: SERVICE CARDS ============ */
  .enterprise-solutions-grid{
    row-gap:3rem;
  }

  .enterprise-solutions-grid > [class*="col-"]{
    display:flex;
  }

  .enterprise-solutions-card{
    width:100%;
    background:var(--ent-surface);
    border:1px solid var(--ent-line);
    border-radius:1.6rem;
    overflow:hidden;
    display:flex;
    flex-direction:column;
    transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  }

  .enterprise-solutions-card:hover{
    transform:translateY(-.6rem);
    box-shadow:0 2.4rem 4.4rem -2rem rgba(30,37,50,.18);
    border-color:transparent;
  }

  .enterprise-solutions-card__media{
    width:100%;
    aspect-ratio:4/3;
    overflow:hidden;
  }

  .enterprise-solutions-card__media img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .6s ease;
  }

  .enterprise-solutions-card:hover .enterprise-solutions-card__media img{
    transform:scale(1.08);
  }

  .enterprise-solutions-card__body{
    padding:2.4rem 2.2rem 2.6rem;
    display:flex;
    flex-direction:column;
    flex-grow:1;
    text-align:center;
  }

  .enterprise-solutions-card__title{
    font-weight:700;
    letter-spacing:-.01em;
    font-size:1.9rem;
    color:var(--ent-ink);
    margin:0 0 1.2rem;
    line-height:1.35;
  }

  .enterprise-solutions-card__desc{
    font-size:1.4rem;
    font-weight:400;
    color:var(--ent-ink-soft);
    line-height:1.65;
    margin:0 0 2.2rem;
    flex-grow:1;
  }

  .enterprise-solutions-card__btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:.7rem;
    margin:0 auto;
    padding:1.1rem 2.4rem;
    font-size:1.35rem;
    font-weight:600;
    color:var(--ent-primary-dark);
    background:var(--ent-surface);
    border:.15rem solid var(--ent-primary);
    border-radius:100px;
    text-decoration:none;
    transition:background .25s ease, color .25s ease;
  }

  .enterprise-solutions-card__btn:hover{
    background:var(--ent-primary);
    color:#fff;
  }

  .enterprise-solutions-card__btn i{
    font-size:1.1rem;
    transition:transform .25s ease;
  }

  .enterprise-solutions-card__btn:hover i{
    transform:translateX(.3rem);
  }

  /* ============ SME: HOW IT WORKS ============ */
  .enterprise-solutions-how{
    text-align:center;
    font-weight:700;
    font-size:2.4rem;
    color:var(--ent-ink);
    margin:0 0 3.6rem;
  }

  .enterprise-solutions-steps{
    position:relative;
    row-gap:3rem;
    margin-bottom:4.4rem;
  }

  .enterprise-solutions-steps::before{
    content:"";
    position:absolute;
    top:2.6rem;
    left:12%;
    right:12%;
    height:.2rem;
    background:repeating-linear-gradient(90deg, var(--ent-primary) 0 1.2rem, transparent 1.2rem 2.2rem);
    z-index:0;
  }

  .enterprise-solutions-steps > [class*="col-"]{
    display:flex;
    position:relative;
    z-index:1;
  }

  .enterprise-solutions-step{
    width:100%;
    background:var(--ent-surface);
    border:1px solid var(--ent-line);
    border-radius:1.6rem;
    padding:3rem 2.2rem 2.6rem;
    text-align:center;
    transition:transform .3s ease, box-shadow .3s ease;
  }

  .enterprise-solutions-step:hover{
    transform:translateY(-.5rem);
    box-shadow:0 2rem 3.6rem -2rem rgba(30,37,50,.18);
  }

  .enterprise-solutions-step__number{
    width:5.2rem;
    height:5.2rem;
    border-radius:50%;
    background:var(--ent-primary);
    color:#fff;
    font-weight:800;
    font-size:1.9rem;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 1.8rem;
    box-shadow:0 .8rem 1.8rem -.4rem rgba(249,115,22,.55);
    border:.3rem solid var(--ent-bg);
  }

  .enterprise-solutions-step__title{
    font-weight:700;
    font-size:1.8rem;
    color:var(--ent-ink);
    margin:0 0 1rem;
  }

  .enterprise-solutions-step__desc{
    font-size:1.35rem;
    color:var(--ent-ink-soft);
    line-height:1.6;
    margin:0;
  }

  /* ============ SME: PLAN INTRO ============ */
  .enterprise-solutions-plan-intro{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:2.4rem;
    text-align:center;
    flex-direction: column;
    margin-bottom: 6rem;
  }

  .enterprise-solutions-plan-intro__text{
    font-size:1.7rem;
    font-weight:500;
    color:var(--ent-ink);
    line-height:1.55;
    max-width:56rem;
    margin:0;
  }

  .enterprise-solutions-plan-intro__btn{
    display:inline-flex;
    align-items:center;
    gap:.9rem;
    padding:1.3rem 2.8rem;
    font-size:1.6rem;
    font-weight:700;
    color:#fff;
    background:var(--ent-primary);
    border:none;
    border-radius:100px;
    letter-spacing: .3px;
    cursor:pointer;
    white-space:nowrap;
    box-shadow:0 1rem 2.2rem -.6rem rgba(249,115,22,.55);
    transition:background .25s ease, transform .2s ease;
  }

  .enterprise-solutions-plan-intro__btn:hover{
    background:var(--ent-primary-dark);
    transform:translateY(-.2rem);
  }

  .enterprise-solutions-plan-intro__btn img{
    width: 18px;
  }

  /* ============ SME: PRICING CARDS ============ */
  .enterprise-solutions-pricing{
    row-gap:3rem;
    align-items:stretch;
  }

  .enterprise-solutions-pricing > [class*="col-"]{
    display:flex;
  }

  .enterprise-solutions-plan{
    width:100%;
    background:var(--ent-surface);
    border:1px solid var(--ent-line);
    border-radius:1.8rem;
    padding:2.8rem 2.4rem;
    display:flex;
    flex-direction:column;
    position:relative;
    transition:transform .35s ease, box-shadow .35s ease;
  }

  .enterprise-solutions-plan:hover{
    transform:translateY(-.6rem);
    box-shadow:0 2.4rem 4.4rem -2rem rgba(30,37,50,.2);
  }

  .enterprise-solutions-plan--featured{
    background:linear-gradient(160deg, var(--ent-primary) 0%, var(--ent-primary-dark) 100%);
    border-color:transparent;
    background: url(../new/img/package_bg.jpg);
    background-size: cover; background-position: center;
    box-shadow:0 2rem 4rem -1.6rem rgba(194,65,12,.5);
  }

  .enterprise-solutions-plan__badge{
    position:absolute;
    top:-1.4rem;
    left:50%;
    transform:translateX(-50%);
    background:var(--ent-ink);
    color:#fff;
    font-size:1.15rem;
    font-weight:700;
    letter-spacing:.06em;
    text-transform:uppercase;
    padding:.7rem 1.8rem;
    border-radius:100px;
    white-space:nowrap;
  }

  .enterprise-solutions-plan__head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:1.6rem;
  }

  .enterprise-solutions-plan__name{
    font-weight:700;
    font-size:2rem;
    color:var(--ent-ink);
    margin:0;
  }

  .enterprise-solutions-plan--featured .enterprise-solutions-plan__name{
    color:#fff;
  }

  .enterprise-solutions-plan__time{
    display:inline-flex;
    align-items:center;
    gap:.6rem;
    font-size:1.25rem;
    font-weight:600;
    color:var(--ent-ink-soft);
    background: #f1f1f1;
    padding:.6rem 1.2rem;
    border-radius:100px;
    white-space:nowrap;
  }

  .enterprise-solutions-plan--featured .enterprise-solutions-plan__time{
    background:rgba(255,255,255,.18);
    color:#fff;
  }

  .enterprise-solutions-plan__price{
    font-weight:800;
    font-size:3.4rem;
    color:var(--ent-ink);
    font-family: var(--heading);
    margin:0 0 1.6rem;
    line-height:1;
  }

  .enterprise-solutions-plan--featured .enterprise-solutions-plan__price{
    color:#fff;
  }

  .enterprise-solutions-plan__desc{
    font-size:1.4rem;
    color:var(--ent-ink-soft);
    line-height:1.65;
    margin:0 0 2.2rem;
    min-height:6.6rem;
  }

  .enterprise-solutions-plan--featured .enterprise-solutions-plan__desc{
    color:rgba(255,255,255,.9);
  }

  .enterprise-solutions-plan__label{
    font-size:1.2rem;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.06em;
    color:var(--ent-ink);
    margin:0 0 1.2rem;
  }

  .enterprise-solutions-plan--featured .enterprise-solutions-plan__label{
    color:#fff;
  }

  .enterprise-solutions-plan__checks{
    display:flex;
    flex-wrap:wrap;
    gap:.8rem;
    margin:0 0 2.6rem;
    padding:0;
    list-style:none;
    flex-grow:1;
    align-content:flex-start;
  }

  .enterprise-solutions-plan__checks li{
    font-size:1.2rem;
    font-weight:600;
    color:var(--ent-primary-dark);
    background:var(--ent-primary-soft);
    padding:.7rem 1.3rem;
    border-radius:100px;
  }

  .enterprise-solutions-plan--featured .enterprise-solutions-plan__checks li{
    background:rgba(255,255,255,.16);
    color:#fff;
  }

  .enterprise-solutions-plan__cta{
    width:100%;
    padding:1.3rem;
    border-radius:1rem;
    border:.15rem solid var(--ent-primary);
    background:transparent;
    color:var(--ent-primary-dark);
    font-size:1.4rem;
    font-weight:700;
    cursor:pointer;
    margin-top:auto;
    transition:background .25s ease, color .25s ease;
  }

  .enterprise-solutions-plan__cta:hover{
    background:var(--ent-primary);
    color:#fff;
  }

  .enterprise-solutions-plan--featured .enterprise-solutions-plan__cta{
    border-color:#fff;
    background:#fff;
    color:var(--ent-primary-dark);
  }

  .enterprise-solutions-plan--featured .enterprise-solutions-plan__cta:hover{
    background:var(--ent-ink);
    color:#fff;
    border-color:var(--ent-ink);
  }
/*END ENTERPRISE SECTION*/

/*START RISK MANAGEMENT SECTION*/
.risk-assessment{
  padding: 6rem 5%;
  background-color: #F6F3EE;
  overflow: hidden;
}

.risk-assessment__container{
  margin: 0 auto;
}

/* =========================================================
   PANEL — each service gets a full-width alternating panel
   ========================================================= */
.risk-assessment__panel{
  border-radius: 4rem;
  padding: 3rem;
  margin-bottom: 2rem;
  position: relative;
  opacity: 0;
  transform: translateY(3rem);
  transition: opacity .8s ease, transform .8s ease;
}

.risk-assessment__panel.is-visible{
  opacity: 1;
  transform: translateY(0);
}

.risk-assessment__panel:last-child{
  margin-bottom: 0;
}

.risk-assessment__panel--light{
  background-color: #FFFFFF;
  border: 1px solid #E7E2D8;
}

.risk-assessment__panel--dark{
  background-color: #0B1220;
  border: 1px solid #0B1220;
}

/* =========================================================
   CONTENT COLUMN
   ========================================================= */
.risk-assessment__content-col{
  padding: 3rem 2rem;
}

.risk-assessment__eyebrow{
  display: inline-flex;
  align-items: center;
  gap: .8rem;
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: .18rem;
  text-transform: uppercase;
  color: #FF4D00;
  margin-bottom: 1.8rem;
}

.risk-assessment__eyebrow::before{
  content: "";
  width: 2.4rem;
  height: .2rem;
  background-color: #FF4D00;
  display: inline-block;
}

.risk-assessment__title{
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -.05rem;
  color: #0B1220;
  margin-bottom: 1.8rem;
}

.risk-assessment__panel--dark .risk-assessment__title{
  color: #FFFFFF;
}

.risk-assessment__text{
  font-size: 1.7rem;
  line-height: 1.7;
  font-weight: 400;
  color: #5C6470;
  max-width: 46rem;
  margin-bottom: 3.6rem;
}

.risk-assessment__panel--dark .risk-assessment__text{
  color: #A9B0BC;
}

/* =========================================================
   CHECKS INCLUDED — real checklist, not fake buttons
   ========================================================= */
.risk-assessment__checks-label{
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: .14rem;
  text-transform: uppercase;
  color: #0B1220;
  opacity: .45;
  margin-bottom: 1.6rem;
}

.risk-assessment__panel--dark .risk-assessment__checks-label{
  color: #FFFFFF;
  opacity: .5;
}

.risk-assessment__checks{
  list-style: none;
  margin: 0 0 3.6rem 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.4rem 2.4rem;
  max-width: 48rem;
}

.risk-assessment__check{
  display: flex;
  align-items: center;
  gap: 1.1rem;
  font-size: 1.5rem;
  font-weight: 600;
  color: #1B2431;
  padding-bottom: 1.4rem;
  border-bottom: 1px solid #ECE7DC;
}

.risk-assessment__panel--dark .risk-assessment__check{
  color: #E9ECF1;
  border-bottom: 1px solid rgba(255,255,255,.1);
}

.risk-assessment__check-icon{
  flex: 0 0 3.4rem;
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #FFE4D6;
  color: #FF4D00;
  font-size: 1.4rem;
}

.risk-assessment__check-icon img{
    width: 1.8rem;
}

.risk-assessment__panel--dark .risk-assessment__check-icon{
  background-color: rgba(255,77,0,.16);
  color: #FF6A2B;
}

/* =========================================================
   CTA — one clear, unmistakable action
   ========================================================= */
.risk-assessment__cta{
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  background-color: #FF4D00;
  color: #FFFFFF;
  font-size: 1.55rem;
  font-weight: 700;
  padding: 1.5rem 3rem;
  border-radius: 100px;
  text-decoration: none;
  box-shadow: 0 1.2rem 2.4rem rgba(255,77,0,.28);
  transition: transform .25s ease, box-shadow .25s ease, background-color .25s ease;
}

.risk-assessment__cta i{
  font-size: 1.3rem;
  transition: transform .25s ease;
}

.risk-assessment__cta:hover{
  background-color: #E44500;
  transform: translateY(-.3rem);
  box-shadow: 0 1.6rem 2.8rem rgba(255,77,0,.36);
  color: #FFFFFF;
}

.risk-assessment__cta:hover i{
  transform: translateX(.4rem);
}

/* =========================================================
   MEDIA COLUMN — the signature "verification orbit"
   ========================================================= */
.risk-assessment__media-col{
  display: flex;
  align-items: center;
  justify-content: center;
}

.risk-assessment__media{
  position: relative;
  width: 100%;
  max-width: 46rem;
  aspect-ratio: 1 / 1;
  border-radius: 2.4rem;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  isolation: isolate;
}

.risk-assessment__media--trade{
  background-image: url('../new/img/white_collar_img.jpg');
}

.risk-assessment__media--vendor{ 
  background-image:  url('../new/img/blue_collar_img.jpg');
}

.risk-assessment__media::before{
  content: "";
  position: absolute;
  inset: 0;
  background-color: #0B1220;
  opacity: .68;
  z-index: 1;
}

.risk-assessment__media::after{
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, rgba(255,77,0,.35), transparent 65%);
  z-index: 1;
  mix-blend-mode: screen;
}

.risk-assessment__orbit{
  position: absolute;
  inset: 0;
  z-index: 2;
}

.risk-assessment__shield{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8.6rem;
  height: 8.6rem;
  border-radius: 50%;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3.4rem;
  color: #FF4D00;
  box-shadow: 0 0 0 .8rem rgba(255,255,255,.14);
}

.risk-assessment__shield img{
    width: 4.6rem;
}

.risk-assessment__line{
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1px;
  width: 15rem;
  background: repeating-linear-gradient(90deg, rgba(255,255,255,.55) 0 6px, transparent 6px 12px);
  transform-origin: left center;
}

.risk-assessment__line--1{ transform: rotate(211deg); }
.risk-assessment__line--2{ transform: rotate(-31deg); }
.risk-assessment__line--3{ transform: rotate(149deg); }
.risk-assessment__line--4{ transform: rotate(31deg); }

.risk-assessment__badge{
  position: absolute;
  display: flex;
  align-items: center;
  gap: .9rem;
  background-color: #FFFFFF;
  padding: 1rem 1.5rem;
  border-radius: 100px;
  box-shadow: 0 1rem 2.4rem rgba(0,0,0,.22);
  white-space: nowrap;
}

.risk-assessment__badge i{
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #FFE4D6;
  color: #FF4D00;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
}

.risk-assessment__badge img{
    width: 1.8rem;
}

.risk-assessment__badge span{
  font-size: 1.3rem;
  font-weight: 700;
  color: #0B1220;
}

.risk-assessment__badge--1{ top: 6%;  left: 2%; }
.risk-assessment__badge--2{ top: 6%;  right: 2%; }
.risk-assessment__badge--3{ bottom: 6%; left: 2%; }
.risk-assessment__badge--4{ bottom: 6%; right: 2%; }
/*END RISK MANAGEMENT SECTION*/

/*START VERIFICATION SECTION*/
.verification-badges{
  background-color: #FFFFFF;
  padding: 6rem 5%;
  background: url(../new/img/vision-section-bg.jpg);
  background-size: cover; background-position: center;
}

.verification-badges__container{
  margin: 0 auto;
  position: relative;
}

/* =========================================================
   CAROUSEL SHELL
   ========================================================= */
.verification-badges__viewport{
  position: relative;
  padding: 0 1rem;
}

/* Owl wraps our slides — reserve room above so the strap never gets clipped
   by owl-stage-outer's own overflow:hidden */
.verification-badges__viewport .owl-stage-outer{
  padding-top: 10.5rem;
  overflow: hidden;
}

.verification-badges__track.owl-carousel{
  padding: 0 3rem 2rem;
}

.verification-badges__track .owl-item{
  display: flex;
  justify-content: center;
}

/* =========================================================
   ARROWS (custom — owl's own nav is disabled)
   ========================================================= */
.verification-badges__arrow{
  position: absolute;
  top: calc(50% + 5.25rem);
  transform: translateY(-50%);
  width: 4.6rem;
  height: 4.6rem;
  border-radius: 50%;
  border: 1px solid #E7E2D8;
  background-color: #FFFFFF;
  color: #0B1220;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  cursor: pointer;
  box-shadow: 0 .8rem 1.8rem rgba(11,18,32,.08);
  transition: background-color .2s ease, color .2s ease, transform .2s ease;
  z-index: 5;
}

.verification-badges__arrow:hover{
  background-color: #FF4D00;
  color: #FFFFFF;
  transform: translateY(-50%) scale(1.06);
}

.verification-badges__arrow--prev{
  left: -1.6rem;
}

.verification-badges__arrow--next{
  right: -1.6rem;
}

@media (max-width: 767.98px){
  .verification-badges__arrow{
    display: none;
  }
}

/* =========================================================
   DOTS — restyle owl's native dots to match design exactly
   ========================================================= */
.verification-badges__track.owl-carousel .owl-dots{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-top: 1rem;
}

.verification-badges__track.owl-carousel .owl-dots .owl-dot span{
  width: 1rem;
  height: 1rem;
  margin: 0;
  border-radius: 50%;
  background-color: #D8DCE3;
  display: block;
  transition: background-color .2s ease, transform .2s ease;
}

.verification-badges__track.owl-carousel .owl-dots .owl-dot.active span{
  background-color: #FF4D00;
  transform: scale(1.2);
}

/* =========================================================
   ID CARD
   ========================================================= */
.verification-badges__slide{
  width: 32rem;
  max-width: 100%;
  display: flex;
  justify-content: center;
}

.verification-badges__card{
  position: relative;
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 1.8rem;
  border: 1px solid #E9E4D9;
  box-shadow: 0 2rem 4rem rgba(11,18,32,.1);
  padding-bottom: 2.6rem;
  transition: transform .35s ease, box-shadow .35s ease;
  transform-origin: top center;
}

.verification-badges__slide--tilt-a .verification-badges__card{ transform: rotate(-2.5deg); }
.verification-badges__slide--tilt-b .verification-badges__card{ transform: rotate(1.5deg); }
.verification-badges__slide--tilt-c .verification-badges__card{ transform: rotate(-1deg); }

.verification-badges__card:hover{
  transform: rotate(0deg) translateY(-.6rem);
  box-shadow: 0 2.6rem 5rem rgba(11,18,32,.16);
}

/* strap */
.verification-badges__strap{
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 2.6rem;
  height: 9rem;
  background: repeating-linear-gradient(
    45deg,
    #FF4D00 0 6px,
    #E44500 6px 12px
  );
  border-radius: .4rem .4rem 0 0;
}

/* grommet ring joining strap to card */
.verification-badges__grommet{
  position: absolute;
  top: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  background-color: #FFFFFF;
  border: .4rem solid #C9CCD2;
  z-index: 2;
}

.verification-badges__grommet::after{
  content: "";
  position: absolute;
  inset: .3rem;
  border-radius: 50%;
  background-color: #EDEFF2;
}

/* tag strip */
.verification-badges__tag{
  margin-top: 1.6rem;
  background-color: #FF4D00;
  color: #FFFFFF;
  font-size: 1.4rem;
  font-weight: 700;
  text-align: center;
  padding: 1.1rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .6rem;
}

.verification-badges__tag i{
  font-size: 1.2rem;
}

/* photo slot */
.verification-badges__photo{
  margin: 2rem auto 0;
  width: 22rem;
  height: 16rem;
  border-radius: 1rem;
  background-size: cover;
  background-position: center;
  display: flex; align-items: center; justify-content: center;
  border: 1px solid #ECE7DC;
}

.verification-badges__photo img{
    width: 100%; border-radius: 22px;
    margin-bottom: 1rem; margin-top: 1rem;
}

/*.verification-badges__photo--age{
  background-image: url('https://images.unsplash.com/photo-1521791136064-7986c2920216?w=700&q=80');
}

.verification-badges__photo--license{
  background-image: url('https://images.unsplash.com/photo-1449965408869-eaa3f722e40d?w=700&q=80');
}

.verification-badges__photo--employment{
  background-image: url('https://images.unsplash.com/photo-1521737711867-e3b97375f902?w=700&q=80');
}
*/
/* text fields */
.verification-badges__name{
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  color: #0B1220;
  margin: 1.8rem 2rem 1rem;
}

.verification-badges__details{
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.6;
  color: #6B7280;
  margin: 0 2.2rem 2rem;
}

/* barcode footer */
.verification-badges__barcode{
  margin: 0 2.4rem;
  height: 2.4rem;
  background: repeating-linear-gradient(
    90deg,
    #0B1220 0 2px,
    transparent 2px 5px,
    #0B1220 5px 6px,
    transparent 6px 10px
  );
  opacity: .35;
}
/*END VERIFICATION SECTION*/

/*START VERIFICATION CONTACT SECTION*/
.verified-beginning-section {
    padding: 6rem 5%;
  }

  .verified-beginning-section__wrapper {
    background: #ffffff;
    border-radius: 2.4rem;
    overflow: hidden;
    box-shadow: 0 3rem 8rem rgba(0, 0, 0, 0.35);
  }

  /* ---------- LEFT INFO SIDE ---------- */
  .verified-beginning-section__info {
    background: url(../new/img/contact-detail-bg.jpg);
    background-size: cover; background-position: center;
    background-attachment: fixed;
    padding: 6rem 4.5rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    overflow: hidden;
  }

  .verified-beginning-section__badge {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    background: rgba(255, 255, 255, 0.08);
    border: 0.1rem solid rgba(255, 255, 255, 0.2);
    color: #8fa6ff;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 0.05rem;
    text-transform: uppercase;
    padding: 0.8rem 1.8rem;
    border-radius: 5rem;
    margin-bottom: 3rem;
    width: fit-content;
  }

  .verified-beginning-section__title {
    color: #ffffff;
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.25;
    font-family: var(--heading);
    margin-bottom: 2.4rem;
  }

  .verified-beginning-section__title-accent {
    color: #4d7cff;
    font-family: var(--heading);
  }

  .verified-beginning-section__subtitle {
    color: #b6c0e8;
    font-size: 1.9rem;
    font-weight: 500;
    line-height: 1.6;
    margin-bottom: 3.5rem;
  }

  .verified-beginning-section__points {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
  }

  .verified-beginning-section__point {
    display: flex;
    align-items: center;
    gap: 1.2rem;
    color: #dfe4f7;
    font-size: 1.5rem;
    font-weight: 500;
  }

  .verified-beginning-section__point-icon {
    width: 3.2rem;
    height: 3.2rem;
    min-width: 3.2rem;
    background: rgba(77, 124, 255, 0.18);
    color: #6f96ff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.4rem;
  }

  .verified-beginning-section__glow {
    position: absolute;
    width: 30rem;
    height: 30rem;
    background: radial-gradient(circle, rgba(77, 124, 255, 0.35) 0%, rgba(77, 124, 255, 0) 70%);
    border-radius: 50%;
    bottom: -10rem;
    right: -10rem;
    pointer-events: none;
  }

  /* ---------- RIGHT FORM SIDE ---------- */
  .verified-beginning-section__form-side {
    padding: 5rem 4.5rem;
  }

  .verified-beginning-section__form-heading {
    font-size: 2.5rem;
    font-weight: 700;
    color: #101d63;
    margin-bottom: 0.6rem;
    font-family: var(--heading);
  }

  .verified-beginning-section__form-subheading {
    font-size: 1.5rem;
    color: #6b7280;
    font-weight: 500;
    margin-bottom: 3rem;
  }

  .verified-beginning-section__form-group {
    margin-bottom: 2.2rem;
  }

  .verified-beginning-section__form-label {
    display: block;
    font-size: 1.4rem;
    font-weight: 600;
    color: #1a1f36;
    margin-bottom: 0.8rem;
  }

  .verified-beginning-section__required {
    color: #e8590c;
  }

  .verified-beginning-section__form-select,
  .verified-beginning-section__form-input,
  .verified-beginning-section__form-textarea {
    width: 100%;
    font-family: 'Inter', sans-serif;
    font-size: 1.5rem;
    color: #1a1f36;
    padding: 1.2rem 1.4rem;
    border: 0.1rem solid #d9dce5;
    border-radius: 1rem;
    background-color: #fbfbfd;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
  }

  .verified-beginning-section__form-select:focus,
  .verified-beginning-section__form-input:focus,
  .verified-beginning-section__form-textarea:focus {
    border-color: #4d7cff;
    box-shadow: 0 0 0 0.3rem rgba(77, 124, 255, 0.15);
    background-color: #ffffff;
  }

  .verified-beginning-section__form-select {
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 1.4rem center;
    padding-right: 3.6rem;
    cursor: pointer;
  }

  .verified-beginning-section__form-textarea {
    resize: vertical;
    min-height: 10rem;
  }

  .verified-beginning-section__phone-group {
    display: flex;
    gap: 1rem;
  }

  .verified-beginning-section__phone-code {
    flex: 0 0 11rem;
  }

  .verified-beginning-section__phone-number {
    flex: 1;
  }

  .verified-beginning-section__consent {
    display: flex;
    align-items: flex-start;
    gap: 1.2rem;
    margin-bottom: 2.8rem;
  }

  .verified-beginning-section__consent-checkbox {
    width: 1.9rem;
    height: 1.9rem;
    min-width: 1.9rem;
    margin-top: 0.3rem;
    accent-color: #101d63;
    cursor: pointer;
  }

  .verified-beginning-section__consent-text {
    font-size: 1.3rem;
    line-height: 1.6;
    color: #6b7280;
  }

  .verified-beginning-section__consent-link {
    color: #2f5bea;
    text-decoration: none;
    font-weight: 600;
  }

  .verified-beginning-section__consent-link:hover {
    text-decoration: underline;
  }

  .verified-beginning-section__submit-btn {
    width: 100%;
    background: #0b1c3f;
    color: #ffffff;
    font-size: 1.7rem;
    font-weight: 600;
    padding: 1.5rem;
    border: none;
    border-radius: 1rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }

  .verified-beginning-section__submit-btn:hover {
    transform: translateY(-0.2rem);
    box-shadow: 0 1.2rem 2.4rem rgba(33, 72, 209, 0.35);
  }
/*END VERIFICATION CONTACT SECTION*/

/*START VERFIED BEDGE SECTION*/
.verify-hub {
  background-color: #fff;
  padding: 6rem 5%;
}

.verify-hub__inner {
  margin: 0 auto;
}

/* ===== Tabs navigation ===== */
.verify-hub__nav-wrap {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  border-bottom: 0.1rem solid #E5E7EB;
  margin-bottom: 3.6rem;
}

.verify-hub__nav-arrow {
  flex: 0 0 auto;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  border: 0.1rem solid #e3dfda;
  background: #FFFFFF;
  color: #7A7F8A;
  font-size: 1.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.verify-hub__nav-arrow:hover {
  background: #fff8ee;
  color: var(--main-color2);
}

.verify-hub__tabs {
  flex: 1 1 auto;
  display: flex;
  gap: 0;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.verify-hub__tabs::-webkit-scrollbar {
  display: none;
}

.verify-hub__tab {
  flex: 0 0 auto;
  background: none;
  border: none;
  border-bottom: 0.2rem solid transparent;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 500;
  color: #5B606B;
  white-space: nowrap;
  padding: 0 25px 1rem 25px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  transition: color 0.15s ease, border-color 0.15s ease;
}

.verify-hub__tab i {
  font-size: 1.4rem;
  color: #A6ABB4;
}

.verify-hub__tab:hover {
  color: var(--main-color2);
}

.verify-hub__tab--active {
  color: var(--main-color2);
    font-weight: 600;
    background: linear-gradient(transparent, #ff53032e);
    border-color: var(--main-color2);
}

.verify-hub__tab--active i {
  color: #185FA5;
}

/* ===== Panels ===== */
.verify-hub__panel {
  display: none;
}

.verify-hub__panel--active {
  display: block;
  animation: verifyHubFade 0.3s ease;
}

@keyframes verifyHubFade {
  from { opacity: 0; transform: translateY(0.6rem); }
  to { opacity: 1; transform: translateY(0); }
}

.verify-hub__panel-row {
  align-items: stretch;
    border: 0.1rem solid #E7E5F5;
    border-radius: 1.6rem;
    overflow: hidden;
    background: #FFFFFF;
    box-shadow: 0 3rem 6rem -3rem rgba(21, 19, 43, 0.25), 0 1rem 2.5rem -1.5rem rgba(91, 61, 245, 0.18);
    background: url(../new/img/verify-hub__profile-card_bg.png);
    background-size: cover;
    background-position: bottom; 
}

/* ===== Info header ===== */
.verify-hub__info {
  display: flex;
  gap: 1.4rem;
  align-items: flex-start;
  padding: 3.2rem 3.2rem 0;
}

.verify-hub__info img{
    width: 55px;
}

.verify-hub__info-icon {
  flex: 0 0 auto;
  width: 4.4rem;
  height: 4.4rem;
  border-radius: 1rem;
  background: #EEF2FF;
  color: #185FA5;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.9rem;
}

.verify-hub__info-title {
  font-size: 2rem;
  font-weight: 700;
  margin: 0 0 0.4rem;
  color: #14171C;
}

.verify-hub__info-subtitle {
  font-size: 1.4rem;
  color: #6C7280;
  margin: 0;
  line-height: 1.5;
}

/* ===== Tier cards ===== */
.verify-hub__tier-row {
  padding: 2.4rem 3.2rem 3.2rem;
  margin: 0;
}

.verify-hub__tier-card {
  position: relative;
  height: 100%;
  background: #FFFFFF;
  border: 0.1rem solid #E7E5F5;
  border-radius: 1.4rem;
  padding: 1.8rem 1.6rem 1.6rem;
  display: flex;
  flex-direction: column;
}

.verify-hub__tier-card--advanced {
  background: #fefaf3;
    border-color: #f5dec7;
}

.verify-hub__tier-top {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  margin-bottom: 1.4rem;
}

.verify-hub__tier-label {
  font-size: 1.5rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.7rem;
  color: #14171C;
}

.verify-hub__tier-label img {
  width: 30px;
}

.verify-hub__tier-time {
  font-size: 1.2rem;
  color: #6C7280;
  display: flex;
  align-items: center;
  gap: 0.5rem; margin-top: .7rem;
}

.verify-hub__wa-badge,
.verify-hub__reco-badge {
  position: absolute;
  top: -1rem;
  right: 1.2rem;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.3rem 0.9rem;
  border-radius: 10rem;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}

.verify-hub__wa-badge {
  background: #1D9E75;
  color: #FFFFFF;
}

.verify-hub__reco-badge {
  background: var(--main-color2);
  color: #FFFFFF;
}

/* ===== Check list (accordion) ===== */
.verify-hub__check-list {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  margin-bottom: 1.6rem;
}

.verify-hub__check-item {
  background: #FFFFFF;
  border: 0.1rem solid #E5E7EB;
  border-radius: 12px;
  overflow: hidden;
}

.verify-hub__tier-card--advanced .verify-hub__check-item {
  border-color: #f7e8d7;
}

.verify-hub__check-btn {
  width: 100%;
  background: none;
  border: none;
  font-family: inherit;
  padding: 1rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.6rem;
  cursor: pointer;
  text-align: left;
}

.verify-hub__check-left {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #14171C;
  line-height: 1.3;
}

.verify-hub__check-tick {
  color: var(--main-color2);
  font-size: 1.4rem;
  flex: 0 0 auto;
}

.verify-hub__check-chevron {
  font-size: 1.1rem;
  color: #A6ABB4;
  flex: 0 0 auto;
  transition: transform 0.2s ease;
}

.verify-hub__check-item--open .verify-hub__check-chevron {
  transform: rotate(180deg);
}

.verify-hub__check-panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease;
}

.verify-hub__check-item--open .verify-hub__check-panel {
  max-height: 20rem;
}

.verify-hub__check-text {
  margin: 0;
  padding: 0 1.2rem 1.2rem 3rem;
  font-size: 1.2rem;
  line-height: 1.55;
  color: #6C7280;
}

/* ===== CTA ===== */
.verify-hub__cta {
  width: 100%;
  height: 4.2rem;
  border-radius: 10rem;
  border: 0.15rem solid #14171C;
  background: #FFFFFF;
  font-family: inherit;
  font-size: 1.3rem;
  font-weight: 600;
  color: #14171C;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
  margin-top: auto;
}

.verify-hub__cta:hover {
  background: #14171C;
  color: #FFFFFF;
}

.verify-hub__cta--advanced {
  border-color: var(--main-color2);
  background: var(--main-color2);
  color: #FFFFFF;
}

.verify-hub__cta--advanced:hover {
  background: #C2410C;
  border-color: #C2410C;
}

/* ===== Visual (right side) ===== */
.verify-hub__visual {
  position: relative;
  height: 100%;
  min-height: 42rem;
  overflow: hidden;
}

.verify-hub__visual-img {
  width: 100%;
  height: 100%;
  min-height: 42rem;
  object-fit: cover;
  display: block;
  background-color: #E5E7EB;
}

.verify-hub__people-stack,
.verify-hub__trust-stack,
.verify-hub__protect-stack {
  position: absolute;
  right: 2rem;
  bottom: 14px;
/*  transform: translateY(-50%);*/
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  width: 22rem;
}

.verify-hub__people-card,
.verify-hub__trust-row,
.verify-hub__protect-row {
  background: #FFFFFF;
  border-radius: 33px;
  padding: 1.1rem 1.3rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  box-shadow: 0 0.4rem 1.2rem rgba(20, 23, 28, 0.1);
}

.verify-hub__people-avatar,
.verify-hub__trust-ico,
.verify-hub__protect-ico {
  width: 3.4rem;
    height: 3.4rem;
    border-radius: 50%;
    background: #1d9e75;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    font-size: 1.3rem;
}

.verify-hub__people-info,
.verify-hub__trust-row span:last-child,
.verify-hub__protect-text {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  font-size: 1.25rem;
}

.verify-hub__people-info strong,
.verify-hub__trust-row strong,
.verify-hub__protect-text strong {
  color: #14171C;
    font-size: 1.3rem;
    font-weight: 600;
}

.verify-hub__people-info em,
.verify-hub__trust-row em,
.verify-hub__protect-text em {
  font-style: normal;
  font-size: 1.1rem;
  color: #6C7280;
  font-weight: 500;
  line-height: 1.35;
}

.verify-hub__people-info em {
  color: #1D9E75;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.verify-hub__protect-check {
  color: #1D9E75;
  font-size: 1.4rem;
  flex: 0 0 auto;
  margin-left: auto;
}

.verify-hub__protect-final {
  background: #EAF3DE;
  color: #27500A;
  border-radius: 1rem;
  padding: 1.1rem 1.3rem;
  font-size: 1.15rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  line-height: 1.4;
}

/* compare layout (know the identity) */
.verify-hub__compare-stack {
  position: absolute;
  left: 2rem;
  right: 2rem;
  bottom: 2rem;
  display: flex;
  justify-content: space-between;
  gap: 1.6rem;
}

.verify-hub__profile-card {
  background: #FFFFFF;
  border-radius: 1.2rem;
  padding: 1.6rem;
  flex: 1 1 0;
  box-shadow: 0 0.6rem 1.6rem rgba(20, 23, 28, 0.12);
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  background: url(../new/img/verify-hub__profile-card_bg.png);
  background-size: cover; background-position: center;
}

.verify-hub__profile-tag {
  align-self: flex-start;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.3rem 0.8rem;
  border-radius: 10rem;
}

.verify-hub__profile-card--fake .verify-hub__profile-tag { background: #FCEBEB; color: #791F1F; }
.verify-hub__profile-card--real .verify-hub__profile-tag { background: #EAF3DE; color: #27500A; }

.verify-hub__profile-name { font-size: 1.3rem; color: #14171C; }
.verify-hub__profile-handle { font-size: 1.1rem; color: #6C7280; margin-bottom: 0.4rem; }

.verify-hub__profile-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.verify-hub__profile-list li {
  font-size: 1.1rem;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  color: #14171C;
}

.verify-hub__profile-card--fake .verify-hub__profile-list i { color: #A32D2D; }
.verify-hub__profile-card--real .verify-hub__profile-list i { color: #1D9E75; }

.verify-hub__profile-footer {
  font-size: 1.05rem;
  line-height: 1.4;
  padding: 0.8rem;
  border-radius: 0.8rem;
  margin-top: 0.4rem;
}

.verify-hub__profile-card--fake .verify-hub__profile-footer { background: #FCEBEB; color: #791F1F; }
.verify-hub__profile-card--real .verify-hub__profile-footer { background: #EAF3DE; color: #27500A; }

.verify-hub__info--driver .verify-hub__info-icon { background: transparent!important; color: #185FA5; }
.verify-hub__info--home .verify-hub__info-icon { background: #fff; color: #3B6D11; }
.verify-hub__info--tenant .verify-hub__info-icon { background: #fff; color: #0F6E56; }
.verify-hub__info--nanny .verify-hub__info-icon { background: #fff; color: #993556; }
.verify-hub__info--anyone .verify-hub__info-icon { background: #fff; color: #534AB7; }
.verify-hub__info--cyber .verify-hub__info-icon { background: #fff; color: #042C53; }
.verify-hub__info--identity .verify-hub__info-icon { background: #fff; color: #A32D2D; }
.verify-hub__info--contact .verify-hub__info-icon { background: #fff; color: #185FA5; }

.verify-hub__info--home .verify-hub__info-icon{
    background: transparent;
}

/*END VERIFIED BEDGE SECTION*/

/*START FOOTER*/

  .hv-footer {
    background-color: #0b1c3f;
    padding: 6rem 5% 0 5%;
  }

  .hv-footer-container {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
  }

  /* ---------- Brand Column ---------- */

  .hv-footer-brand-col {
    margin-bottom: 4rem;
  }

  .hv-footer-logo {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin-bottom: 0.8rem;
  }

  .hv-footer-logo img{
    height: 4rem;
    filter: brightness(100);
  }

  .hv-footer-logo-mark {
    font-weight: 700;
    font-size: 3rem;
    background: linear-gradient(135deg, #ff4b3e 0%, #e8352a 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    position: relative;
  }

  .hv-footer-logo-text {
    font-weight: 700;
    font-size: 2.8rem;
    color: #ffffff;
    letter-spacing: -0.02rem;
  }

  .hv-footer-logo-text span {
    font-weight: 400;
    color: #e4e4e4;
  }

  .hv-footer-tagline {
    font-size: 1.5rem;
    font-weight: 700;
    color: #f1f1f1;
    margin-bottom: 2rem;
    letter-spacing: 0.02rem;
  }

  .hv-footer-desc {
    font-size: 1.5rem;
    line-height: 1.7;
    color: #ffffffba;
    max-width: 32rem;
    margin-bottom: 2.8rem;
  }

  .hv-footer-badges {
    display: inline-flex;
    align-items: center;
    gap: 1.4rem;
    background-color: #ffffff;
    border-radius: 0.8rem;
    padding: 1rem 1.6rem;
    margin-bottom: 3.2rem;
    flex-wrap: wrap;
  }

  .hv-footer-badges img {
    height: 3.2rem;
    width: auto;
    object-fit: contain;
  }

  .hv-footer-follow-title {
    font-size: 1.6rem;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 1.4rem;
  }

  .hv-footer-social {
    display: flex;
    align-items: center;
    gap: 1.2rem;
    margin-bottom: 2.8rem;
  }

  .hv-footer-social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 50%;
    color: #ffffff;
    font-size: 1.7rem;
    transition: transform 0.25s ease, opacity 0.25s ease;
  }

  .hv-footer-social-icon.linkedin { background-color: #0a66c2; }
  .hv-footer-social-icon.facebook { background-color: #1877f2; }
  .hv-footer-social-icon.instagram {
    background: radial-gradient(circle at 30% 110%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  }

  .hv-footer-social-icon:hover {
    transform: translateY(-0.3rem);
    opacity: 0.9;
  }

  .hv-footer-blog-link {
    font-size: 1.5rem;
    font-weight: 600;
    color: #d9d9d9;
    display: inline-block;
    position: relative;
    transition: color 0.25s ease;
  }

  .hv-footer-blog-link::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -0.3rem;
    width: 0;
    height: 0.15rem;
    background-color: #ff4b3e;
    transition: width 0.25s ease;
  }

  .hv-footer-blog-link:hover {
    color: #ffffff;
  }

  .hv-footer-blog-link:hover::after {
    width: 100%;
  }

  /* ---------- Link Columns ---------- */

  .hv-footer-links-col {
    margin-bottom: 4rem;
  }

  .hv-footer-links-group {
    margin-bottom: 3.6rem;
  }

  .hv-footer-links-heading {
    font-size: 1.7rem;
    font-weight: 700;
    color: #ffffff;
    line-height: 1.4;
    margin-bottom: 1.8rem;
  }

  .hv-footer-links-list li {
    margin-bottom: 1.4rem;
  }

  .hv-footer-links-list li:last-child {
    margin-bottom: 0;
  }

  .hv-footer-link {
    font-size: 1.45rem;
    color: #ffffffba;
    line-height: 1.5;
    transition: color 0.2s ease, padding-left 0.2s ease;
    display: inline-block;
  }

  .hv-footer-link:hover {
    color: #ff6b5e;
    padding-left: 0.3rem;
  }

  .hv-footer-link-note {
    display: block;
    font-size: 1.2rem;
    color: #7d7d7d;
    font-weight: 400;
    margin-top: 0.2rem;
  }

  /* ---------- Bottom Bar ---------- */

  .hv-footer-divider {
    border: none;
    border-top: 0.1rem solid #3a3a3a;
    margin-top: 1rem;
  }

  .hv-footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1.6rem;
    padding: 2.4rem 0;
  }

  .hv-footer-copyright {
    font-size: 1.4rem;
    color: #9c9c9c;
  }

  .hv-footer-legal-links {
    display: flex;
    align-items: center;
    gap: 3rem;
    flex-wrap: wrap;
  }

  .hv-footer-legal-links a {
    font-size: 1.4rem;
    color: #cfcfcf;
    transition: color 0.2s ease;
  }

  .hv-footer-legal-links a:hover {
    color: #ff6b5e;
  }
/*END FOOTER*/















































































/*Media quaries*/
@media screen and (max-width: 992px){
html{
    font-size: 55%;
}

.wd-toggle{ display: flex;
        border-radius: 50%; width: 5rem; height: 5rem}

  .wd-menu-wrap{
    position:fixed;
    top:0;
    right:-100%;
    width:32rem;
    max-width:86vw;
    height:100vh;
    background:#fff;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    padding:2.6rem 2.4rem 3rem;
    gap:0;
    overflow-y:auto;
    box-shadow:-1rem 0 4rem rgba(15,30,70,.2);
    transition:right .4s cubic-bezier(.4,0,.2,1);
    z-index:1005;
  }
  .wd-menu-wrap.wd-menu-wrap-open{right:0;}

  .wd-mobile-menu-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:2.4rem;
    padding-bottom:2rem;
    border-bottom:.1rem solid #f0f2f8;
  }

  .wd-menu{
    flex-direction:column;
    align-items:stretch;
    width:100%;
    gap:.2rem;
  }
  .wd-menu-item{width:100%;}
  .wd-menu-item > a{
    justify-content:space-between;
    width:100%;
    padding:1.5rem 1rem;
    border-bottom:.1rem solid #f0f2f8;
    border-radius:0; font-size: 2rem;
  }

  .wd-dropdown{
    position:static;
    transform:none !important;
    left:auto !important;
    width:100%;
    max-width:100%;
    box-shadow:none;
    border:none;
    border-radius:0;
    padding:1rem 0 1rem .5rem;
    display:none;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    background:#f9fafd;
  }
  .wd-menu-item.wd-open .wd-dropdown{display:block; padding: 1.5rem;
        background: white;
        border: 1px solid orange;}
  .wd-dropdown .row{--bs-gutter-x:0;margin-left:0;margin-right:0;}
  .wd-dropdown .row > [class*="col-"]{
    flex:0 0 100%;
    max-width:100%;
    width:100%;
    padding:0 .5rem;
    border-right:none;
    border-bottom:.1rem solid #eef1f8;
    padding-bottom:1.2rem;
    margin-bottom:1.2rem;
  }
  .wd-dropdown .row > [class*="col-"]:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0;
  }
  .wd-dropdown-solutions,.wd-dropdown-products,.wd-dropdown-premium,.wd-dropdown-support{width:100%;}
  .wd-dd-link{padding:.9rem .4rem;}

  .wd-header-btns{
    width:100%;
    margin-top:2rem;
  }
  .wd-header-btns .wd-btn{width: 100%;
        justify-content: center;
        font-size: 1.8rem;
        padding: 1.5rem .5rem;}

  .wd-mainheader-overlay{
    content:'';
    position:fixed;
    inset:0;
    background:rgba(10,18,40,.55);
    opacity:0;
    visibility:hidden;
    transition:opacity .35s ease, visibility .35s ease;
    z-index:1004;
  }
  .wd-mainheader-overlay.wd-overlay-active{opacity:1;visibility:visible;}

  .wd-topbar-right{gap:1.2rem;}
  .wd-topbar-item span{display:none;}

  .ti-row {
      row-gap: 2rem;
    }

    .risk-assessment__panel{
    padding: 2rem;
  }
  .risk-assessment__media-col{
    margin-bottom: 3.6rem;
  }
  .risk-assessment__media{
    max-width: 38rem;
  }
  .risk-assessment__text{
    max-width: 100%;
  }

  .verified-beginning__row{
    min-height: auto;
  }
  .verified-beginning__intro{
    padding: 2rem 0 4rem;
    max-width: 100%;
  }
  .verified-beginning__form-col{
    padding-bottom: 2rem;
  }
  .verified-beginning__form-panel{
    padding: 3.6rem 2.8rem;
  }

  .hv-footer-links-col {
      margin-bottom: 3rem;
    }

    .verify-hub__visual,
      .verify-hub__visual-img {
        min-height: 30rem;
      }

      .verify-hub__people-stack,
      .verify-hub__trust-stack,
      .verify-hub__protect-stack {
        position: static;
        transform: none;
        width: 100%;
        padding: 2rem;
      }

      .verify-hub__compare-stack {
        position: static;
        flex-direction: column;
        padding: 2rem;
      }

      .home-section-stats{
  --bs-gutter-y: 2rem;}
}

@media screen and (max-width: 1199px){ 
    .wd-dropdown{width:52rem;}
}

@media screen and (max-width: 992px){
   .verified-beginning-section__info {
      padding: 4.5rem 3rem;
      border-radius: 2.4rem 2.4rem 0 0;
    }

    .verified-beginning-section__title {
      font-size: 3.2rem;
    }

    .verified-beginning-section__form-side {
      padding: 4rem 3rem;
    }
}

@media screen and (max-width: 768px){
   .home-section-heading{font-size:4rem;}
   .home-section-feature{border: none;}
   .home-section-stats {
    display: none;
   }

   .wd-topbar-right{display: none;}
  .home-section-stat-num{font-size:2rem;}
  .wd-topbar-inner{justify-content:space-between;text-align:center;}

  .enterprise-solutions__tabs{ border-radius:1.6rem; flex-direction:column; gap:.8rem; }
    .enterprise-solutions__tab{ border-radius:1.2rem; transition:background .3s ease, color .3s ease; }
    .enterprise-solutions__tab.is-active{ background:var(--ent-primary); }
    .enterprise-solutions-steps::before{ display:none; }
    .enterprise-solutions-plan-intro{ text-align:center; flex-direction:column; }

    .risk-assessment__checks{
    grid-template-columns: 1fr;
    max-width: 100%;
  }
  .risk-assessment__badge{
    padding: .8rem 1.2rem;
  }
  .risk-assessment__badge span{
    font-size: 1.1rem;
  }
  .risk-assessment__shield{
    width: 7rem;
    height: 7rem;
    font-size: 2.8rem;
  }

  .hv-footer-links-col {
      margin-bottom: 3rem;
    }

    .verify-hub__info,
      .verify-hub__tier-row {
        padding-left: 2rem;
        padding-right: 2rem;
      }

      .verify-hub__tier-row {
        flex-direction: column;
      }

      .verify-hub__tier-row > [class*="col-"] {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
      }
}

@media screen and (max-width: 650px){ 
    .home-section-bg{
      background-size:cover;
      background: url(../new/img/home_bg_mobile.jpg);
      background-position:center;
  }
  .wd-logo-text small{display:none;}
  .home-section-cta{flex-direction:column;align-items:stretch;}
  .home-section-btn-primary,.home-section-btn-outline{justify-content:center; font-size: 2rem}

  .home-section-feature{
    gap: 1.5rem;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        border: 1px solid #ff711529;
        background: #ffffff70;
        border-radius: 17px;
        padding: 1.3rem 1rem;
  }

  .home-section-features{
    --bs-gutter-x: 1.5rem;
  }

  .verify-hub__info img{
    width: 45x;
  }

    .authorities-section__title{ font-size:2.6rem; }
    .authorities-card__body{ padding:3.6rem 1.8rem 1.8rem; }

    .enterprise-solutions__title{ font-size:2.6rem; }
    .enterprise-solutions-plan__price{ font-size:2.9rem; }

    .risk-assessment__panel{
        padding:  2rem;
      }
      .risk-assessment__title{
        font-size: 3rem;
      }
      .risk-assessment__cta{
        width: 100%;
        justify-content: center;
      }
    
      .risk-assessment__badge span{
        display: none;
      }
      .risk-assessment__badge{
        padding: 1rem;
        border-radius: 50%;
      }
      .risk-assessment__badge i{
        width: 2.6rem;
        height: 2.6rem;
      }

      .verification-badges__viewport .owl-stage-outer{
        padding-top: 9rem;
      }
    
      .verification-badges__photo{
        width: 18rem;
        height: 13rem;
      }

      .verified-beginning__form-panel{
        padding: 3rem 2rem;
        border-radius: 1.8rem;
      }
      .verified-beginning__subfield-row{
        margin: 0;
      }
      .verified-beginning__subfield-row .row{
        row-gap: 2.2rem;
      }
      .verified-beginning__field--code,
      .verified-beginning__field--mobile{
        padding: 0;
      }

      .hv-footer-links-col {
      margin-bottom: 3rem;
    }


    .wd-logo-img{height:3.6rem;}
      .wd-menu-wrap{width:100%;max-width:100%;}

      .heading_part__title {
          font-size: 3.5rem;
        }
        .heading_part__subtitle {
          font-size: 1.6rem;
        }

    .verified-beginning-section__title {
      font-size: 2.6rem;
    }

    .verified-beginning-section__subtitle {
      font-size: 1.6rem;
    }

    .verified-beginning-section__phone-group {
      flex-direction: column;
    }

    .verified-beginning-section__phone-code {
      flex: 1;
    }

   .verify-hub__tier-label{
    font-size: 2rem;
   }

   .verify-hub__check-left{
    font-size: 1.6rem;
   }

   .verify-hub__check-text{
    font-size: 1.4rem;
   }

   .verify-hub__cta{
    font-size: 1.6rem;
    height: 5.5rem;
   }

   .verify-hub__wa-badge, .verify-hub__reco-badge{
    font-size: 1.2rem;
   }

   .wd-dd-col-title{
    font-size: 1.4rem;
   }

   .wd-dd-link-title{
    font-size: 1.6rem;
   }

   .wd-dd-link-desc{
    font-size: 1.4rem;
   }

   .wd-dropdown-premium .wd-dd-head-title{
    font-size: 1.6rem;
   }

   .wd-dropdown-premium .wd-dd-head-desc{
    font-size: 1.4rem;
   }
}

@media screen and (max-width: 450px){
html{
    font-size: 50%;
}
    .ti-content {
      padding: 4rem 2rem 2.6rem 2rem;
    }

}

@media screen and (max-width: 1200px){
    

}


@media (prefers-reduced-motion: reduce){
    .enterprise-solutions-card, .enterprise-solutions-card__media img,
    .enterprise-solutions-step, .enterprise-solutions-plan, .enterprise-solutions__panel{
      transition:none;
      animation:none;
    }

    .risk-assessment__panel{
    transition: none;
    opacity: 1;
    transform: none;
  }
  .risk-assessment__cta,
  .risk-assessment__cta i{
    transition: none;
  }

  .verification-badges__card{
    transition: none;
  }
  }

@media (min-width:992px) and (max-width:1199.98px){
  .wd-menu-wrap{gap:1rem;}
  .wd-menu-item > a{padding:1rem .7rem;}
  .wd-btn{padding:1rem 1.6rem;font-size:1.3rem;}
  .wd-logo-img{height:3.8rem;}
  .wd-dropdown-solutions{width:68rem;}
  .wd-dropdown-products{width:54rem;}
}








































/*Laxdesign*/