:root{--bg:#f7faff;--surf:#fff;--tx:#0f1b3d;--mut:#5b6785;--pri:#1457ff;--pri2:#00c2a8;--bd:#e3e9f6;--sh:0 10px 30px rgba(20,87,255,.08)}
@media(prefers-color-scheme:dark){:root{--bg:#0b1226;--surf:#131c38;--tx:#eef2ff;--mut:#9aa7c7;--bd:#222e52;--sh:0 10px 30px rgba(0,0,0,.35)}}
html{scroll-behavior:smooth}
body.bai{background:var(--bg);color:var(--tx);font-family:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.6}
body.bai a{text-decoration:none;color:inherit}
body.bai #page,body.bai .site-content,body.bai .site{display:block;background:transparent;max-width:none;padding:0;margin:0}
.bai .wrap{max-width:1160px;margin:0 auto;padding:0 20px}
.bai-h{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surf) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--bd)}
.admin-bar .bai-h{top:32px}
.nav{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}
.logo{display:flex;gap:9px;align-items:center}.lt{font-weight:800;font-size:1.3rem;letter-spacing:-.02em}.lt b{color:var(--pri)}
.bai .menu ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;font-weight:600;font-size:.92rem;color:var(--mut)}.bai .menu a:hover{color:var(--pri)}
.btn{display:inline-block;background:linear-gradient(135deg,var(--pri),#3b7bff);color:#fff!important;font-weight:700;padding:12px 22px;border-radius:12px;border:0;cursor:pointer;font:inherit;font-weight:700;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 20px rgba(20,87,255,.3)}
.btn:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(20,87,255,.4)}
.btn.ghost{background:transparent;color:var(--tx)!important;border:1.5px solid var(--bd);box-shadow:none}
.hero{position:relative;overflow:hidden;padding:80px 0 90px}
.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.35;animation:float 9s ease-in-out infinite}.b1{width:340px;height:340px;background:var(--pri);top:-80px;right:-60px}.b2{width:280px;height:280px;background:var(--pri2);bottom:-90px;left:-60px;animation-delay:-4s}
@keyframes float{50%{transform:translate(30px,-30px) scale(1.1)}}
.grid2{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;position:relative}
.pill{display:inline-block;background:color-mix(in srgb,var(--pri) 12%,transparent);color:var(--pri);font-weight:700;font-size:.8rem;padding:6px 14px;border-radius:99px}
.bai h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.12;margin:16px 0;font-weight:800;color:var(--tx)}
.bai h1 span{background:linear-gradient(90deg,var(--pri),var(--pri2));-webkit-background-clip:text;background-clip:text;color:transparent}
.bai h2,.bai h3{color:var(--tx)}.lead,.mut{color:var(--mut)}.lead{font-size:1.08rem;max-width:520px}
.cta{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.stats{display:flex;gap:30px;flex-wrap:wrap}.stats b{font-size:1.7rem;display:block}.stats small{color:var(--mut)}
.card{background:var(--surf);border:1px solid var(--bd);border-radius:20px;box-shadow:var(--sh)}
.quote{padding:26px;animation:float 7s ease-in-out infinite}.qs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qs a{padding:12px;border:1.5px solid var(--bd);border-radius:12px;font-weight:600;font-size:.9rem;transition:all .25s}.qs a:hover{border-color:var(--pri);transform:translateY(-3px)}
.bai section{padding:80px 0}.alt{background:var(--surf);border-block:1px solid var(--bd)}
.head{text-align:center;max-width:640px;margin:0 auto 46px}.head h2{font-size:clamp(1.6rem,3.5vw,2.3rem);margin:10px 0}.head p{color:var(--mut);margin:0}
.cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.cat{display:block;padding:26px;transition:transform .3s,box-shadow .3s,border-color .3s}.cat:hover{transform:translateY(-8px);border-color:var(--pri);box-shadow:0 18px 40px rgba(20,87,255,.18)}
.ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:1.7rem;background:color-mix(in srgb,var(--pri) 10%,transparent);margin-bottom:16px;transition:transform .4s}.cat:hover .ic{transform:rotate(-8deg) scale(1.12)}
.cat h3{margin:0 0 6px;font-size:1.1rem}.cat p{margin:0 0 14px;color:var(--mut);font-size:.92rem}.more{color:var(--pri);font-weight:700;font-size:.9rem}
.mk{width:60px;height:60px;border-radius:18px;margin:0 auto 10px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.05rem;transition:transform .4s;flex:none}.mk.big{margin:0 0 14px;width:72px;height:72px;font-size:1.3rem}
.tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.tabs button{border:1.5px solid var(--bd);background:var(--surf);color:var(--tx);font:inherit;font-weight:600;font-size:.88rem;padding:8px 18px;border-radius:99px;cursor:pointer;transition:all .25s}.tabs button.on,.tabs button:hover{background:var(--pri);color:#fff;border-color:var(--pri)}
.logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.lg{padding:20px 14px;text-align:center;transition:transform .3s,box-shadow .3s}.lg:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgba(20,87,255,.16)}.lg:hover .mk{transform:rotate(-6deg) scale(1.1)}.lg.hide{display:none}.lg b{display:block;font-size:.95rem}
.tys{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:10px 0 8px}.ty{font-size:.7rem;font-weight:700;background:color-mix(in srgb,var(--pri) 10%,transparent);color:var(--pri);padding:3px 9px;border-radius:99px;white-space:nowrap}
.go{display:inline-block;background:var(--pri);color:#fff!important;font-weight:700;font-size:.82rem;padding:7px 16px;border-radius:99px}
.note{text-align:center;color:var(--mut);font-size:.8rem;margin-top:22px}.note.l{text-align:left;margin:0}
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;counter-reset:s;margin:20px 0 34px}.step{text-align:center;padding:10px}.step::before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,var(--pri),var(--pri2));color:#fff;font-weight:800}.step h3{margin:0 0 6px}.step p{margin:0;color:var(--mut);font-size:.93rem}
.news{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.post{display:block;overflow:hidden;transition:transform .3s}.post:hover{transform:translateY(-6px)}.po{overflow:hidden}.th{height:150px;display:grid;place-items:center;font-size:3rem;transition:transform .5s;overflow:hidden}.th img{width:100%;height:100%;object-fit:cover}.post:hover .th{transform:scale(1.08)}
.bd{padding:18px}.tag{font-size:.74rem;font-weight:800;color:var(--pri2);text-transform:uppercase;letter-spacing:.05em}.bd h3{margin:6px 0;font-size:1.02rem;line-height:1.4}.bd small{color:var(--mut)}.tc{text-align:center;margin-top:34px}
.faq details{padding:18px 22px;margin-bottom:12px;cursor:pointer}.faq summary{font-weight:700}.faq p{color:var(--mut);margin:10px 0 0}
.bai-f2{padding:50px 0 30px;border-top:1px solid var(--bd);color:var(--mut);font-size:.9rem;background:var(--bg)}.fg{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.fg h4{color:var(--tx);margin:0 0 10px}.fg a{display:block;margin:6px 0}.disc{margin-top:28px;padding-top:20px;border-top:1px solid var(--bd);font-size:.8rem}
.rv{opacity:0;transform:translateY(30px);transition:opacity .7s,transform .7s}.rv.in{opacity:1;transform:none}
/* halaman dalam */
.bai-main .wrap{padding-bottom:50px}.crumb{padding-top:24px;font-size:.85rem;color:var(--mut)}.crumb a{color:var(--pri);font-weight:600}
.lph{padding:34px;margin:24px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--pri) 10%,var(--surf)),var(--surf))}.lph h1{font-size:clamp(1.6rem,4vw,2.4rem)}.lph p{color:var(--mut);max-width:680px;margin:0}
.mt{margin-top:34px}.bn{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:14px 0 30px}
.pol{display:block;padding:16px 18px;transition:transform .3s,border-color .3s}.pol:hover{transform:translateY(-4px);border-color:var(--pri)}.pol b{display:block;margin-bottom:4px}.pol span{color:var(--mut);font-size:.86rem;display:block}
.pl{display:grid;gap:14px;margin:16px 0 30px}.pc{display:flex;align-items:center;gap:16px;padding:16px 20px;flex-wrap:wrap;transition:transform .3s,border-color .3s}.pc:hover{transform:translateX(6px);border-color:var(--pri)}.pc .mk{margin:0;width:52px;height:52px;font-size:.95rem}.pi{flex:1;min-width:200px}.pi b{display:block}.pi small{color:var(--mut)}.dt{font-size:.82rem;font-weight:700;color:var(--pri)!important;padding:7px 10px}
.cb{cursor:pointer;font-size:.78rem;font-weight:700;color:var(--pri);border:1.5px solid var(--pri);padding:5px 14px;border-radius:99px;transition:all .25s}.cb.on{background:var(--pri2);border-color:var(--pri2);color:#fff}
.hp{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;margin:24px 0}.facts{padding:22px}.facts>div{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--bd);font-size:.92rem}.facts>div:last-child{border:0}.facts span{color:var(--mut)}
.dm{margin:16px 0;background:color-mix(in srgb,#f5a000 16%,transparent);border-left:4px solid #f5a000;padding:10px 14px;border-radius:8px;font-size:.84rem}.dm.ok2{background:color-mix(in srgb,var(--pri2) 14%,transparent);border-color:var(--pri2)}
.bf{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:16px 0 30px}.bi{display:flex;gap:14px;align-items:flex-start;padding:18px;transition:transform .3s,border-color .3s}.bi:hover{transform:translateY(-4px);border-color:var(--pri)}.bic{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:1.5rem;background:color-mix(in srgb,var(--pri) 10%,transparent)}.bi b{display:block;margin-bottom:2px}.bi span{color:var(--mut);font-size:.88rem;line-height:1.5;display:block}
.entry{padding:22px;margin-bottom:30px}.entry ul{padding-left:20px}
.rel{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 30px}.rel a{border:1.5px solid var(--bd);padding:7px 14px;border-radius:99px;font-size:.85rem;font-weight:600}.rel a:hover{border-color:var(--pri);color:var(--pri)}
.sb{position:sticky;bottom:12px;margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;z-index:40}
.cw{overflow-x:auto;border:1px solid var(--bd);border-radius:20px;background:var(--surf);box-shadow:var(--sh);margin:22px 0}.ct{width:100%;border-collapse:collapse;min-width:640px}.ct th,.ct td{padding:14px 12px;border-bottom:1px solid var(--bd);text-align:center;font-size:.9rem;vertical-align:middle;background:transparent}.ct th{padding:22px 12px;vertical-align:top;border-bottom:2px solid var(--bd)}.ct td:first-child{text-align:left;font-weight:700;color:var(--mut);width:150px;position:sticky;left:0;background:var(--surf)}
.ct .sec td{background:color-mix(in srgb,var(--pri) 8%,var(--surf));color:var(--pri);font-weight:800;text-align:left;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.ct td.best{background:color-mix(in srgb,var(--pri2) 14%,transparent);font-weight:800}.ct small{color:var(--mut)}
.bg{display:inline-block;margin-top:6px;font-size:.68rem;font-weight:800;color:#fff;background:linear-gradient(90deg,var(--pri),var(--pri2));padding:3px 9px;border-radius:99px}
.ring{--v:80;width:64px;height:64px;border-radius:50%;margin:12px auto 0;display:grid;place-items:center;background:conic-gradient(var(--pri2) calc(var(--v)*1%),var(--bd) 0)}.ring span{width:50px;height:50px;border-radius:50%;background:var(--surf);display:grid;place-items:center;font-weight:800}
.bar{height:8px;border-radius:99px;background:var(--bd);overflow:hidden;margin-bottom:4px}.bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--pri),var(--pri2));animation:gw 1.2s cubic-bezier(.2,.8,.2,1)}@keyframes gw{from{width:0}}
#cbar{position:fixed;left:50%;bottom:16px;transform:translate(-50%,150%);z-index:70;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 24px);padding:12px 16px;background:var(--surf);border:1px solid var(--bd);border-radius:18px;box-shadow:0 18px 50px rgba(10,20,60,.28);transition:transform .45s cubic-bezier(.2,1.2,.4,1)}#cbar.on{transform:translate(-50%,0)}#chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-weight:700;font-size:.82rem;background:color-mix(in srgb,var(--pri) 12%,transparent);color:var(--pri);padding:5px 12px;border-radius:99px}#cbar .btn{padding:9px 18px;font-size:.88rem}#cbar .btn.off{opacity:.45;pointer-events:none}#cclr{background:none;border:0;color:var(--mut);cursor:pointer;font:inherit;font-size:.85rem}
#toast{position:fixed;left:50%;top:90px;transform:translate(-50%,-20px);background:#0f1b3d;color:#fff;padding:10px 20px;border-radius:12px;font-weight:600;font-size:.88rem;opacity:0;pointer-events:none;transition:all .3s;z-index:90}#toast.on{opacity:1;transform:translate(-50%,0)}
@media(max-width:820px){.grid2,.fg,.hp{grid-template-columns:1fr}.bai .menu{display:none}.hero{padding:50px 0 60px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}
