/* ORANGKOMODO - beranda situs publik (hero, panel cari, pintu masuk, keunggulan). */
.bh{position:relative;overflow:hidden;background:#062a30;color:#fff;padding:3.2rem 0 6.2rem;min-height:470px}
.bh-svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.bh:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,30,35,.78) 0%,rgba(4,30,35,.38) 48%,transparent 78%)}
.bh .in{position:relative;z-index:2}
.bh .tag{display:inline-flex;gap:.4rem;align-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(4px);border-radius:999px;padding:.32rem .95rem;font-size:.78rem;font-weight:700}.bh .tag i{color:var(--accent)}
.bh h1{font-weight:800;letter-spacing:-.8px;font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.12;max-width:700px;margin:1rem 0 .9rem;text-shadow:0 4px 24px rgba(0,0,0,.3)}
.bh h1 span{color:var(--accent)}
.bh p.lead{color:#d7ecee;max-width:560px;font-size:1.04rem;margin:0 0 1.4rem}
.bh-stat{display:flex;gap:.7rem;flex-wrap:wrap}
.bh-stat div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(5px);border-radius:16px;padding:.6rem 1.1rem;min-width:104px}
.bh-stat b{display:block;font-size:1.5rem;line-height:1.05}.bh-stat small{color:#cfe8ea;font-size:.74rem}
/* panel cari menimpa hero */
.bsr{position:relative;z-index:5;margin-top:-3.4rem;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 20px 44px rgba(6,42,48,.18);padding:.8rem;display:grid;grid-template-columns:1fr 170px 160px auto;gap:.6rem}
.bsr .f1{position:relative}.bsr .f1 i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#8aa0a6}
.bsr input,.bsr select{width:100%;height:100%;min-height:50px;border:1.5px solid var(--border);background:#fbfdfd;border-radius:13px;padding:0 .9rem;outline:0;font-size:.95rem}
.bsr input{padding-left:2.6rem}.bsr input:focus,.bsr select:focus{border-color:var(--primary);box-shadow:0 0 0 .22rem rgba(14,124,134,.14);background:#fff}
.bsr .btn-acc{padding:0 1.5rem;white-space:nowrap}
.qk2{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0}
.qk2 a{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid var(--border);color:#3b545b;text-decoration:none;border-radius:999px;padding:.4rem .95rem;font-size:.82rem;font-weight:700;transition:.2s}
.qk2 a i{color:var(--primary)}.qk2 a:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}
.qk2 a.hl{background:var(--accent);border-color:var(--accent);color:#3a2300}.qk2 a.hl i{color:#3a2300}
@media(max-width:991px){.bsr{grid-template-columns:1fr 1fr}.bsr .f1{grid-column:1/-1}.bsr .btn-acc{grid-column:1/-1;min-height:48px}.bh{padding-bottom:5.6rem}}
/* pintu masuk */
.gate{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.6rem}
.gate a{position:relative;display:block;border-radius:24px;overflow:hidden;min-height:210px;color:#fff;text-decoration:none;transition:transform .3s,box-shadow .3s}
.gate a:hover{transform:translateY(-4px);box-shadow:0 22px 40px rgba(6,42,48,.2);color:#fff}
.gate a:only-child{grid-column:1/-1}
.gate .pc-svg{position:absolute;inset:0;width:100%;height:100%;transition:transform .7s}.gate a:hover .pc-svg{transform:scale(1.06)}
.gate a:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,26,30,.82) 8%,rgba(3,26,30,.18) 70%)}
.gate .tx{position:absolute;z-index:2;left:1.4rem;right:1.4rem;bottom:1.2rem}
.gate .lb{display:inline-block;background:var(--accent);color:#3a2300;font-size:.7rem;font-weight:800;border-radius:999px;padding:.2rem .7rem;letter-spacing:.3px;text-transform:uppercase}
.gate h2{font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:800;margin:.5rem 0 .15rem;line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.4)}
.gate p{margin:0 0 .5rem;color:#dcecee;font-size:.9rem}.gate .go{font-weight:800;font-size:.9rem}.gate .go i{transition:.2s}.gate a:hover .go i{margin-left:.3rem}
@media(max-width:767px){.gate{grid-template-columns:1fr}.gate a{min-height:190px}}
/* keunggulan */
.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.trust>div{background:#fff;border:1px solid var(--border);border-radius:20px;padding:1.2rem;transition:.25s}
.trust>div:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(14,124,134,.12)}
.trust i{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.35rem;background:#e6f4f5;color:var(--primary);margin-bottom:.7rem}
.trust>div:nth-child(2) i{background:#e7f8ee;color:#16a34a}.trust>div:nth-child(3) i{background:#fff4de;color:#c2670a}.trust>div:nth-child(4) i{background:#efe9ff;color:#7c3aed}
.trust b{display:block;margin-bottom:.15rem}.trust span{font-size:.84rem;color:var(--muted);line-height:1.5;display:block}
@media(max-width:991px){.trust{grid-template-columns:1fr 1fr}}@media(max-width:575px){.trust{grid-template-columns:1fr}}
/* langkah memesan */
.how>div{border-radius:20px;transition:.25s}.how>div:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(14,124,134,.1)}
.how .n{background:linear-gradient(135deg,var(--accent),#e08e1c);color:#10282e;border-radius:12px}
