/* binabisnis.id — dasar */
#app{display:contents}
.bb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

body{margin:0;background:#fff;color:#0F2E3A;font-family:'Plus Jakarta Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
*{box-sizing:border-box}
a{color:#0B7A87;text-decoration:none}a:hover{color:#0A4A64}
@keyframes shine{0%{transform:translateX(-160%) skewX(-20deg)}55%,100%{transform:translateX(360%) skewX(-20deg)}}
@keyframes grad{0%{background-position:0% 50%}100%{background-position:100% 50%}}
@keyframes nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}

.ph5e75ece:hover{background:#EEFAF9 !important;color:#035466 !important}
.ph0ae4c3b:hover{background:#EEFAF9 !important}
.ph2c579ca:hover{transform:translateY(-2px) !important;box-shadow:0 10px 24px rgba(11,122,135,.35) !important;color:#fff !important}
.pha31b3c6:hover{transform:translateY(-3px) scale(1.03) !important;box-shadow:0 20px 44px rgba(10,74,100,.42) !important;color:#fff !important}
.phaee322f:hover{background:#035466 !important;color:#fff !important;border-color:#035466 !important;transform:translateY(-3px) !important}
.ph822277f:hover{background:rgba(19,224,207,.08) !important}
.phf123f6d:hover{border-color:#0B7A87 !important;background:#EEFAF9 !important;gap:14px !important}
.ph0ccb1ba:hover{border-color:#9ADFD8 !important;background:#fff !important;box-shadow:0 28px 56px rgba(6,47,63,.14) !important;color:inherit !important}
.ph3f9dde3:hover{transform:translateY(-3px) !important;border-color:#13E0CF !important;background:#EEFAF9 !important;box-shadow:0 10px 20px rgba(11,122,135,.12) !important}
.ph2c78cae:hover{transform:translateX(8px) !important;border-color:#9ADFD8 !important;box-shadow:0 18px 40px rgba(6,47,63,.1) !important}
.ph7fe34bf:hover{transform:translateY(-3px) !important;box-shadow:0 16px 36px rgba(0,0,0,.3) !important;color:#035466 !important}
.phff61359:hover{box-shadow:0 30px 60px rgba(0,0,0,.35),0 0 0 2px #F2B53A !important;color:#0F2E3A !important}
.ph2bdb1a3:hover{transform:translateY(-4px) scale(1.04) !important;box-shadow:0 22px 48px rgba(6,47,63,.4) !important;color:#035466 !important}
.ph2213f7c:hover{background:rgba(19,224,207,.2) !important;border-color:#13E0CF !important;transform:translateY(-3px) !important}
.phafb2710:hover{color:#13E0CF !important;padding-left:4px !important}
.ph7066f48:hover{color:#13E0CF !important}
