main.tentang-main{
  --brand-bg:#11483d;
  --brand-ink:#ffffff;
  --brand-accent:#f7d66c;
  --font-heading:"Lora",Georgia,serif;
  --font-body:"Source Sans 3",system-ui,sans-serif;
  --surface:#ffffff;
  --surface-alt:#f4f7f5;
  --ink:#11483d;
  --ink-muted:#3a5a52;
  --line:#d8e2dd;
  --accent:#f7d66c;
  --accent-ink:#11483d;
  --radius:10px;
  --shadow:0 1px 3px rgba(17,72,61,.08);
  font-family:var(--font-body);
  color:var(--ink);
  background:var(--surface);;--brand-ink:#11483d;--brand-link:#7C6B36;}
main.tentang-main h1,main.tentang-main h2,main.tentang-main h3{
  font-family:var(--font-heading);
  color:var(--ink);
  margin:0;
}
main.tentang-main p{
  margin:0;
  line-height:1.6;
  color:var(--ink-muted);
}:where(main.tentang-main a){
  color:var(--ink);
  text-decoration:none;
}:where(main.tentang-main a):focus-visible{
  outline:2px solid var(--accent);
  outline-offset:2px;
  border-radius:4px;
}

.tentang-hero{
  background:var(--brand-bg);
  color:var(--brand-ink);
  padding-block:clamp(28px,5vw,56px);;--brand-ink:#ffffff;--brand-link:#f7d66c;--ink:#ffffff;--ink-muted:#ffffff;--accent-ink:#ffffff;}
.tentang-hero-frame{
  max-width:1440px;
  margin-inline:auto;
  padding-inline:clamp(20px,5vw,80px);
  display:grid;
  gap:24px;
  align-items:center;
}
.tentang-hero-copy h1{
  font-size:clamp(36px,5vw,84px);
  line-height:1.1;
  color:var(--brand-ink);
}
.tentang-hero-lead{
  color:var(--brand-ink);
  max-width:60ch;
  margin-top:12px;
}
.tentang-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:18px;
}
.tentang-cta{
  background:var(--accent);
  color:var(--accent-ink);
  padding:12px 20px;
  border-radius:var(--radius);
  font-weight:600;;--brand-ink:#11483d;--brand-link:#63562B;--ink:#11483d;--ink-muted:#3a5a52;--accent-ink:#11483d;}
.tentang-cta-secondary{
  background:transparent;
  color:var(--brand-ink);
  border:1px solid rgba(255,255,255,.35);
  padding:12px 20px;
  border-radius:var(--radius);
  font-weight:600;;--brand-ink:inherit;--brand-link:inherit;--ink:inherit;--ink-muted:inherit;--accent-ink:inherit;}
.tentang-cta-secondary:hover{
  background:rgba(255,255,255,.08);
}

.tentang-story{
  padding-block:clamp(28px,5vw,56px);
  background:var(--surface-alt);;color:#11483d;--brand-ink:#11483d;--brand-link:#7C6B36;--ink:#11483d;--ink-muted:#3a5a52;--accent-ink:#11483d;}
.tentang-story-grid{
  max-width:1440px;
  margin-inline:auto;
  padding-inline:clamp(20px,5vw,80px);
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:32px;
  align-items:center;
}
.tentang-story-text h2{
  font-size:clamp(28px,4vw,46px);
  margin-bottom:14px;
}
.tentang-story-text p{
  max-width:55ch;
  margin-bottom:12px;
}
.tentang-story-media{
  min-width:0;
}
.tentang-story-media img{
  width:100%;
  height:auto;
  border-radius:var(--radius);
  box-shadow:var(--shadow);
}

.tentang-partnership{
  padding-block:clamp(28px,5vw,56px);
  background:var(--surface);;color:#11483d;--brand-ink:#11483d;--brand-link:#7C6B36;--ink:#11483d;--ink-muted:#3a5a52;--accent-ink:#11483d;}
.tentang-partnership-inner{
  max-width:1440px;
  margin-inline:auto;
  padding-inline:clamp(20px,5vw,80px);
}
.tentang-partnership-inner h2{
  font-size:clamp(28px,4vw,46px);
  margin-bottom:14px;
}
.tentang-partnership-inner p{
  max-width:65ch;
  margin-bottom:12px;
}
.tentang-source-link{
  display:inline-block;
  margin-top:12px;
  color:var(--ink);
  font-weight:600;
  text-decoration:underline;
  text-decoration-color:var(--accent);
}

.tentang-values{
  padding-block:clamp(28px,5vw,56px);
  background:var(--surface-alt);;color:#11483d;--brand-ink:#11483d;--brand-link:#7C6B36;--ink:#11483d;--ink-muted:#3a5a52;--accent-ink:#11483d;}
.tentang-values h2{
  max-width:1440px;
  margin-inline:auto;
  padding-inline:clamp(20px,5vw,80px);
  font-size:clamp(28px,4vw,46px);
  margin-bottom:24px;
}
.tentang-values-grid{
  max-width:1440px;
  margin-inline:auto;
  padding-inline:clamp(20px,5vw,80px);
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}
.tentang-value-card{
  background:var(--surface);
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:20px;
  box-shadow:var(--shadow);;color:#11483d;--brand-ink:#11483d;--brand-link:#7C6B36;--ink:#11483d;--ink-muted:#3a5a52;--accent-ink:#11483d;}
.tentang-value-card h3{
  font-size:18px;
  margin-bottom:10px;
}
.tentang-value-card p{
  max-width:45ch;
}

.tentang-testimonials{
  padding-block:clamp(28px,5vw,56px);
  background:var(--surface);;color:#11483d;--brand-ink:#11483d;--brand-link:#7C6B36;--ink:#11483d;--ink-muted:#3a5a52;--accent-ink:#11483d;}
.tentang-testimonials h2{
  max-width:1440px;
  margin-inline:auto;
  padding-inline:clamp(20px,5vw,80px);
  font-size:clamp(28px,4vw,46px);
  margin-bottom:24px;
}
.tentang-testimonial-grid{
  max-width:1440px;
  margin-inline:auto;
  padding-inline:clamp(20px,5vw,80px);
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}
.tentang-testimonial-card{
  background:var(--surface-alt);
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:20px;
  box-shadow:var(--shadow);;color:#11483d;--brand-ink:#11483d;--brand-link:#7C6B36;--ink:#11483d;--ink-muted:#3a5a52;--accent-ink:#11483d;}
.tentang-testimonial-stars{
  color:var(--brand-link);
  font-size:18px;
  margin-bottom:10px;
}
.tentang-testimonial-card p{
  max-width:45ch;
  margin-bottom:12px;
}
.tentang-testimonial-card cite{
  font-weight:600;
  color:var(--ink);
}

.tentang-action-rail{
  max-width:1440px;
  margin-inline:auto;
  padding-inline:clamp(20px,5vw,80px);
  padding-block:24px;
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  background:var(--brand-bg);
  color:var(--brand-ink);;--brand-ink:#ffffff;--brand-link:#f7d66c;--ink:#ffffff;--ink-muted:#ffffff;--accent-ink:#ffffff;}
.tentang-action-rail a{
  color:var(--brand-ink);
  font-weight:600;
  padding:10px 16px;
  border-radius:var(--radius);
  background:rgba(255,255,255,.12);
}
.tentang-action-rail a:hover{
  background:rgba(255,255,255,.2);
}

@media (max-width:768px){
  .tentang-story-grid{
    grid-template-columns:1fr;
  }
  .tentang-values-grid{
    grid-template-columns:1fr;
  }
  .tentang-testimonial-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:390px){
  .tentang-hero-actions{
    flex-direction:column;
  }
}
@media (prefers-reduced-motion:reduce){
  .tentang-hero,.tentang-story,.tentang-partnership,.tentang-values,.tentang-testimonials{
    animation:none;
  }
}