/* Profil: konten baru di bawah hero dan wave bawaan yang tetap digunakan. */
#profil.profile-section{padding:36px 0 110px;background:linear-gradient(180deg,#fff 0%,#f3f7fb 100%);color:#173450}
#profil .profile-intro{text-align:center;max-width:780px;margin:0 auto 34px}
#profil .profile-eyebrow,#profil .profile-label{display:inline-block;color:#b88112;letter-spacing:.17em;font-size:11px;font-weight:800}
#profil .profile-intro h2{margin:10px 0 12px;color:#143b63;font:700 clamp(2.1rem,4.4vw,3.2rem)/1.16 Georgia,serif}
#profil .profile-intro p{font-size:16px;color:#5d7188;margin:0}
#profil .profile-nav{display:flex;justify-content:center;gap:12px;margin:0 0 36px;position:relative;top:auto}
#profil .profile-nav .nav-link{display:inline-flex;align-items:center;gap:9px;border:1px solid #d7e5f1;border-radius:999px;padding:11px 22px;background:#fff;color:#19446d;font-weight:700;box-shadow:0 5px 15px #1434510c;transition:background .2s,transform .2s}
#profil .profile-nav .nav-link:hover{transform:translateY(-2px);background:#eaf4fa}
#profil .profile-nav .nav-link.active{border-color:#0b4b80;background:linear-gradient(110deg,#0b3666,#0c7e9c);color:#fff;box-shadow:0 8px 20px #0b4b8033}
#profil .profile-tab-content{max-width:1150px;margin:auto}
#profil .profile-vision{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:300px;border-radius:24px;padding:clamp(28px,5vw,58px);background:linear-gradient(112deg,#082a57,#0b5c85 69%,#168a9a);box-shadow:0 20px 50px #0a39652a;color:#fff;overflow:hidden;position:relative}
#profil .profile-vision::after{content:"";position:absolute;width:300px;height:300px;border:45px solid #ffffff10;border-radius:50%;right:-65px;top:-155px;pointer-events:none}
#profil .profile-vision-copy{position:relative;z-index:1;max-width:780px}#profil .profile-label{color:#ffd15a}
#profil .profile-vision h3{font:700 clamp(2rem,4vw,3.5rem)/1.18 Georgia,serif;letter-spacing:-.02em;color:#fff;margin:18px 0 15px}
#profil .profile-vision h4 {
  font:
    700 clamp(2rem, 4vw, 2rem)/1.18 Georgia,
    serif;
  letter-spacing: -0.02em;
  color: #fff;
  margin: 18px 0 15px;
}
#profil .profile-vision p{color:#e0f0f8;font-size:17px;margin:0}
#profil .profile-vision img{width:96px;height:120px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 8px 15px #00182f66)}
#profil .profile-mission{padding-top:55px}#profil .profile-mission-heading{max-width:670px;margin:0 0 26px}#profil .profile-mission-heading h3,#profil .profile-history-heading h3{color:#173b60;font:700 clamp(1.9rem,3vw,2.6rem)/1.18 Georgia,serif;margin:8px 0 10px}#profil .profile-mission-heading p,#profil .profile-history-heading p{color:#5d7188;margin:0}
#profil .profile-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#profil .profile-mission-card{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid #dfe9f2;border-radius:18px;padding:25px;box-shadow:0 10px 30px #1434510e}#profil .profile-mission-card>span{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:12px;background:#e8f4fa;color:#075b8e;font-weight:800}#profil .profile-mission-card p{color:#2f4b66;font-size:16px;line-height:1.7;margin:3px 0 0}
#profil .profile-history-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}#profil .profile-history-mark{display:flex;align-items:center;gap:10px;padding:15px 21px;border-radius:16px;background:#e8f4fa;color:#0a5982;font-weight:800;line-height:1.25}#profil .profile-history-mark i{font-size:28px}
#profil .profile-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}#profil .profile-milestones>div{display:grid;gap:6px;padding:18px 20px;border-radius:15px;background:#0d3b68;color:#fff}#profil .profile-milestones strong{font:700 24px Georgia,serif;color:#ffd15a}#profil .profile-milestones span{font-size:13px;color:#e0ecf7;line-height:1.35}
#profil .profile-history-copy{background:#fff;border:1px solid #dfe9f2;border-radius:20px;padding:clamp(26px,4vw,50px);box-shadow:0 15px 38px #14345110}#profil .profile-history-copy p{color:#344f69;font-size:16px;line-height:1.9;margin:0 0 20px;overflow-wrap:anywhere}#profil .profile-history-copy p:last-child{margin-bottom:0}#profil .profile-history-list{display:flex;align-items:flex-start;gap:10px;padding-left:12px}#profil .profile-history-list i{color:#0a7791;flex:none}
@media(max-width:850px){#profil .profile-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}#profil .profile-vision img{width:72px;height:90px}}
@media(max-width:600px){#profil.profile-section{padding:20px 0 70px}#profil .profile-nav{gap:8px;flex-wrap:wrap}#profil .profile-nav .nav-link{padding:10px 16px;font-size:14px}#profil .profile-vision{display:block;min-height:0;padding:30px 26px}#profil .profile-vision img{margin-top:26px}#profil .profile-mission-grid{grid-template-columns:1fr}#profil .profile-history-heading{display:block}#profil .profile-history-mark{display:none}#profil .profile-milestones{gap:9px}#profil .profile-milestones>div{padding:14px}#profil .profile-history-copy{padding:25px}}
