/* Jompom Footer */
.jp-footer{background:var(--ink);color:#c9d3da;padding:80px 0 34px;font-size:15px}
.jp-footer .ft-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px}
.jp-footer .ft-brand img{height:28px;width:auto;margin-bottom:18px}
.jp-footer .ft-brand p{max-width:24em}
.jp-footer .ft-title{font-size:20px;color:#fff;margin-bottom:16px}
.jp-footer li+li{margin-top:10px}
.jp-footer a{display:inline-block;color:#c9d3da;transition:color .2s,transform .4s var(--spring)}
.jp-footer a:hover{color:var(--blue);transform:translateX(5px)}
.jp-footer .ft-copy{margin-top:60px;padding-top:24px;border-top:1px solid #33363a;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px}
.jp-footer .ft-wordmark{display:block;width:100%;margin:48px 0 0;text-align:center;font:800 clamp(64px,17.5vw,272px)/.82 var(--jp-display);letter-spacing:.045em;white-space:nowrap;overflow:hidden;user-select:none;color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,rgba(67,186,255,.12) 45%,rgba(255,255,255,0) 92%);-webkit-background-clip:text;background-clip:text;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}
@media (max-width:980px){.jp-footer .ft-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.jp-footer .ft-grid{grid-template-columns:minmax(0,1fr)}}
