:root{--pri:#0e7c5b;--pri-d:#0a5f46;--bg:#f7faf9;--card:#fff;--txt:#1d2b26;--mut:#5f6f68;--line:#e3ece8;--acc:#ffb020} *{box-sizing:border-box;margin:0;padding:0} body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--txt);line-height:1.65} a{color:var(--pri);text-decoration:none} .wrap{max-width:960px;margin:0 auto;padding:0 18px} header.site{background:var(--pri);color:#fff;position:sticky;top:0;z-index:50} header.site .wrap{display:flex;align-items:center;justify-content:space-between;padding:12px 18px} .logo{font-weight:800;font-size:1.35rem;color:#fff} .logo span{color:var(--acc)} nav.main{display:flex;gap:4px;flex-wrap:wrap} nav.main a{color:#eaf5f0;padding:8px 12px;border-radius:8px;font-size:.92rem} nav.main a:hover,nav.main a.on{background:rgba(255,255,255,.16);color:#fff} .hero{background:linear-gradient(135deg,var(--pri),var(--pri-d));color:#fff;padding:44px 0 40px;text-align:center} .hero h1{font-size:1.9rem;margin-bottom:10px} .hero p{opacity:.92;max-width:640px;margin:0 auto} .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:26px 0} .card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;transition:.15s} .card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(14,124,91,.10)} .card .cat{font-size:.75rem;color:var(--pri);font-weight:700;text-transform:uppercase;letter-spacing:.05em} .card h3{margin:6px 0 8px;font-size:1.08rem} .card h3 a{color:var(--txt)} .card p{color:var(--mut);font-size:.92rem} section.block{margin:30px 0} h2.sec{font-size:1.3rem;margin-bottom:12px} .tool-form{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;margin:20px 0} .tool-form label{display:block;font-weight:600;margin:14px 0 6px;font-size:.95rem} .tool-form input,.tool-form select{width:100%;padding:11px 13px;border:1.5px solid var(--line);border-radius:10px;font-size:1rem} .tool-form input:focus{border-color:var(--pri);outline:none} .btn{display:inline-block;background:var(--pri);color:#fff;border:none;padding:12px 26px;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;margin-top:16px} .btn:hover{background:var(--pri-d)} .result{background:#eef7f3;border:1.5px solid var(--pri);border-radius:14px;padding:20px;margin:20px 0;display:none} .result.show{display:block} .result .big{font-size:1.9rem;font-weight:800;color:var(--pri-d)} .result table{width:100%;border-collapse:collapse;margin-top:12px;font-size:.95rem} .result td{padding:8px 4px;border-bottom:1px dashed var(--line)} .result td:last-child{text-align:right;font-weight:700} .note{background:#fff8e6;border:1px solid #f0d98a;border-radius:10px;padding:14px 16px;font-size:.9rem;margin:18px 0;color:#6b5518} .faq{margin:26px 0} .faq details{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin-bottom:10px} .faq summary{font-weight:700;cursor:pointer} .breadcrumb{font-size:.85rem;color:var(--mut);margin:18px 0 0} .breadcrumb a{color:var(--mut)} table.data{width:100%;border-collapse:collapse;background:var(--card);border-radius:12px;overflow:hidden;margin:16px 0} table.data th{background:var(--pri);color:#fff;text-align:left;padding:12px 14px} table.data td{padding:11px 14px;border-bottom:1px solid var(--line)} .updated{font-size:.85rem;color:var(--mut)} footer.site{background:#123b2f;color:#cfe3da;margin-top:50px;padding:34px 0} footer.site a{color:#9fd4bd} footer.site p{font-size:.88rem;margin:6px 0} .empty{background:var(--card);border:1.5px dashed var(--line);border-radius:14px;padding:36px;text-align:center;color:var(--mut);margin:20px 0} @media(max-width:640px){.hero h1{font-size:1.5rem}nav.main a{padding:7px 9px;font-size:.85rem}}

🧮 Semua Tools

Keuangan

Kalkulator KPR

Hitung estimasi cicilan KPR, bunga, dan total pembayaran rumah.

Keuangan

Cicilan Kendaraan

Hitung uang muka, tenor, dan estimasi cicilan kendaraan.

Keuangan

Dana Pensiun

Perkirakan target dana pensiun dan kebutuhan menabung berkala.

Kesehatan

Kalkulator BMI

Hitung indeks massa tubuh dan pahami rentang hasilnya.

Kesehatan

Cek Stunting & Gizi Anak

Catat data pertumbuhan anak untuk dibawa saat konsultasi tenaga kesehatan.