.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-d4abec0:#C59D5F;--e-global-color-3bd6325:#1C1915;--e-global-color-f38040d:#F3EFFF;--e-global-color-636749c:#1B1917;--e-global-color-7170d9c:#1A1A19;--e-global-color-3c66fd1:#ACA0CF;--e-global-color-6a95ea8:#1A1A19;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-2925ebf-font-family:"Poppins";--e-global-typography-2925ebf-font-size:14px;--e-global-typography-2925ebf-font-weight:400;--e-global-typography-19185f0-font-family:"Inter";--e-global-typography-19185f0-font-size:0.9rem;--e-global-typography-19185f0-font-weight:600;--e-global-typography-9030f42-font-family:"Inter";--e-global-typography-9030f42-font-size:0.9rem;--e-global-typography-9030f42-font-weight:400;--e-global-typography-16afd1a-font-family:"Bricolage Grotesque";--e-global-typography-16afd1a-font-size:16px;--e-global-typography-16afd1a-font-weight:400;--e-global-typography-b6b68dd-font-family:"Bricolage Grotesque";--e-global-typography-b6b68dd-font-size:50px;--e-global-typography-b6b68dd-font-weight:600;--e-global-typography-b6b68dd-line-height:66px;--e-global-typography-b6b68dd-letter-spacing:0px;--e-global-typography-bddaf24-font-family:"Bricolage Grotesque";--e-global-typography-bddaf24-font-size:46px;--e-global-typography-bddaf24-font-weight:700;--e-global-typography-e4c53ed-font-family:"Bricolage Grotesque";--e-global-typography-e4c53ed-font-size:46px;--e-global-typography-e4c53ed-font-weight:700;background-color:#000000;overscroll-behavior:auto;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#1A1A19;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-16afd1a-font-size:13px;--e-global-typography-b6b68dd-font-size:13px;--e-global-typography-bddaf24-font-size:44px;--e-global-typography-e4c53ed-font-size:44px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-16afd1a-font-size:13px;--e-global-typography-b6b68dd-font-size:31px;--e-global-typography-b6b68dd-line-height:1.5em;--e-global-typography-bddaf24-font-size:31px;--e-global-typography-e4c53ed-font-size:31px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.stack-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 500vh; /* large scroll area */
  background: #0f0f0f;
  padding-top: 100px;
}

.stack-card {
  position: sticky;
  top: 100px;
  width: 320px;
  height: 200px;
  margin-bottom: -100px;
  background: linear-gradient(135deg, #7f5af0, #5ce1e6, #fef08a, #fb7185, #f472b6);
  border-radius: 24px;
  box-shadow: 0 25px 60px rgba(0,0,0,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  font-weight: 700;
  color: white;
  z-index: 1;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* Z-index stacking from top to bottom */
.stack-card:nth-child(1) { z-index: 7; }
.stack-card:nth-child(2) { z-index: 6; }
.stack-card:nth-child(3) { z-index: 5; }
.stack-card:nth-child(4) { z-index: 4; }
.stack-card:nth-child(5) { z-index: 3; }
.stack-card:nth-child(6) { z-index: 2; }
.stack-card:nth-child(7) { z-index: 1; }/* End custom CSS */