/* DESAKONEK footer desktop premium — scoped, tidak memengaruhi header dan bottom nav */
.dk-premium-footer{background:linear-gradient(125deg,#062b49 0%,#075985 55%,#0369a1 100%);color:#e0f2fe;padding:70px 0 24px;position:relative;isolation:isolate;overflow:hidden}
.dk-premium-footer::before{content:"";position:absolute;width:460px;height:460px;right:-160px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(125,211,252,.18),transparent 68%);z-index:-1}
.dk-footer-top{display:grid;grid-template-columns:minmax(250px,1.7fr) repeat(2,minmax(140px,1fr)) minmax(195px,1.25fr);gap:clamp(22px,3vw,48px)}
.dk-footer-brand{display:inline-flex;align-items:center;gap:12px;color:#fff!important;font-weight:800;font-size:1.35rem;text-decoration:none;letter-spacing:-.035em}
.dk-footer-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#7dd3fc;color:#075985;font-size:1.35rem}
.dk-footer-intro>p{margin:17px 0 0;line-height:1.7;color:#c7e9f9;font-size:.94rem}
.dk-footer-intro .dk-footer-about{font-size:.88rem;opacity:.85;max-width:330px;margin-top:10px}
.dk-footer-consult{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;margin-top:23px;border-radius:10px;background:#7dd3fc;color:#063c60!important;text-decoration:none;font-size:.88rem;font-weight:750;transition:transform .2s,background .2s}
.dk-footer-consult:hover{background:#fff;transform:translateY(-2px)}
.dk-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.dk-footer-col h3{font-size:.99rem;font-weight:750;color:#fff;margin:7px 0 10px}
.dk-footer-col a{color:#c8e9fa!important;font-size:.9rem;text-decoration:none;line-height:1.45;transition:color .2s,transform .2s}
.dk-footer-col a:hover{color:#fff!important;transform:translateX(3px)}
.dk-footer-col a i{margin-right:6px}
.dk-footer-note{color:#c8e9fa;font-size:.88rem;line-height:1.7;margin:0 0 2px}
.dk-footer-divider{height:1px;background:rgba(219,234,254,.21);margin:48px 0 22px}
.dk-footer-bottom{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:.83rem;color:#c8e9fa}
.dk-footer-bottom i{color:#7dd3fc;margin-right:6px}
.dk-footer-mobile{display:none}
@media(max-width:991.98px){.dk-premium-footer{padding:24px 0 94px;background:#075985}.dk-footer-desktop{display:none}.dk-footer-mobile{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#e0f2fe;font-size:.78rem}.dk-footer-mobile strong{color:#fff;font-size:.95rem}}
@media(min-width:992px) and (max-width:1100px){.dk-footer-top{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:20px}}
