/* The exact approved circular cap clips a static background only.
 * Moving phone/video layers no longer share its clipping/compositing surface.
 */
.elementor-11069 #video-section.smp-curve-static { transition: none !important; }
.elementor-11069 #video-section.smp-curve-ready {
  background: transparent !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  isolation: isolate;
}
.elementor-11069 #video-section.smp-curve-ready > .elementor-background-overlay { visibility: hidden; }
.elementor-11069 #video-section.smp-curve-ready > .elementor-container { position: relative; z-index: 1; }
.elementor-11069 #video-section > .smp-video-surface {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
  contain: paint;
  transition: none;
  -webkit-clip-path: polygon(
    0% var(--ssc-curve-depth),
    1% calc(var(--ssc-curve-depth) * 0.9584736),
    2% calc(var(--ssc-curve-depth) * 0.9179548),
    3% calc(var(--ssc-curve-depth) * 0.8784314),
    4% calc(var(--ssc-curve-depth) * 0.8398915),
    5% calc(var(--ssc-curve-depth) * 0.8023237),
    6% calc(var(--ssc-curve-depth) * 0.7657173),
    7% calc(var(--ssc-curve-depth) * 0.7300617),
    8% calc(var(--ssc-curve-depth) * 0.6953470),
    9% calc(var(--ssc-curve-depth) * 0.6615634),
    10% calc(var(--ssc-curve-depth) * 0.6287017),
    11% calc(var(--ssc-curve-depth) * 0.5967531),
    12% calc(var(--ssc-curve-depth) * 0.5657090),
    13% calc(var(--ssc-curve-depth) * 0.5355612),
    14% calc(var(--ssc-curve-depth) * 0.5063019),
    15% calc(var(--ssc-curve-depth) * 0.4779236),
    16% calc(var(--ssc-curve-depth) * 0.4504190),
    17% calc(var(--ssc-curve-depth) * 0.4237812),
    18% calc(var(--ssc-curve-depth) * 0.3980035),
    19% calc(var(--ssc-curve-depth) * 0.3730797),
    20% calc(var(--ssc-curve-depth) * 0.3490035),
    21% calc(var(--ssc-curve-depth) * 0.3257692),
    22% calc(var(--ssc-curve-depth) * 0.3033713),
    23% calc(var(--ssc-curve-depth) * 0.2818043),
    24% calc(var(--ssc-curve-depth) * 0.2610632),
    25% calc(var(--ssc-curve-depth) * 0.2411431),
    26% calc(var(--ssc-curve-depth) * 0.2220395),
    27% calc(var(--ssc-curve-depth) * 0.2037478),
    28% calc(var(--ssc-curve-depth) * 0.1862640),
    29% calc(var(--ssc-curve-depth) * 0.1695841),
    30% calc(var(--ssc-curve-depth) * 0.1537042),
    31% calc(var(--ssc-curve-depth) * 0.1386208),
    32% calc(var(--ssc-curve-depth) * 0.1243306),
    33% calc(var(--ssc-curve-depth) * 0.1108303),
    34% calc(var(--ssc-curve-depth) * 0.0981171),
    35% calc(var(--ssc-curve-depth) * 0.0861880),
    36% calc(var(--ssc-curve-depth) * 0.0750406),
    37% calc(var(--ssc-curve-depth) * 0.0646723),
    38% calc(var(--ssc-curve-depth) * 0.0550809),
    39% calc(var(--ssc-curve-depth) * 0.0462644),
    40% calc(var(--ssc-curve-depth) * 0.0382208),
    41% calc(var(--ssc-curve-depth) * 0.0309485),
    42% calc(var(--ssc-curve-depth) * 0.0244457),
    43% calc(var(--ssc-curve-depth) * 0.0187113),
    44% calc(var(--ssc-curve-depth) * 0.0137439),
    45% calc(var(--ssc-curve-depth) * 0.0095425),
    46% calc(var(--ssc-curve-depth) * 0.0061063),
    47% calc(var(--ssc-curve-depth) * 0.0034343),
    48% calc(var(--ssc-curve-depth) * 0.0015262),
    49% calc(var(--ssc-curve-depth) * 0.0003815),
    50% 0px,
    51% calc(var(--ssc-curve-depth) * 0.0003815),
    52% calc(var(--ssc-curve-depth) * 0.0015262),
    53% calc(var(--ssc-curve-depth) * 0.0034343),
    54% calc(var(--ssc-curve-depth) * 0.0061063),
    55% calc(var(--ssc-curve-depth) * 0.0095425),
    56% calc(var(--ssc-curve-depth) * 0.0137439),
    57% calc(var(--ssc-curve-depth) * 0.0187113),
    58% calc(var(--ssc-curve-depth) * 0.0244457),
    59% calc(var(--ssc-curve-depth) * 0.0309485),
    60% calc(var(--ssc-curve-depth) * 0.0382208),
    61% calc(var(--ssc-curve-depth) * 0.0462644),
    62% calc(var(--ssc-curve-depth) * 0.0550809),
    63% calc(var(--ssc-curve-depth) * 0.0646723),
    64% calc(var(--ssc-curve-depth) * 0.0750406),
    65% calc(var(--ssc-curve-depth) * 0.0861880),
    66% calc(var(--ssc-curve-depth) * 0.0981171),
    67% calc(var(--ssc-curve-depth) * 0.1108303),
    68% calc(var(--ssc-curve-depth) * 0.1243306),
    69% calc(var(--ssc-curve-depth) * 0.1386208),
    70% calc(var(--ssc-curve-depth) * 0.1537042),
    71% calc(var(--ssc-curve-depth) * 0.1695841),
    72% calc(var(--ssc-curve-depth) * 0.1862640),
    73% calc(var(--ssc-curve-depth) * 0.2037478),
    74% calc(var(--ssc-curve-depth) * 0.2220395),
    75% calc(var(--ssc-curve-depth) * 0.2411431),
    76% calc(var(--ssc-curve-depth) * 0.2610632),
    77% calc(var(--ssc-curve-depth) * 0.2818043),
    78% calc(var(--ssc-curve-depth) * 0.3033713),
    79% calc(var(--ssc-curve-depth) * 0.3257692),
    80% calc(var(--ssc-curve-depth) * 0.3490035),
    81% calc(var(--ssc-curve-depth) * 0.3730797),
    82% calc(var(--ssc-curve-depth) * 0.3980035),
    83% calc(var(--ssc-curve-depth) * 0.4237812),
    84% calc(var(--ssc-curve-depth) * 0.4504190),
    85% calc(var(--ssc-curve-depth) * 0.4779236),
    86% calc(var(--ssc-curve-depth) * 0.5063019),
    87% calc(var(--ssc-curve-depth) * 0.5355612),
    88% calc(var(--ssc-curve-depth) * 0.5657090),
    89% calc(var(--ssc-curve-depth) * 0.5967531),
    90% calc(var(--ssc-curve-depth) * 0.6287017),
    91% calc(var(--ssc-curve-depth) * 0.6615634),
    92% calc(var(--ssc-curve-depth) * 0.6953470),
    93% calc(var(--ssc-curve-depth) * 0.7300617),
    94% calc(var(--ssc-curve-depth) * 0.7657173),
    95% calc(var(--ssc-curve-depth) * 0.8023237),
    96% calc(var(--ssc-curve-depth) * 0.8398915),
    97% calc(var(--ssc-curve-depth) * 0.8784314),
    98% calc(var(--ssc-curve-depth) * 0.9179548),
    99% calc(var(--ssc-curve-depth) * 0.9584736),
    100% var(--ssc-curve-depth),
    100% 100%,
    0% 100%
  );
  clip-path: polygon(
    0% var(--ssc-curve-depth),
    1% calc(var(--ssc-curve-depth) * 0.9584736),
    2% calc(var(--ssc-curve-depth) * 0.9179548),
    3% calc(var(--ssc-curve-depth) * 0.8784314),
    4% calc(var(--ssc-curve-depth) * 0.8398915),
    5% calc(var(--ssc-curve-depth) * 0.8023237),
    6% calc(var(--ssc-curve-depth) * 0.7657173),
    7% calc(var(--ssc-curve-depth) * 0.7300617),
    8% calc(var(--ssc-curve-depth) * 0.6953470),
    9% calc(var(--ssc-curve-depth) * 0.6615634),
    10% calc(var(--ssc-curve-depth) * 0.6287017),
    11% calc(var(--ssc-curve-depth) * 0.5967531),
    12% calc(var(--ssc-curve-depth) * 0.5657090),
    13% calc(var(--ssc-curve-depth) * 0.5355612),
    14% calc(var(--ssc-curve-depth) * 0.5063019),
    15% calc(var(--ssc-curve-depth) * 0.4779236),
    16% calc(var(--ssc-curve-depth) * 0.4504190),
    17% calc(var(--ssc-curve-depth) * 0.4237812),
    18% calc(var(--ssc-curve-depth) * 0.3980035),
    19% calc(var(--ssc-curve-depth) * 0.3730797),
    20% calc(var(--ssc-curve-depth) * 0.3490035),
    21% calc(var(--ssc-curve-depth) * 0.3257692),
    22% calc(var(--ssc-curve-depth) * 0.3033713),
    23% calc(var(--ssc-curve-depth) * 0.2818043),
    24% calc(var(--ssc-curve-depth) * 0.2610632),
    25% calc(var(--ssc-curve-depth) * 0.2411431),
    26% calc(var(--ssc-curve-depth) * 0.2220395),
    27% calc(var(--ssc-curve-depth) * 0.2037478),
    28% calc(var(--ssc-curve-depth) * 0.1862640),
    29% calc(var(--ssc-curve-depth) * 0.1695841),
    30% calc(var(--ssc-curve-depth) * 0.1537042),
    31% calc(var(--ssc-curve-depth) * 0.1386208),
    32% calc(var(--ssc-curve-depth) * 0.1243306),
    33% calc(var(--ssc-curve-depth) * 0.1108303),
    34% calc(var(--ssc-curve-depth) * 0.0981171),
    35% calc(var(--ssc-curve-depth) * 0.0861880),
    36% calc(var(--ssc-curve-depth) * 0.0750406),
    37% calc(var(--ssc-curve-depth) * 0.0646723),
    38% calc(var(--ssc-curve-depth) * 0.0550809),
    39% calc(var(--ssc-curve-depth) * 0.0462644),
    40% calc(var(--ssc-curve-depth) * 0.0382208),
    41% calc(var(--ssc-curve-depth) * 0.0309485),
    42% calc(var(--ssc-curve-depth) * 0.0244457),
    43% calc(var(--ssc-curve-depth) * 0.0187113),
    44% calc(var(--ssc-curve-depth) * 0.0137439),
    45% calc(var(--ssc-curve-depth) * 0.0095425),
    46% calc(var(--ssc-curve-depth) * 0.0061063),
    47% calc(var(--ssc-curve-depth) * 0.0034343),
    48% calc(var(--ssc-curve-depth) * 0.0015262),
    49% calc(var(--ssc-curve-depth) * 0.0003815),
    50% 0px,
    51% calc(var(--ssc-curve-depth) * 0.0003815),
    52% calc(var(--ssc-curve-depth) * 0.0015262),
    53% calc(var(--ssc-curve-depth) * 0.0034343),
    54% calc(var(--ssc-curve-depth) * 0.0061063),
    55% calc(var(--ssc-curve-depth) * 0.0095425),
    56% calc(var(--ssc-curve-depth) * 0.0137439),
    57% calc(var(--ssc-curve-depth) * 0.0187113),
    58% calc(var(--ssc-curve-depth) * 0.0244457),
    59% calc(var(--ssc-curve-depth) * 0.0309485),
    60% calc(var(--ssc-curve-depth) * 0.0382208),
    61% calc(var(--ssc-curve-depth) * 0.0462644),
    62% calc(var(--ssc-curve-depth) * 0.0550809),
    63% calc(var(--ssc-curve-depth) * 0.0646723),
    64% calc(var(--ssc-curve-depth) * 0.0750406),
    65% calc(var(--ssc-curve-depth) * 0.0861880),
    66% calc(var(--ssc-curve-depth) * 0.0981171),
    67% calc(var(--ssc-curve-depth) * 0.1108303),
    68% calc(var(--ssc-curve-depth) * 0.1243306),
    69% calc(var(--ssc-curve-depth) * 0.1386208),
    70% calc(var(--ssc-curve-depth) * 0.1537042),
    71% calc(var(--ssc-curve-depth) * 0.1695841),
    72% calc(var(--ssc-curve-depth) * 0.1862640),
    73% calc(var(--ssc-curve-depth) * 0.2037478),
    74% calc(var(--ssc-curve-depth) * 0.2220395),
    75% calc(var(--ssc-curve-depth) * 0.2411431),
    76% calc(var(--ssc-curve-depth) * 0.2610632),
    77% calc(var(--ssc-curve-depth) * 0.2818043),
    78% calc(var(--ssc-curve-depth) * 0.3033713),
    79% calc(var(--ssc-curve-depth) * 0.3257692),
    80% calc(var(--ssc-curve-depth) * 0.3490035),
    81% calc(var(--ssc-curve-depth) * 0.3730797),
    82% calc(var(--ssc-curve-depth) * 0.3980035),
    83% calc(var(--ssc-curve-depth) * 0.4237812),
    84% calc(var(--ssc-curve-depth) * 0.4504190),
    85% calc(var(--ssc-curve-depth) * 0.4779236),
    86% calc(var(--ssc-curve-depth) * 0.5063019),
    87% calc(var(--ssc-curve-depth) * 0.5355612),
    88% calc(var(--ssc-curve-depth) * 0.5657090),
    89% calc(var(--ssc-curve-depth) * 0.5967531),
    90% calc(var(--ssc-curve-depth) * 0.6287017),
    91% calc(var(--ssc-curve-depth) * 0.6615634),
    92% calc(var(--ssc-curve-depth) * 0.6953470),
    93% calc(var(--ssc-curve-depth) * 0.7300617),
    94% calc(var(--ssc-curve-depth) * 0.7657173),
    95% calc(var(--ssc-curve-depth) * 0.8023237),
    96% calc(var(--ssc-curve-depth) * 0.8398915),
    97% calc(var(--ssc-curve-depth) * 0.8784314),
    98% calc(var(--ssc-curve-depth) * 0.9179548),
    99% calc(var(--ssc-curve-depth) * 0.9584736),
    100% var(--ssc-curve-depth),
    100% 100%,
    0% 100%
  );
}
.elementor-11069 #video-section .smp-video-surface__overlay { position: absolute; inset: 0; pointer-events: none; }

/* Opaque mobile stats replace the alpha foreground only when present.
 * The fallback poster also works with JavaScript disabled. */
.smp-mobile-stats { display: none; }
@media (max-width: 767px) {
  .elementor-11069 .elementor-element-2bc87cd {
    background-color: #fafafa !important;
    position: relative;
    isolation: isolate;
  }
  .elementor-11069 .smp-stats-composite-ready > .elementor-background-video-container { display: none !important; }
  .elementor-11069 .elementor-element-2bc87cd > .elementor-background-overlay { z-index: 1; pointer-events: none; }
  .elementor-11069 .elementor-element-2bc87cd > .elementor-container { position: relative; z-index: 2; }
  .elementor-11069 #streng-growth-proof .smp-mobile-stats {
    display: block;
    position: relative;
    width: 100vw;
    max-width: 100vw !important;
    aspect-ratio: 1206 / 2622;
    margin: 0 calc(50% - 50vw);
    padding: 0;
    overflow: hidden;
    background: #fafafa;
    isolation: isolate;
    pointer-events: none;
  }
  .elementor-11069 #streng-growth-proof .smp-mobile-stats ~ [data-stvh] { display: none !important; }
  .elementor-11069 #streng-growth-proof .smp-mobile-stats > :is(img, video) {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    object-fit: contain;
    pointer-events: none;
  }
  .elementor-11069 #streng-growth-proof .smp-mobile-stats__video { z-index: 1; opacity: 0; }
  .elementor-11069 #streng-growth-proof .smp-mobile-stats__poster { z-index: 2; opacity: 1; }
  .elementor-11069 #streng-growth-proof .smp-mobile-stats--starting .smp-mobile-stats__poster,
  .elementor-11069 #streng-growth-proof .smp-mobile-stats--playing .smp-mobile-stats__poster { opacity: 0; }
  .elementor-11069 #streng-growth-proof .smp-mobile-stats--playing .smp-mobile-stats__video { opacity: 1; }
  @supports (width: 100dvw) {
    .elementor-11069 #streng-growth-proof .smp-mobile-stats {
      width: 100dvw;
      max-width: 100dvw !important;
      margin-inline: calc(50% - 50dvw);
    }
  }
}
