.m01-footer{background:#141414;font-family:Inter,sans-serif}.m01-footer-inner{max-width:1280px;margin:0 auto;padding:48px 80px;display:flex;flex-direction:column;gap:36px}.m01-footer-top{display:flex;align-items:center;justify-content:space-between}.m01-footer-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.m01-footer-mark{width:30px;height:30px;border:1px solid #c9a962;color:#C9A962;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s ease}.m01-footer-brand:hover .m01-footer-mark{background:rgba(201,169,98,.08)}.m01-footer-brand-text{display:flex;flex-direction:column;gap:2px}.m01-footer-name{font-size:14px;font-weight:500;letter-spacing:3px;color:#F5F0E8;text-transform:uppercase}.m01-footer-tagline{font-size:9px;font-weight:400;letter-spacing:2px;color:rgba(255,255,255,.35);text-transform:uppercase}.m01-footer-social{display:flex;align-items:center;gap:20px}.m01-footer-cta{display:inline-flex;align-items:center;margin-right:6px;padding:10px 22px;border:1px solid rgba(201,169,98,.4);color:#C9A962;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .3s ease,border-color .35s ease,background .35s ease}.m01-footer-cta:hover{color:#F5F0E8;border-color:#C9A962;background:rgba(201,169,98,.08)}.m01-footer-social-link{color:#A09888;display:flex;align-items:center;transition:color .25s ease}.m01-footer-social-link:hover{color:#F5F0E8}.m01-footer-divider{height:1px;background:#2A2520}.m01-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.m01-footer-copy{font-size:12px;color:rgba(255,255,255,.35);margin:0}.m01-footer-legal{display:flex;align-items:center;gap:24px}.m01-footer-legal-link{font-size:12px;color:rgba(255,255,255,.35);text-decoration:none;transition:color .25s ease}.m01-footer-legal-link:hover{color:#A09888}@media (max-width:900px){.m01-footer-inner{padding:36px 24px}.m01-footer-top{gap:20px}.m01-footer-bottom,.m01-footer-top{flex-direction:column;align-items:flex-start}}