.bb-hero{position: relative;overflow: hidden;height: var(--bb-size-hero-mobile);background: var(--bb-color-navy);color: var(--bb-color-on-dark-text)}@media (min-width: 1024px){.bb-hero{height: var(--bb-size-hero)}}.bb-hero__slides,.bb-hero__slide{height: 100%}.bb-hero .bb-hero__slide{position: relative;display: flex;align-items: center;overflow: hidden;background: var(--bb-color-navy)}.bb-hero:not(.swiper-initialized) .bb-hero__slide:not(:first-child){display: none}.bb-hero__bg,.bb-hero__img{position: absolute;inset: 0;width: 100%;height: 100%}.bb-hero__img{object-fit: cover;object-position: 50% 20%;transform: scale(1)}.bb-hero__overlay{position: absolute;inset: 0;background: var(--bb-overlay-hero),var(--bb-color-navy-a60)}@media (min-width: 1024px){.bb-hero__overlay{background: var(--bb-overlay-hero)}}.bb-hero__slide--center .bb-hero__overlay{background: var(--bb-overlay-hero-center)}.bb-hero__content{position: relative;display: flex}.bb-hero__copy{display: flex;flex-direction: column;align-items: flex-start;gap: var(--bb-space-4);width: 100%}@media (min-width: 768px){.bb-hero__copy{max-width: var(--bb-size-hero-copy-tablet)}}@media (min-width: 1024px){.bb-hero__copy{max-width: var(--bb-size-hero-copy)}}.bb-hero__copy > *{margin: 0}.bb-hero__eyebrow{color: var(--bb-color-amber)}.bb-hero__title{color: var(--bb-color-white);font-family: var(--bb-font-heading);font-size: var(--bb-fs-h1);font-weight: 700;line-height: var(--bb-lh-h1)}.bb-hero__text{max-width: var(--bb-size-hero-copy-tablet);color: var(--bb-color-on-dark-text);font-size: var(--bb-fs-lead);line-height: var(--bb-lh-lead)}.bb-hero__actions{display: flex;flex-direction: column;gap: var(--bb-space-4);align-self: stretch}@media (min-width: 768px){.bb-hero__actions{flex-direction: row;flex-wrap: wrap;align-self: flex-start}}.bb-hero__slide--center .bb-hero__content{justify-content: center}.bb-hero__slide--center .bb-hero__copy{align-items: center;text-align: center}@media (min-width: 768px){.bb-hero__slide--center .bb-hero__actions{align-self: center;justify-content: center}}.bb-hero__controls{position: absolute;inset-inline: 0;bottom: var(--bb-space-8);z-index: var(--bb-z-slider-controls)}@media (min-width: 768px){.bb-hero__controls{bottom: var(--bb-space-12)}}.bb-hero__controls-inner{display: flex;align-items: center;justify-content: center}@media (min-width: 768px){.bb-hero__controls-inner{justify-content: space-between}}.bb-hero__dots-pause{display: flex;align-items: center;gap: var(--bb-space-2)}.bb-hero__dots{display: flex;align-items: center;gap: var(--bb-space-2)}.bb-hero .swiper-pagination-bullet{width: var(--bb-space-2);height: var(--bb-space-2);margin: 0;border-radius: var(--bb-radius-full);background: var(--bb-color-on-dark-muted);opacity: 1;transition: width var(--bb-motion-base),background-color var(--bb-motion-base)}.bb-hero .swiper-pagination-bullet-active{width: calc(var(--bb-space-6) + var(--bb-space-1));background: var(--bb-color-amber)}.bb-hero .swiper-pagination-bullet{position: relative}.bb-hero .swiper-pagination-bullet::after{content: "";position: absolute;inset: calc(-1 * var(--bb-space-2))}@media (max-width: 767px){.bb-hero__dots{gap: var(--bb-space-4)}}.bb-hero__pause{flex: none}.bb-hero__pause,.bb-hero__prev,.bb-hero__next{display: inline-flex;align-items: center;justify-content: center;width: var(--bb-size-tap-min);height: var(--bb-size-tap-min);padding: 0;border: 1px solid var(--bb-color-white-a15);border-radius: var(--bb-radius-full);background: transparent;color: var(--bb-color-white);cursor: pointer;transition: background-color var(--bb-motion-fast),border-color var(--bb-motion-fast)}.bb-hero__pause:hover,.bb-hero__prev:hover,.bb-hero__next:hover{border-color: var(--bb-color-white);background: var(--bb-color-white-a08)}.bb-hero__pause:focus-visible,.bb-hero__prev:focus-visible,.bb-hero__next:focus-visible{outline: none;box-shadow: var(--bb-focus-amber)}.bb-hero__pause[hidden]{display: none}.bb-hero__pause[aria-pressed="true"] .bb-hero__pause-icon,.bb-hero__pause:not([aria-pressed="true"]) .bb-hero__play-icon{display: none}.bb-hero__arrows{display: none;gap: var(--bb-space-2)}@media (min-width: 768px){.bb-hero__arrows{display: flex}}@media (prefers-reduced-motion: no-preference){.bb-hero.is-ready .swiper-slide-active .bb-hero__img{transform: scale(1.06);transition: transform var(--bb-motion-kenburns)}.bb-hero.is-changed .swiper-slide-active .bb-hero__copy > *{animation: bb-hero-fade-up var(--bb-motion-slow) both}.bb-hero.is-changed .swiper-slide-active .bb-hero__copy > :nth-child(2){animation-delay: var(--bb-motion-stagger)}.bb-hero.is-changed .swiper-slide-active .bb-hero__copy > :nth-child(3){animation-delay: calc(2 * var(--bb-motion-stagger))}.bb-hero.is-changed .swiper-slide-active .bb-hero__copy > :nth-child(4){animation-delay: calc(3 * var(--bb-motion-stagger))}}@keyframes bb-hero-fade-up{from{opacity: 0;transform: translateY(var(--bb-space-4))}to{opacity: 1;transform: none}}.bb-trust{position: relative;z-index: var(--bb-z-overlap);margin-top: calc(-1 * var(--bb-space-6))}@media (min-width: 768px){.bb-trust{margin-top: calc(-1 * var(--bb-space-10))}}.bb-trust .bb-trust__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));margin: 0;padding: var(--bb-space-8) 0;border-radius: var(--bb-radius-lg);background: var(--bb-color-white);box-shadow: var(--bb-shadow-card);list-style: none}.bb-trust__item{position: relative;display: flex;flex-direction: column;align-items: center;gap: var(--bb-space-3);padding: var(--bb-space-4) var(--bb-space-2);text-align: center}.bb-trust__item:nth-child(even)::before{content: "";position: absolute;top: 50%;left: 0;height: calc(var(--bb-space-16) - var(--bb-space-1));border-left: 1px solid var(--bb-color-line);transform: translateY(-50%)}.bb-trust__item:nth-child(n + 3){border-top: 1px solid var(--bb-color-line)}.bb-trust__icon{width: var(--bb-space-8);height: var(--bb-space-8);color: var(--bb-color-amber)}.bb-trust__label{color: var(--bb-color-navy);font-family: var(--bb-font-heading);font-size: var(--bb-fs-h4);font-weight: 600;line-height: var(--bb-lh-h4)}@media (min-width: 768px){.bb-trust .bb-trust__list{grid-template-columns: repeat(4,minmax(0,1fr));padding: var(--bb-space-10) 0}.bb-trust__item{flex-direction: row;justify-content: center;padding: 0 var(--bb-space-4);text-align: left}.bb-trust__item:nth-child(n + 3){border-top: 0}.bb-trust__item:nth-child(even)::before,.bb-trust__item:nth-child(n + 2)::before{content: "";position: absolute;top: 50%;left: 0;height: var(--bb-space-12);border-left: 1px solid var(--bb-color-line);transform: translateY(-50%)}}.bb-about-intro__grid{display: grid;gap: var(--bb-space-8)}@media (min-width: 1024px){.bb-about-intro__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--bb-space-6);align-items: center}}.bb-about-intro__media{position: relative;border-radius: var(--bb-radius-xl);--bb-ratio: 335 / 260}@media (min-width: 1024px){.bb-about-intro__media{--bb-ratio: 588 / 520}}.bb-about-intro__img{display: block;width: 100%;height: auto;aspect-ratio: var(--bb-ratio);border-radius: var(--bb-radius-xl);object-fit: cover}.bb-about-intro__badge{position: absolute;bottom: calc(-1 * var(--bb-space-3));left: calc(-1 * var(--bb-space-3));margin: 0}@media (min-width: 1024px){.bb-about-intro__badge{bottom: calc(-1 * var(--bb-space-6));left: calc(-1 * var(--bb-space-6))}}.bb-about-intro__copy{display: flex;flex-direction: column;align-items: flex-start;gap: var(--bb-space-8)}@media (min-width: 1024px){.bb-about-intro__copy{gap: var(--bb-space-4)}}.bb-about-intro .bb-section-head{margin-bottom: 0}.bb-about-intro__text{display: flex;flex-direction: column;gap: var(--bb-space-4)}.bb-about-intro__text p,.bb-about-intro__action{margin: 0}.bb-about-intro__action{align-self: stretch}.bb-about-intro__action .bb-btn{width: 100%}@media (min-width: 768px){.bb-about-intro__action{align-self: flex-start}.bb-about-intro__action .bb-btn{width: auto}}.bb-home-brands .bb-section-head{margin-bottom: var(--bb-space-8)}@media (min-width: 768px){.bb-home-brands .bb-section-head{margin-bottom: var(--bb-space-10)}}.bb-home-brands__marquee{--bb-card-w: var(--bb-size-brand-card-mobile);--bb-card-gap: var(--bb-space-3);position: relative;padding-left: calc((100% - min(100% - 2 * var(--bb-gutter),var(--bb-container-max))) / 2)}@media (min-width: 768px){.bb-home-brands__marquee{--bb-card-w: var(--bb-size-brand-card);--bb-card-gap: var(--bb-space-6)}}.bb-home-brands__viewport{overflow: hidden;margin-block: calc(-1 * var(--bb-space-2));-webkit-mask-image: linear-gradient(to right,transparent,var(--bb-color-ink) var(--bb-size-marquee-fade),var(--bb-color-ink) calc(100% - var(--bb-size-marquee-fade)),transparent);mask-image: linear-gradient(to right,transparent,var(--bb-color-ink) var(--bb-size-marquee-fade),var(--bb-color-ink) calc(100% - var(--bb-size-marquee-fade)),transparent)}.bb-home-brands__belt{display: flex;width: max-content;padding-block: var(--bb-space-2)}.bb-home-brands .bb-home-brands__list{display: flex;gap: var(--bb-card-gap);margin: 0;padding: 0 var(--bb-card-gap) 0 0;list-style: none}.bb-home-brands .bb-brand-card{width: var(--bb-card-w);padding: var(--bb-space-2)}@media (min-width: 768px){.bb-home-brands .bb-brand-card{padding: var(--bb-space-5)}}.bb-home-brands__marquee.is-static{padding-inline: var(--bb-gutter)}.bb-home-brands__marquee.is-static .bb-home-brands__viewport{-webkit-mask-image: none;mask-image: none}.bb-home-brands__marquee.is-static .bb-home-brands__belt{width: auto}.bb-home-brands__marquee.is-static .bb-home-brands__list{flex-wrap: wrap;justify-content: center;width: 100%;padding-right: 0}@media (prefers-reduced-motion: no-preference){.bb-home-brands__marquee.is-moving .bb-home-brands__belt{animation: bb-marquee calc(var(--bb-marquee-count) * var(--bb-motion-marquee-logo)) linear infinite}.bb-home-brands__marquee.is-moving:hover .bb-home-brands__belt,.bb-home-brands__marquee.is-moving:focus-within .bb-home-brands__belt,.bb-home-brands__marquee.is-paused .bb-home-brands__belt{animation-play-state: paused}}.bb-home-brands__marquee:not(.is-moving) .bb-home-brands__list--copy{display: none}.bb-home-brands__marquee:not(.is-moving):not(.is-static) .bb-home-brands__viewport{overflow-x: auto}@keyframes bb-marquee{to{transform: translateX(-50%)}}.bb-home-brands__pause{position: absolute;top: 50%;right: var(--bb-space-2);display: inline-flex;align-items: center;justify-content: center;width: var(--bb-size-tap-min);height: var(--bb-size-tap-min);padding: 0;border: 1px solid var(--bb-color-line);border-radius: var(--bb-radius-full);background: var(--bb-color-white);color: var(--bb-color-navy);cursor: pointer;transform: translateY(-50%)}.bb-home-brands__pause:hover{border-color: var(--bb-color-blue)}.bb-home-brands__pause:focus-visible{outline: none;box-shadow: var(--bb-focus-amber)}.bb-home-brands__pause[hidden]{display: none}.bb-home-brands__pause[aria-pressed="true"] .bb-home-brands__pause-icon,.bb-home-brands__pause:not([aria-pressed="true"]) .bb-home-brands__play-icon{display: none}.bb-home-brands__action{margin-top: var(--bb-space-8);margin-bottom: 0;text-align: center}.bb-home-brands__action .bb-btn{width: 100%}@media (min-width: 768px){.bb-home-brands__action{margin-top: var(--bb-space-10)}.bb-home-brands__action .bb-btn{width: auto}}.bb-why .bb-section-head{margin-bottom: var(--bb-space-8)}@media (min-width: 768px){.bb-why .bb-section-head{margin-bottom: var(--bb-space-12)}}.bb-why .bb-card{padding: var(--bb-space-6)}@media (min-width: 768px){.bb-why .bb-card{padding: var(--bb-space-8)}}.bb-why .bb-why__grid{display: grid;gap: var(--bb-space-4);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.bb-why .bb-why__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--bb-space-6)}}@media (min-width: 1024px){.bb-why .bb-why__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}
