.elementor-316 .elementor-element.elementor-element-4cf5339{--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;--overlay-opacity:0.95;--padding-top:11%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-316 .elementor-element.elementor-element-4cf5339:not(.elementor-motion-effects-element-type-background), .elementor-316 .elementor-element.elementor-element-4cf5339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-316 .elementor-element.elementor-element-4cf5339::before, .elementor-316 .elementor-element.elementor-element-4cf5339 > .elementor-background-video-container::before, .elementor-316 .elementor-element.elementor-element-4cf5339 > .e-con-inner > .elementor-background-video-container::before, .elementor-316 .elementor-element.elementor-element-4cf5339 > .elementor-background-slideshow::before, .elementor-316 .elementor-element.elementor-element-4cf5339 > .e-con-inner > .elementor-background-slideshow::before, .elementor-316 .elementor-element.elementor-element-4cf5339 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(174deg, #000000 0%, #00000070 100%);}.elementor-316 .elementor-element.elementor-element-425d431{text-align:center;}.elementor-316 .elementor-element.elementor-element-425d431 .elementor-heading-title{font-size:70px;color:#FFFFFF;}.elementor-316 .elementor-element.elementor-element-1db9282{--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-316 .elementor-element.elementor-element-1db9282:not(.elementor-motion-effects-element-type-background), .elementor-316 .elementor-element.elementor-element-1db9282 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-316 .elementor-element.elementor-element-4cf5339{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-316 .elementor-element.elementor-element-425d431 .elementor-heading-title{font-size:39px;}}/* Start custom CSS for heading, class: .elementor-element-425d431 */.hero-apple-reveal{
  display: inline;
  color: #ffffff;
  font-size: 90px;
  line-height: 1.05;
  font-weight: 700;
  letter-spacing: -0.03em;
  text-shadow: 0 0 28px rgba(255,255,255,0.06);
}

.hero-apple-reveal .hero-word{
  display: inline-block;
  white-space: nowrap;
}

.hero-apple-reveal .hero-space{
  display: inline-block;
  width: 0.28em;
}

.hero-apple-reveal .hero-char{
  display: inline-block;
  opacity: 0;
  filter: blur(8px);
  transform: translateY(4px);
  transition:
    opacity 1.15s cubic-bezier(.22,1,.36,1),
    filter 1.15s cubic-bezier(.22,1,.36,1),
    transform 1.15s cubic-bezier(.22,1,.36,1);
  will-change: opacity, filter, transform;
}

.hero-apple-reveal.is-inview .hero-char{
  opacity: 1;
  filter: blur(0);
  transform: translateY(0);
}

/* Responsive */
@media (max-width: 1024px){ .hero-apple-reveal{ font-size: 100px; } }
@media (max-width: 768px){ .hero-apple-reveal{ font-size: 42px; line-height: 1.1; } }
@media (max-width: 480px){ .hero-apple-reveal{ font-size: 34px; } }/* End custom CSS */