:root{--latar:#f6f4ee;--kartu:#fffdf8;--kartu-2:#eef4ec;--tinta:#1d2420;--tinta-lembut:#4a554e;--hijau:#0f7a4f;--hijau-tua:#0b5e3d;--hijau-muda:#d9ecdf;--teks-tombol:#ffffff;--garis:#e3e0d6;--kaki:#14201a;--kaki-teks:#dfe8e2;--kaki-judul:#8fdcb4;--lebar:1180px;--gelap-latar:#121714;--gelap-kartu:#1b221e;--gelap-kartu-2:#1f2a24;--gelap-tinta:#eef2ef;--gelap-tinta-lembut:#b7c2bb;--gelap-hijau:#5fd69b;--gelap-hijau-tua:#8be3b6;--gelap-hijau-muda:#21392c;--gelap-teks-tombol:#0c1a12;--gelap-garis:#2c3530;--gelap-kaki:#0c110e;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--latar:var(--gelap-latar);--kartu:var(--gelap-kartu);--kartu-2:var(--gelap-kartu-2);--tinta:var(--gelap-tinta);--tinta-lembut:var(--gelap-tinta-lembut);--hijau:var(--gelap-hijau);--hijau-tua:var(--gelap-hijau-tua);--hijau-muda:var(--gelap-hijau-muda);--teks-tombol:var(--gelap-teks-tombol);--garis:var(--gelap-garis);--kaki:var(--gelap-kaki)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--latar);color:var(--tinta);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.65}img{max-width:100%;height:auto}a{color:var(--hijau-tua)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--tinta);outline-offset:2px}.kaki :focus-visible{outline-color:#ffffff}h1,h2,h3{line-height:1.15;letter-spacing:-.015em}.wadah{max-width:var(--lebar);margin:0 auto;padding:0 24px}.wadah-sempit{max-width:760px}.lewati{position:absolute;left:-9999px;top:0;background:var(--hijau);color:var(--teks-tombol);padding:8px 14px;z-index:100;border-radius:8px}.lewati:focus{left:8px;top:8px}.kepala{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--latar) 92%,transparent);border-bottom:1px solid var(--garis);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kepala-isi{height:68px;display:flex;gap:24px}.kepala-isi,.logo{align-items:center}.logo{display:inline-flex;gap:10px;font-weight:800;font-size:19px;color:var(--tinta);text-decoration:none;margin:0}.logo small{font-weight:500;color:var(--tinta-lembut);font-size:.7em}.logo>span:last-child{white-space:nowrap}.logo-lambang{flex:none;display:block}.lambang-cincin{stroke:var(--hijau)}.lambang-centang{stroke:#e0a526}.kaki .lambang-cincin{stroke:#3dbe7e}.nav-lebar{display:flex;gap:22px;margin-left:auto}.nav-lebar a{color:var(--tinta-lembut);text-decoration:none;font-weight:600;font-size:15px}.nav-lebar a:hover{color:var(--hijau-tua)}.ganti-bahasa{font-weight:500!important}.nav-hp{display:none;position:relative}.nav-hp summary{list-style:none;cursor:pointer;font-size:24px;padding:4px 8px;color:var(--tinta)}.nav-hp summary::-webkit-details-marker{display:none}.nav-hp nav{position:absolute;right:0;top:48px;background:var(--kartu);border:1px solid var(--garis);border-radius:18px;padding:14px 20px;display:grid;grid-gap:12px;gap:12px;min-width:220px;box-shadow:0 12px 32px rgba(0,0,0,.12)}.nav-hp nav a{color:var(--tinta);text-decoration:none;font-weight:600}.tombol{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 22px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;border:2px solid transparent;cursor:pointer}.tombol-utama{background:var(--hijau);color:var(--teks-tombol)}.tombol-utama:hover{background:var(--hijau-tua)}.tombol-garis{border-color:var(--tinta);color:var(--tinta);background:transparent}.tombol-garis:hover{border-color:var(--hijau-tua);color:var(--hijau-tua)}.tombol-mati{opacity:.55;cursor:not-allowed}.aksi{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.aksi-isi{display:contents}.hero{background:var(--latar);color:var(--tinta)}.hero-isi{padding:80px 24px 56px}.hero-belah{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.hero h1{font-size:clamp(34px,5vw,60px);max-width:820px;margin:10px 0 18px}.hero-definisi{font-size:19px;max-width:620px;color:var(--tinta-lembut);margin:0 0 12px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700;color:var(--hijau-tua);margin:0}.merek-mitra{display:inline-flex;align-items:center;gap:14px;margin:4px 0 18px;padding:10px 18px 10px 10px;border-radius:999px;background:var(--kartu);border:1px solid var(--garis)}.merek-tanda{width:40px;height:40px;border-radius:12px;background:var(--hijau);color:var(--teks-tombol);display:grid;place-items:center;font-weight:800;font-size:20px}.merek-mitra strong{display:block;font-size:18px;letter-spacing:.04em}.merek-mitra small{display:block;font-size:13px;color:var(--tinta-lembut)}.lead-bagian{font-size:19px;max-width:760px;color:var(--tinta-lembut);margin:-8px 0 28px}.pola-foto{border-radius:28px;aspect-ratio:4/3.4;background:repeating-linear-gradient(135deg,var(--kartu-2) 0 16px,var(--hijau-muda) 16px 32px);border:1px solid var(--garis)}.foto-hero{width:100%;height:auto;aspect-ratio:4/3.4;object-fit:cover;object-position:50% 25%;border-radius:28px;display:block;background:var(--kartu-2)}.kartu.kartu-berfoto{padding:0;overflow:hidden}.kartu-berfoto>:not(.kartu-foto){margin-left:22px;margin-right:22px}.kartu-berfoto>.tombol{margin-bottom:22px}.kartu-foto{margin-bottom:6px}.belah-foto,.kartu-foto{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--kartu-2)}.belah-foto{border-radius:24px}.bagian{padding:56px 0}.bagian h2{font-size:clamp(26px,3.4vw,38px);margin:6px 0 28px}.bagian-gelap{background:var(--kartu-2)}.kartu-tiga{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.kartu-dua{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:24px}.kartu-empat{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.kartu{display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid var(--garis);border-radius:24px;background:var(--kartu);color:var(--tinta);text-decoration:none}a.kartu:hover{border-color:var(--hijau)}.kartu h3{margin:4px 0 0;font-size:21px}.kartu p{color:var(--tinta-lembut);margin:0}.kartu .tombol{margin-top:auto;align-self:flex-start}.kartu-angka{width:44px;height:44px;border-radius:14px;background:var(--hijau-muda);color:var(--hijau-tua);display:grid;place-items:center;font-size:15px;font-weight:800}.belah{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;background:var(--kartu);border:1px solid var(--garis);border-radius:32px;padding:40px}.belah h2{margin-bottom:16px}.belah p{color:var(--tinta-lembut)}.belah .pola-foto{aspect-ratio:4/3}.pil{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none}.pil li.pil-utama{background:var(--hijau);color:var(--teks-tombol)}.pil li{background:var(--hijau-muda);color:var(--hijau-tua);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700}.langkah{list-style:none;counter-reset:l;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.langkah li{counter-increment:l;display:grid;grid-gap:6px;gap:6px;align-content:start;padding:22px;border-radius:22px;background:var(--kartu);border:1px solid var(--garis)}.langkah li:before{content:counter(l);width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--hijau-muda);color:var(--hijau-tua);font-weight:800;margin-bottom:6px}.langkah span{color:var(--tinta-lembut)}.faq details{border-bottom:1px solid var(--garis);padding:16px 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{color:var(--tinta-lembut)}.penutup{padding:24px 24px 64px}.penutup h2{font-size:clamp(24px,3vw,32px);margin:0}.penutup .wadah{background:var(--kartu-2);border-radius:32px;padding:40px}.kotak-status{border-radius:16px;border:1px solid var(--garis);background:var(--kartu-2);padding:14px 20px;margin:0 0 20px}.kotak-status p{margin:0}.tabel{width:100%;border-collapse:collapse;margin:8px 0 20px;background:var(--kartu)}.tabel td,.tabel th{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--garis)}.tabel th{width:32%}.daftar-kabar{list-style:none;padding:0}.daftar-kabar li{padding:18px 0;border-bottom:1px solid var(--garis)}.daftar-kabar h2{font-size:22px;margin:6px 0}.meta,.tanggal{color:var(--tinta-lembut);font-size:15px}.artikel h1{font-size:clamp(28px,4vw,42px)}.daftar-aturan li{margin-bottom:8px}.legal-bagian h3{margin-top:28px}.diagram{width:100%;max-width:720px;height:auto;margin:0 0 24px}.diagram text{fill:var(--tinta)}.d-kotak{fill:var(--kartu);stroke:var(--tinta);stroke-width:2}.d-utama{stroke:var(--hijau);stroke-width:3;fill:var(--hijau-muda)}.d-putus{stroke-dasharray:6 5;stroke:var(--tinta-lembut)}.d-panah{stroke:var(--hijau);stroke-width:3;fill:none}.d-ujung{fill:var(--hijau)}.bagikan{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:28px 0 0}.bagikan a,.bagikan button{font:inherit;font-size:14px;padding:6px 14px;border:1px solid var(--garis);background:var(--kartu);color:var(--tinta);text-decoration:none;cursor:pointer;border-radius:999px}.kaki{background:var(--kaki);color:var(--kaki-teks);margin-top:0}.kaki a{color:#f3f7f4;text-decoration:none}.kaki a:hover{color:var(--kaki-judul)}.kaki-ekosistem{padding-top:44px;padding-bottom:28px;border-bottom:1px solid #2f3d35}.kaki-ekosistem>h2{margin-bottom:18px}.ekosistem-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:24px;gap:24px}.ekosistem-grid h3{font-size:15px;color:#ffffff;margin:0 0 10px}.ekosistem-grid .eko-teks>span{color:#ffffff;font-weight:600}.ekosistem-grid a{font-weight:600}.ekosistem-grid ul{gap:12px}.eko-butir{display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;align-items:start}.eko-ikon{width:32px;height:32px;border-radius:9px;background:#f6f4ee;display:grid;place-items:center;flex:none}.eko-ikon img{width:24px;height:24px;object-fit:contain;display:block}.eko-monogram{font-size:12px;font-weight:800;color:#0b5e3d;letter-spacing:.02em}.eko-teks{min-width:0}.ekosistem-peran{display:block;font-size:13px;line-height:1.4;color:var(--kaki-teks);margin-top:2px}.kaki-kolom{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;grid-gap:32px;gap:32px;padding-top:52px;padding-bottom:36px}.kaki h2{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--kaki-judul);margin:0 0 12px}.kaki ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;font-size:15px}.kaki-identitas p{font-size:15px;margin:0 0 10px}.logo-kaki{color:#ffffff}.logo-kaki small{color:var(--kaki-teks)}.kaki-bar{border-top:1px solid #2f3d35;font-size:14px}.kaki-bar-isi{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:14px;padding-bottom:14px}.kaki-bar p{margin:0}.tombol-wa{position:fixed;right:16px;bottom:16px;z-index:40;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--hijau);color:var(--teks-tombol);font-weight:800;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.25)}@media (max-width:1080px){.nav-lebar{display:none}.nav-hp{display:block}.kepala-isi{gap:12px}.kepala-isi .tombol-utama{margin-left:auto;padding:8px 16px}.kartu-empat{grid-template-columns:1fr 1fr}}@media (max-width:860px){.wadah{padding:0 16px}.hero-isi{padding:40px 16px 32px}.hero-belah{grid-template-columns:1fr;gap:28px}.hero-definisi{font-size:18px}.foto-hero,.pola-foto{aspect-ratio:16/11}.belah,.kartu-dua,.kartu-tiga,.langkah{grid-template-columns:1fr}.belah{padding:24px;gap:24px;border-radius:24px}.penutup{padding:16px 16px 48px}.penutup .wadah{padding:28px 20px;border-radius:24px}.bagian{padding:40px 0}.ekosistem-grid,.kaki-kolom{grid-template-columns:1fr 1fr}.kaki-identitas{grid-column:1/-1}}@media (max-width:560px){.kartu-empat{grid-template-columns:1fr}}@media (max-width:400px){.kepala .logo{font-size:16px;gap:8px}.kepala .logo-lambang{width:24px;height:24px}}@media (max-width:340px){.kaki-kolom{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.form-hubungi{position:relative;max-width:560px;margin:16px 0 20px}.form-hubungi input[type=email],.form-hubungi input[type=tel],.form-hubungi input[type=text],.form-hubungi select,.form-hubungi textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--garis);border-radius:10px;background:var(--kartu);color:var(--tinta)}.form-hubungi button{font:inherit;font-weight:600;padding:10px 22px;border-radius:999px;border:1px solid var(--tinta);background:var(--tinta);color:var(--kartu);cursor:pointer}.form-hubungi button:disabled{opacity:.6;cursor:wait}.selengkapnya{margin-top:28px;border:1px solid var(--garis);border-radius:16px;background:var(--kartu)}.selengkapnya>summary{cursor:pointer;font-weight:700;padding:14px 20px;min-height:48px;display:flex;align-items:center;color:var(--hijau-tua)}.selengkapnya-isi{padding:0 20px 20px}.selengkapnya-isi .bagian{padding:24px 0 0}.selengkapnya-isi h2{font-size:1.35rem}.blok-dalam{padding-top:28px}.blok-dalam+.blok-dalam{border-top:1px solid var(--garis);margin-top:28px}.blok-dalam h3{font-size:1.25rem;margin:4px 0 14px}