/* Logistics Services: page-specific styles. */


/*section 1 start here*/


/* =========================================================
   SINDYBAD® LOGISTICS
   FULL-SCREEN PREMIUM ALTERNATING LAYOUT

   IMAGE LEFT  / TEXT RIGHT
   TEXT LEFT   / IMAGE RIGHT

   Prefix: sblg
========================================================= */


.sblg,
.sblg *,
.sblg *::before,
.sblg *::after {
  box-sizing: border-box;
}


/* =========================================================
   ROOT
========================================================= */

.sblg {
  --sblg-bg: #f6f7fc;
  --sblg-white: #ffffff;

  --sblg-navy: #171629;
  --sblg-navy-2: #222d5a;

  --sblg-muted: #687087;

  --sblg-purple: #9b4dff;
  --sblg-purple-dark: #7137d6;

  --sblg-orange: #ff7a00;
  --sblg-orange-soft: #f09a2b;

  --sblg-blue: #3978e8;
  --sblg-cyan: #18c4d7;

  --sblg-line:
    rgba(23,22,41,.09);

  position: relative;
  isolation: isolate;

  width: 100%;
  max-width: none;

  margin: 0;
  padding: 0;

  overflow: clip;

  color:
    var(--sblg-navy);

  background:
    var(--sblg-bg);

  font-family: inherit;
}


/* =========================================================
   BACKGROUND
========================================================= */

.sblg__bg {
  position: absolute;
  z-index: 0;

  inset: 0;

  overflow: hidden;

  pointer-events: none;
}


.sblg__grid {
  position: absolute;

  inset: 0;

  opacity: .22;

  background:
    linear-gradient(
      rgba(23,22,41,.025) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(23,22,41,.025) 1px,
      transparent 1px
    );

  background-size:
    80px 80px;

  -webkit-mask-image:
    linear-gradient(
      to bottom,
      transparent,
      #000 8%,
      #000 92%,
      transparent
    );

  mask-image:
    linear-gradient(
      to bottom,
      transparent,
      #000 8%,
      #000 92%,
      transparent
    );
}


.sblg__orb {
  position: absolute;

  width: 520px;
  height: 520px;

  border-radius: 50%;

  filter:
    blur(8px);
}


.sblg__orb--one {
  top: -220px;
  left: -190px;

  background:
    radial-gradient(
      circle,
      rgba(155,77,255,.085),
      transparent 70%
    );
}


.sblg__orb--two {
  right: -220px;
  bottom: -220px;

  background:
    radial-gradient(
      circle,
      rgba(57,120,232,.08),
      transparent 70%
    );
}


/* =========================================================
   IMPORTANT
   FULL-WIDTH CONTAINER
========================================================= */

.sblg__container {
  position: relative;
  z-index: 2;

  width: 100%;
  max-width: none;

  margin: 0;
  padding: 0;
}


/* =========================================================
   FULL-SCREEN ROW

   No max-width.
   No centered box.
========================================================= */

.sblg__row {
  position: relative;

  display: grid;

  grid-template-columns:
    minmax(0,54%)
    minmax(0,46%);

  width: 100%;
  max-width: none;

  min-height:
    clamp(
      680px,
      88svh,
      940px
    );

  margin: 0;

  overflow: hidden;

  border-bottom:
    1px solid
    var(--sblg-line);

  background:
    var(--sblg-white);
}


/* =========================================================
   REVERSE ROW

   TEXT LEFT
   IMAGE RIGHT
========================================================= */

.sblg__row--reverse {
  grid-template-columns:
    minmax(0,46%)
    minmax(0,54%);
}


.sblg__row--reverse
.sblg__media {
  order: 2;
}


.sblg__row--reverse
.sblg__copy {
  order: 1;
}


/* =========================================================
   FIRST HERO ROW
========================================================= */

.sblg__row--hero {
  min-height:
    calc(100svh - 72px);
}


/* =========================================================
   IMAGE SIDE
========================================================= */

.sblg__media {
  position: relative;

  min-width: 0;
  min-height: 100%;

  padding: 16px;
}


/* image on LEFT */

.sblg__row:not(.sblg__row--reverse)
.sblg__media {
  padding:
    16px
    0
    16px
    16px;
}


/* image on RIGHT */

.sblg__row--reverse
.sblg__media {
  padding:
    16px
    16px
    16px
    0;
}


/* =========================================================
   PREMIUM IMAGE CARD
========================================================= */

.sblg__media-shell {
  position: relative;

  width: 100%;
  height: 100%;

  min-height:
    calc(100% - 0px);

  overflow: hidden;

  border:
    1px solid
    rgba(57,120,232,.10);

  background:
    #07162b;

  box-shadow:
    0 26px 70px
    rgba(16,24,58,.16);
}


/* LEFT IMAGE CORNERS */

.sblg__row:not(.sblg__row--reverse)
.sblg__media-shell {
  border-radius:
    26px
    26px
    82px
    26px;
}


/* RIGHT IMAGE CORNERS */

.sblg__row--reverse
.sblg__media-shell {
  border-radius:
    26px
    26px
    26px
    82px;
}


/* =========================================================
   IMAGE
========================================================= */

.sblg__media-shell img {
  position: absolute;

  inset: -2%;

  display: block;

  width: 104%;
  height: 104%;

  max-width: none;

  object-fit: cover;

  filter:
    saturate(.92)
    contrast(1.05)
    brightness(.88);

  transform:
    scale(1.025);

  transition:
    transform .55s ease,
    filter .35s ease;
}


/* =========================================================
   IMAGE HOVER
========================================================= */

@media (hover:hover) and (pointer:fine) {

  .sblg__row:hover
  .sblg__media-shell img {
    transform:
      scale(1.055);

    filter:
      saturate(1)
      contrast(1.06)
      brightness(.91);
  }

}


/* =========================================================
   IMAGE OVERLAY
========================================================= */

.sblg__media-shell::before {
  position: absolute;
  z-index: 2;

  inset: 0;

  content: "";

  background:
    linear-gradient(
      180deg,
      rgba(7,18,42,.04),
      transparent 40%,
      rgba(7,18,42,.16) 72%,
      rgba(7,18,42,.56)
    ),
    radial-gradient(
      circle at 75% 32%,
      rgba(57,120,232,.10),
      transparent 31%
    );

  pointer-events: none;
}


.sblg__media-shell::after {
  position: absolute;
  z-index: 3;

  inset: 0;

  content: "";

  opacity: .14;

  background:
    linear-gradient(
      rgba(255,255,255,.08) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(255,255,255,.08) 1px,
      transparent 1px
    );

  background-size:
    68px 68px;

  -webkit-mask-image:
    radial-gradient(
      circle at 72% 40%,
      #000,
      transparent 72%
    );

  mask-image:
    radial-gradient(
      circle at 72% 40%,
      #000,
      transparent 72%
    );

  pointer-events: none;
}


/* =========================================================
   IMAGE BADGE
========================================================= */

.sblg__media-badge {
  position: absolute;
  z-index: 8;

  top: 28px;
  left: 28px;

  display: inline-flex;

  min-height: 34px;

  align-items: center;

  padding:
    0
    14px;

  border:
    1px solid
    rgba(255,255,255,.20);

  border-radius: 999px;

  color:
    rgba(255,255,255,.88);

  background:
    rgba(7,18,42,.48);

  -webkit-backdrop-filter:
    blur(9px);

  backdrop-filter:
    blur(9px);

  font-size: 7px;
  font-weight: 900;

  letter-spacing: .14em;

  text-transform: uppercase;

  box-shadow:
    0 10px 30px
    rgba(0,0,0,.13);
}


/* =========================================================
   CONTENT SIDE
========================================================= */

.sblg__copy {
  position: relative;

  display: flex;

  min-width: 0;

  flex-direction: column;

  justify-content: center;

  padding:
    clamp(74px,8vw,128px)
    clamp(46px,7vw,128px);

  background:
    radial-gradient(
      circle at 12% 12%,
      rgba(57,120,232,.055),
      transparent 27rem
    ),
    radial-gradient(
      circle at 90% 90%,
      rgba(155,77,255,.04),
      transparent 25rem
    ),
    linear-gradient(
      145deg,
      #ffffff,
      #f8f9fc
    );
}


/* subtle divider near image */

.sblg__row:not(.sblg__row--reverse)
.sblg__copy::before {
  position: absolute;

  top: 10%;
  bottom: 10%;
  left: 0;

  width: 1px;

  content: "";

  background:
    linear-gradient(
      transparent,
      rgba(57,120,232,.16),
      rgba(155,77,255,.13),
      transparent
    );
}


.sblg__row--reverse
.sblg__copy::after {
  position: absolute;

  top: 10%;
  right: 0;
  bottom: 10%;

  width: 1px;

  content: "";

  background:
    linear-gradient(
      transparent,
      rgba(57,120,232,.16),
      rgba(155,77,255,.13),
      transparent
    );
}


/* =========================================================
   EYEBROW
========================================================= */

.sblg__eyebrow {
  display: flex;

  align-items: center;

  gap: 11px;

  margin-bottom: 18px;
}


.sblg__eyebrow span {
  width: 38px;
  height: 1px;

  background:
    linear-gradient(
      90deg,
      var(--sblg-purple),
      var(--sblg-orange)
    );
}


.sblg__eyebrow b {
  color:
    var(--sblg-purple-dark);

  font-size: 8px;
  font-weight: 900;

  letter-spacing: .16em;

  text-transform: uppercase;
}


/* =========================================================
   HERO HEADING
========================================================= */

.sblg__copy h2 {
  max-width: 760px;

  margin: 0;

  color:
    var(--sblg-navy-2);

  font-size:
    clamp(38px,4.2vw,68px);

  font-weight: 800;

  line-height: .99;

  letter-spacing:
    -.05em;

  text-wrap: balance;
}


.sblg__copy h2 span {
  display: block;

  color:
    var(--sblg-purple-dark);
}


/* =========================================================
   SUB HEADINGS
========================================================= */

.sblg__copy h3 {
  max-width: 700px;

  margin: 0;

  color:
    var(--sblg-navy-2);

  font-size:
    clamp(32px,3vw,48px);

  font-weight: 800;

  line-height: 1.02;

  letter-spacing:
    -.045em;

  text-wrap: balance;
}


/* =========================================================
   COPY
========================================================= */

.sblg__lead,
.sblg__copy > p {
  max-width: 680px;

  margin:
    22px
    0
    0;

  color:
    var(--sblg-muted);

  font-size:
    clamp(14px,1.05vw,18px);

  line-height: 1.72;
}


/* =========================================================
   SECTION NUMBER
========================================================= */

.sblg__section-tag {
  display: inline-flex;

  width: max-content;

  min-width: 52px;
  height: 32px;

  align-items: center;
  justify-content: center;

  margin-bottom: 17px;

  padding:
    0
    12px;

  border:
    1px solid
    rgba(155,77,255,.12);

  border-radius: 999px;

  color:
    var(--sblg-purple-dark);

  background:
    linear-gradient(
      135deg,
      rgba(155,77,255,.08),
      rgba(255,122,0,.065)
    );

  font-size: 8px;
  font-weight: 900;

  letter-spacing: .14em;
}


/* =========================================================
   FEATURE LIST
========================================================= */

.sblg__list {
  display: grid;

  max-width: 650px;

  gap: 8px;

  margin:
    22px
    0
    0;

  padding: 0;

  list-style: none;
}


.sblg__list li {
  position: relative;

  padding:
    11px
    14px
    11px
    39px;

  border:
    1px solid
    rgba(23,22,41,.07);

  border-radius: 10px;

  color:
    rgba(34,45,90,.70);

  background:
    rgba(255,255,255,.55);

  font-size:
    11px;

  line-height: 1.5;

  transition:
    border-color .22s ease,
    transform .22s ease,
    box-shadow .22s ease;
}


.sblg__list li::before {
  position: absolute;

  top: 50%;
  left: 13px;

  width: 15px;
  height: 15px;

  border-radius: 50%;

  content: "";

  background:
    linear-gradient(
      135deg,
      var(--sblg-purple),
      var(--sblg-orange)
    );

  box-shadow:
    0 0 0 4px
    rgba(155,77,255,.07);

  transform:
    translateY(-50%);
}


@media (hover:hover) {

  .sblg__list li:hover {
    border-color:
      rgba(155,77,255,.18);

    box-shadow:
      0 10px 26px
      rgba(23,22,41,.05);

    transform:
      translateX(4px);
  }

}


/* =========================================================
   BUTTONS
========================================================= */

.sblg__actions {
  display: flex;

  flex-wrap: wrap;

  gap: 11px;

  margin-top: 30px;
}


.sblg__btn {
  display: inline-flex;

  min-width: 205px;
  min-height: 50px;

  align-items: center;
  justify-content: center;

  padding:
    0
    21px;

  border-radius: 999px;

  font-size: 10px;
  font-weight: 800;

  text-decoration: none;

  transition:
    transform .2s ease,
    box-shadow .2s ease;
}


.sblg__btn--outline {
  color:
    var(--sblg-blue);

  border:
    1px solid
    var(--sblg-orange);

  background:
    rgba(255,255,255,.8);
}


.sblg__btn--fill {
  color:
    #ffffff;

  border:
    1px solid
    var(--sblg-orange);

  background:
    linear-gradient(
      135deg,
      #b52ce9,
      #8735e9
    );

  box-shadow:
    0 14px 34px
    rgba(155,77,255,.19);
}


@media (hover:hover) {

  .sblg__btn:hover {
    transform:
      translateY(-2px);
  }

}


/* =========================================================
   MINI MODES
========================================================= */

.sblg__mini-points {
  display: flex;

  flex-wrap: wrap;

  gap: 7px;

  margin-top: 24px;
}


.sblg__mini-points span {
  display: inline-flex;

  min-height: 31px;

  align-items: center;

  padding:
    0
    12px;

  border:
    1px solid
    rgba(23,22,41,.075);

  border-radius: 999px;

  color:
    rgba(34,45,90,.66);

  background:
    rgba(255,255,255,.58);

  font-size: 7px;
  font-weight: 800;

  text-transform: uppercase;

  letter-spacing: .08em;
}


/* =========================================================
   PREMIUM IMAGE HOVER GLOW
========================================================= */

.sblg__media {
  --mx: 50%;
  --my: 50%;
}


.sblg__media::after {
  position: absolute;
  z-index: 7;

  inset:
    16px;

  border-radius:
    inherit;

  content: "";

  opacity: 0;

  pointer-events: none;

  background:
    radial-gradient(
      340px circle
      at var(--mx) var(--my),
      rgba(255,255,255,.17),
      transparent 65%
    );

  transition:
    opacity .25s ease;
}


@media (hover:hover) and (pointer:fine) {

  .sblg__media:hover::after {
    opacity: 1;
  }

}


/* =========================================================
   REVEAL
========================================================= */

.sblg.is-enhanced
[data-reveal] {
  opacity: 0;

  transform:
    translateY(22px);

  transition:
    opacity .65s ease,
    transform .65s ease;
}


.sblg.is-enhanced
[data-reveal].is-visible {
  opacity: 1;

  transform: none;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width:1050px) {

  .sblg__row,
  .sblg__row--reverse {
    grid-template-columns: 1fr;

    min-height: auto;
  }


  /*
    MOBILE/TABLET:
    CONTENT FIRST, IMAGE SECOND
  */

  .sblg__row
  .sblg__copy {
    order: 1;
  }


  .sblg__row
  .sblg__media {
    order: 2;
  }


  .sblg__copy {
    min-height: 560px;

    padding:
      76px
      30px
      48px;
  }


  .sblg__row:not(.sblg__row--reverse)
  .sblg__copy::before,
  .sblg__row--reverse
  .sblg__copy::after {
    display: none;
  }


  .sblg__row
  .sblg__media {
    padding:
      0
      28px
      28px;
  }


  .sblg__row
  .sblg__media-shell {
    height: 640px;

    min-height: 640px;

    border-radius:
      24px
      24px
      24px
      68px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width:650px) {

  .sblg__copy {
    min-height: auto;

    padding:
      62px
      17px
      38px;
  }


  .sblg__copy h2 {
    font-size:
      clamp(34px,10vw,45px);
  }


  .sblg__copy h3 {
    font-size:
      clamp(30px,8.5vw,39px);
  }


  .sblg__lead,
  .sblg__copy > p {
    font-size: 13px;
  }


  .sblg__actions {
    flex-direction: column;
  }


  .sblg__btn {
    width: 100%;
    min-width: 0;
  }


  .sblg__row
  .sblg__media {
    padding:
      0
      14px
      14px;
  }


  .sblg__row
  .sblg__media-shell {
    height: 520px;

    min-height: 520px;

    border-radius:
      20px
      20px
      20px
      48px;
  }


  .sblg__media-badge {
    top: 17px;
    left: 17px;

    font-size: 6px;
  }


  .sblg__list li {
    font-size: 10px;
  }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width:430px) {

  .sblg__row
  .sblg__media-shell {
    height: 450px;

    min-height: 450px;
  }


  .sblg__copy {
    padding:
      56px
      15px
      34px;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion:reduce) {

  .sblg *,
  .sblg *::before,
  .sblg *::after {
    animation:
      none !important;

    transition-duration:
      .01ms !important;
  }


  .sblg.is-enhanced
  [data-reveal] {
    opacity: 1;

    transform: none;
  }

}

/*section 1 end here*/





/*section chosose sindybad start here*/
/* =========================================================
   SINDYBAD®
   INDUSTRIES + WHY CHOOSE

   Advanced Premium Cards
   Prefix: sbicp
========================================================= */


.sbicp,
.sbicp *,
.sbicp *::before,
.sbicp *::after {
  box-sizing: border-box;
}


/* =========================================================
   ROOT
========================================================= */

.sbicp {
  --sbicp-navy: #171629;
  --sbicp-navy-2: #222c59;

  --sbicp-purple: #9b4dff;
  --sbicp-purple-dark: #7137d6;

  --sbicp-orange: #ff7a00;
  --sbicp-orange-soft: #f09a2b;

  --sbicp-blue: #3978e8;
  --sbicp-cyan: #18c4d7;

  --sbicp-bg: #f6f7fc;
  --sbicp-white: #ffffff;

  --sbicp-text: #171629;
  --sbicp-muted: #687087;

  --sbicp-line:
    rgba(23,22,41,.085);

  position: relative;
  isolation: isolate;

  width: 100%;
  max-width: none;

  margin: 0;

  overflow: clip;

  color:
    var(--sbicp-text);

  background:
    var(--sbicp-bg);

  font-family: inherit;
}


/* =========================================================
   AMBIENT BACKGROUND
========================================================= */

.sbicp__ambient {
  position: absolute;
  z-index: 0;

  inset: 0;

  overflow: hidden;

  pointer-events: none;
}


.sbicp__ambient-grid {
  position: absolute;

  inset: 0;

  opacity: .26;

  background:
    linear-gradient(
      rgba(23,22,41,.026) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(23,22,41,.026) 1px,
      transparent 1px
    );

  background-size:
    84px 84px;

  -webkit-mask-image:
    linear-gradient(
      to bottom,
      transparent,
      #000 12%,
      #000 88%,
      transparent
    );

  mask-image:
    linear-gradient(
      to bottom,
      transparent,
      #000 12%,
      #000 88%,
      transparent
    );
}


.sbicp__ambient-orb {
  position: absolute;

  width: 520px;
  height: 520px;

  border-radius: 50%;

  filter:
    blur(10px);
}


.sbicp__ambient-orb--one {
  top: -180px;
  left: -170px;

  background:
    radial-gradient(
      circle,
      rgba(57,120,232,.075),
      transparent 68%
    );
}


.sbicp__ambient-orb--two {
  right: -180px;
  bottom: -190px;

  background:
    radial-gradient(
      circle,
      rgba(155,77,255,.07),
      transparent 68%
    );
}


/* =========================================================
   SHELL
========================================================= */

.sbicp__shell {
  position: relative;
  z-index: 2;

  width:
    min(
      1440px,
      calc(100% - 72px)
    );

  margin:
    0 auto;

  padding:
    clamp(82px,8vw,126px)
    0;
}


/* =========================================================
   BLOCK
========================================================= */

.sbicp__block {
  position: relative;
}


.sbicp__block--why {
  padding-top:
    clamp(82px,8vw,120px);
}


/* =========================================================
   HEADING
========================================================= */

.sbicp__heading {
  max-width: 960px;

  margin:
    0 auto
    42px;

  text-align: center;
}


.sbicp__heading-kicker {
  display: flex;

  align-items: center;
  justify-content: center;

  gap: 10px;

  margin-bottom: 15px;
}


.sbicp__heading-kicker > span {
  color:
    var(--sbicp-purple);

  font-size: 8px;
  font-weight: 900;

  letter-spacing: .15em;
}


.sbicp__heading-kicker > i {
  width: 38px;
  height: 1px;

  background:
    linear-gradient(
      90deg,
      var(--sbicp-purple),
      var(--sbicp-orange)
    );
}


.sbicp__heading-kicker > strong {
  color:
    rgba(23,22,41,.43);

  font-size: 7px;
  font-weight: 900;

  letter-spacing: .13em;
}


.sbicp__heading h2 {
  margin: 0;

  color:
    var(--sbicp-navy-2);

  font-size:
    clamp(40px,5vw,69px);

  font-weight: 800;

  line-height: .98;

  letter-spacing:
    -.052em;

  text-wrap: balance;
}


.sbicp__heading h2 span {
  color:
    var(--sbicp-purple);
}


.sbicp__heading > p {
  max-width: 760px;

  margin:
    20px auto 0;

  color:
    var(--sbicp-muted);

  font-size:
    clamp(12px,1vw,15px);

  line-height: 1.75;
}


/* =========================================================
   GRIDS
========================================================= */

.sbicp__grid {
  display: grid;

  gap: 14px;
}


.sbicp__grid--industries {
  grid-template-columns:
    repeat(4,minmax(0,1fr));
}


.sbicp__grid--why {
  grid-template-columns:
    repeat(5,minmax(0,1fr));
}


/* =========================================================
   PREMIUM CARD
========================================================= */

.sbicp-card {
  --mx: 50%;
  --my: 50%;
  --rx: 0deg;
  --ry: 0deg;

  position: relative;

  min-width: 0;
  min-height: 355px;

  padding:
    22px
    22px
    21px;

  overflow: hidden;

  border:
    1px solid
    var(--sbicp-line);

  border-radius: 22px;

  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.98),
      rgba(250,251,255,.98)
    );

  box-shadow:
    0 14px 45px
    rgba(20,27,65,.055);

  transform:
    perspective(1000px)
    rotateX(var(--rx))
    rotateY(var(--ry))
    translateZ(0);

  transform-style:
    preserve-3d;

  transition:
    transform .26s ease,
    border-color .26s ease,
    box-shadow .26s ease;

  will-change:
    transform;
}


/* colored premium top edge */

.sbicp-card::before {
  position: absolute;
  z-index: 4;

  top: 0;
  right: 0;
  left: 0;

  height: 3px;

  content: "";

  opacity: .44;

  background:
    linear-gradient(
      90deg,
      transparent,
      var(--card-a),
      var(--card-b),
      transparent
    );

  transform:
    scaleX(.48);

  transition:
    opacity .28s ease,
    transform .28s ease;
}


/* bottom color atmosphere */

.sbicp-card::after {
  position: absolute;
  z-index: 0;

  right: -100px;
  bottom: -120px;

  width: 250px;
  height: 250px;

  border-radius: 50%;

  content: "";

  opacity: .36;

  background:
    radial-gradient(
      circle,
      var(--card-soft),
      transparent 68%
    );

  transform:
    scale(.82);

  transition:
    opacity .35s ease,
    transform .35s ease;
}


/* =========================================================
   CURSOR SPOTLIGHT
========================================================= */

.sbicp-card__spotlight {
  position: absolute;
  z-index: 1;

  inset: 0;

  opacity: 0;

  pointer-events: none;

  background:
    radial-gradient(
      260px circle
      at var(--mx) var(--my),
      var(--card-soft),
      transparent 68%
    );

  transition:
    opacity .25s ease;
}


/* =========================================================
   CARD TOP
========================================================= */

.sbicp-card__top {
  position: relative;
  z-index: 3;

  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 15px;
}


.sbicp-card__number {
  color:
    rgba(23,22,41,.27);

  font-size: 8px;
  font-weight: 900;

  letter-spacing: .16em;
}


.sbicp-card__status {
  padding:
    5px
    7px;

  border:
    1px solid
    rgba(23,22,41,.07);

  border-radius: 999px;

  color:
    rgba(23,22,41,.38);

  background:
    rgba(246,247,252,.78);

  font-size: 6px;
  font-weight: 900;

  letter-spacing: .11em;

  transition:
    color .25s ease,
    border-color .25s ease,
    background .25s ease;
}


/* =========================================================
   ICON
========================================================= */

.sbicp-card__icon {
  position: relative;
  z-index: 3;

  display: grid;

  width: 82px;
  height: 82px;

  margin-top: 29px;

  place-items: center;

  overflow: hidden;

  border:
    1px solid
    rgba(23,22,41,.065);

  border-radius: 22px;

  color:
    #66748a;

  background:
    linear-gradient(
      145deg,
      #f2f4f8,
      #e9edf4
    );

  box-shadow:
    inset 0 1px 0
    rgba(255,255,255,.8);

  transform:
    translateZ(26px);

  transition:
    color .28s ease,
    background .28s ease,
    border-color .28s ease,
    transform .28s ease,
    box-shadow .28s ease;
}


.sbicp-card__icon::before {
  position: absolute;

  inset: 0;

  content: "";

  opacity: 0;

  background:
    linear-gradient(
      135deg,
      var(--card-a),
      var(--card-b)
    );

  transition:
    opacity .28s ease;
}


.sbicp-card__icon::after {
  position: absolute;

  top: -30%;
  left: -65%;

  width: 44%;
  height: 160%;

  content: "";

  opacity: 0;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,.38),
      transparent
    );

  transform:
    rotate(22deg);

  transition:
    left .48s ease,
    opacity .28s ease;
}


.sbicp-card__icon svg {
  position: relative;
  z-index: 2;

  width: 42px;
  height: 42px;

  overflow: visible;

  fill: none;

  stroke:
    currentColor;

  stroke-width: 3;

  stroke-linecap: round;
  stroke-linejoin: round;

  transition:
    transform .28s ease;
}


/* =========================================================
   CONTENT
========================================================= */

.sbicp-card__content {
  position: relative;
  z-index: 3;

  margin-top: 26px;

  transform:
    translateZ(18px);
}


.sbicp-card__content small {
  display: block;

  margin-bottom: 8px;

  color:
    var(--card-a);

  font-size: 6px;
  font-weight: 900;

  letter-spacing: .13em;
}


.sbicp-card__content h3 {
  margin: 0;

  color:
    var(--sbicp-navy-2);

  font-size:
    clamp(19px,1.38vw,23px);

  font-weight: 800;

  line-height: 1.12;

  letter-spacing:
    -.03em;
}


.sbicp-card__content p {
  margin:
    12px
    0
    0;

  color:
    var(--sbicp-muted);

  font-size:
    clamp(11px,.86vw,13px);

  line-height: 1.68;
}


/* =========================================================
   META
========================================================= */

.sbicp-card__meta {
  position: absolute;
  z-index: 3;

  right: 22px;
  bottom: 19px;
  left: 22px;

  display: flex;

  gap: 6px;
}


.sbicp-card__meta span {
  padding:
    5px
    7px;

  border:
    1px solid
    rgba(23,22,41,.065);

  border-radius: 4px;

  color:
    rgba(23,22,41,.44);

  background:
    rgba(255,255,255,.55);

  font-size: 6px;

  transition:
    border-color .25s ease,
    color .25s ease;
}


/* =========================================================
   CORNER ARROW
========================================================= */

.sbicp-card__arrow {
  position: absolute;
  z-index: 4;

  right: 20px;
  bottom: 19px;

  display: grid;

  width: 28px;
  height: 28px;

  place-items: center;

  border:
    1px solid
    rgba(23,22,41,.08);

  border-radius: 50%;

  color:
    rgba(23,22,41,.38);

  background:
    rgba(255,255,255,.82);

  font-size: 9px;

  opacity: 0;

  transform:
    translateY(7px)
    rotate(-8deg);

  transition:
    opacity .25s ease,
    transform .25s ease,
    color .25s ease,
    border-color .25s ease;
}


/* industry cards have meta,
   so move arrow slightly up */

.sbicp__grid--industries
.sbicp-card__arrow {
  bottom: 56px;
}


/* =========================================================
   WHY CARDS
========================================================= */

.sbicp-card--why {
  min-height: 390px;
}


.sbicp-card--why
.sbicp-card__content {
  margin-top: 25px;
}


.sbicp-card--why
.sbicp-card__content h3 {
  font-size:
    clamp(18px,1.25vw,21px);
}


/* =========================================================
   PROGRESS LINE
========================================================= */

.sbicp-card__progress {
  position: absolute;
  z-index: 3;

  right: 22px;
  bottom: 21px;
  left: 22px;

  height: 1px;

  overflow: hidden;

  background:
    rgba(23,22,41,.07);
}


.sbicp-card__progress span {
  display: block;

  width: 28%;
  height: 100%;

  background:
    linear-gradient(
      90deg,
      var(--card-a),
      var(--card-b)
    );

  transform:
    translateX(-100%);

  transition:
    transform .45s ease,
    width .45s ease;
}


/* =========================================================
   DESKTOP HOVER EFFECT
========================================================= */

@media (hover:hover) and (pointer:fine) {

  .sbicp-card:hover {
    border-color:
      color-mix(
        in srgb,
        var(--card-a) 30%,
        transparent
      );

    box-shadow:
      0 28px 75px
      rgba(20,27,65,.13),
      0 0 0 1px
      rgba(255,255,255,.75)
      inset;
  }


  .sbicp-card:hover::before {
    opacity: 1;

    transform:
      scaleX(1);
  }


  .sbicp-card:hover::after {
    opacity: .72;

    transform:
      scale(1.12);
  }


  .sbicp-card:hover
  .sbicp-card__spotlight {
    opacity: 1;
  }


  /* icon becomes colored */

  .sbicp-card:hover
  .sbicp-card__icon {
    color:
      #ffffff;

    border-color:
      transparent;

    transform:
      translateZ(34px)
      translateY(-5px)
      rotate(-2deg);

    box-shadow:
      0 18px 34px
      var(--card-soft);
  }


  .sbicp-card:hover
  .sbicp-card__icon::before {
    opacity: 1;
  }


  .sbicp-card:hover
  .sbicp-card__icon::after {
    left: 125%;

    opacity: 1;
  }


  .sbicp-card:hover
  .sbicp-card__icon svg {
    transform:
      scale(1.08);
  }


  .sbicp-card:hover
  .sbicp-card__status {
    color:
      var(--card-a);

    border-color:
      var(--card-soft);

    background:
      rgba(255,255,255,.92);
  }


  .sbicp-card:hover
  .sbicp-card__meta span {
    color:
      var(--card-a);

    border-color:
      var(--card-soft);
  }


  .sbicp-card:hover
  .sbicp-card__arrow {
    color:
      var(--card-a);

    border-color:
      var(--card-soft);

    opacity: 1;

    transform:
      translateY(0)
      rotate(0deg);
  }


  .sbicp-card:hover
  .sbicp-card__progress span {
    width: 100%;

    transform:
      translateX(0);
  }

}


/* =========================================================
   DIVIDER
========================================================= */

.sbicp__divider {
  display: grid;

  grid-template-columns:
    minmax(30px,1fr)
    auto
    minmax(30px,1fr);

  align-items: center;

  gap: 18px;

  margin:
    clamp(74px,7vw,110px)
    0
    0;
}


.sbicp__divider > span {
  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(23,22,41,.12),
      transparent
    );
}


.sbicp__divider > div {
  display: flex;

  align-items: center;

  gap: 8px;

  color:
    rgba(23,22,41,.30);

  font-size: 6px;
  font-weight: 900;

  letter-spacing: .14em;
}


.sbicp__divider i {
  width: 5px;
  height: 5px;

  border-radius: 50%;

  background:
    var(--sbicp-orange);
}


/* =========================================================
   SAFE REVEAL

   Content remains visible if JS fails.
========================================================= */

.sbicp.is-enhanced
[data-reveal] {
  opacity: 0;

  transform:
    translateY(16px);

  transition:
    opacity .55s ease,
    transform .55s ease;
}


.sbicp.is-enhanced
[data-reveal].is-visible {
  opacity: 1;

  transform: none;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width:1180px) {

  .sbicp__grid--why {
    grid-template-columns:
      repeat(3,minmax(0,1fr));
  }

}


@media (max-width:950px) {

  .sbicp__shell {
    width:
      calc(100% - 38px);
  }


  .sbicp__grid--industries,
  .sbicp__grid--why {
    grid-template-columns:
      repeat(2,minmax(0,1fr));
  }


  .sbicp-card,
  .sbicp-card--why {
    min-height: 360px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width:620px) {

  .sbicp__shell {
    width:
      calc(100% - 24px);

    padding:
      64px
      0;
  }


  .sbicp__heading {
    margin-bottom: 28px;
  }


  .sbicp__heading-kicker {
    justify-content: flex-start;
  }


  .sbicp__heading {
    text-align: left;
  }


  .sbicp__heading h2 {
    font-size:
      clamp(36px,11vw,48px);
  }


  .sbicp__heading > p {
    margin-left: 0;
  }


  .sbicp__grid--industries,
  .sbicp__grid--why {
    grid-template-columns: 1fr;
  }


  .sbicp-card,
  .sbicp-card--why {
    min-height: auto;

    padding:
      20px
      18px
      24px;

    border-radius: 18px;

    transform: none !important;
  }


  .sbicp-card__icon {
    width: 72px;
    height: 72px;

    margin-top: 23px;

    border-radius: 18px;
  }


  .sbicp-card__icon svg {
    width: 37px;
    height: 37px;
  }


  .sbicp-card__content {
    margin-top: 21px;
  }


  .sbicp-card__content h3 {
    font-size:
      clamp(21px,6.4vw,27px);
  }


  .sbicp-card__content p {
    padding-bottom: 40px;

    font-size: 13px;
  }


  .sbicp-card__meta {
    right: 18px;
    bottom: 20px;
    left: 18px;
  }


  .sbicp-card__progress {
    right: 18px;
    bottom: 20px;
    left: 18px;
  }


  .sbicp__grid--industries
  .sbicp-card__arrow {
    display: none;
  }


  .sbicp__divider {
    margin-top: 65px;
  }


  .sbicp__divider > div {
    white-space: nowrap;
  }

}


/* =========================================================
   TOUCH DEVICES

   Keep icon colors visible without requiring hover.
========================================================= */

@media (hover:none) {

  .sbicp-card__icon {
    color:
      #ffffff;

    border-color:
      transparent;
  }


  .sbicp-card__icon::before {
    opacity: 1;
  }


  .sbicp-card::before {
    opacity: .75;

    transform:
      scaleX(.82);
  }


  .sbicp-card__progress span {
    transform: none;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion:reduce) {

  .sbicp *,
  .sbicp *::before,
  .sbicp *::after {
    animation:
      none !important;

    transition-duration:
      .01ms !important;
  }


  .sbicp-card {
    transform:
      none !important;
  }

}


/*section choose sindybad end here*/