.elementor-19949 .elementor-element.elementor-element-cf43f62{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-19949 .elementor-element.elementor-element-cf43f62:not(.elementor-motion-effects-element-type-background), .elementor-19949 .elementor-element.elementor-element-cf43f62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142C2D;}.elementor-19949 .elementor-element.elementor-element-cf43f62 .diteck-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-19949 .elementor-element.elementor-element-d270532{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-19949 .elementor-element.elementor-element-d270532 .diteck-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-19949 .elementor-element.elementor-element-d270532 .elementor-heading-title{font-weight:300;color:#FFFFFF;}.elementor-19949 .elementor-element.elementor-element-a06d34d{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-19949 .elementor-element.elementor-element-a06d34d .diteck-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-19949 .elementor-element.elementor-element-d9cf9dd .diteck-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-19949 .elementor-element.elementor-element-d9cf9dd .elementor-heading-title{color:#000000;}.elementor-19949 .elementor-element.elementor-element-5c07e07{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-19949 .elementor-element.elementor-element-5c07e07 .diteck-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-19949 .elementor-element.elementor-element-d4cf02a .diteck-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-19949 .elementor-element.elementor-element-d4cf02a .elementor-heading-title{font-size:50px;color:#FFFFFF;}.elementor-19949 .elementor-element.elementor-element-b1594f1{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-19949 .elementor-element.elementor-element-b1594f1 .diteck-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-19949 .elementor-element.elementor-element-4180807 .diteck-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-19949 .elementor-element.elementor-element-4180807 .elementor-heading-title{font-size:50px;color:#FFFFFF;}.elementor-19949 .elementor-element.elementor-element-ecfdc89{--display:flex;--min-height:97vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-19949 .elementor-element.elementor-element-ecfdc89:not(.elementor-motion-effects-element-type-background), .elementor-19949 .elementor-element.elementor-element-ecfdc89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.coreconcepts.digital/wp-content/uploads/2026/01/coreconcepts_portrait_of_a_young_female_cyborg_in_profile_vie_77ff6639-65b1-433f-a11f-2b5304eb5bc4_1.jpg");background-position:center right;background-size:cover;}.elementor-19949 .elementor-element.elementor-element-ecfdc89 .diteck-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-19949 .elementor-element.elementor-element-2311c68 .diteck-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-19949 .elementor-element.elementor-element-2311c68 .elementor-heading-title{font-size:105px;}.elementor-19949 .elementor-element.elementor-element-e080779 .diteck-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-19949 .elementor-element.elementor-element-a6e4ca3{--display:flex;--min-height:737px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-19949 .elementor-element.elementor-element-a6e4ca3:not(.elementor-motion-effects-element-type-background), .elementor-19949 .elementor-element.elementor-element-a6e4ca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.coreconcepts.digital/wp-content/uploads/2025/07/coreconcepts.design_httpss.mj_.runI9Pl9FKU1ak_ai_assistant_zoo_866d44b8-bb89-4bc5-9562-5e25e65df4af_3-1-Custom.jpg");background-size:cover;}.elementor-19949 .elementor-element.elementor-element-a6e4ca3 .diteck-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-19949 .elementor-element.elementor-element-f6b1db5{z-index:9999;}.elementor-19949 .elementor-element.elementor-element-f6b1db5 .diteck-border-shape{width:30px;height:30px;clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");}.elementor-19949 .elementor-element.elementor-element-f6b1db5 .elementor-heading-title{color:#FFFFFF;}:root{--page-title-display:none;}.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-19949 .breadcrumb-wrap .breadcrumb-overlay{opacity:0.5;}

/* Start custom CSS for container, class: .elementor-element-cf43f62 */.elementor-19949 .elementor-element.elementor-element-cf43f62 { 
    background-image:radial-gradient(circle at 30% 30%, rgb(38 80 79), transparent 400px), radial-gradient(circle at 90% 80%, rgb(38 80 79), transparent 400px) !important;}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-a06d34d */.elementor-19949 .elementor-element.elementor-element-a06d34d {
background: linear-gradient(-45deg, rgb(52, 17, 63), rgb(253, 240, 213), rgb(135, 241, 255), rgb(209, 102, 102), rgb(28, 140, 212));
animation: Gradient 15s ease-in-out infinite;
background-size: 400% 400% !important;
}



.elementor-element.premium-gradient-yes:not(.premium-gradient-wave-yes) {
  -webkit-background-size: 400% 400% !important;
  background-size: 368% 369% !important;
  -webkit-animation: Gradient 15s ease-in-out infinite;
  animation: Gradient 15s ease-in-out infinite;
  }

.elementor-element.premium-gradient-yes.premium-gradient-wave-yes {
  z-index: 0;
  -webkit-background-size: 100% 100% !important;
          background-size: 100% 100% !important;
  position: relative; }
  .elementor-element.premium-gradient-yes.premium-gradient-wave-yes .premium-wave-gradient {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    -webkit-animation: pa-gradient-wave 5s ease-in-out infinite;
            animation: pa-gradient-wave 5s ease-in-out infinite; }

@-webkit-keyframes Gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes Gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@-webkit-keyframes pa-gradient-wave {
  from {
    -webkit-filter: hue-rotate(0deg);
            filter: hue-rotate(0deg); }
  to {
    -webkit-filter: hue-rotate(360deg);
            filter: hue-rotate(360deg); } }

@keyframes pa-gradient-wave {
  from {
    -webkit-filter: hue-rotate(0deg);
            filter: hue-rotate(0deg); }
  to {
    -webkit-filter: hue-rotate(360deg);
            filter: hue-rotate(360deg); } }/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-5c07e07 */.elementor-19949 .elementor-element.elementor-element-5c07e07 {
    background-color:hsla(221,50%,11%,1);
background-image:
radial-gradient(at 9% 58%, hsla(234,76%,40%,1) 0px, transparent 50%),
radial-gradient(at 27% 3%, hsla(206,92%,50%,1) 0px, transparent 50%),
radial-gradient(at 100% 73%, hsla(206,92%,50%,1) 0px, transparent 50%),
radial-gradient(at 81% 25%, hsla(224,77%,32%,1) 0px, transparent 50%);;
background-size: 200% 200%;
    /* Apply animation to the background */
    animation: gradient 8s ease infinite;
}

@keyframes gradient {
    0% {
        background-position: 0% 20%;
    }
    25% {
        background-position: 100% 50%;
    }
    50% {
        background-position: 50% 70%;
    }
    100% {
        background-position: 0% 20%;
    }
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-b1594f1 */.elementor-19949 .elementor-element.elementor-element-b1594f1 {    background-image: radial-gradient(50% 40% at 50% 60.1%, rgb(39, 62, 53) 0%, rgb(0, 20, 12) 100%);
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-ecfdc89 */.HST_title-top{
  font-size: clamp(48px, 7vw, 140px);
  font-family: "Your Serif Font", serif;
    animation: fadeUp .9s ease-out both;
}
  
  @keyframes fadeUp{
  from{ opacity:0; transform:translate(-50%, -45%); }
  to{ opacity:1; transform:translate(-50%, -50%); }
}
  
  .HST_title-top{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;

  text-align: center;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 0.9;

  color: #17ffc5;
  mix-blend-mode: difference;

  pointer-events: none;
}




/* Stage */
.HST_section{
  position: relative;
  overflow: hidden;
}

/* Your original effect + scroll transforms */
.HST_title-top{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;

  /* original blend effect */
  color: #17ffc5;
  mix-blend-mode: difference;

  /* scroll-reactive bits */
  transform:
    translate(-50%, -50%)
    translateY(calc((0.5 - var(--sr, 0.5)) * 60px))
    scale(calc(0.96 + var(--sr, 0.5) * 0.10));
  letter-spacing: calc(0.02em + var(--sr, 0.5) * 0.06em);
  opacity: calc(0.75 + var(--sr, 0.5) * 0.25);

  will-change: transform, letter-spacing, opacity;
  pointer-events: none;
}

/* Ensure the actual H tag inherits */
.HST_title-top .elementor-heading-title{
  color: #17ffc5;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-a6e4ca3 */.pxdist { position: relative !important; }
.pxdist canvas.pxdist-canvas{
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;

  pointer-events: none !important;
}/* End custom CSS */


