.lp-root,html{scroll-behavior:smooth}.lp-h1,.lp-h2{font-weight:700}.b2b-cta,.logo-link,.lp-a,.lp-btn,.lp-contact-link,.lp-footer-logo,.lp-nav-link,.rb-cta-button{text-decoration:none}.edukasi-read-more-btn:hover,.lp-a:hover,.lp-footer-link:hover{text-decoration:underline}@font-face{font-family:Satoshi;src:url('font/Satoshi-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url('font/Satoshi-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lp-root{--lp-color-primary:#C9A227;--lp-color-primary-dark:#a88720;--lp-color-secondary:#023047;--lp-color-text:#1f2937;--lp-color-text-light:#f4f4f4;--lp-color-bg:#ffffff;--lp-color-bg-alt:#f9fafb;--lp-color-border:#e5e7eb;--lp-font-satoshi:'Satoshi',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans',sans-serif;--lp-max-width:900px;--lp-section-padding:5rem 1.5rem;--lp-mobile-section-padding:3rem 1rem;--lp-text-base:1rem;--lp-text-lg:1.125rem;--lp-text-xl:1.25rem;--lp-text-2xl:1.5rem;--lp-text-3xl:1.875rem;--lp-text-4xl:2.25rem;--lp-text-5xl:3rem;--lp-text-6xl:3.75rem;line-height:1.5;font-family:var(--lp-font-satoshi);color:var(--lp-color-text);background-color:var(--lp-color-bg);margin:0;padding:0;box-sizing:border-box;width:100%}.lp-root *,.lp-root ::after,.lp-root ::before{box-sizing:inherit}.lp-h1{font-size:var(--lp-text-5xl);line-height:1.2;margin:0 0 1.5rem}.lp-h2{font-size:var(--lp-text-4xl);line-height:1.25;margin:0 0 1.25rem}.lp-h3,.lp-h4{font-weight:600}.lp-h3{font-size:var(--lp-text-3xl);line-height:1.3;margin:0 0 1rem}.lp-h4{font-size:var(--lp-text-2xl);line-height:1.35;margin:0 0 .75rem}.lp-p{font-size:var(--lp-text-base);margin:0 0 1rem;color:var(--lp-color-text-light)}.lp-a{color:var(--lp-color-primary);transition:color .2s}.lp-a:hover{color:var(--lp-color-primary-dark)}.lp-img{max-width:100%;height:auto;display:block}.lp-container{width:100%;max-width:var(--lp-max-width);margin:0 auto;padding:0 1.5rem}.lp-section-alt{background-color:var(--lp-color-bg-alt)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;text-align:center;cursor:pointer;transition:.2s;border:none}.lp-btn-primary{background-color:var(--lp-color-primary);color:#fff;font-weight:600}.lp-btn-primary:hover{background-color:var(--lp-color-primary-dark);transform:translateY(-1px)}.lp-btn-secondary{background-color:var(--lp-color-secondary);color:#fff}.lp-btn-outline,.lp-header-transparent,.lp-mobile-menu-btn[aria-expanded=true] .lp-mobile-menu-icon{background-color:transparent}.lp-btn-outline,.lp-footer-brand:hover,.lp-nav-link:hover{color:var(--lp-color-primary)}.lp-btn-secondary:hover{opacity:.9;transform:translateY(-1px)}.lp-btn-outline{border:1px solid var(--lp-color-primary)}.logo-main-text,.logo-tagline{color:#eba933;white-space:nowrap}.lp-btn-outline:hover{background-color:rgba(201,162,39,.05)}.lp-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:.3s}.lp-header-transparent{backdrop-filter:blur(0);box-shadow:none}.lp-header-solid{background-color:#051922;backdrop-filter:blur(10px);box-shadow:0 1px 3px rgba(0,0,0,.1)}.lp-header-container{display:flex;align-items:center;justify-content:space-between;height:80px;position:relative}.site-logo{z-index:1001;min-width:180px}.logo-link{display:inline-block}.logo-wrapper{display:flex;align-items:center;gap:12px;padding:8px 0}.logo-image{height:48px;width:auto;object-fit:contain}.logo-text-container{display:flex;flex-direction:column;justify-content:center;min-width:100px;line-height:1.1}.logo-main-text{font-family:"Open Sans",sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-1.2px;line-height:1.1;transition:color .3s}.logo-main-text sup{font-size:.55em;vertical-align:super;margin-left:2px}.logo-tagline{font-family:var(--lp-font-satoshi);font-size:.75rem;font-weight:500;letter-spacing:.5px;opacity:.8}.lp-nav-link,.lp-testimonial-author-name{font-weight:600}.lp-nav,.lp-testimonial-author{display:flex;align-items:center}.lp-nav-list{display:flex;list-style:none;margin:0;padding:0;gap:1.5rem}.lp-nav-item{margin:0}.lp-nav-link{color:#fff;font-size:.95rem;transition:color .2s}.lp-nav-cta{margin-left:1.5rem}.lp-mobile-menu-btn{display:none;background:0 0;border:none;cursor:pointer;padding:12px;z-index:1001;position:fixed;top:20px;right:20px}.lp-mobile-menu-icon{display:block;width:24px;height:2px;background-color:#fff;position:relative;transition:.3s}.lp-mobile-menu-icon::after,.lp-mobile-menu-icon::before{content:'';position:absolute;width:24px;height:2px;background-color:#fff;transition:.3s}.lp-mobile-menu-icon::before{top:-8px}.lp-mobile-menu-icon::after{top:8px}.lp-mobile-menu-btn[aria-expanded=true] .lp-mobile-menu-icon::before{transform:translateY(8px) rotate(45deg);background-color:var(--lp-color-text)}.lp-mobile-menu-btn[aria-expanded=true] .lp-mobile-menu-icon::after{transform:translateY(-8px) rotate(-45deg);background-color:var(--lp-color-text)}.lp-mobile-menu-btn:not([aria-expanded=true]) .lp-mobile-menu-icon,.lp-mobile-menu-btn:not([aria-expanded=true]) .lp-mobile-menu-icon::after,.lp-mobile-menu-btn:not([aria-expanded=true]) .lp-mobile-menu-icon::before{background-color:var(--lp-color-primary)}.lp-hero{position:relative;min-height:600px;display:flex;align-items:center;overflow:hidden}.lp-hero-bg,.lp-hero-overlay{top:0;height:100%;z-index:-1;width:100%;position:absolute;left:0}.lp-hero-bg{object-fit:cover;image-rendering:-webkit-optimize-contrast}.lp-hero-overlay{background-color:rgba(0,0,0,.5)}.lp-article-card,.lp-contact-form,.lp-product-card,.lp-testimonial-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.lp-hero-content{max-width:48rem;color:#fff}.lp-hero-title{font-size:var(--lp-text-6xl);line-height:1;margin-bottom:1.5rem;color:#fff}.lp-hero-subtitle{font-size:var(--lp-text-2xl);margin-bottom:2rem;color:rgba(255,255,255,.9)}.lp-footer-social,.lp-hero-cta{display:flex;gap:1rem}.lp-about{display:block;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}.lp-about-content{width:100%}.lp-about-features{margin-top:2rem;display:grid;grid-template-columns:1fr;gap:1.5rem}.lp-about-feature{display:flex;align-items:flex-start;margin-bottom:1rem}.lp-about-feature-icon,.lp-contact-icon{flex-shrink:0;margin-right:1rem;color:var(--lp-color-primary)}.lp-articles-header,.lp-products-header,.lp-testimonials-header{text-align:center;margin-bottom:3rem}.lp-articles-grid,.lp-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.lp-article-card,.lp-product-card{overflow:hidden;transition:transform .3s,box-shadow .3s}.lp-article-card:hover,.lp-product-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.lp-article-image,.lp-product-image{width:100%;height:200px;object-fit:cover}.lp-article-content,.lp-product-content{padding:1.5rem}.lp-product-title,.rb-specs{margin-bottom:.5rem}.lp-product-price{font-weight:600;color:var(--lp-color-primary);margin-bottom:1rem}.lp-article-date,.lp-testimonial-author-role{font-size:.875rem;color:var(--lp-color-text-light)}.lp-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.lp-contact-form,.lp-testimonial-card{padding:2rem}.lp-testimonial-content{font-style:italic;margin-bottom:1.5rem;position:relative}.lp-testimonial-content::before{content:'"';font-size:3rem;color:var(--lp-color-primary);opacity:.2;position:absolute;top:-1rem;left:-1rem}.lp-testimonial-avatar{width:3rem;height:3rem;border-radius:50%;margin-right:1rem;object-fit:cover}.lp-contact-info,.lp-testimonial-author-info{display:flex;flex-direction:column}.lp-article-date{margin-bottom:.5rem}.lp-article-title,.lp-footer-item{margin-bottom:.75rem}.lp-article-excerpt{margin-bottom:1rem;font-size:.9375rem}.lp-contact-method,.lp-form-group{margin-bottom:1.5rem}.lp-contact{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}.lp-contact-method{display:flex;align-items:center}.lp-form-label{display:block;margin-bottom:.5rem;font-weight:500}.lp-form-input,.lp-form-textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--lp-color-border);border-radius:.375rem;font-family:inherit;font-size:inherit;transition:border-color .2s}.lp-form-input:focus,.lp-form-textarea:focus{outline:0;border-color:var(--lp-color-primary);box-shadow:0 0 0 3px rgba(201,162,39,.1)}.lp-form-textarea{min-height:150px;resize:vertical}.lp-footer{background-color:#051922;color:#fff;padding:4rem 0 2rem;margin-top:50px}.lp-footer-container{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.lp-footer-logo{display:flex;align-items:left;font-weight:700;font-size:var(--lp-text-xl);color:#fff;margin-bottom:1.5rem}.lp-footer-logo-img{height:2rem;margin-right:.5rem}.lp-footer-about{margin-bottom:1.5rem;color:#9ca3af}.lp-footer-social-link{color:#9ca3af;transition:color .2s}.lp-footer-address-link:hover,.lp-footer-social-link:hover{color:#fff}.lp-footer-heading{font-size:var(--lp-text-lg);font-weight:600;margin-bottom:1.5rem;color:#fff}.lp-footer-list{list-style:none;margin:0;padding:0;line-height:1.8rem}.lp-footer-address-link,.lp-footer-link{color:#9ca3af;text-decoration:none;transition:color .2s}.lp-footer-link:hover{color:#fff}.lp-footer-contact-item{display:flex;align-items:flex-start;margin-bottom:.5rem;color:#9ca3af}.lp-footer-contact-icon{flex-shrink:0;margin-right:.75rem;color:#9ca3af}.lp-certificate-container{display:flex;gap:15px;align-items:flex-start;margin:1.5rem 0}.lp-certificate-details{display:flex;flex-direction:column;gap:.5rem}.lp-certificate-logo{height:80px;width:auto;object-fit:contain}.lp-certificate-item{line-height:1.4}.lp-certificate-item strong{font-weight:600;font-size:.9rem;color:#aaa;display:block}.lp-certificate-item p{font-size:.8rem;color:#aaa;margin:0}

/* PERBAIKAN: Media query yang sudah dikoreksi */
@media (max-width:768px){
  .lp-mobile-menu-btn,.lp-nav-link{display:block}
  .lp-hero{max-height:100vh}
  .lp-header-container{height:70px;justify-content:space-between;padding:0 15px}
  .site-logo{position:relative;z-index:1002}
  .logo-image{height:44px}
  .logo-main-text{font-size:1.5rem}
  .logo-tagline{font-size:.75rem}
  .lp-nav{position:fixed;top:0;right:-100%;width:280px;height:100vh;background-color:#fff;flex-direction:column;align-items:flex-start;padding:90px 30px 30px;box-shadow:-5px 0 15px rgba(0,0,0,.1);transition:right .3s;z-index:1000}
  .lp-nav-active{right:0}
  .lp-nav-list{flex-direction:column;width:100%;gap:0}
  .lp-nav-item{width:100%}
  .lp-nav-link{padding:12px 0;font-size:1rem;border-bottom:1px solid rgba(0,0,0,.05);color:var(--lp-color-text)}
  .lp-nav-cta{margin:20px 0 0;width:100%}
  .lp-certificate-container{flex-direction:column;align-items:flex-start}
  .lp-footer-container{grid-template-columns:1fr 1fr}
  .lp-container{padding:0 1rem;text-align:left}
}

@media (max-width:480px){.logo-main-text{font-size:1.5rem}.logo-tagline{font-size:.75rem}.lp-footer-container{grid-template-columns:1fr}}@media (max-width:1024px){.lp-about,.lp-contact{grid-template-columns:1fr;gap:3rem}.lp-footer-container{grid-template-columns:repeat(2,1fr)}.logo-item{flex:0 0 calc(25% - 2rem);max-width:calc(25% - 2rem)}}@media print{.lp-footer,.lp-header{display:none}.lp-root{font-size:12pt;line-height:1.6}.lp-section{padding:1cm 0;page-break-inside:avoid}.lp-h1,.lp-h2,.lp-h3{page-break-after:avoid}.lp-img{max-width:50%!important;height:auto!important}}.no-js .lp-mobile-menu-btn{display:none}.no-js .lp-nav{display:flex}.lp-contact-methods{display:grid;gap:1.5rem;margin-top:2rem}.lp-contact-method{background:var(--lp-color-bg-alt);border-radius:.5rem;padding:1.25rem;transition:transform .2s}.lp-contact-method:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.lp-contact-link{display:flex;gap:1rem;color:inherit;align-items:flex-start}.lp-contact-icon{flex-shrink:0;width:44px;height:44px;padding:10px;border-radius:50%;background:rgba(0,0,0,.03);stroke-width:1.5}.lp-contact-method:first-child .lp-contact-icon{background:rgba(37,211,102,.1)}.b2c-detail .product-info,.feature-content,.lp-contact-info{flex:1}.lp-contact-detail{margin:.25rem 0 0;font-size:.95rem;line-height:1.5;color:var(--lp-color-text)}.lp-contact-note{margin:.25rem 0 0;color:var(--lp-color-primary);font-weight:500}.lp-icon-whatsapp{color:#25d366;background-color:rgba(37,211,102,.1)}.lp-contact-note{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.75rem;color:var(--lp-color-text-light)}.lp-note-badge,.lp-note-text,.rb-title{color:var(--lp-color-text)}.lp-note-badge{background:rgba(0,0,0,.08);padding:.15rem .5rem;border-radius:.25rem;font-weight:500}.lp-note-text{font-size:.7rem;opacity:.8}.rb-catalog{background-color:var(--rb-bg-alt);box-sizing:border-box}.rb-container{max-width:1200px;margin:0 auto;padding:0 1rem;box-sizing:border-box}.rb-header{text-align:left;margin-bottom:2.5rem}.rb-title{font-size:2rem;margin-bottom:.5rem}.rb-subtitle{color:var(--rb-text);font-size:1.1rem;opacity:.9}.rb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.rb-product{background:var(--rb-bg);border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid var(--rb-border);transition:transform .3s}.rb-product:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.rb-product-header{padding:1.25rem;color:var(--rb-text-light);position:relative}.rb-product-header h3{margin:0;font-size:1.3rem;font-weight:600}.rb-origin{position:absolute;top:1.25rem;right:1.25rem;background:rgba(0,0,0,.15);padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.rb-product-body{padding:1.25rem}.rb-spec{display:flex;margin-bottom:.7rem;font-size:.95rem;line-height:1.5}.rb-spec-label{font-weight:600;color:var(--rb-text);min-width:110px;flex-shrink:0}.rb-spec-value{color:var(--rb-text);opacity:.9}.rb-cta-title,.rb-notes-list li::before,.rb-notes-title{color:var(--lp-color-primary)}.rb-notes{margin-top:3rem;padding:2rem 0}.rb-notes-container{margin:0 auto;padding:0 1rem}.rb-notes-title{font-size:1.5rem;margin-bottom:1.5rem}.rb-notes-list{list-style-type:none;padding:0;margin:0 0 2rem}.rb-notes-list li{position:relative;padding-left:1.5rem;margin-bottom:.8rem;line-height:1.2}.rb-notes-list li::before{font-weight:700;position:absolute;left:0}.rb-notes-list strong{color:var(lp-color-primary-dark)}.rb-certification,.rb-cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.lp-color-primary{padding:.5rem 1rem;border-radius:20px;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem}.rb-cta{text-align:center;margin-top:2.5rem;padding:2rem;background-color:rgba(201,162,39,.1);border-radius:12px;border:1px dashed var(--lp-color-primary)}.rb-cta-title{font-size:1.5rem;margin-bottom:.5rem}.rb-cta-subtitle{color:var(--rb-text);margin-bottom:1.5rem;font-size:1rem}.rb-cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:8px;font-weight:600;transition:.3s}.rb-cta-primary,.rb-cta-secondary{border:2px solid var(--lp-color-primary)}.rb-cta-primary{background-color:var(--lp-color-primary)}.rb-cta-primary:hover{background-color:var(lp-color-primary-dark);border-color:var(lp-color-primary-dark);transform:translateY(-2px)}.rb-cta-secondary{background-color:transparent;color:var(--lp-color-primary)}.rb-cta-secondary:hover{background-color:rgba(201,162,39,.1);transform:translateY(-2px)}.logo-item{display:inline-block;text-align:center;margin:10px}.client-logo{display:block;margin-bottom:5px}@media (min-width:768px){.lp-about-features{grid-template-columns:repeat(2,1fr)}.benefits-section .benefit-item{padding:.25rem 0;font-size:1.05rem}.section-title{font-size:1.75rem;padding-left:1rem}}.benefits-section{max-width:800px;margin:0 auto;padding:2rem 1rem}.section-title{font-size:1.5rem;color:#333;text-align:left;margin-bottom:1.5rem;font-weight:600;padding-left:.5rem}.benefits-list{list-style:none;padding:0;margin:0}.benefit-item{padding:.25rem .5rem;font-size:1rem;color:#444;text-align:left}.benefit-item:last-child{border-bottom:none}.b2b-cta{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:#daa520;color:#fff;font-family:var(--lp-font-satoshi);font-weight:600;font-size:1rem;line-height:1.2;border:1px solid #b8860b;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:background-color .25s,box-shadow .25s;white-space:nowrap}.b2b-cta:hover{background-color:#b8860b;box-shadow:0 2px 6px rgba(0,0,0,.12)}.b2b-cta:focus-visible{outline:#B8860B solid 2px;outline-offset:2px}.client-showcase{padding:3rem 0;background-color:#f9f9f9}.b2c-article__container,.client-showcase .container{max-width:100%;margin:0 auto;padding:0 1rem;width: var(--lp-max-width);}.client-showcase .section-title{text-align:center;font-size:1.75rem;margin-bottom:2.5rem;color:#333;font-weight:600}.client-logo-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:0 1rem}.logo-item{flex:0 0 calc(20% - 1.5rem);max-width:calc(20% - 1.5rem);display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.client-logo{width:100%;height:auto;max-width:160px;object-fit:contain;border-radius:8px;transition:transform .3s;aspect-ratio:1/1;background:#fff;padding:15px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.lp-footer-brand,.lp-footer-legal-link{transition:color .2s;text-decoration:none}.client-logo:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.12)}.logo-label{margin-top:.75rem;font-size:.9rem;color:#555;font-weight:500;text-align:center;line-height:1.3}@media (max-width:1024px){.logo-item{flex:0 0 calc(25% - 1.5rem);max-width:calc(25% - 1.5rem)}}@media (max-width:768px){.lp-contact-methods{gap:1rem}.lp-contact-method,.rb-product-header{padding:1rem}.rb-grid{grid-template-columns:1fr;padding:0 1rem}.rb-product-header h3{font-size:1.2rem}.rb-spec{flex-direction:column;gap:.2rem}.rb-spec-label{min-width:auto}.rb-notes{padding:1.5rem 0}.rb-notes-title{font-size:1.3rem}.rb-certification{flex-direction:column;align-items:center}.rb-cta{padding:1.5rem}.rb-cta-buttons{flex-direction:column}.rb-cta-button{width:100%;justify-content:center}.client-showcase{padding:2rem 0}.client-showcase .section-title{font-size:1.5rem;margin-bottom:2rem}.logo-item{flex:0 0 calc(33.333% - 1.5rem);max-width:calc(33.333% - 1.5rem)}.client-logo{max-width:140px;padding:12px}}@media (max-width:640px){.lp-articles-grid,.lp-footer-container,.lp-products-grid,.lp-testimonials-grid{grid-template-columns:1fr}.lp-footer-container{gap:2rem}.logo-item{flex:0 0 calc(50% - 1.5rem);max-width:calc(50% - 1.5rem)}}.lp-footer-contact-item a{display:flex;align-items:center;gap:.5rem}.lp-footer-bottom{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:left;font-size:.875rem;color:#9ca3af}.lp-footer-legal{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:left;gap:.5rem;line-height:1.6}.lp-footer-brand{color:#d1d5db;font-weight:600}.lp-footer-legal-link{color:inherit}.lp-footer-legal-link:hover{color:var(--lp-color-primary);text-decoration:underline}.lp-footer-separator{color:#6b7280}@media (max-width:480px){.lp-contact-note{flex-direction:column;align-items:flex-start;gap:.25rem}.logo-item{flex:0 0 100%;max-width:100%;text-align:center}.client-logo{max-width:180px;padding:10px}.logo-label{font-size:.9rem}.lp-footer-legal{flex-direction:column;gap:.25rem}.lp-footer-separator{display:none}}.breadcrumb{padding:10px;font-family:Arial,sans-serif}.breadcrumb a{color:var(--lp-color-text);text-decoration:none}.breadcrumb a:hover{text-decoration:none}.breadcrumb span{color:#666}.container{max-width:var(--lp-max-width);margin:0 auto;padding:0 20px 40px}.features{display:flex;justify-content:space-between;gap:20px;align-items:stretch}.feature{flex:1;display:flex;align-items:flex-start;background-color:#fff;border-radius:6px;padding:20px}.feature-icon{flex:0 0 50px;margin-right:15px}.feature-icon img{width:50px;height:50px;object-fit:contain}.feature-content h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-top:0}.feature-content p{color:#666;font-size:.9rem;margin-bottom:0;margin-top:-15px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.edukasi-article-box{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column}.edukasi-article-box:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,.15)}.b2c-detail .product-image img,.b2c-product-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.edukasi-article-image{width:100%;height:200px;background-size:cover;background-position:center;border-bottom:1px solid #eee}.edukasi-article-content{padding:20px;display:flex;flex-direction:column;flex-grow:1}.edukasi-article-content h2{font-size:22px;margin-top:0}.edukasi-article-content p{font-size:16px;color:#666;flex-grow:1}.edukasi-read-more-btn{display:inline-block;margin-top:15px;color:orange;font-weight:700;text-decoration:none}.b2c-article__cta .btn-cta,.btn-cta{text-decoration:none;transition:background-color .3s}@media (max-width:992px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.features{flex-direction:column;gap:15px;max-width:500px;margin:0 auto}.article-grid{grid-template-columns:1fr}}@media only screen and (max-width:768px){#3features,#3features *{display:none!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}}.article-ul{list-style-type:none;padding-left:0;margin-left:0}.btn-cta{color:#ce3226;font-weight:700}.b2c-article__section footer,.b2c-article__section header,.b2c-article__section section{margin-bottom:2rem}.b2c-article__section h2,.b2c-article__section h3{font-weight:600;line-height:1.3;margin-bottom:.75rem}.b2c-article__section p{margin-bottom:1rem;line-height:1.6;color:#333}.b2c-article__gallery{display:grid;grid-template-columns:1fr;gap:1rem;margin:2rem 0}.b2c-article__figure{margin:0;text-align:center}.b2c-article__figure img{display:block;max-width:100%;height:auto;object-fit:cover;border-radius:6px}.b2c-article__figure figcaption{font-size:.875rem;color:#555;margin-top:.5rem}.b2c-article__faq,.b2c-article__list,.b2c-shop__benefits{list-style:none;padding-left:0;margin:1rem 0}.b2c-article__list li{margin-bottom:.5rem;padding-left:1.2rem;position:relative}.b2c-article__list li::before{content:"✓";position:absolute;left:0;color:#2e7d32;font-weight:700}.b2c-article__cta{background-color:#fff8e1;padding:1.5rem;border-radius:8px;text-align:center;font-size:1rem;line-height:1.6}.b2c-article__cta .btn-cta{display:inline-block;background-color:#ff9800;color:#fff;padding:.75rem 1.25rem;border-radius:4px;font-weight:600}.b2c-article__cta .btn-cta:hover{background-color:#f57c00}.b2c-article__section--alt{background-color:#f9f9f9;padding:2rem 1rem;border-radius:8px;margin-bottom:2rem}.b2c-article__section--alt h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#333}.b2c-article__section--alt p{margin-bottom:1rem;line-height:1.6;color:#444}.b2c-article__testimonial{background-color:#fff;border-left:4px solid #ff9800;padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:6px;font-style:italic;color:#555}.b2c-article__faq li{margin-bottom:1rem}.b2c-article__faq li strong{display:block;margin-bottom:.25rem;color:#222}.b2c-shop__section{max-width:960px;margin:auto;padding:2rem 1rem}.b2c-shop__header{text-align:left;margin-bottom:2rem}.b2c-shop__title{font-size:clamp(1.75rem, 5vw, 2.5rem);font-weight:700;margin-bottom:.5rem}.b2c-shop__subtitle{font-size:1rem;color:#333;margin-bottom:.5rem}.b2c-shop__features-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.b2c-shop__marketplace-logos{display:flex;gap:1rem;justify-content:left;align-items:center;margin:1.5rem 0}.b2c-shop__marketplace-logos img{max-width:120px;height:auto;border-radius:6px;width: 100%;}.b2c-shop__benefits li{margin-bottom:.5rem;padding-left:1.2rem;position:relative}.b2c-shop__benefits li::before{content:"✓";position:absolute;left:0;color:#2e7d32;font-weight:700}.b2c-shop__cta{text-align:left;margin-top:2rem}.b2c-shop__cta-button{margin-top:.5rem;display:inline-block}.b2c-shop__footer{text-align:left;margin-top:2rem;font-size:.875rem;color:#666}.b2c-listing{font-family:Satoshi,sans-serif;margin:0;padding:0;background:#fff;color:#222}.b2c-listing-header{text-align:center;padding:2rem 1rem;background:#f9f9f9}.b2c-listing-main{padding:1rem}.b2c-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1rem 0}.b2c-product-card{border:1px solid #eee;border-radius:8px;padding:1rem;text-align:center;transition:box-shadow .3s}.b2c-cta,.cta-button{border-radius:6px;text-decoration:none;transition:background .3s}.b2c-product-card img{max-width:100%;height:auto;border-radius:6px}.b2c-cta{display:inline-block;padding:.75em 1.5em;background:linear-gradient(to right,#f9a825,#f6c90e);color:var(--lp-color-text);font-weight:500}.b2c-cta:hover,.cta-button:hover{background:linear-gradient(to right,#f6c90e,#f9a825)}.b2c-listing-footer{text-align:center;padding:1rem;font-size:.875rem;background:#f0f0f0}.cta-section,.cta-wrapper{text-align:left}.b2c-detail .product-layout{max-width:960px;margin-inline:auto;padding-inline:1rem;display:flex;flex-direction:column;gap:2rem}.b2c-detail .product-image img{max-width:100%;height:auto;border-radius:12px}@media (min-width:768px){.b2c-article__gallery{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.b2c-product-grid{grid-template-columns:repeat(3,1fr)}.b2c-detail .product-layout{flex-direction:row;align-items:flex-start}.b2c-detail .product-image{flex:0 0 40%}.b2c-detail .product-info{flex:0 0 60%}}.quality-assurance{max-width:640px;margin-inline:auto}.quality-assurance h2{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#333;text-align:left}.cert-row{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:start;margin-bottom:1rem}.certification img{width:auto;height:100px;display:block}.cert-list{list-style:none;padding:0;margin:15px 0 0;font-size:.95rem}.quality-assurance .cert-list{flex:1;min-width:200px;line-height:1rem}.quality-assurance .cert-list li{margin-bottom:.5rem;font-size:.95rem;color:#222}.faq-section{padding:2rem 1rem;border-top:1px solid #e0c97f}.faq-section h2{font-size:1.5rem;margin-bottom:1rem;color:#5c4200}.faq-list details{margin-bottom:1rem;border-left:3px solid #f6c90e;padding-left:.75rem}.faq-list summary{cursor:pointer;font-weight:600;color:#3b2f00}.cta-section{padding:2rem 1rem}.cta-section h2{font-size:1.4rem;margin-bottom:.5rem;color:#4a3b00}.cta-section p{margin-bottom:1rem;font-size:1rem;color:#3a2e00}.cta-button{width:fit-content;margin-inline:0;display:inline-block;background:linear-gradient(to right,#f9a825,#f6c90e);color:#fff;font-weight:600;padding:.6rem 1.2rem;font-size:.95rem;margin-inline:0}.row-empty{height:3rem;width:100%;clear:both}

/* PERBAIKAN MOBILE WIDTH */
@media (max-width: 768px) {
    /* Pastikan tidak ada horizontal scroll */
    html, body {
        max-width: 100%;
        overflow-x: hidden;
    }
    
    /* Container konsisten */
    .lp-container,
    .rb-container,
    .b2c-article__container,
    .client-showcase .container {
        padding-left: 1rem;
        padding-right: 1rem;
        width: 100%;
        box-sizing: border-box;
    }
    
    /* Grid items full width */
    .lp-articles-grid,
    .lp-products-grid,
    .lp-testimonials-grid,
    .b2c-product-grid,
    .article-grid {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
    }
    
    /* Hilangkan margin/padding yang menyebabkan overflow */
    .lp-section-alt,
    .lp-hero,
    .lp-about,
    .lp-contact {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    
    /* Fixed elements positioning */
    .lp-header {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
    /* Pastikan content tidak melebihi viewport */
    .lp-hero-content,
    .lp-about-content,
    .feature-content {
        max-width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

/* Additional fix for very small screens */
@media (max-width: 480px) {
    .lp-container {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    
    .lp-hero-title {
        font-size: 2rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
    .lp-hero-subtitle {
        font-size: 1.125rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

/* Sticky icon hanya muncul di layar mobile */
@media only screen and (max-width: 768px) {
  .sticky-mobile-icon {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
    width: 40px;
    height: 40px;
    /*font-size: 24px;
    color: #fff;*/
    background: linear-gradient(135deg, #f9c300, #ff6f00);
    border-radius: 50%;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25);
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }

  .sticky-mobile-icon:hover {
    transform: scale(1.1);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.35);
  }
  
  .sticky-mobile-icon img {
    width: 24px;
    height: 24px;
 }
  /*
  img.greview-icon {
    width: 80px;
    height: auto;
  }
  */
}