:root{--tan:#f3e9db;--clay:#9b3e26;--dark:#292d2a;--teal:#215d5b;--line:#bdc2b8;--paper:#fffdf8;color:var(--dark);background:var(--paper);font:18px/1.7 Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--teal);text-underline-offset:.25em}a:hover{color:var(--clay)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.skip{position:absolute;top:-7rem;left:1rem;background:var(--tan);padding:1rem;z-index:10}.skip:focus{top:1rem}.kepala{max-width:1440px;margin:auto;padding:1.6rem 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:2rem}.merek{display:flex;gap:.7rem;align-items:center;text-decoration:none;font-weight:700;color:var(--dark);line-height:1.3}.simbol{width:2.7rem;height:2.7rem;border:1px solid var(--clay);border-radius:50%;color:var(--clay);text-align:center;font:bold 2rem/1.2 Georgia,serif}.merek small{font-size:.68rem;font-weight:400;display:block;margin-top:.3rem}.kepala nav{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.kepala nav a{text-decoration:none;font-size:.85rem}.kontak{border-bottom:2px solid var(--clay);padding:.4rem 0}main{max-width:1320px;margin:auto;padding:3rem 5vw 5rem}.pembuka{display:grid;grid-template-columns:190px minmax(0,1fr);gap:3rem;margin:1rem 0 3rem}.nomor{font-size:.73rem;color:var(--teal);padding-top:.8rem;max-width:17ch}.nomor span{display:block;font-size:1.8rem;color:var(--clay);line-height:1.2}.nomor p{margin:.7rem 0}.pembuka h1{font:400 clamp(2.4rem,5.2vw,4.9rem)/1.09 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:.3rem 0 1.6rem;max-width:20ch}.pengantar{font-size:1.18rem;line-height:1.65;max-width:56ch}.isi-halaman,.bacaan{max-width:830px;margin-left:calc(190px + 3rem)}.beranda .isi-halaman{border-top:1px solid var(--line);padding-top:1.5rem}h2{font:400 1.9rem/1.22 Georgia,serif;letter-spacing:-.02em;margin:2.3rem 0 1rem}h3{font-size:1.15rem;line-height:1.35}.daftar-layanan{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);margin:2rem 0}.daftar-layanan>a{padding:1.5rem;border-bottom:1px solid var(--line);text-decoration:none;color:var(--dark)}.daftar-layanan>a:nth-child(odd){border-right:1px solid var(--line)}.daftar-layanan span,.label{font-size:.72rem;letter-spacing:.1em;color:var(--clay);text-transform:uppercase}.daftar-layanan h2{font-size:1.45rem;margin:.8rem 0}.daftar-layanan p{font-size:.9rem}.daftar-layanan b{font-size:.78rem;color:var(--teal)}.daftar-layanan>a:hover{background:var(--tan)}.bacaan{font-family:Georgia,serif;font-size:1.12rem;line-height:1.8}.bacaan h2{font-size:1.8rem}.penulis,.kecil{font-family:Arial,sans-serif;font-size:.82rem;color:#5b645c}.lanjut{border-top:1px solid var(--line);padding-top:1rem;margin-top:3rem;font:1rem/1.7 Arial,sans-serif}.topik{display:flex;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0;font-size:.8rem}.kumpulan article{border-bottom:1px solid var(--line);padding:2rem 0}.kumpulan h2{margin:.5rem 0 1rem}.kumpulan h2 a{text-decoration:none}.kumpulan h2 a:hover{text-decoration:underline}ol{padding-left:1.4rem}.form-proyek{background:var(--tan);padding:2rem;border-top:4px solid var(--teal);margin:2rem 0}label{display:block;font-weight:700;margin:1rem 0 .3rem}input,textarea{width:100%;font:inherit;border:1px solid #727d72;border-radius:0;padding:.7rem;color:var(--dark);background:#fff}textarea{resize:vertical}button{font:inherit;font-weight:700;background:var(--teal);color:#fff;padding:.9rem 1.2rem;min-height:48px;border:1px solid var(--teal);cursor:pointer}button:hover{background:var(--clay);border-color:var(--clay)}.jebakan{position:absolute;left:-10000px}.kaki{background:var(--tan);padding:3rem max(5vw,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:2rem;font-size:.8rem}.kaki strong{font:1.5rem Georgia,serif}.kaki a{display:block;margin-bottom:.7rem}.kaki p{max-width:38ch}@media(max-width:1000px){.kepala{flex-direction:column;align-items:flex-start;gap:1rem}.pembuka{grid-template-columns:140px minmax(0,1fr);gap:2rem}.isi-halaman,.bacaan{margin-left:calc(140px + 2rem)}}@media(max-width:700px){.pembuka{grid-template-columns:1fr;gap:.5rem}.nomor{display:flex;align-items:center;gap:.7rem;max-width:none}.nomor p{margin:0}.nomor span{font-size:1.2rem}.isi-halaman,.bacaan{margin-left:0}.kaki{grid-template-columns:1fr 1fr}.pembuka h1{font-size:3rem}}@media(max-width:480px){:root{font-size:17px}.kepala{padding:1.2rem 6vw}.kepala nav{gap:.6rem 1.2rem}main{padding:1.5rem 6vw 3rem}.pembuka{margin-bottom:2rem}.pembuka h1{font-size:2.7rem}.daftar-layanan{grid-template-columns:1fr}.daftar-layanan>a{padding:1.3rem 0}.daftar-layanan>a:nth-child(odd){border-right:0}.form-proyek{padding:1.2rem}button{width:100%}.kaki{grid-template-columns:1fr;padding:2rem 6vw;gap:1rem}.bacaan{font-size:1.06rem}h2{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}