.bm-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 48%,#dceaff 0,transparent 46%),linear-gradient(115deg,#f5f8ff,#ecf3ff)!important}.bm-hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#2463c425 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent 45%,#000);pointer-events:none}.bm-hero h1{font-size:clamp(36px,4.1vw,58px)!important;letter-spacing:-1.8px;line-height:1.1!important}.bm-hero p{font-size:16px}.bm-visual-column{position:relative;min-height:420px;isolation:isolate;transform:translate3d(var(--bm-px,0px),var(--bm-py,0px),0);will-change:transform;transition:transform .15s ease-out}.bm-visual-column:before{content:'';position:absolute;width:88%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#2171eb,#143789);left:7%;top:4%;z-index:-2;box-shadow:0 0 0 22px #d7e7ff80,0 0 0 55px #e4efff80}.bm-hero-model{margin-top:18px!important;position:relative;z-index:1}.bm-hero-model img{width:100%;height:auto;filter:drop-shadow(0 18px 14px #0b2b6520)}.bm-floating-label{position:absolute;z-index:3;background:#fff;border:1px solid #d5e3f9;border-radius:15px;box-shadow:0 12px 28px #1535751f;padding:14px 17px;min-width:140px;animation:bmFloat 6s ease-in-out infinite;pointer-events:none}.bm-floating-label b{font-size:19px;color:#153b82;display:block}.bm-floating-label small{font-size:11px;color:#6a809e}.bm-floating-label.one{left:-7%;top:8%}.bm-floating-label.two{right:-1%;bottom:12%;animation-delay:-2.6s}.bm-floating-label.three{left:5%;bottom:-2%;animation-delay:-4s}.bm-visual-caption{font-size:10px!important;text-align:center;margin-top:15px;color:#5d7697}.bm-v2-brandstrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;align-items:center;padding:24px;background:#fff;border-radius:20px;border:1px solid #dce6f6;box-shadow:0 10px 32px #173b7210}.bm-v2-brandstrip .bm-logo-slot{height:54px;padding:4px 8px}.bm-v2-brandstrip img{max-height:46px}.bm-logo-slot{position:relative;display:flex;align-items:center;justify-content:center;min-height:55px;border-radius:10px;overflow:hidden}.bm-logo-slot img{max-width:100%;height:auto;max-height:65px;object-fit:contain;position:relative;z-index:1}.bm-logo-loading{background:#edf2fa}.bm-logo-loading:after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,#fff9 45%,transparent 65%);transform:translateX(-100%);animation:bmShimmer 1.4s ease-in-out infinite}.bm-logo-error:before{content:'Identitas perusahaan';color:#7a8ca6;font-size:10px}.bm-company-logo .bm-logo-slot{justify-content:flex-start;height:65px;margin-bottom:7px}.bm-company-logo img{max-width:175px!important;max-height:55px!important;object-fit:contain}.bm-company-card{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.bm-company-card:after{content:'↗';position:absolute;right:20px;top:24px;color:#bdd0f0;font-size:25px;pointer-events:none}.bm-company-card:hover{border-color:#88b2f5;transform:translateY(-6px)}.bm-company-card .elementor-button{transition:background .2s ease,box-shadow .2s ease}.bm-company-card .elementor-button:hover{box-shadow:0 6px 14px #195bd829}.bm-revealed{animation:bmReveal .65s both;animation-delay:var(--bm-delay,0ms)}.bm-directory{padding:25px;border:1px solid #dbe6f7;border-radius:22px;background:#f6f9ff}.bm-directory-controls{display:grid;grid-template-columns:1fr 220px;gap:18px;margin-bottom:18px}.bm-directory-controls label{display:block;font-size:12px;font-weight:700;margin-bottom:8px;color:#1a427c}.bm-directory input,.bm-directory select{font:inherit;font-size:14px;width:100%;padding:13px 14px;min-height:48px;border:1px solid #c8d9f3;border-radius:11px;background:white;color:#1c426f}.bm-directory input:focus,.bm-directory select:focus{outline:3px solid #bfd7ff;outline-offset:2px}.bm-directory-count{font-size:12px;color:#657c98;margin:12px 0 20px!important}.bm-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bm-directory-card{background:#fff;border:1px solid #dce5f4;border-radius:15px;padding:20px 15px;display:flex;flex-direction:column;gap:12px;min-width:0;transition:box-shadow .2s ease,transform .2s ease}.bm-directory-card:hover{box-shadow:0 9px 22px #18427b12;transform:translateY(-3px)}.bm-directory-card[hidden]{display:none!important}.bm-directory-card h3{font-size:14px!important;line-height:1.5!important;font-weight:700;color:#193e77;margin:0;min-height:42px}.bm-directory-card .bm-logo-slot{height:60px}.bm-directory-card .bm-logo-slot img{max-height:52px}.bm-directory-state{font-size:10px;line-height:1.5;color:#6b7e97;background:#f0f3f8;padding:6px 9px;border-radius:8px}.bm-directory-state.ready{background:#e5efff;color:#195bd8;font-weight:700}.bm-directory-card a{font-size:12px;color:#185bd4;font-weight:700;margin-top:auto;text-decoration:none}.bm-directory-card a:hover{text-decoration:underline}.bm-directory button{font:inherit;font-size:13px;background:#195bd8;color:#fff;border:0;padding:14px 22px;border-radius:11px;font-weight:700;cursor:pointer;margin-top:24px}.bm-directory button:hover{background:#1047ac;color:#fff}.bm-directory button[hidden]{display:none!important}.bm-directory-note{font-size:12px;color:#647c99;line-height:1.8;margin-top:20px}.bm-source-identity{display:flex;gap:18px;align-items:center;padding:20px;border:1px solid #dae4f3;border-radius:16px;background:white}.bm-source-identity img{width:100px;height:auto}.bm-source-identity p{font-size:12px;margin:0;color:#637895}.bm-v2-feature{border-left:3px solid #2465dd;padding-left:18px!important}.bm-hero .elementor-button{box-shadow:0 10px 22px #195bd827}.bm-hero .elementor-button:hover{transform:translateY(-2px)}@keyframes bmFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bmShimmer{to{transform:translateX(100%)}}@keyframes bmReveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.bm-floating-label.one{left:-2%}.bm-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bm-v2-brandstrip{gap:10px;padding:18px}.bm-visual-column{min-height:360px}}@media(max-width:767px){.bm-hero h1{font-size:36px!important;letter-spacing:-1px}.bm-visual-column{min-height:310px;margin-top:10px;transform:none!important;will-change:auto}.bm-visual-column:before{width:80%;left:10%;top:7%;box-shadow:0 0 0 15px #d7e7ff80,0 0 0 32px #e4efff80}.bm-hero-model{margin-top:0!important}.bm-floating-label{padding:10px 12px;min-width:112px;animation:none}.bm-floating-label b{font-size:15px}.bm-floating-label small{font-size:9px}.bm-floating-label.one{left:-1%;top:8%}.bm-floating-label.two{right:0;bottom:10%}.bm-floating-label.three{left:7%;bottom:-1%}.bm-v2-brandstrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.bm-v2-brandstrip .bm-logo-slot{height:42px}.bm-v2-brandstrip img{max-height:35px}.bm-directory{padding:17px}.bm-directory-controls{grid-template-columns:1fr;gap:12px}.bm-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bm-directory-card{padding:14px 11px}.bm-directory-card h3{font-size:12px!important;min-height:54px}.bm-directory-state{font-size:9px;padding:5px 7px}.bm-directory-card a{font-size:11px}.bm-directory-card .bm-logo-slot{height:45px}.bm-directory-card .bm-logo-slot img{max-height:40px}.bm-source-identity{align-items:flex-start;gap:13px;padding:16px}.bm-source-identity img{width:74px}}@media(prefers-reduced-motion:reduce){.bm-floating-label,.bm-revealed,.bm-logo-loading:after{animation:none!important}.bm-visual-column{transform:none!important;transition:none}.bm-directory-card,.bm-company-card,.bm-hero .elementor-button{transition:none}.bm-directory-card:hover,.bm-company-card:hover,.bm-hero .elementor-button:hover{transform:none}}
.bm-visual-column .elementor-widget-html,.bm-visual-column>.e-con-inner{position:static!important;min-height:0;margin:0!important}.bm-visual-column:before{height:0!important;padding-bottom:88%;aspect-ratio:auto;bottom:auto;top:12%}@media(max-width:767px){.bm-visual-column:before{padding-bottom:80%;top:7%}}
.bm-revealed{animation-fill-mode:backwards}@media(max-width:767px){body.page-id-63102 #page{overflow-x:clip}.bm-floating-label.one{top:-18px;left:0}}
