.newborn-airborne{position:relative;width:100%;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-start;background:#0a0a0a}
.newborn-airborne--hero{min-height:90vh}
.newborn-airborne--text-only{min-height:auto;padding:clamp(2rem,5vw,5rem) clamp(1.5rem,5vw,5rem);background:#1a1a1a}
.newborn-airborne--text-only .newborn-airborne__description{text-shadow:none}
.newborn-airborne__media{position:absolute;inset:0;z-index:0;line-height:0;background:#000}
.newborn-airborne__viewport{position:absolute;inset:0}
.newborn-airborne__viewport--desktop{display:block}
.newborn-airborne__viewport--mobile{display:none}
.newborn-airborne__viewport .fallback-video-wrapper{position:absolute;inset:0;line-height:0}
.newborn-airborne .bs-banner-video.bs-hero-video{width:100% !important;height:100% !important;max-height:none !important}
.newborn-airborne__image--fill,.newborn-airborne__video--fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.newborn-airborne__gradient{position:absolute;inset:0;z-index:1;width:100%;pointer-events:none;background:linear-gradient(41.36deg,#000 -8.64%,rgba(0,0,0,0) 65.9%)}
.newborn-airborne__content{position:relative;z-index:2;max-width:min(36rem,90vw);padding:60px 100px;align-self:center}
.newborn-airborne__heading{margin:0 0 18px;font-family:'FlyingFlea-Bold','Inter',system-ui,sans-serif;font-weight:700;font-size:clamp(2rem,6.5vw,4.25rem);line-height:1.02;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:10px}
.newborn-airborne__heading-image{display:block;max-width:100%;height:42px}
.newborn-airborne--hero .newborn-airborne__heading{transform:translateY(150px);transition:transform 1800ms ease-in-out}
.newborn-airborne--hero.newborn-airborne--hero-visible .newborn-airborne__heading{transform:translateY(0)}
.newborn-airborne__title p{font-family:'FlyingFlea-Bold' !important;font-weight:700;font-size:54px;line-height:110.00000000000001%;letter-spacing:0}
.newborn-airborne__title-accent{color:#00b5b5}
.newborn-airborne__description{margin:0;font-family:'Inter' !important;font-weight:400;font-size:18px;line-height:24px;letter-spacing:0;max-width:32rem;color:#fff;transform:translateY(250px);transition:transform 1800ms ease-in-out}
.newborn-airborne--hero.newborn-airborne--hero-visible .newborn-airborne__description{transform:translateY(0)}
@media(max-width:767px){.newborn-airborne__viewport--desktop{display:none}
.newborn-airborne__title p{font-size:48px}
.newborn-airborne__description{font-size:14px;line-height:20px}
.newborn-airborne__viewport--mobile{display:block}
.newborn-airborne--hero{min-height:90vh}
.newborn-airborne__gradient{width:100%;height:100%;background:linear-gradient(147deg,rgba(0,0,0,0.91) 0,rgba(0,0,0,0) 100%)}
.newborn-airborne__content{padding-top:clamp(1.75rem,6vw,3rem);padding-left:clamp(1.25rem,4vw,1.75rem);padding-right:clamp(1.25rem,4vw,1.5rem);width:100%;max-width:min(36rem,100vw);align-self:flex-start}
.newborn-airborne__heading{letter-spacing:.03em}
.newborn-airborne--hero .newborn-airborne__heading{margin:0 0 24px}
.newborn-airborne--hero.newborn-airborne--hero-visible .newborn-airborne__heading{margin:0 0 12px}
.newborn-airborne__description{transform:translateY(150px)}
.newborn-airborne--hero.newborn-airborne--hero-visible .newborn-airborne__description{transform:translateY(0)}
.newborn-airborne--hero .newborn-airborne__heading{transform:translateY(100px)}
.newborn-airborne--hero.newborn-airborne--hero-visible .newborn-airborne__heading{transform:translateY(0)}
}