.site-footer{display:block;background:#080906;color:#aaa;padding:0 max(32px,calc((100vw - 1296px)/2));border-top:1px solid #292a25}.footer-callout{min-height:260px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #34352f}.footer-callout small,.footer-column>small{font-size:9px;letter-spacing:.17em;color:#777}.footer-callout h2{margin:13px 0 0;color:#f5f5ef;font-size:clamp(44px,5vw,70px);line-height:.94}.footer-callout>a{width:170px;height:170px;border-radius:50%;background:var(--yellow);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;transition:.3s}.footer-callout>a:hover{transform:rotate(-4deg) scale(1.04)}.footer-main{display:grid;grid-template-columns:1.45fr .9fr .7fr 1fr;gap:60px;padding:65px 0}.footer-brand img{width:min(240px,100%);height:auto}.footer-brand p{margin:28px 0 0;color:#81827b;font:500 16px/1.45 "Space Grotesk",sans-serif}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-column>small{margin-bottom:15px;color:var(--yellow)}.footer-column a,.footer-column span{color:#b9bab2;font-size:12px;line-height:1.65}.footer-column a:hover{color:var(--yellow)}.footer-column span{margin-top:8px;color:#70716a}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #34352f;padding:24px 0 32px}.footer-bottom small,.footer-bottom a{color:#686963;font-size:10px}.footer-bottom div{display:flex;gap:28px}.footer-bottom a:hover{color:#fff}@media(max-width:900px){.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-column:last-child{grid-column:2/-1}.footer-callout{min-height:230px}}@media(max-width:600px){.site-footer{padding:0 20px}.footer-callout{padding:55px 0;display:grid;gap:35px}.footer-callout>a{width:auto;height:auto;border-radius:0;padding:18px 22px;justify-self:start}.footer-main{grid-template-columns:1fr 1fr;gap:45px 30px;padding:50px 0}.footer-brand{grid-column:1/-1}.footer-brand img{width:210px}.footer-column:last-child{grid-column:auto}.footer-bottom{align-items:flex-start;gap:18px;flex-direction:column}.footer-bottom div{width:100%;justify-content:space-between}}
