.one-brand-film{margin:0 0 80px;overflow:hidden;border-top:1px solid #333}
.one-brand-film img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover;object-position:center 42%}
.one-brand-film figcaption{display:flex;justify-content:space-between;gap:20px;padding:18px 0;color:#999;font-size:12px;border-bottom:1px solid #333}
.one-brand-film figcaption>span:first-child{color:#fff;letter-spacing:.12em}
.one-brand-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:40px 0 100px;border-bottom:1px solid #333}
.one-brand-copy h2{font-size:clamp(32px,4.2vw,64px);line-height:1.08;letter-spacing:-.045em;font-weight:400;margin:20px 0 24px}
.one-brand-copy>p:not(.eyebrow){max-width:460px;color:#aaa;font-size:18px;line-height:1.6;margin-bottom:30px}
.one-union{position:relative;color:#fff;overflow:hidden}
.one-union svg{display:block;width:100%;height:auto}
.union-lines path{transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .7s;transform:translateY(0);opacity:.5}
.one-union.is-united .union-lines path{transform:translateY(var(--offset,0px));opacity:.85}
.union-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(50px,8vw,100px);letter-spacing:.14em;line-height:1;background:#000;padding:12px 20px;opacity:0;transition:opacity .5s .35s}
#one-together{scroll-margin-top:110px}
.one-union.is-united .union-word{opacity:1}
.one-union>p{color:#999;font-size:12px;text-align:center;margin:20px 0 0;min-height:40px}
.brand-reveal-ready{opacity:.15;transform:translateY(24px);transition:opacity .8s,transform .8s}
.brand-reveal-ready.is-visible{opacity:1;transform:none}
@media(max-width:760px){.one-brand-film{margin-bottom:40px}.one-brand-film img{min-height:270px;object-fit:cover}.one-brand-film figcaption{font-size:11px;gap:12px}.one-brand-story{grid-template-columns:1fr;gap:24px;padding:24px 0 48px}.one-brand-copy>p:not(.eyebrow){font-size:16px}.one-brand-story .button{width:100%}.union-word{font-size:64px}.one-brand-copy h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.brand-reveal-ready{opacity:1;transform:none;transition:none}.union-lines path,.union-word{transition:none}}

/* A quieter editorial rhythm: one collective image, then two complementary views. */
.home-statement{padding-top:64px;padding-bottom:56px}
.home-statement h1{font-size:clamp(60px,10vw,152px);line-height:.98;letter-spacing:-.06em;margin-bottom:32px}
.home-statement .lead{max-width:670px;font-size:clamp(18px,2vw,24px);line-height:1.5}
.one-brand-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:start;margin:56px 0 80px}
.one-brand-gallery .one-brand-film{margin:0}
.one-brand-gallery .one-brand-film img{aspect-ratio:4/3;height:auto;object-fit:cover}
.one-brand-gallery .one-brand-forward{margin-top:0}
.one-brand-gallery .one-brand-forward img{object-position:62% center}
@media(max-width:760px){.home-statement{padding-top:42px;padding-bottom:40px}.home-statement h1{font-size:clamp(40px,10.5vw,76px);letter-spacing:-.055em}.one-brand-gallery{grid-template-columns:1fr;gap:28px;margin:36px 0 48px}.one-brand-gallery .one-brand-forward{margin-top:0}.one-brand-gallery .one-brand-film img{aspect-ratio:4/3;min-height:0}}

#one-brand-gallery{scroll-margin-top:110px}
