:root{--ft-navy: #0f1b33;--ft-blue: #1d4ed8;--ft-red: #dc2626;--ft-line: #e2e8f0;--ft-muted: #64748b;--ft-blue-dark: #1e40af}.footer-baru .motif{position:relative;overflow:hidden}.footer-baru .motif:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:url(/images/pattern-cupk.png) 0 0/var(--motif-size,340px) repeat;opacity:var(--motif-opacity,.055);-webkit-mask-image:var(--motif-mask,radial-gradient(ellipse 70% 100% at 100% 0%,#000 0%,transparent 70%));mask-image:var(--motif-mask,radial-gradient(ellipse 70% 100% at 100% 0%,#000 0%,transparent 70%))}.footer-baru .motif.light:before{background-image:url(/images/pattern-cupk-white.png);opacity:var(--motif-opacity,.07);--motif-mask:radial-gradient(ellipse 70% 100% at 0% 100%,#000 0%,transparent 70%)}.footer-baru .motif>*{position:relative;z-index:1}.footer-baru .ribbon{height:56px;background:var(--ft-blue-dark);position:relative;overflow:hidden}.footer-baru .ribbon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/pattern-cupk-white.png) center/190px repeat;opacity:.26;pointer-events:none}.footer-baru .ribbon:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ft-red);pointer-events:none}.footer-baru .footer{background:var(--ft-navy);color:#c7d5ef;position:relative;overflow:hidden;--motif-opacity:.06;--motif-size:360px;--motif-mask:radial-gradient(ellipse 60% 100% at 100% 100%,#000,transparent 70%)}.footer-baru .footer-top{padding:72px 0 48px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:44px}.footer-baru .footer-brand img.logo{width:230px;background:#fff;padding:10px 14px;border-radius:8px;margin-bottom:22px}.footer-baru .footer-brand p{font-size:14.5px;line-height:1.7;margin-bottom:22px;max-width:420px}.footer-baru .footer h4{color:#fff;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;padding-bottom:12px;position:relative}.footer-baru .footer h4:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:2px;background:var(--ft-red);pointer-events:none}.footer-baru .footer ul li{margin-bottom:11px;font-size:14.5px}.footer-baru .footer ul li a{transition:.2s;display:inline-flex;align-items:center;gap:8px}.footer-baru .footer ul li a:hover{color:#fff;padding-left:4px}.footer-baru .footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px}.footer-baru .footer-bottom nav{display:flex;gap:6px;flex-wrap:wrap}.footer-baru .footer-bottom nav a{padding:4px 10px;border-right:1px solid rgba(255,255,255,.15)}.footer-baru .footer-bottom nav a:last-child{border:0}.footer-baru .footer-bottom nav a:hover{color:#fff}@media(max-width:1000px){.footer-baru .footer-top{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-baru .footer-top{grid-template-columns:1fr;gap:32px}}.footer-baru ul{list-style:none;margin:0;padding:0}.footer-baru a{color:inherit;text-decoration:none}.footer-baru img{max-width:100%;display:block}.footer-baru *,.footer-baru *:before,.footer-baru *:after{box-sizing:border-box}.footer-baru .contact li{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.footer-baru .contact svg{width:18px;height:18px;flex:0 0 auto;color:#93c5fd;margin-top:2px}.footer-baru .visitors{display:flex;flex-wrap:wrap;gap:18px;font-size:12.5px;color:#93a4c4}.footer-baru .visitors b{color:#fff;font-weight:700}.footer-baru .footer-sosial-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0 4px;border-top:1px solid rgba(255,255,255,.12)}.footer-baru .footer-sosial-bar .visitors{justify-content:flex-end;text-align:right}@media(max-width:640px){.footer-baru .footer-sosial-bar .visitors{justify-content:flex-start;text-align:left}}.footer-baru .footer-sosial{display:flex;flex-wrap:wrap;gap:10px}.footer-baru .footer-sosial a{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;color:#cbd5e1;transition:background-color .2s,color .2s}.footer-baru .footer-sosial a:hover{background:var(--ft-blue);color:#fff}.footer-baru .footer-sosial svg{width:16px;height:16px}
