.about-page .about-contact-button::before{content: "" !important;
  position: absolute !important;
  inset: -1px !important;
  z-index: 0 !important;
  border-radius: inherit !important;
  background: var(--gradient-brand) !important;
  transform: scaleX(0) !important;
  transform-origin: left center !important;
  transition: transform .42s cubic-bezier(.22,1,.36,1) !important;
  pointer-events: none !important;}
.about-page .about-contact-button:hover::before, .about-page .about-contact-button:focus-visible::before{transform: scaleX(1) !important;}
.about-page .about-contact-button:hover{transform: translateY(-2px) !important;
  box-shadow: 0 12px 30px rgba(180,110,233,.22) !important;}
.about-page .about-contact-button > *{position: relative;
  z-index: 2;}
.about-page .about-flow-section{position: relative;
  overflow: clip;
  isolation: isolate;
  border-top: 0 !important;
  opacity: 1;
  transform: translateY(0);
  transition:
    opacity .68s ease,
    transform .68s cubic-bezier(.22,1,.36,1);}
.about-page .about-flow-section::before{content: "";
  position: absolute;
  left: 50%;
  top: 0;
  z-index: -1;
  width: min(1180px, 88vw);
  height: 1px;
  transform: translateX(-50%);
  background: linear-gradient(90deg, transparent, rgba(214,109,119,.25), rgba(149,96,199,.18), rgba(61,159,141,.22), transparent);}
.about-page .about-flow-section.white{background:
    radial-gradient(circle at 92% 8%, rgba(192,132,252,.045), transparent 27%),
    #fff;}
.about-page .about-flow-section.pearl{background:
    radial-gradient(circle at 8% 12%, rgba(252,165,165,.055), transparent 27%),
    radial-gradient(circle at 92% 88%, rgba(153,246,228,.055), transparent 29%),
    var(--pearl);}
@media (min-width: 901px){
  .about-page .about-flow-section{margin-top: -14px;
    padding-top: calc(clamp(66px,7vw,92px) + 14px);
    border-radius: 30px 30px 0 0;
    box-shadow: 0 -16px 40px rgba(1,2,20,.035);}
  .about-page .about-flow-section:nth-of-type(even) .about-section-head:not(.center){margin-left: clamp(20px,3vw,46px);}
  .about-page .about-flow-section:nth-of-type(odd) .about-section-head:not(.center){margin-left: 0;}
}
.about-page .about-flow-section.reveal-pending{opacity: 0;
  transform: translateY(24px);}
.about-page .about-flow-section.reveal-pending.is-visible{opacity: 1;
  transform: translateY(0);}
.about-page .about-reveal-item{opacity: 1;
  transform: translateY(0);
  transition:
    opacity .62s ease,
    transform .72s cubic-bezier(.22,1,.36,1),
    filter .62s ease;}
.about-page .about-flow-section.reveal-pending .about-reveal-item{opacity: 0;
  transform: translateY(18px);
  filter: blur(2px);}
.about-page .about-flow-section.is-visible .about-reveal-item{opacity: 1;
  transform: translateY(0);
  filter: blur(0);}
.about-page .about-flow-section.is-visible .about-reveal-item:nth-child(2){transition-delay: .08s;}
.about-page .about-flow-section.is-visible .about-reveal-item:nth-child(3){transition-delay: .14s;}
.about-page .company-card, .about-page .team-card, .about-page .vision-card, .about-page .map-card, .about-page .carrier-link{will-change: transform;}
.about-page .map-card{transition: transform .32s cubic-bezier(.22,1,.36,1), box-shadow .32s ease, border-color .32s ease;}
.about-page .map-card:hover{transform: translateY(-5px) rotate(.15deg);
  box-shadow: 0 24px 58px rgba(1,2,20,.10);
  border-color: rgba(149,96,199,.18);}
@media (min-width: 901px){
  .about-page .about-flow-section.reveal-pending .logistics-copy.about-reveal-item{transform: translateX(22px);}
  .about-page .about-flow-section.reveal-pending .map-card.about-reveal-item{transform: translateX(-22px);}
  .about-page .about-flow-section.is-visible .logistics-copy.about-reveal-item, .about-page .about-flow-section.is-visible .map-card.about-reveal-item{transform: translateX(0);}
}
.about-page .about-flow-section:last-of-type{padding-bottom: clamp(72px,8vw,104px);}
.about-page .partner-card{transition: transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s ease, border-color .3s ease, opacity .62s ease, filter .62s ease;}
.about-page .partner-card:hover{transform: translateY(-3px);
  box-shadow: 0 24px 60px rgba(1,2,20,.085);
  border-color: rgba(214,109,119,.14);}
@media (max-width: 900px){
  .about-page .about-flow-section{margin-top: 0;
    border-radius: 0;
    box-shadow: none;}
}
@media (prefers-reduced-motion: reduce){
  .about-page .about-flow-section, .about-page .about-flow-section.reveal-pending, .about-page .about-reveal-item, .about-page .about-flow-section.reveal-pending .about-reveal-item{opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    transition: none !important;}
}
.about-page .home-partner-actions{display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;}
.about-page .home-partner-actions .button{display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 46px;
    border: 1px solid transparent;
    border-radius: 999px;
    padding: 11px 20px;
    background-color: var(--ink);
    background-image: linear-gradient(90deg,#ef8d96 0%,#b46ee9 48%,#59cbb3 100%);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 0% 100%;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    transition: background-size .44s cubic-bezier(.22,1,.36,1), color .22s ease, border-color .22s ease, box-shadow .22s ease, transform .22s ease;}
.about-page .home-partner-actions .button.secondary{background-color: #fff;
    color: var(--ink);
    border-color: var(--border-strong);}
.about-page .home-partner-actions .button:hover, .about-page .home-partner-actions .button.secondary:hover, .about-page .home-partner-actions .button:focus-visible, .about-page .home-partner-actions .button.secondary:focus-visible{background-image: linear-gradient(90deg,#ef8d96 0%,#b46ee9 48%,#59cbb3 100%);
    background-size: 100% 100%;
    color: #fff;
    border-color: transparent;
    box-shadow: 0 12px 30px rgba(180,110,233,.22);
    transform: translateY(-2px);}
.about-page .home-partner-actions .home-account-application-btn{position: relative;
    overflow: hidden;
    isolation: isolate;
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 11px 20px;
    border-radius: 999px;
    font-weight: 760;
    text-decoration: none;
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, color .22s ease;
    background: var(--ink);
    color: #fff;
    border: 1px solid transparent;}
.about-page .home-partner-actions .home-account-application-btn::before{content: "";
    position: absolute;
    inset: 0;
    width: 0;
    border-radius: inherit;
    background: linear-gradient(90deg,#ef8d96,#b46ee9 48%,#59cbb3);
    transition: width .42s cubic-bezier(.22,1,.36,1);
    z-index: -1;}
.about-page .home-partner-actions .home-account-application-btn:hover::before, .about-page .home-partner-actions .home-account-application-btn:focus-visible::before{width: 100%;}
.about-page .home-partner-actions .home-account-application-btn:hover, .about-page .home-partner-actions .home-account-application-btn:focus-visible{color: #fff;
    border-color: transparent;
    transform: translateY(-2px);
    box-shadow: 0 12px 30px rgba(180,110,233,.20);}
.about-page .home-partner-actions .home-account-application-btn i, .about-page .home-partner-actions .home-account-application-btn svg{width: 18px;
    height: 18px;}
@media (max-width: 560px){
  .about-page .home-partner-actions{display: grid;
        grid-template-columns: 1fr;
        width: 100%;}
  .about-page .home-partner-actions .home-account-application-btn, .about-page .home-partner-actions .button.secondary{width: 100%;
        min-height: 49px;}
}
.about-page .home-partner-actions .button.secondary{position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    background: #fff !important;
    background-image: none !important;
    border: 1px solid var(--border-strong) !important;
    border-radius: 999px !important;
    color: var(--ink) !important;
    box-shadow: none !important;}
.about-page .home-partner-actions .button.secondary::before{content: "";
    position: absolute;
    inset: -1px;
    z-index: -1;
    width: 0;
    height: calc(100% + 2px);
    border-radius: inherit;
    background: linear-gradient(90deg,#ef8d96 0%,#b46ee9 48%,#59cbb3 100%);
    transition: width .42s cubic-bezier(.22,1,.36,1);
    pointer-events: none;}
.about-page .home-partner-actions .button.secondary:hover::before, .about-page .home-partner-actions .button.secondary:focus-visible::before{width: calc(100% + 2px);}
.about-page .home-partner-actions .button.secondary:hover, .about-page .home-partner-actions .button.secondary:focus-visible{background: #fff !important;
    background-image: none !important;
    color: #fff !important;
    border-color: transparent !important;
    border-radius: 999px !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 30px rgba(180,110,233,.22) !important;}
.about-page .home-partner-actions .button.secondary > *{position: relative;
    z-index: 1;}
.about-page .about-flow-section{position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;}
.about-page .about-flow-section::before{content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 0 !important;
  z-index: 3 !important;
  width: min(760px, 64vw) !important;
  height: 2px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg, transparent 0%, #ef8d96 24%, #b46ee9 50%, #59cbb3 76%, transparent 100%) !important;
  opacity: .42 !important;}
.about-page .about-flow-section::after{content: "";
  position: absolute;
  left: 50%;
  top: 9px;
  z-index: 3;
  width: 5px;
  height: 5px;
  margin-left: -2.5px;
  border-radius: 50%;
  background: #b46ee9;
  box-shadow: 0 0 0 5px rgba(180,110,233,.07);
  opacity: .55;}
@media (min-width: 901px){
  .about-page .about-flow-section{margin-top: -28px !important;
    padding-top: calc(clamp(66px,7vw,92px) + 28px) !important;
    border-radius: 34px 34px 0 0 !important;
    box-shadow: 0 -22px 54px rgba(1,2,20,.052) !important;
    transform-origin: center top;}
  .about-page .about-flow-section.white{background:
      radial-gradient(circle at 90% 5%, rgba(192,132,252,.055), transparent 26%),
      #fff !important;}
  .about-page .about-flow-section.pearl{background:
      radial-gradient(circle at 9% 8%, rgba(252,165,165,.07), transparent 26%),
      radial-gradient(circle at 91% 90%, rgba(153,246,228,.06), transparent 28%),
      var(--pearl) !important;}
  .about-page .about-flow-section.reveal-pending .company-card, .about-page .about-flow-section.reveal-pending .team-card, .about-page .about-flow-section.reveal-pending .vision-card, .about-page .about-flow-section.reveal-pending .carrier-link{opacity: 0;
    transform: translateY(18px);}
  .about-page .about-flow-section.is-visible .company-card, .about-page .about-flow-section.is-visible .team-card, .about-page .about-flow-section.is-visible .vision-card, .about-page .about-flow-section.is-visible .carrier-link{opacity: 1;
    transform: translateY(0);
    transition:
      opacity .52s ease,
      transform .62s cubic-bezier(.22,1,.36,1),
      box-shadow .22s ease,
      border-color .22s ease;}
  .about-page .company-card:nth-child(1), .about-page .team-card:nth-child(1), .about-page .vision-card:nth-child(1), .about-page .carrier-link:nth-child(1){transition-delay: .04s !important;}
  .about-page .company-card:nth-child(2), .about-page .team-card:nth-child(2), .about-page .vision-card:nth-child(2), .about-page .carrier-link:nth-child(2){transition-delay: .11s !important;}
  .about-page .company-card:nth-child(3), .about-page .team-card:nth-child(3), .about-page .vision-card:nth-child(3), .about-page .carrier-link:nth-child(3){transition-delay: .18s !important;}
  .about-page .team-card:nth-child(4){transition-delay: .25s !important;}
  .about-page .about-flow-section.reveal-pending .logistics-copy.about-reveal-item{opacity: 0 !important;
    transform: translate3d(-30px, 8px, 0) !important;}
  .about-page .about-flow-section.reveal-pending .map-card.about-reveal-item{opacity: 0 !important;
    transform: translate3d(30px, 8px, 0) !important;}
  .about-page .about-flow-section.is-visible .logistics-copy.about-reveal-item, .about-page .about-flow-section.is-visible .map-card.about-reveal-item{opacity: 1 !important;
    transform: translate3d(0,0,0) !important;}
  .about-page .about-flow-section.reveal-pending .partner-card.about-reveal-item{opacity: 0 !important;
    transform: translateY(24px) scale(.985) !important;}
  .about-page .about-flow-section.is-visible .partner-card.about-reveal-item{opacity: 1 !important;
    transform: translateY(0) scale(1) !important;}
}
