/* Full-bleed split panel, matching adjacent promotion sections. */
.bf-motion{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;max-width:none;width:100%;background:#0b2039;color:#fff;scroll-margin-top:40px;isolation:isolate}.bf-visual{position:relative;min-width:0;min-height:680px;overflow:hidden;background:#dce2e8}.bf-frame{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease;pointer-events:none}.bf-frame.is-active{opacity:1}.bf-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;transform:scale(1.02)}.bf-frame.is-active img{animation:bf-camera 8.2s ease-in-out both}.bf-frame:nth-child(2) img{object-position:50% 35%;animation-direction:reverse}.bf-frame:nth-child(3) img{object-position:50% 35%}.bf-visual:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(7,22,40,.65));pointer-events:none}.bf-photo-label{position:absolute;z-index:1;bottom:30px;left:6%;font-size:12px;letter-spacing:.15em}.bf-pause{position:absolute;z-index:2;right:20px;bottom:20px;max-width:60%;min-height:44px;background:#102b49;color:white;border:1px solid #b9c7d6;padding:10px 16px;font-size:13px}.bf-details{padding:clamp(32px,4vw,70px);align-self:center;min-width:0}.bf-details h2{font-size:clamp(38px,4.8vw,72px);line-height:1.02;letter-spacing:-.045em;margin:0 0 18px;color:white}.bf-details .eyebrow{color:#c2d1e2}.bf-details .bf-intro{font-size:19px;color:#d5e0ec;margin-bottom:26px}.bf-details ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:0}.bf-details li{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #43556c;padding:15px 0;font-size:clamp(15px,1.35vw,21px)}.bf-details li>span{max-width:65%}.bf-details strong{white-space:nowrap;font-size:clamp(22px,2.2vw,34px)}.bf-details del{display:block;text-align:right;font-weight:400;font-size:16px;color:#bac9d9}.bf-details p{font-size:13px;line-height:1.55;color:#ced9e5}.bf-details .button{display:inline-flex;background:white;border-color:white;color:#142c49;margin-top:6px;font-size:13px;letter-spacing:0}.bf-details .button:hover{background:#dce6f1}.bf-motion.is-paused img{animation-play-state:paused}.bf-motion.is-paused .bf-frame{transition:none}@keyframes bf-camera{from{transform:scale(1.02) translateY(0)}to{transform:scale(1.13) translateY(-1%)}}@media(max-width:760px){.bf-motion{grid-template-columns:1fr}.bf-visual{min-height:0;aspect-ratio:1.1}.bf-frame img{object-position:50% 62%}.bf-frame:nth-child(2) img,.bf-frame:nth-child(3) img{object-position:50% 35%}.bf-details{padding:32px 24px 40px}.bf-details h2{font-size:clamp(38px,10vw,60px)}.bf-details li{font-size:17px}.bf-details strong{font-size:28px}.bf-photo-label{bottom:78px}.bf-pause{bottom:18px}}@media(prefers-reduced-motion:reduce){.bf-frame{transition:none}.bf-frame img{animation:none!important;transform:none!important}}
