.elementor-63 .elementor-element.elementor-element-2f69c1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-63092e4 *//* Fullscreen hero section */
.bridge-hero {
  min-height: 100vh;              /* full screen height */
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000;               /* background colour (dark) */
  color: #fff;
  font-family: "Helvetica Neue", Arial, sans-serif;
  overflow: hidden;
}

/* Word wrapper */
.bridge-word {
  display: flex;
  align-items: baseline;
  gap: 0.4rem;
}

/* Big first letter (S) */
.bridge-letter-big {
  font-size: 7rem;                /* normal size on load */
  font-weight: 800;
  line-height: 1;
  transition: font-size 0.6s ease;
}

/* Jab scroll se big ho jaye (Bridge jaisa) */
.bridge-hero.big-letter .bridge-letter-big {
  font-size: 11rem;               /* scroll ke baad bohat bada */
}

/* Rest of letters wrapper */
.bridge-letters-rest {
  display: inline-flex;
  overflow: hidden;
}

/* Common style for small letters */
.bridge-letters-rest .ltr {
  display: inline-block;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1;
  opacity: 0;
  transition:
    transform 0.6s ease,
    opacity 0.6s ease;
}

/* Initial positions: upar se / neeche se */
.bridge-letters-rest .ltr-1 {     /* o – upar se aayega */
  transform: translateY(-120%);
}
.bridge-letters-rest .ltr-2 {     /* a – neeche se */
  transform: translateY(120%);
}
.bridge-letters-rest .ltr-3 {     /* a – upar se */
  transform: translateY(-120%);
}
.bridge-letters-rest .ltr-4 {     /* d – neeche se */
  transform: translateY(120%);
}

/* Jab hero active ho jaye (scroll pe), letters apni jaga aa jayein */
.bridge-hero.show-rest .bridge-letters-rest .ltr {
  transform: translateY(0);
  opacity: 1;
}

/* Staggered delay (ek ek karke aayein) */
.bridge-hero.show-rest .bridge-letters-rest .ltr-1 {
  transition-delay: 0.10s;
}
.bridge-hero.show-rest .bridge-letters-rest .ltr-2 {
  transition-delay: 0.25s;
}
.bridge-hero.show-rest .bridge-letters-rest .ltr-3 {
  transition-delay: 0.40s;
}
.bridge-hero.show-rest .bridge-letters-rest .ltr-4 {
  transition-delay: 0.55s;
}

/* Mobile responsive */
@media (max-width: 768px) {
  .bridge-letter-big {
    font-size: 5rem;
  }
  .bridge-hero.big-letter .bridge-letter-big {
    font-size: 8rem;
  }
  .bridge-letters-rest .ltr {
    font-size: 2.6rem;
  }
}/* End custom CSS */