:root{--orange:#e87722;--orange-light:#f4924a;--orange-pale:#fff3e8;--orange-dark:#c4621a;--white:#fff;--off-white:#fafaf8;--gray-50:#f9f7f5;--gray-100:#f0ede8;--gray-200:#e2ddd6;--gray-400:#9e9589;--gray-600:#6b6560;--gray-800:#3a3530;--charcoal:#2c2825;--black:#1a1714}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--charcoal);-webkit-font-smoothing:antialiased;font-family:Inter,Arial,Helvetica,sans-serif}.kawung-bg{background-color:var(--off-white);background-image:url(/images/batik-kawung.svg);background-repeat:repeat;background-size:120px 120px}.kawung-bg-orange{background-color:var(--orange);background-image:url(/images/batik-kawung-white.svg);background-repeat:repeat;background-size:120px 120px}.kawung-bg-dark{background-color:var(--charcoal);background-image:url(/images/batik-kawung.svg);background-repeat:repeat;background-size:120px 120px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--orange);border-radius:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section-label{align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.section-label:before{content:"";background:var(--orange);border-radius:2px;width:36px;height:3px;display:block}.section-label span{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}
