.elementor-28267 .elementor-element.elementor-element-1516a5a4:not(.elementor-motion-effects-element-type-background), .elementor-28267 .elementor-element.elementor-element-1516a5a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1A2E;}.elementor-28267 .elementor-element.elementor-element-1516a5a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 5px 80px 5px;}.elementor-28267 .elementor-element.elementor-element-1516a5a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28267 .elementor-element.elementor-element-6787a232 .elementor-heading-title{color:var( --e-global-color-7406ea3 );}.elementor-28267 .elementor-element.elementor-element-7f836991 .elementor-button{background-color:var( --e-global-color-097956d );}.elementor-28267 .elementor-element.elementor-element-7f836991 .elementor-button:hover, .elementor-28267 .elementor-element.elementor-element-7f836991 .elementor-button:focus{background-color:var( --e-global-color-a1a1811 );color:var( --e-global-color-0140407 );}.elementor-28267 .elementor-element.elementor-element-7f836991 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28267 .elementor-element.elementor-element-7f836991 .elementor-button:hover svg, .elementor-28267 .elementor-element.elementor-element-7f836991 .elementor-button:focus svg{fill:var( --e-global-color-0140407 );}.elementor-28267 .elementor-element.elementor-element-1b3d8a32{color:var( --e-global-color-7406ea3 );}.elementor-bc-flex-widget .elementor-28267 .elementor-element.elementor-element-45fe035e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28267 .elementor-element.elementor-element-45fe035e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-28267 .elementor-element.elementor-element-ca7bc55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-28267 .elementor-element.elementor-element-ca7bc55:not(.elementor-motion-effects-element-type-background), .elementor-28267 .elementor-element.elementor-element-ca7bc55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2444;}.elementor-28267 .elementor-element.elementor-element-a73f578{text-align:center;}.elementor-28267 .elementor-element.elementor-element-a73f578 .elementor-heading-title{color:var( --e-global-color-7406ea3 );}.elementor-28267 .elementor-element.elementor-element-68fedc30:not(.elementor-motion-effects-element-type-background), .elementor-28267 .elementor-element.elementor-element-68fedc30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2444;}.elementor-28267 .elementor-element.elementor-element-68fedc30{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 5px 32px 5px;}.elementor-28267 .elementor-element.elementor-element-68fedc30 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28267 .elementor-element.elementor-element-2ecb7042:not(.elementor-motion-effects-element-type-background), .elementor-28267 .elementor-element.elementor-element-2ecb7042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2444;}.elementor-28267 .elementor-element.elementor-element-2ecb7042{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 5px 96px 5px;}.elementor-28267 .elementor-element.elementor-element-2ecb7042 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28267 .elementor-element.elementor-element-69ce338d .elementor-heading-title{color:var( --e-global-color-7406ea3 );}.elementor-28267 .elementor-element.elementor-element-3b06f346{color:var( --e-global-color-7406ea3 );}.elementor-28267 .elementor-element.elementor-element-3b06f346 a{color:var( --e-global-color-0140407 );}.elementor-28267 .elementor-element.elementor-element-5025b16c:not(.elementor-motion-effects-element-type-background), .elementor-28267 .elementor-element.elementor-element-5025b16c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1A2E;}.elementor-28267 .elementor-element.elementor-element-5025b16c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 5px 96px 5px;}.elementor-28267 .elementor-element.elementor-element-5025b16c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28267 .elementor-element.elementor-element-6a7e5bc2 .elementor-heading-title{color:var( --e-global-color-7406ea3 );}.elementor-28267 .elementor-element.elementor-element-73aef16d{color:var( --e-global-color-0140407 );}.elementor-28267 .elementor-element.elementor-element-5976539a:not(.elementor-motion-effects-element-type-background), .elementor-28267 .elementor-element.elementor-element-5976539a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2444;}.elementor-28267 .elementor-element.elementor-element-5976539a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 5px 96px 5px;}.elementor-28267 .elementor-element.elementor-element-5976539a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28267 .elementor-element.elementor-element-5ca71136 .elementor-heading-title{color:var( --e-global-color-7406ea3 );}.elementor-28267 .elementor-element.elementor-element-6fc860a4 .elementor-button{background-color:var( --e-global-color-097956d );}.elementor-28267 .elementor-element.elementor-element-6fc860a4 .elementor-button:hover, .elementor-28267 .elementor-element.elementor-element-6fc860a4 .elementor-button:focus{background-color:var( --e-global-color-a1a1811 );color:var( --e-global-color-0140407 );}.elementor-28267 .elementor-element.elementor-element-6fc860a4 .elementor-button:hover svg, .elementor-28267 .elementor-element.elementor-element-6fc860a4 .elementor-button:focus svg{fill:var( --e-global-color-0140407 );}.elementor-bc-flex-widget .elementor-28267 .elementor-element.elementor-element-349775f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28267 .elementor-element.elementor-element-349775f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-28267 .elementor-element.elementor-element-60f862e2:not(.elementor-motion-effects-element-type-background), .elementor-28267 .elementor-element.elementor-element-60f862e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1A2E;}.elementor-28267 .elementor-element.elementor-element-60f862e2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 15px 96px 15px;}.elementor-28267 .elementor-element.elementor-element-60f862e2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28267 .elementor-element.elementor-element-cc58ac9{text-align:center;}.elementor-28267 .elementor-element.elementor-element-cc58ac9 .elementor-heading-title{color:var( --e-global-color-0140407 );}.elementor-28267 .elementor-element.elementor-element-cc03fda:not(.elementor-motion-effects-element-type-background), .elementor-28267 .elementor-element.elementor-element-cc03fda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2444;}.elementor-28267 .elementor-element.elementor-element-cc03fda{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 15px 96px 15px;}.elementor-28267 .elementor-element.elementor-element-cc03fda > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28267 .elementor-element.elementor-element-23bec95a{text-align:center;}.elementor-28267 .elementor-element.elementor-element-23bec95a .elementor-heading-title{color:var( --e-global-color-7406ea3 );}.elementor-28267 .elementor-element.elementor-element-661a141e .elementor-button{background-color:var( --e-global-color-097956d );}.elementor-28267 .elementor-element.elementor-element-661a141e .elementor-button:hover, .elementor-28267 .elementor-element.elementor-element-661a141e .elementor-button:focus{background-color:var( --e-global-color-a1a1811 );color:var( --e-global-color-0140407 );}.elementor-28267 .elementor-element.elementor-element-661a141e .elementor-button:hover svg, .elementor-28267 .elementor-element.elementor-element-661a141e .elementor-button:focus svg{fill:var( --e-global-color-0140407 );}.elementor-28267 .elementor-element.elementor-element-1a63b570:not(.elementor-motion-effects-element-type-background), .elementor-28267 .elementor-element.elementor-element-1a63b570 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1A2E;}.elementor-28267 .elementor-element.elementor-element-1a63b570{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 5px 96px 5px;}.elementor-28267 .elementor-element.elementor-element-1a63b570 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28267 .elementor-element.elementor-element-4bc0e0bc{text-align:center;}.elementor-28267 .elementor-element.elementor-element-4bc0e0bc .elementor-heading-title{color:var( --e-global-color-7406ea3 );}.elementor-28267 .elementor-element.elementor-element-645404dc{color:var( --e-global-color-0140407 );}.elementor-28267 .elementor-element.elementor-element-79f10015:not(.elementor-motion-effects-element-type-background), .elementor-28267 .elementor-element.elementor-element-79f10015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2444;}.elementor-28267 .elementor-element.elementor-element-79f10015{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 5px 96px 5px;}.elementor-28267 .elementor-element.elementor-element-79f10015 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28267 .elementor-element.elementor-element-5db5dc87{text-align:center;}.elementor-28267 .elementor-element.elementor-element-5db5dc87 .elementor-heading-title{color:var( --e-global-color-7406ea3 );}.elementor-28267 .elementor-element.elementor-element-6cf81b3f{color:var( --e-global-color-0140407 );}.elementor-28267 .elementor-element.elementor-element-2e94ea0a:not(.elementor-motion-effects-element-type-background), .elementor-28267 .elementor-element.elementor-element-2e94ea0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1A2E;}.elementor-28267 .elementor-element.elementor-element-2e94ea0a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 5px 96px 5px;}.elementor-28267 .elementor-element.elementor-element-2e94ea0a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28267 .elementor-element.elementor-element-2206acca{text-align:center;}.elementor-28267 .elementor-element.elementor-element-2206acca .elementor-heading-title{color:var( --e-global-color-7406ea3 );}.elementor-28267 .elementor-element.elementor-element-193670b9{color:var( --e-global-color-0140407 );}.elementor-28267 .elementor-element.elementor-element-7c3e330a:not(.elementor-motion-effects-element-type-background), .elementor-28267 .elementor-element.elementor-element-7c3e330a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2444;}.elementor-28267 .elementor-element.elementor-element-7c3e330a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 5px 96px 5px;}.elementor-28267 .elementor-element.elementor-element-7c3e330a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28267 .elementor-element.elementor-element-265980e0{text-align:center;}.elementor-28267 .elementor-element.elementor-element-265980e0 .elementor-heading-title{color:var( --e-global-color-7406ea3 );}.elementor-28267 .elementor-element.elementor-element-226a2167{color:var( --e-global-color-0140407 );}.elementor-28267 .elementor-element.elementor-element-14523abe:not(.elementor-motion-effects-element-type-background), .elementor-28267 .elementor-element.elementor-element-14523abe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1A2E;}.elementor-28267 .elementor-element.elementor-element-14523abe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 5px 96px 5px;}.elementor-28267 .elementor-element.elementor-element-14523abe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28267 .elementor-element.elementor-element-29ab1d80{text-align:center;}.elementor-28267 .elementor-element.elementor-element-29ab1d80 .elementor-heading-title{color:var( --e-global-color-7406ea3 );}@media(max-width:767px){.elementor-28267 .elementor-element.elementor-element-6787a232 .elementor-heading-title{font-size:35px;}.elementor-28267 .elementor-element.elementor-element-45fe035e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-28267 .elementor-element.elementor-element-2ecb7042 > .elementor-container{max-width:1200px;}.elementor-28267 .elementor-element.elementor-element-5025b16c > .elementor-container{max-width:1200px;}}@media(min-width:768px){.elementor-28267 .elementor-element.elementor-element-172cfcb0{width:50%;}.elementor-28267 .elementor-element.elementor-element-45fe035e{width:50%;}.elementor-28267 .elementor-element.elementor-element-40e5d7ed{width:50%;}.elementor-28267 .elementor-element.elementor-element-349775f{width:50%;}}/* Start custom CSS for html, class: .elementor-element-22005cd6 */.elementor-section .hero-card-wrapper {
  overflow: visible !important;
}

.elementor-widget-html {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1516a5a4 */@media (max-width: 767px) {
  /* Sembunyikan visual card di mobile */
  .hero-visual { display: none !important; }

  /* Stack 2 kolom jadi 1 */
  .hero-grid { 
    grid-template-columns: 1fr !important; 
  }

  /* H1 lebih kecil */
  .hero h1 { 
    font-size: 28px !important; 
    line-height: 1.25 !important; 
  }

  /* Tombol CTA full width */
  .hero-cta-row { 
    flex-direction: column !important; 
  }
  .btn-primary { 
    width: 100% !important; 
    justify-content: center !important; 
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-68fedc30 */@media (max-width: 767px) {
  .proof-inner {
    grid-template-columns: 1fr 1fr !important;
    gap: 16px !important;
  }
  .proof-val {
    font-size: 28px !important;
  }
  .proof-lbl {
    font-size: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-60f862e2 *//* CSS untuk Localization Section */
.local-badge {
  display: inline-block;
  background: rgba(42,143,232,0.15);
  border: 1px solid rgba(42,143,232,0.3);
  color: #2A8FE8;
  font-size: 11px;
  font-weight: 700;
  padding: 4px 12px;
  border-radius: 100px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.local-badge:hover {
  background: rgba(42,143,232,0.25);
  border-color: rgba(42,143,232,0.5);
  transition: all 0.2s;
}

.local-highlight {
  background: linear-gradient(135deg, #2A8FE8, #22C55E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-765111f5 *//* Untuk memastikan slider tidak overflow di container Elementor */
.elementor-widget-html {
  overflow: visible !important;
}
.harga-slider-wrapper {
  overflow-x: auto !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37725db *//* Pastikan container tidak memotong konten */
.elementor-element .proses-slider-wrapper {
  overflow-x: auto !important;
}

/* Perbaiki tampilan card di tablet */
@media (max-width: 1024px) and (min-width: 769px) {
  .proses-grid-tablet .proses-step {
    transition: transform 0.2s;
  }
  .proses-grid-tablet .proses-step:hover {
    transform: translateY(-4px);
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7c3e330a *//* CSS untuk semua section - tambahkan ke masing2 section */
.hero-eyebrow {
  display: inline-flex; align-items: center; gap: 8px;
  background: rgba(34,197,94,0.1); border: 1px solid rgba(34,197,94,0.25);
  color: #22C55E; font-size: 12px; font-weight: 600;
  padding: 6px 14px; border-radius: 100px; margin-bottom: 24px;
  letter-spacing: 0.05em; text-transform: uppercase;
}
.hero-eyebrow::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: #22C55E; display: inline-block; margin-right: 8px; animation: pulse 2s infinite; }
@keyframes pulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.5;transform:scale(1.4)} }

.btn-primary {
  background: #22C55E; color: #0B1A2E;
  padding: 14px 28px; border-radius: 8px;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 15px; font-weight: 700; text-decoration: none;
  display: inline-flex; align-items: center; gap: 8px;
  transition: all .2s;
}
.btn-primary:hover { background: #16A34A; transform: translateY(-2px); }

.btn-secondary {
  color: #8FA3BF; font-size: 14px; text-decoration: none;
  display: inline-flex; align-items: center; gap: 6px;
  transition: color .2s;
}
.btn-secondary:hover { color: #FFFFFF; }
.btn-secondary::after { content: '→'; }

.proof-val {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 36px; font-weight: 800; line-height: 1;
  background: linear-gradient(135deg, #2A8FE8, #22C55E);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent;
  margin-bottom: 6px;
}

.problem-card, .solusi-card, .testi-card, .harga-card {
  transition: border-color .25s, transform .25s;
}
.problem-card:hover, .solusi-card:hover, .testi-card:hover, .harga-card:hover {
  transform: translateY(-3px);
}

.section-eyebrow {
  font-size: 11px; font-weight: 700; letter-spacing: 0.1em;
  text-transform: uppercase; color: #2A8FE8;
  margin-bottom: 12px; display: block;
}

.section-title span {
  background: linear-gradient(135deg, #2A8FE8, #22C55E);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}

.check-list li::before {
  content: '✓'; flex-shrink: 0;
  width: 22px; height: 22px; border-radius: 50%;
  background: rgba(34,197,94,0.15); border: 1px solid rgba(34,197,94,0.3);
  color: #22C55E; font-size: 11px; font-weight: 700;
  display: inline-flex; align-items: center; justify-content: center;
  margin-right: 12px;
}

.testi-stars { color: #EAB308; font-size: 14px; letter-spacing: 2px; margin-bottom: 14px; }
.testi-highlight {
  display: inline-block; margin-bottom: 16px;
  background: rgba(34,197,94,0.12); border: 1px solid rgba(34,197,94,0.25);
  color: #22C55E; font-size: 11px; font-weight: 700;
  padding: 4px 10px; border-radius: 100px;
}
.testi-quote {
  font-size: 14px; line-height: 1.75;
  font-style: italic; margin-bottom: 20px;
  border-left: 2px solid rgba(42,143,232,0.4);
  padding-left: 14px;
}
.testi-avatar {
  width: 40px; height: 40px; border-radius: 50%;
  background: linear-gradient(135deg, #1A6FC4, #2A8FE8);
  display: inline-flex; align-items: center; justify-content: center;
  font-family: 'Plus Jakarta Sans',sans-serif;
  font-size: 14px; font-weight: 700; color: #FFFFFF;
}

.harga-timeline {
  display: inline-flex; align-items: center; gap: 5px;
  background: rgba(42,143,232,0.1); border: 1px solid rgba(42,143,232,0.2);
  color: #2A8FE8; font-size: 11px; font-weight: 600;
  padding: 4px 10px; border-radius: 100px; margin-bottom: 24px;
}
.harga-features li::before { content: '✓'; color: #22C55E; font-size: 11px; font-weight: 700; margin-right: 8px; }
.btn-harga.outline {
  border: 1px solid rgba(42,143,232,0.4); color: #2A8FE8;
  display: block; text-align: center; padding: 13px; border-radius: 8px;
  font-weight: 700; transition: all .2s;
}
.btn-harga.solid { background: #2A8FE8; color: #FFFFFF; display: block; text-align: center; padding: 13px; border-radius: 8px; font-weight: 700; transition: all .2s; }

.proses-num {
  width: 56px; height: 56px; border-radius: 50%; margin: 0 auto 16px;
  background: #162E52;
  border: 2px solid rgba(42,143,232,0.4);
  display: flex; align-items: center; justify-content: center;
  font-family: 'Plus Jakarta Sans',sans-serif;
  font-size: 20px; font-weight: 800; color: #2A8FE8;
}
.proses-day {
  font-size: 10px; font-weight: 600; color: #2A8FE8;
  background: rgba(42,143,232,0.1); border: 1px solid rgba(42,143,232,0.2);
  padding: 2px 8px; border-radius: 100px; display: inline-block; margin-bottom: 8px;
}

.banding-table th.highlight { background: rgba(42,143,232,0.1); }
.check-green { color: #22C55E; font-size: 16px; }
.check-red { color: #EF4444; font-size: 16px; }
.check-yellow { color: #EAB308; font-size: 16px; }

.btn-cta-main {
  background: #22C55E; color: #0B1A2E;
  padding: 16px 36px; border-radius: 8px;
  font-family: 'Plus Jakarta Sans',sans-serif;
  font-size: 16px; font-weight: 800; text-decoration: none;
  display: inline-flex; align-items: center; gap: 8px;
  transition: all .2s;
}
.btn-cta-main:hover { transform: translateY(-2px); background: #16A34A; }
.btn-cta-sec { color: #8FA3BF; font-size: 14px; text-decoration: none; display: inline-flex; align-items: center; gap: 6px; }
.btn-cta-sec::after { content: '→'; }/* End custom CSS */