.site-footer{--black:#020202;--white:#f1f1f1;--secondary:#ffffffb3;--line:#f1f1f120;isolation:isolate;background:var(--black);color:var(--white);font-family:"Lay Grotesk", Arial, Helvetica, var(--font-hindi), sans-serif;padding:clamp(3rem,8vw,7rem) clamp(1.25rem,5vw,5rem) clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.site-footer__bg{z-index:0;pointer-events:none;transform:translateY(-8%);-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.site-footer__inner{z-index:1;flex-direction:column;gap:clamp(2.5rem,6vw,4.5rem);max-width:75rem;margin:0 auto;display:flex;position:relative}.site-footer__top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(1.5rem,4vw,3rem);display:grid}.site-footer__brand h2{margin:0 0 .75rem;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:500;line-height:1.05}.site-footer__brand p{max-width:28ch;color:var(--secondary);margin:0;font-size:clamp(.85rem,1.6vw,1rem);line-height:1.5}.site-footer__col h3{letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);margin:0 0 1rem;font-size:.72rem;font-weight:500}.site-footer__col ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__col a{color:var(--white);opacity:.85;font-size:clamp(.9rem,1.7vw,1.05rem);text-decoration:none;transition:opacity .2s}.site-footer__col a:hover,.site-footer__col a:focus-visible{opacity:1}.site-footer__bottom{border-top:1px solid var(--line);color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:clamp(1.25rem,3vw,2rem);font-size:clamp(.75rem,1.4vw,.875rem);display:flex}.site-footer__social{gap:1.65rem;display:flex}.site-footer__legal{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.site-footer__legal a{min-height:2rem;color:var(--secondary);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:var(--white)}.site-footer__social a{min-width:44px;min-height:44px;color:var(--secondary);place-items:center;margin:-13px;transition:color .2s;display:grid}.site-footer__social a:hover,.site-footer__social a:focus-visible{color:var(--white)}.site-footer__social svg{width:1.15rem;height:1.15rem;display:block}@media (max-width:860px){.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:520px){.site-footer__top{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;align-items:flex-start}}
