/* Situs publik NgajarBeres. Struktur dan ukurannya disalin dari situs Inventory Inovansa
   (inventory.css, bagian publik) supaya produk Inovansa punya kerangka halaman yang sama; yang berbeda
   hanya warna. Kuning tidak bisa membawa teks putih, jadi tombol kuning memakai teks tinta. */
.situs{
  --latar:#fff;--putih:#fff;--tinta:#241b08;--abu:#6b6255;--garis:#ece4d4;
  --aksen:#efc552;--aksen-tekan:#dfb03a;--aksen-tua:#8a5a00;--aksen-muda:#f6ecd2;--lembut:#f2d98f;
  --hijau:#256940;--hijau-muda:#e4f3e9;--merah:#c8432f;
  --r:14px;--teks:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--judul:'Outfit','Plus Jakarta Sans',system-ui,sans-serif;
  margin:0;font-family:var(--teks);color:var(--tinta);background:var(--latar);line-height:1.6;font-size:15px;
}
.situs a{color:var(--aksen-tua)}
.situs h1,.situs h2,.situs h3,.situs h4{font-family:var(--judul);line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em;color:var(--tinta)}
.situs h3{font-size:1.05rem}
.situs p{margin:0 0 1em}
.situs .wadah{max-width:1080px;margin:0 auto;padding:0 20px}
.situs .wadah.sempit{max-width:820px}
.situs .container-page{max-width:1080px;padding-left:20px;padding-right:20px}
.situs .tombol{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1.5px solid var(--aksen);border-radius:10px;padding:.62rem 1.1rem;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;background:var(--aksen);color:var(--tinta);transition:background .15s,border-color .15s}
.situs .tombol:hover{background:var(--aksen-tekan);border-color:var(--aksen-tekan)}
.situs .tombol.kedua{background:transparent;color:var(--aksen-tua);border-color:var(--aksen)}
.situs .tombol.kedua:hover{background:var(--aksen-muda)}
.situs .tombol.besar{padding:.8rem 1.4rem;font-size:1.02rem}
.situs .tombol.kecil{padding:.38rem .75rem;font-size:.84rem;border-radius:8px}
.situs .tombol.lebar{width:100%}
.situs .kartu{background:var(--putih);border:1px solid var(--garis);border-radius:var(--r);padding:1.25rem}
.situs .aksen{color:var(--aksen)}
/* Dua warna: gradasi kuning tombol (#efc552) ke coklat emas tua (#8a5a00), keduanya dari palet proyek. */
.situs .pembuka h1 .aksen{background-image:linear-gradient(100deg,#efc552 0%,#d9a12a 45%,#8a5a00 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.situs .label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aksen-tua)}
.situs .muted{color:var(--abu)}
.situs .kecil{font-size:.86rem}
.situs .tanpa-jarak{margin:0}
.situs .grid{display:grid;gap:1rem}
@media(min-width:760px){.situs .g2{grid-template-columns:repeat(2,1fr)}.situs .g3{grid-template-columns:repeat(3,1fr)}.situs .g4{grid-template-columns:repeat(4,1fr)}}
.situs .jarak-atas{margin-top:1.4rem}

/* kepala */
.situs .kepala{background:var(--latar)}
.situs .kepala .wadah{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:68px}
.situs .merek{display:flex;align-items:center;gap:.55rem;font-family:var(--judul);font-weight:700;font-size:1.12rem;text-decoration:none;color:var(--tinta);white-space:nowrap;min-width:0;flex:1 1 auto}
.situs .merek img{flex:none;width:34px;height:34px;border-radius:9px;display:block}
.situs .merek .teks{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.situs .merek .ekor{color:var(--aksen-tua)}
.situs .nav{display:flex;gap:1rem;align-items:center;flex:none}
.situs .nav a{text-decoration:none;color:var(--tinta);font-weight:600;font-size:.9rem}
.situs .nav a.tombol{white-space:nowrap}
.situs .nav .sembunyi-hp{display:none}
@media(min-width:760px){.situs .nav .sembunyi-hp{display:inline}}
@media(max-width:879px){.situs .kepala .merek{font-size:.98rem}.situs .kepala .merek img{width:30px;height:30px}.situs .nav{gap:.7rem}}
@media(max-width:430px){.situs .nav .sembunyi-sempit{display:none}.situs .kepala .merek{font-size:.92rem}}

/* pembuka (hero) */
.situs .pembuka{padding:3.2rem 0 3.5rem}
.situs .pembuka .wadah{display:grid;gap:2.5rem;align-items:center}
@media(min-width:880px){.situs .pembuka .wadah{grid-template-columns:1.1fr .9fr}}
.situs .pembuka h1{font-size:clamp(2.3rem,5.6vw,3.6rem);font-weight:800;margin-bottom:.35em}
.situs .pembuka p{font-size:1.06rem;color:var(--abu);max-width:46ch}
.situs .pembuka .aksi{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}

/* bagian */
.situs .bagian{padding:3.2rem 0}
.situs .bagian.rapat{padding-top:1rem}
.situs .bagian h2{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:700}
.situs .dua-kolom{display:grid;gap:2rem;align-items:center}
.situs .dua-kolom.atas{align-items:start}
@media(min-width:880px){.situs .dua-kolom{grid-template-columns:1fr 1fr}}
.situs .pita{background:var(--aksen);color:var(--tinta);border-radius:var(--r);padding:1.3rem 1.4rem;display:grid;gap:1rem;align-items:center;margin-top:1.6rem}
@media(min-width:760px){.situs .pita{grid-template-columns:1fr auto}}
.situs .pita h3{margin:0 0 .2rem}.situs .pita p{margin:0;font-size:.92rem}
.situs .pita .tombol{background:#fff;color:var(--tinta);border-color:#fff}
.situs .pita .tombol:hover{background:var(--aksen-muda);border-color:var(--aksen-muda)}

/* kaki */
.situs .kaki{border-top:1px solid var(--garis);padding:1.2rem 0;font-size:.86rem;color:var(--abu)}
.situs .kaki .wadah{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;justify-content:center}
.situs .kaki a{color:var(--abu);text-decoration:none}.situs .kaki a:hover{color:var(--tinta)}

/* isi beranda */
.situs .masalah{display:grid;gap:.8rem}
.situs .masalah .kartu{display:flex;gap:.9rem}
.situs .masalah .nomor{flex:none;width:36px;height:36px;border-radius:10px;background:#fdf1dc;color:#8a5a00;display:grid;place-items:center;font-family:var(--judul);font-weight:800}
.situs .masalah h3{margin:0 0 .2rem}.situs .masalah p{margin:0;color:var(--abu);font-size:.92rem}
.situs .daftar-cek{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.45rem}
.situs .daftar-cek li{display:flex;gap:.5rem;font-size:.9rem;color:var(--abu)}
.situs .daftar-cek li::before{content:"";flex:none;width:16px;height:16px;margin-top:.22rem;border-radius:5px;background:var(--aksen-muda) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' stroke='%238a5a00' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.situs .nomor-langkah{font-family:var(--judul);font-weight:800;color:var(--aksen-tua);font-size:.95rem;letter-spacing:.08em}
.situs .langkah h3{margin:.4rem 0 .3rem}
.situs .tanya details{background:var(--putih);border:1px solid var(--garis);border-radius:var(--r);padding:.9rem 1.1rem;margin-bottom:.6rem}
.situs .tanya summary{font-weight:700;cursor:pointer}
.situs .tanya details p{margin:.6rem 0 0;color:var(--abu);font-size:.93rem}
.situs .kartu-baris{display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:1rem}
.situs .kartu-baris > div{max-width:62ch}
.situs .kartu-baris h3{margin:.2rem 0 .3rem}
.situs .ilus{display:block;width:100%;height:auto;border-radius:20px}
.situs .ilus-hero{aspect-ratio:1/1;object-fit:cover;background:#fbecd2}
.situs .ilus-persegi{aspect-ratio:1/1;object-fit:cover;max-width:520px;margin:0 auto}
.situs .ilus-lebar{aspect-ratio:3/2;object-fit:cover}
.situs .ilus-kosong{background:#f5e9cf}

/* Tombol ajakan utama di hero: denyut cincin kuning tiap beberapa detik untuk menarik perhatian, dan panah
   yang bergeser saat disorot. Mati sendiri bila pengguna memilih kurangi gerakan di perangkatnya. */
.situs .tombol.ajak{position:relative;transition:transform .15s,box-shadow .15s,background .15s}
.situs .tombol.ajak::after{content:"";position:absolute;inset:-2px;border-radius:12px;box-shadow:0 0 0 0 rgba(239,197,82,.7);animation:denyut-ajak 2.4s ease-out infinite;pointer-events:none}
.situs .tombol.ajak .panah{display:inline-block;transition:transform .2s}
.situs .tombol.ajak:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px rgba(138,90,0,.55)}
.situs .tombol.ajak:hover .panah{transform:translateX(4px)}
.situs .tombol.ajak:active{transform:translateY(0)}
@keyframes denyut-ajak{0%{box-shadow:0 0 0 0 rgba(239,197,82,.75)}70%{box-shadow:0 0 0 14px rgba(239,197,82,0)}100%{box-shadow:0 0 0 0 rgba(239,197,82,0)}}
@media (prefers-reduced-motion:reduce){.situs .tombol.ajak::after{animation:none}.situs .tombol.ajak,.situs .tombol.ajak .panah{transition:none}.situs .tombol.ajak:hover{transform:none}}
