.brand-mark{display:none}
.brand-logo{width:54px;height:54px;object-fit:cover;border-radius:50%}
.brand b{letter-spacing:.09em;font-size:.85rem}
.hero-partner{display:flex;align-items:center;gap:18px;width:min(100%,480px);background:white;color:var(--navy);border-radius:12px;padding:12px 22px 12px 12px;margin:0 0 34px;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.hero-partner img{width:88px;height:88px;flex:0 0 88px;object-fit:contain;border-radius:8px}
.hero-partner b,.hero-partner small{display:block}
.hero-partner b{font-size:.72rem;letter-spacing:.12em}
.hero-partner small{font-size:.78rem;color:var(--muted);margin-top:5px}
.hero-copy>.eyebrow{display:block;margin:0 0 22px;max-width:680px}
.hero-copy h1{margin-top:0}
.footer-lockup{display:flex;align-items:center;gap:14px}
.footer-lockup img{width:82px;height:82px;object-fit:contain;background:white;border-radius:8px}
.footer-lockup b,.footer-lockup span{display:block}
.footer-lockup b{color:white;letter-spacing:.12em}
.footer-lockup span{font-size:.7rem;margin-top:5px}
@media(max-width:700px){.brand b{font-size:.67rem}.brand-logo{width:45px;height:45px}.hero-partner{gap:12px;padding:10px 14px 10px 10px;margin-bottom:28px}.hero-partner img{width:68px;height:68px;flex-basis:68px}.hero-partner b{font-size:.64rem}.hero-partner small{font-size:.68rem}.hero-copy>.eyebrow{margin-bottom:18px}.footer-lockup{margin-bottom:20px}}
