.elementor-3142 .elementor-element.elementor-element-4b19a27{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3142 .elementor-element.elementor-element-382df75{--display:flex;--padding-top:120px;--padding-bottom:160px;--padding-left:120px;--padding-right:120px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3142 .elementor-element.elementor-element-4ef9fac{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:28px;font-weight:400;line-height:1.1em;letter-spacing:-1.5px;color:var( --e-global-color-ddc137d );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-3142 .elementor-element.elementor-element-1863b17 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-1863b17 .elementor-headline{text-align:start;font-family:"Space Grotesk", Sans-serif;font-size:72px;font-weight:600;text-transform:uppercase;letter-spacing:-5px;}.elementor-3142 .elementor-element.elementor-element-1863b17 .elementor-headline-plain-text{color:#00000054;}.elementor-3142 .elementor-element.elementor-element-1863b17{--dynamic-text-color:#00000054;--typing-selected-bg-color:var( --e-global-color-primary );--typing-selected-color:var( --e-global-color-db31fde );}.elementor-3142 .elementor-element.elementor-element-1863b17 .elementor-headline-dynamic-text{font-family:"Space Grotesk", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-3142 .elementor-element.elementor-element-e2df86f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3142 .elementor-element.elementor-element-98e99fb{--grid-columns:6;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-3142 .elementor-element.elementor-element-11f0a00{--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;}.elementor-3142 .elementor-element.elementor-element-97e35ba{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:36px;--padding-right:36px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3142 .elementor-element.elementor-element-81d0756 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:32px;font-weight:300;letter-spacing:-2px;color:var( --e-global-color-ddc137d );}.elementor-3142 .elementor-element.elementor-element-0fbcd8e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3142 .elementor-element.elementor-element-bbcd684{--display:flex;--min-height:120px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#8E8E93;--border-color:#8E8E93;--border-radius:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-468c6b7{--display:flex;--justify-content:center;}.elementor-3142 .elementor-element.elementor-element-e3ce4c7{--spacer-size:40px;}.elementor-3142 .elementor-element.elementor-element-26a9b2a{--display:flex;--justify-content:center;--flex-wrap:nowrap;}.elementor-3142 .elementor-element.elementor-element-26a9b2a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3142 .elementor-element.elementor-element-c0fc5b4{text-align:center;}.elementor-3142 .elementor-element.elementor-element-c0fc5b4 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-ddc137d );}.elementor-3142 .elementor-element.elementor-element-c9feb07{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3142 .elementor-element.elementor-element-651ce8a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-651ce8a img{width:100%;height:240px;object-fit:contain;object-position:center center;}.elementor-3142 .elementor-element.elementor-element-75b70c9{--display:flex;--min-height:120px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#8E8E93;--border-color:#8E8E93;--border-radius:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-63bb6af{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3142 .elementor-element.elementor-element-5977942 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-5977942 img{width:100%;height:240px;object-fit:contain;object-position:center center;}.elementor-3142 .elementor-element.elementor-element-797154a{--display:flex;--justify-content:center;--flex-wrap:nowrap;}.elementor-3142 .elementor-element.elementor-element-797154a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3142 .elementor-element.elementor-element-fc3b3c8{text-align:center;}.elementor-3142 .elementor-element.elementor-element-fc3b3c8 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-ddc137d );}.elementor-3142 .elementor-element.elementor-element-1b9e5dc{--display:flex;--justify-content:center;}.elementor-3142 .elementor-element.elementor-element-4aa37c3{--spacer-size:40px;}.elementor-3142 .elementor-element.elementor-element-19dbf94{--display:flex;--min-height:120px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#8E8E93;--border-color:#8E8E93;--border-radius:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-ee5f688{--display:flex;--justify-content:center;}.elementor-3142 .elementor-element.elementor-element-f67eaaa{--spacer-size:40px;}.elementor-3142 .elementor-element.elementor-element-c7da434{--display:flex;--justify-content:center;--flex-wrap:nowrap;}.elementor-3142 .elementor-element.elementor-element-c7da434.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3142 .elementor-element.elementor-element-fa29f29{text-align:center;}.elementor-3142 .elementor-element.elementor-element-fa29f29 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-ddc137d );}.elementor-3142 .elementor-element.elementor-element-9162cae{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3142 .elementor-element.elementor-element-c591a7c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-c591a7c img{width:100%;height:240px;object-fit:contain;object-position:center center;}.elementor-3142 .elementor-element.elementor-element-9d23e02{--display:flex;--justify-content:center;--flex-wrap:nowrap;}.elementor-3142 .elementor-element.elementor-element-9d23e02.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3142 .elementor-element.elementor-element-b266ba8{text-align:center;}.elementor-3142 .elementor-element.elementor-element-b266ba8 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-ddc137d );}.elementor-3142 .elementor-element.elementor-element-2409129{--display:flex;--justify-content:center;}.elementor-3142 .elementor-element.elementor-element-b335f67{--spacer-size:40px;}.elementor-3142 .elementor-element.elementor-element-da94ee0{--display:flex;--min-height:120px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#8E8E93;--border-color:#8E8E93;--border-radius:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-629ceee{--display:flex;--justify-content:center;}.elementor-3142 .elementor-element.elementor-element-8e93d37{--spacer-size:40px;}.elementor-3142 .elementor-element.elementor-element-d4dc62e{--display:flex;--justify-content:center;--flex-wrap:nowrap;}.elementor-3142 .elementor-element.elementor-element-d4dc62e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3142 .elementor-element.elementor-element-021cff6{text-align:center;}.elementor-3142 .elementor-element.elementor-element-021cff6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:500;letter-spacing:-2.5px;color:var( --e-global-color-ddc137d );}.elementor-3142 .elementor-element.elementor-element-b906519{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3142 .elementor-element.elementor-element-74563ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3142 .elementor-element.elementor-element-74563ce img{width:100%;height:240px;object-fit:contain;object-position:center center;}.elementor-3142 .elementor-element.elementor-element-3b7354e{--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;}@media(min-width:768px){.elementor-3142 .elementor-element.elementor-element-382df75{--content-width:1920px;}.elementor-3142 .elementor-element.elementor-element-e2df86f{--content-width:1920px;}.elementor-3142 .elementor-element.elementor-element-97e35ba{--content-width:1920px;}}@media(max-width:1024px){.elementor-3142 .elementor-element.elementor-element-98e99fb{--grid-columns:2;}}@media(max-width:767px){.elementor-3142 .elementor-element.elementor-element-98e99fb{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-26a9b2a */.elementor-3142 .elementor-element.elementor-element-26a9b2a {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbcd684 *//* 1. Kondisi awal: Target transparan tapi fisiknya TETAP menjaga layout */
.target-hover {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out;
}

/* 2. Saat PARENT-PEMICU di-hover, maka CONTAINER-TARGET otomatis muncul */
.service-hover:hover .target-hover {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-797154a */.elementor-3142 .elementor-element.elementor-element-797154a {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75b70c9 *//* 1. Kondisi awal: Target transparan tapi fisiknya TETAP menjaga layout */
.target-hover {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out;
}

/* 2. Saat PARENT-PEMICU di-hover, maka CONTAINER-TARGET otomatis muncul */
.service-hover:hover .target-hover {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7da434 */.elementor-3142 .elementor-element.elementor-element-c7da434 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d23e02 */.elementor-3142 .elementor-element.elementor-element-9d23e02 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19dbf94 *//* 1. Kondisi awal: Width 0 dan Opacity 0 agar layout bergeser halus */
.target-hover-shift {
    display: flex; /* Selalu flex agar bisa dianimasi */
    visibility: hidden;
    opacity: 0;
    flex-basis: 0; /* Mulai dari lebar 0 */
    width: 0;
    transition: flex-basis 0.4s ease, width 0.4s ease, opacity 0.3s ease, visibility 0.3s;
}

/* 2. Saat PARENT di-hover: Lebar membesar dan konten muncul */
.service-hover-shift:hover .target-hover-shift {
    visibility: visible;
    opacity: 1;
    flex-basis: 100%; /* Sesuaikan dengan lebar target Anda */
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4dc62e */.elementor-3142 .elementor-element.elementor-element-d4dc62e {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da94ee0 *//* 1. Kondisi awal: Target transparan tapi fisiknya TETAP menjaga layout */
.target-hover {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out;
}

/* 2. Saat PARENT-PEMICU di-hover, maka CONTAINER-TARGET otomatis muncul */
.service-hover:hover .target-hover {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7354e */.elementor-3142 .elementor-element.elementor-element-3b7354e.noise-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; /* Allows clicking through the noise to elements below */
  z-index: 9999; /* Adjust based on your needs */
  overflow: hidden;
}

.noise-overlay::after {
  content: "";
  position: absolute;
  /* Extra width/height to prevent edges from showing during animation */
  top: -10rem;
  left: -10rem;
  width: calc(100% + 20rem);
  height: calc(100% + 20rem);
  background-image: url("https://dissenyer.com/wp-content/uploads/2026/07/noise.png");
  background-repeat: repeat;
  opacity: 0.8; /* Adjust opacity to control the "strength" of the grain */
  animation: noise-animation 1s steps(2) infinite;
}

@keyframes noise-animation {
  0% { transform: translate3d(0, 9rem, 0); }
  10% { transform: translate3d(-1rem, -4rem, 0); }
  20% { transform: translate3d(-8rem, 2rem, 0); }
  30% { transform: translate3d(9rem, -9rem, 0); }
  40% { transform: translate3d(-2rem, 7rem, 0); }
  50% { transform: translate3d(-9rem, -4rem, 0); }
  60% { transform: translate3d(2rem, 6rem, 0); }
  70% { transform: translate3d(7rem, -8rem, 0); }
  80% { transform: translate3d(-9rem, 1rem, 0); }
  90% { transform: translate3d(6rem, -5rem, 0); }
  100% { transform: translate3d(-7rem, 0, 0); }
}/* End custom CSS */