.elementor-kit-412{--e-global-color-primary:#001E5A;--e-global-color-secondary:#001E5A;--e-global-color-text:#001E5A;--e-global-color-accent:#26C4B1;--e-global-color-e71214e:#00E6BE;--e-global-color-1d47216:#FFFFFF;--e-global-color-cc7e2d9:#DDDDDD;--e-global-color-6177808:#38537B;--e-global-color-9c20264:#6941C6;--e-global-color-c9ecab7:#E6FDFFE6;--e-global-typography-primary-font-family:"Fractul Office","Fractul Office Fallback";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Fractul Office","Fractul Office Fallback";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Fractul Office","Fractul Office Fallback";--e-global-typography-text-font-size:19px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5rem;--e-global-typography-accent-font-family:"Fractul Office","Fractul Office Fallback";--e-global-typography-accent-font-weight:500;--e-global-typography-25b2966-font-family:"Fractul Office","Fractul Office Fallback";--e-global-typography-25b2966-font-size:3rem;--e-global-typography-25b2966-font-weight:600;--e-global-typography-25b2966-line-height:3.75rem;--e-global-typography-66bdddd-font-family:"Fractul Office","Fractul Office Fallback";--e-global-typography-66bdddd-font-size:2.25rem;--e-global-typography-66bdddd-font-weight:500;--e-global-typography-66bdddd-line-height:2.75rem;--e-global-typography-b751474-font-family:"Fractul Office","Fractul Office Fallback";--e-global-typography-b751474-font-size:1.875rem;--e-global-typography-b751474-font-weight:500;--e-global-typography-b751474-line-height:2.375rem;--e-global-typography-f72b630-font-family:"Fractul Office","Fractul Office Fallback";--e-global-typography-f72b630-font-size:1.5rem;--e-global-typography-f72b630-font-weight:500;--e-global-typography-f72b630-line-height:2rem;--e-global-typography-9f2307c-font-family:"Fractul Office","Fractul Office Fallback";--e-global-typography-9f2307c-font-size:4.5rem;--e-global-typography-9f2307c-font-weight:600;--e-global-typography-9f2307c-line-height:5.625rem;--e-global-typography-8b88dbd-font-family:"Fractul Office","Fractul Office Fallback";--e-global-typography-8b88dbd-font-size:3.75rem;--e-global-typography-8b88dbd-font-weight:500;--e-global-typography-8b88dbd-line-height:4.5rem;--e-global-typography-e99e180-font-family:"Fractul Office","Fractul Office Fallback";--e-global-typography-e99e180-font-size:1.25rem;--e-global-typography-e99e180-font-weight:400;--e-global-typography-e99e180-line-height:1.875rem;--e-global-typography-efaf393-font-family:"Fractul Office","Fractul Office Fallback";--e-global-typography-efaf393-font-size:1.125rem;--e-global-typography-efaf393-font-weight:400;--e-global-typography-efaf393-line-height:1.75rem;--e-global-typography-caaec08-font-family:"Fractul Office","Fractul Office Fallback";--e-global-typography-caaec08-font-size:1rem;--e-global-typography-caaec08-font-weight:400;--e-global-typography-caaec08-line-height:1.5rem;--e-global-typography-0c53541-font-family:"Fractul Office","Fractul Office Fallback";--e-global-typography-0c53541-font-size:0.875rem;--e-global-typography-0c53541-line-height:1.25rem;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-412 a{color:var( --e-global-color-accent );}.elementor-kit-412 a:hover{color:var( --e-global-color-e71214e );}.elementor-kit-412 h1{font-family:var( --e-global-typography-25b2966-font-family ), Sans-serif;font-size:var( --e-global-typography-25b2966-font-size );font-weight:var( --e-global-typography-25b2966-font-weight );line-height:var( --e-global-typography-25b2966-line-height );}.elementor-kit-412 h2{font-family:var( --e-global-typography-66bdddd-font-family ), Sans-serif;font-size:var( --e-global-typography-66bdddd-font-size );font-weight:var( --e-global-typography-66bdddd-font-weight );line-height:var( --e-global-typography-66bdddd-line-height );}.elementor-kit-412 h3{font-family:var( --e-global-typography-f72b630-font-family ), Sans-serif;font-size:var( --e-global-typography-f72b630-font-size );font-weight:var( --e-global-typography-f72b630-font-weight );line-height:var( --e-global-typography-f72b630-line-height );}.elementor-kit-412 h4{font-family:"Fractul Office","Fractul Office Fallback", Sans-serif;}.elementor-kit-412 h5{font-family:"Fractul Office","Fractul Office Fallback", Sans-serif;}.elementor-kit-412 h6{font-family:"Fractul Office","Fractul Office Fallback", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-412{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-412 h1{font-size:var( --e-global-typography-25b2966-font-size );line-height:var( --e-global-typography-25b2966-line-height );}.elementor-kit-412 h2{font-size:var( --e-global-typography-66bdddd-font-size );line-height:var( --e-global-typography-66bdddd-line-height );}.elementor-kit-412 h3{font-size:var( --e-global-typography-f72b630-font-size );line-height:var( --e-global-typography-f72b630-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-412{--e-global-typography-25b2966-font-size:2.4rem;--e-global-typography-25b2966-line-height:1.2em;--e-global-typography-66bdddd-font-size:2.1rem;--e-global-typography-8b88dbd-font-size:4rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-412 h1{font-size:var( --e-global-typography-25b2966-font-size );line-height:var( --e-global-typography-25b2966-line-height );}.elementor-kit-412 h2{font-size:var( --e-global-typography-66bdddd-font-size );line-height:var( --e-global-typography-66bdddd-line-height );}.elementor-kit-412 h3{font-size:var( --e-global-typography-f72b630-font-size );line-height:var( --e-global-typography-f72b630-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.gradient-button {
  /* Override any existing gradient */
  background: url('/wp-content/uploads/2025/07/Group-4.webp') no-repeat center center !important;
  background-size: contain !important;
}

#gradient_button {
  /* Override any existing gradient */
  background: url('/wp-content/uploads/2025/07/Group-4.webp') no-repeat center center !important;
  background-size: cover !important;
}

.gradient-bg{
    background: linear-gradient(90deg, #00e6be, #64fe03 48%, #e6ff00);}

.custom-marquee-wrapper {
  overflow: hidden;
  width: 100%;
  position: relative;
  padding: 0;
}

.custom-marquee-track {
  display: flex;
  animation: custom-marquee-scroll 15s linear infinite 0s;  
  will-change: transform;    /* hint for GPU acceleration */
  transform: translate3d(0,0,0); /* ensure no initial jump */
}

.custom-marquee-content {
    color: #2F4285;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;            /* preserve width for seamless looping */
}

.custom-marquee-content img {
  height: 1rem;
  width: 1rem;
  display: inline-block;
}

@keyframes custom-marquee-scroll {
  0% {
    transform: translate3d(0,0,0);    /* start immediately at left edge */
  }
  100% {
    transform: translate3d(-50%,0,0); /* shift exactly one copy’s width */
  }
}

.gradient-bg-2 {
  /* fallback solid color */
  background-color: #e8f7f7;

  /* smooth multicolor radial gradient */
  background: radial-gradient(
    circle at center,
    #e8f7f7 0%,
    #cef3d1 25%,
    #9bee9e 50%,
    #83eb71 75%,
    #ace4c7 100%
  );

  /* ensure full coverage */
  background-repeat: no-repeat;
  background-size: cover;
}



.glassmorph {
  background: rgba(255, 255, 255, 0.025); /* very transparent */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.15); /* soft frosty border */
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); /* subtle outer shadow */
  border-radius: 16px;
  color: #fff;
  transition: background 0.3s ease, color 0.3s ease;
  overflow: hidden;
}

.glassmorph:hover {
  background: rgba(35, 47, 62, 0.35); /* darker ash on hover */
  color: #fff;
}


/* Small dot that follows the cursor */
#cursor-dot {
  position: fixed;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #00F290; /* teal from SH Digital palette */
  border-radius: 50%;
  pointer-events: none;
  z-index: 99999;
  transform: translate(-50%, -50%);
}

.elementor-widget iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}

.post-typo figure,
.post-typo span,
.post-typo h1,
.post-typo h2,
.post-typo h3,
.post-typo h4,
.post-typo h5,
.post-typo h6,
.post-typo script {
    padding-top: 50px;
}
.post-typo ul,
.post-typo ol{
    padding-bottom: 20px;
}
.case-study-category .elementor-button-text span {
    border: 1px solid #26C4B1;
    padding: 6px;
    border-radius: 30px;
    line-height: 35px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fractul Office';
	font-style: normal;
	font-weight: 400;
	font-display:swap;
	src:url("https://www.sh-digital.ch/wp-content/uploads/shd-performance/fonts/Fractul_Office-Regular.woff2") format("woff2"),url('/wp-content/uploads/2025/07/Fractul_Office-Regular.ttf') format('truetype');
;unicode-range:U+0020-007E,U+00A1-00AB,U+00AE-00B4,U+00B6-0137,U+0139-0148,U+014A-017E,U+0192,U+01C4-01CE,U+01E6-01E7,U+01EA-01EB,U+01F1-01F5,U+01FC-021B,U+0232-0233,U+0237,U+02BC,U+02C6-02C7,U+02D8-02DD,U+0300-0304,U+0306-0308,U+030A-030C,U+030F,U+0311-0312,U+0323,U+0326-0328,U+0335-0338,U+1E0C-1E0D,U+1E24-1E25,U+1E44-1E45,U+1E5A-1E5B,U+1E62-1E63,U+1E6C-1E6D,U+1E80-1E85,U+1E92-1E93,U+1E9E,U+1EA0-1EA1,U+1EB8-1EB9,U+1EBC-1EBD,U+1ECA-1ECD,U+1EE4-1EE5,U+1EF2-1EF3,U+1EF8-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2070,U+2074-2079,U+20A3-20A4,U+20A7-20A8,U+20AC,U+20B1,U+20B5,U+20B9,U+2116,U+2122,U+2150-215F,U+2189,U+2190-2193,U+2196-2199,U+2212,U+2248,U+2260,U+2264-2265,U+2639-263A,U+279D,U+27F5-27F6,U+FB01-FB02}@font-face {
	font-family: 'Fractul Office';
	font-style: normal;
	font-weight: 400;
	font-display:swap;
	src:url("https://www.sh-digital.ch/wp-content/uploads/shd-performance/fonts/Fractul_Office-Regular-latin.woff2") format("woff2");
;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face {
	font-family: 'Fractul Office';
	font-style: normal;
	font-weight: 500;
	font-display:swap;
	src:url("https://www.sh-digital.ch/wp-content/uploads/shd-performance/fonts/Fractul_Office-Medium.woff2") format("woff2"),url('/wp-content/uploads/2025/07/Fractul_Office-Medium.ttf') format('truetype');
;unicode-range:U+0020-007E,U+00A1-00AB,U+00AE-00B4,U+00B6-0137,U+0139-0148,U+014A-017E,U+0192,U+01C4-01CE,U+01E6-01E7,U+01EA-01EB,U+01F1-01F5,U+01FC-021B,U+0232-0233,U+0237,U+02BC,U+02C6-02C7,U+02D8-02DD,U+0300-0304,U+0306-0308,U+030A-030C,U+030F,U+0311-0312,U+0323,U+0326-0328,U+0335-0338,U+1E0C-1E0D,U+1E24-1E25,U+1E44-1E45,U+1E5A-1E5B,U+1E62-1E63,U+1E6C-1E6D,U+1E80-1E85,U+1E92-1E93,U+1E9E,U+1EA0-1EA1,U+1EB8-1EB9,U+1EBC-1EBD,U+1ECA-1ECD,U+1EE4-1EE5,U+1EF2-1EF3,U+1EF8-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2070,U+2074-2079,U+20A3-20A4,U+20A7-20A8,U+20AC,U+20B1,U+20B5,U+20B9,U+2116,U+2122,U+2150-215F,U+2189,U+2190-2193,U+2196-2199,U+2212,U+2248,U+2260,U+2264-2265,U+2639-263A,U+279D,U+27F5-27F6,U+FB01-FB02}@font-face {
	font-family: 'Fractul Office';
	font-style: normal;
	font-weight: 500;
	font-display:swap;
	src:url("https://www.sh-digital.ch/wp-content/uploads/shd-performance/fonts/Fractul_Office-Medium-latin.woff2") format("woff2");
;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face {
	font-family: 'Fractul Office';
	font-style: normal;
	font-weight: 600;
	font-display:swap;
	src:url("https://www.sh-digital.ch/wp-content/uploads/shd-performance/fonts/Fractul_Office-Bold.woff2") format("woff2"),url('/wp-content/uploads/2025/07/Fractul_Office-Bold.ttf') format('truetype');
;unicode-range:U+0020-007E,U+00A1-00AB,U+00AE-00B4,U+00B6-0137,U+0139-0148,U+014A-017E,U+0192,U+01C4-01CE,U+01E6-01E7,U+01EA-01EB,U+01F1-01F5,U+01FC-021B,U+0232-0233,U+0237,U+02BC,U+02C6-02C7,U+02D8-02DD,U+0300-0304,U+0306-0308,U+030A-030C,U+030F,U+0311-0312,U+0323,U+0326-0328,U+0335-0338,U+1E0C-1E0D,U+1E24-1E25,U+1E44-1E45,U+1E5A-1E5B,U+1E62-1E63,U+1E6C-1E6D,U+1E80-1E85,U+1E92-1E93,U+1E9E,U+1EA0-1EA1,U+1EB8-1EB9,U+1EBC-1EBD,U+1ECA-1ECD,U+1EE4-1EE5,U+1EF2-1EF3,U+1EF8-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2070,U+2074-2079,U+20A3-20A4,U+20A7-20A8,U+20AC,U+20B1,U+20B5,U+20B9,U+2116,U+2122,U+2150-215F,U+2189,U+2190-2193,U+2196-2199,U+2212,U+2248,U+2260,U+2264-2265,U+2639-263A,U+279D,U+27F5-27F6,U+FB01-FB02}@font-face {
	font-family: 'Fractul Office';
	font-style: normal;
	font-weight: 600;
	font-display:swap;
	src:url("https://www.sh-digital.ch/wp-content/uploads/shd-performance/fonts/Fractul_Office-Bold-latin.woff2") format("woff2");
;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face {
	font-family: 'Fractul Office';
	font-style: normal;
	font-weight: 700;
	font-display:swap;
	src:url("https://www.sh-digital.ch/wp-content/uploads/shd-performance/fonts/Fractul_Office-ExtraBold.woff2") format("woff2"),url('/wp-content/uploads/2025/07/Fractul_Office-ExtraBold.ttf') format('truetype');
;unicode-range:U+0020-007E,U+00A1-00AB,U+00AE-00B4,U+00B6-0137,U+0139-0148,U+014A-017E,U+0192,U+01C4-01CE,U+01E6-01E7,U+01EA-01EB,U+01F1-01F5,U+01FC-021B,U+0232-0233,U+0237,U+02BC,U+02C6-02C7,U+02D8-02DD,U+0300-0304,U+0306-0308,U+030A-030C,U+030F,U+0311-0312,U+0323,U+0326-0328,U+0335-0338,U+1E0C-1E0D,U+1E24-1E25,U+1E44-1E45,U+1E5A-1E5B,U+1E62-1E63,U+1E6C-1E6D,U+1E80-1E85,U+1E92-1E93,U+1E9E,U+1EA0-1EA1,U+1EB8-1EB9,U+1EBC-1EBD,U+1ECA-1ECD,U+1EE4-1EE5,U+1EF2-1EF3,U+1EF8-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2070,U+2074-2079,U+20A3-20A4,U+20A7-20A8,U+20AC,U+20B1,U+20B5,U+20B9,U+2116,U+2122,U+2150-215F,U+2189,U+2190-2193,U+2196-2199,U+2212,U+2248,U+2260,U+2264-2265,U+2639-263A,U+279D,U+27F5-27F6,U+FB01-FB02}@font-face {
	font-family: 'Fractul Office';
	font-style: normal;
	font-weight: 700;
	font-display:swap;
	src:url("https://www.sh-digital.ch/wp-content/uploads/shd-performance/fonts/Fractul_Office-ExtraBold-latin.woff2") format("woff2");
;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}
/* End Custom Fonts CSS */