.section-keunggulan-revamp{position:relative;background:linear-gradient(180deg,#f8fafc 0,#f0f7ff 50%,#fff 100%)!important;padding:110px 0!important;overflow:hidden;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.keunggulan-header{text-align:center;max-width:720px;margin:0 auto 60px auto}.keunggulan-badge-pill{display:inline-flex;align-items:center;gap:8px;background:#e0f2fe;color:#0284c7;border:1px solid rgba(2,132,199,.2);padding:6px 18px;border-radius:9999px;font-size:.82rem;font-weight:800;letter-spacing:.5px;margin-bottom:18px}.keunggulan-title{font-family:Outfit,sans-serif;font-size:clamp(2.2rem, 4.5vw, 3.2rem);font-weight:900;color:#0f172a;line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}.keunggulan-title .gradient-word{color:#007fe3;background:0 0!important;-webkit-text-fill-color:#007fe3!important;display:inline-block}.keunggulan-subtitle{font-size:1.08rem;color:#64748b;line-height:1.7}.keunggulan-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:64px}.keunggulan-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;padding:36px 26px 28px;position:relative;display:flex;flex-direction:column;transition:all .28s ease;box-shadow:0 1px 3px rgba(15,23,42,.03)}.keunggulan-card:hover{transform:translateY(-4px);border-color:#007fe3;box-shadow:0 4px 14px rgba(15,23,42,.06)}.keunggulan-card-tag{position:absolute;top:16px;right:16px;font-size:.68rem;font-weight:800;letter-spacing:.5px;padding:4px 10px;border-radius:9999px;text-transform:uppercase}.tag-blue{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.tag-rose{background:#ffe4e6;color:#e11d48;border:1px solid #fecdd3}.tag-green{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.tag-amber{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.keunggulan-icon-wrap{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:22px;transition:transform .4s cubic-bezier(.34, 1.56, .64, 1)}.keunggulan-card:hover .keunggulan-icon-wrap{transform:scale(1.08) rotate(-3deg)}.icon-wrap-blue{background:linear-gradient(135deg,#e0f2fe 0,#bae6fd 100%);color:#0284c7}.icon-wrap-rose{background:linear-gradient(135deg,#ffe4e6 0,#fecdd3 100%);color:#e11d48}.icon-wrap-green{background:linear-gradient(135deg,#dcfce7 0,#bbf7d0 100%);color:#16a34a}.icon-wrap-amber{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);color:#d97706}.keunggulan-card h3{font-family:Outfit,sans-serif;font-size:1.22rem;font-weight:800;color:#0f172a;margin-bottom:10px;letter-spacing:-.3px}.keunggulan-card p{font-size:.88rem;color:#64748b;line-height:1.6;margin-bottom:22px;flex-grow:1}.keunggulan-checklist{list-style:none;padding:16px 0 0 0;margin:0;border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:8px}.keunggulan-checklist li{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:#334155}.keunggulan-checklist li i{color:#16a34a;font-size:.85rem;flex-shrink:0}.keunggulan-stats-strip{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;padding:32px 40px;box-shadow:0 2px 8px rgba(15,23,42,.04);display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center}.keunggulan-stat-item{display:flex;align-items:center;gap:18px}.keunggulan-stat-item:not(:last-child){border-right:1px solid #f1f5f9;padding-right:20px}.stat-circle-icon{width:52px;height:52px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:#007fe3;flex-shrink:0}.stat-info-wrap{display:flex;flex-direction:column}.stat-number-val{font-family:Outfit,sans-serif;font-size:1.95rem;font-weight:900;color:#0f172a;line-height:1.1;display:flex;align-items:baseline}.stat-number-val .counter-suffix{font-size:1.25rem;font-weight:800;color:#007fe3;margin-left:2px}.stat-label-text{font-size:.82rem;font-weight:700;color:#64748b;margin-top:2px}@media (max-width:1100px){.keunggulan-cards-grid{grid-template-columns:repeat(2,1fr)}.keunggulan-stats-strip{grid-template-columns:repeat(2,1fr)}.keunggulan-stat-item:nth-child(2){border-right:none}}@media (max-width:640px){.keunggulan-cards-grid{grid-template-columns:1fr}.keunggulan-stats-strip{grid-template-columns:1fr;padding:24px;gap:20px}.keunggulan-stat-item:not(:last-child){border-right:none;border-bottom:1px solid #f1f5f9;padding-bottom:16px;padding-right:0}}