/* Homepage endpiece: owned identity, real destinations, no operational copy. */
.bb-footer{position:relative;isolation:isolate;margin-top:64px;background:#050506;color:#d6dbe1}
.bb-footer::before{content:'';display:block;height:1px;background:linear-gradient(90deg,#e8c557,#fbefc4 24%,#919ba6 70%,#30363d)}
.bb-footer>.wrap{padding-top:44px;padding-bottom:22px}
.bb-footer-main{display:grid;grid-template-columns:1.15fr 1fr 1.15fr;gap:clamp(28px,4vw,76px);align-items:start;padding:12px 0 44px}
.bb-footer-brand{display:flex;align-items:center;gap:16px;width:fit-content;max-width:100%;text-decoration:none;color:inherit;min-height:72px}
.bb-footer-brand img{display:block;width:72px;height:72px;flex:none;object-fit:contain}
.bb-footer-wordmark{display:flex;flex-direction:column;min-width:0;font:700 clamp(22px,2.2vw,34px)/1.15 var(--house);text-transform:uppercase;letter-spacing:.015em;white-space:nowrap}
.bb-footer-wordmark>span:last-child{color:#d6dbe1;background:var(--metal-chrome);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.bb-footer-wordmark i{font-style:normal;background:var(--metal-gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.bb-footer-wilder{font:600 12px/1.5 var(--mono);letter-spacing:.35em;color:#e8c557;margin-bottom:5px}
.bb-footer-motto{margin:20px 0 0 88px;color:#b8c0cb;font:italic 19px/1.6 var(--house)}
.bb-footer-nav h2{font:500 10px/1.5 var(--mono);letter-spacing:.22em;color:#b8c0cb;text-transform:uppercase;margin:3px 0 15px}
.bb-footer-links{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}
.bb-footer-links a{display:flex;align-items:center;min-height:44px;min-width:44px;width:fit-content;max-width:100%;color:#d6dbe1;text-decoration:none;font:400 17px/1.35 var(--house);transition:color 160ms ease}
.bb-footer-links a:hover{color:#fbefc4;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.bb-footer-signature{justify-self:end}
.bb-footer-signature p{margin:0 0 24px;font:700 clamp(28px,3.1vw,46px)/1.06 var(--house);letter-spacing:.015em;color:#d6dbe1}
.bb-footer-signature em{font-style:normal;color:#e8c557}
.bb-footer-entry{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;min-width:200px;max-width:100%;font:600 10px/1.4 var(--mono);letter-spacing:.1em;border-radius:0}
.bb-footer-entry span{font:20px/1 var(--house)}
.bb-footer a:focus-visible{outline:2px solid #fbefc4;outline-offset:5px;border-radius:0}
.bb-footer-base{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #30363d;padding-top:22px;padding-right:64px;color:#aab3bf;font:10px/1.6 var(--mono);letter-spacing:.08em}
.bb-footer-base small{font:inherit}
.bb-footer-base>span{color:#b9a76d;letter-spacing:.16em;text-transform:uppercase}
@media(max-width:1000px){
 .bb-footer-main{grid-template-columns:1fr 1fr;gap:32px}
 .bb-footer-identity{grid-column:1/-1}
 .bb-footer-wordmark{font-size:30px}
 .bb-footer-signature{justify-self:start}
 .bb-footer-signature p{font-size:38px}
}
@media(max-width:600px){
 .bb-footer{margin-top:38px}
 .bb-footer>.wrap{padding-top:32px;padding-bottom:24px}
 .bb-footer-main{grid-template-columns:1fr;gap:30px;padding:0 0 30px}
 .bb-footer-identity{grid-column:auto}
 .bb-footer-brand{gap:12px}
 .bb-footer-brand img{width:58px;height:58px}
 .bb-footer-wordmark{font-size:25px}
 .bb-footer-wilder{font-size:10px;letter-spacing:.3em}
 .bb-footer-motto{margin:12px 0 0 70px;font-size:18px}
 .bb-footer-nav{padding-top:24px;border-top:1px solid #30363d}
 .bb-footer-links{grid-template-columns:1fr 1fr}
 .bb-footer-signature{padding-top:24px;border-top:1px solid #30363d;width:100%}
 .bb-footer-signature p{font-size:38px;line-height:1.08;margin-bottom:20px}
 .bb-footer-entry{min-width:200px}
 .bb-footer-base{display:grid;gap:9px;font-size:9px}
}
@media(prefers-reduced-motion:reduce){.bb-footer a{transition:none!important}.bb-footer .btn:hover,.bb-footer .btn:active{transform:none}}
