/* ===== SECTION 1: Hero ===== */
.lrjt .hero{background:linear-gradient(135deg,#2E7D50,#133D28); color:#fff; text-align:center; padding:72px 20px}
.lrjt .hero .kick{color:#E0A11B; font-weight:800; letter-spacing:2px; font-size:13px; text-transform:uppercase}
.lrjt .hero h1{font-size:40px; margin:12px 0 10px} .lrjt .hero h1 span{color:#E0A11B}
.lrjt .hero p{color:#DCEAE0; font-size:17px; max-width:620px; margin:0 auto}
@media(max-width:640px){ .lrjt .hero h1{font-size:30px} }

/* ===== Kicker reusable ===== */
.lrjt .kicker{font-size:13px; font-weight:800; letter-spacing:2px; color:#B8860B; text-transform:uppercase}

/* ===== SECTION 2: Profil + Video ===== */
.lrjt .profil{padding:56px 0}
.lrjt .profil .in{max-width:1120px; margin:0 auto; padding:0 20px; display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:center}
.lrjt .profil .vid{background:#133D28; border-radius:16px; aspect-ratio:16/9; display:flex; align-items:center; justify-content:center; color:rgba(255,255,255,.6); overflow:hidden}
.lrjt .profil .vid iframe{width:100%; height:100%; border:0; border-radius:16px}
.lrjt .profil h2{font-size:26px; margin:6px 0 12px; color:#243029} .lrjt .profil h2 span{color:#E0A11B}
.lrjt .profil p{color:#5B6660; font-size:15px; margin-bottom:12px}
@media(max-width:820px){ .lrjt .profil .in{grid-template-columns:1fr} }

/* ===== SECTION 3: Legalitas & Peresmian ===== */
.lrjt .legal{background:#EEF5F0}
.lrjt .legal .in{max-width:1120px; margin:0 auto; padding:56px 20px; display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:center}
.lrjt .legal .kicker{color:#B8860B}
.lrjt .legal h2{font-size:26px; margin:6px 0 12px; color:#243029} .lrjt .legal h2 span{color:#E0A11B}
.lrjt .legal>.in>div>p{color:#5B6660; font-size:15px}
.lrjt .legal .box{background:#fff; border:1px solid #E5EAE6; border-left:5px solid #E0A11B; border-radius:14px; padding:26px}
.lrjt .legal .box h3{font-size:19px; margin-bottom:10px; color:#243029}
.lrjt .legal .box p{color:#5B6660; font-size:14.5px; margin-bottom:8px}
.lrjt .legal .badge{display:inline-block; background:#EEF5F0; color:#133D28; font-weight:700; font-size:13px; padding:6px 12px; border-radius:8px; margin-top:6px}
@media(max-width:820px){ .lrjt .legal .in{grid-template-columns:1fr} }

/* ===== Judul section reusable ===== */
.lrjt .sec-head{text-align:center; max-width:640px; margin:0 auto 34px}
.lrjt .sec-head .kicker{color:#B8860B}
.lrjt .sec-head h2{font-size:29px; margin:6px 0 8px; color:#243029} .lrjt .sec-head h2 span{color:#E0A11B}
.lrjt .gold-line{width:46px; height:3px; background:#E0A11B; border-radius:2px; margin:10px auto 0}

/* ===== SECTION 4: Visi & Misi ===== */
.lrjt .visimisi{padding:56px 0}
.lrjt .visimisi .in{max-width:1120px; margin:0 auto; padding:0 20px}
.lrjt .vm-grid{display:grid; grid-template-columns:1fr 1fr; gap:22px}
.lrjt .vm-card{border-radius:16px; padding:28px}
.lrjt .vm-visi{background:linear-gradient(135deg,#2E7D50,#133D28); color:#fff}
.lrjt .vm-visi .ic{font-size:26px} .lrjt .vm-visi h3{font-size:20px; margin:8px 0 10px; color:#E0A11B}
.lrjt .vm-visi p{font-size:15px; color:#eaf3ee}
.lrjt .vm-misi{background:#fff; border:1px solid #E5EAE6}
.lrjt .vm-misi .ic{font-size:26px} .lrjt .vm-misi h3{font-size:20px; margin:8px 0 14px; color:#243029}
.lrjt .vm-misi ul{list-style:none; margin:0; padding:0} .lrjt .vm-misi li{position:relative; padding:7px 0 7px 28px; font-size:14.5px; color:#5B6660}
.lrjt .vm-misi li::before{content:""; position:absolute; left:0; top:14px; width:8px; height:8px; border-radius:50%; background:#E0A11B}
@media(max-width:820px){ .lrjt .vm-grid{grid-template-columns:1fr} }

/* ===== SECTION 5: Nilai-Nilai LAZIS RJ ===== */
.lrjt .nilai{background:#EEF5F0}
.lrjt .nilai .in{max-width:1120px; margin:0 auto; padding:56px 20px}
.lrjt .nilai-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:18px}
.lrjt .ncard{background:#fff; border:1px solid #E5EAE6; border-radius:14px; padding:24px 20px; text-align:center}
.lrjt .ncard .ic{width:52px; height:52px; border-radius:50%; background:#EEF5F0; display:flex; align-items:center; justify-content:center; font-size:24px; margin:0 auto 12px}
.lrjt .ncard h4{font-size:16px; margin-bottom:6px; color:#243029} .lrjt .ncard p{font-size:13px; color:#5B6660}
@media(max-width:820px){ .lrjt .nilai-grid{grid-template-columns:1fr 1fr} }

/* ===== SECTION 6: CTA ===== */
.lrjt .cta{background:#E0A11B}
.lrjt .cta .in{max-width:1120px; margin:0 auto; padding:42px 20px; display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap}
.lrjt .cta h2{color:#133D28; font-size:24px} .lrjt .cta p{color:#5a4412; font-size:15px; margin-top:4px}
.lrjt .cta a{display:inline-block; background:#133D28; color:#fff; font-weight:700; font-size:15px; padding:13px 26px; border-radius:12px}
.lrjt .cta a:hover{background:#1F5C3A}
