:root{--dark:#0B1220;--teal:#0F4D4E;--gold:#C9A96A;--sand:#EDE6DA;--muted:#C7BEB1;color-scheme:dark;font-family:Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--dark);color:var(--sand);line-height:1.6}.skip-link{position:absolute;top:-5rem}.skip-link:focus{top:0;background:var(--gold);color:var(--dark);padding:.6rem}.umkm-top,.umkm-footer{max-width:1100px;margin:auto;padding:1rem 1.4rem;display:flex;gap:1rem;align-items:center;justify-content:space-between}.umkm-top{border-bottom:1px solid #ffffff22}.umkm-top span,.umkm-disclaimer,.umkm-footer{color:var(--muted);font-size:.9rem}.umkm-shell{max-width:1000px;margin:auto;padding:clamp(2rem,7vw,5rem) 1.4rem 5rem}.umkm-eyebrow{color:var(--gold);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}h1{font-family:"Plus Jakarta Sans",Inter,Arial,sans-serif;font-size:clamp(2.4rem,7vw,5rem);line-height:1;max-width:15ch;margin:.5rem 0 1.4rem}.umkm-story{font-size:clamp(1.05rem,2vw,1.25rem);max-width:65ch}.umkm-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1rem;margin:2rem 0}.umkm-card{margin:0;border:1px solid #ffffff22;border-radius:16px;overflow:hidden;background:#101e2c}.umkm-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.umkm-wa{display:inline-block;background:var(--gold);color:var(--dark);font-weight:800;text-decoration:none;padding:.9rem 1.3rem;border-radius:9px}.umkm-wa:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.umkm-footer{border-top:1px solid #ffffff22;justify-content:center;flex-wrap:wrap}.umkm-footer a{color:var(--gold)}.umkm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1rem;margin:0 0 2rem}.umkm-fact{border:1px solid #ffffff22;border-radius:16px;background:#101e2c;padding:1.1rem 1.2rem}.umkm-fact h2{font-family:"Plus Jakarta Sans",Inter,Arial,sans-serif;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem}.umkm-fact p,.umkm-fact address{margin:.2rem 0;font-style:normal}.umkm-price{font-size:1.25rem;font-weight:700}.umkm-price-list,.umkm-social{list-style:none;margin:0;padding:0}.umkm-price-list li{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-bottom:1px dashed #ffffff1f}.umkm-price-list li:last-child{border-bottom:0}.umkm-note{color:var(--muted);font-size:.86rem}.umkm-link,.umkm-social a{color:var(--gold);font-weight:700}.umkm-link{display:inline-block;margin-top:.6rem}.umkm-social li{padding:.2rem 0}
.umkm-example{border:2px dashed var(--gold);border-radius:12px;padding:.8rem 1rem;background:#c9a96a1a;color:var(--sand);margin:0 0 1.4rem}.umkm-example strong{color:var(--gold);letter-spacing:.12em}

/* Professional Ecosystem & Regional Lead Generation Footer */
.pk-global-footer{border-top:1px solid #ffffff22;background:#050912;color:var(--sand);padding:3.5rem 1.4rem 2rem;margin-top:4rem}
.pk-footer-inner{max-width:1000px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:2.5rem}
@media (max-width:768px){.pk-footer-inner{grid-template-columns:1fr;gap:2rem}}
.pk-footer-brand h3{margin:0 0 .6rem;font-family:"Plus Jakarta Sans",Inter,Arial,sans-serif;font-size:1.2rem;color:var(--sand)}
.pk-footer-brand p{margin:0 0 1.2rem;color:var(--muted);font-size:.9rem;line-height:1.5;max-width:38ch}
.pk-footer-lead{display:inline-block;padding:.85rem 1.1rem;background:#0f4d4e33;border:1px solid var(--teal);border-radius:10px;font-size:.88rem;color:var(--sand);line-height:1.5}
.pk-footer-lead strong{color:var(--gold);display:block;margin-bottom:.25rem;font-size:.92rem}
.pk-footer-lead a{color:var(--sand);text-decoration:underline;font-weight:600}
.pk-footer-nav h4{margin:0 0 .8rem;font-size:.92rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}
.pk-footer-nav ul{list-style:none;padding:0;margin:0}
.pk-footer-nav li{margin-bottom:.5rem}
.pk-footer-nav a{color:var(--muted);font-size:.9rem;transition:color .2s}
.pk-footer-nav a:hover{color:var(--sand);text-decoration:none}
.pk-footer-bottom{max-width:1000px;margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid #ffffff12;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--muted)}
