.hero-dive-module__g7ssuq__dive{--dive-ui-opacity:1;--dive-brightness-opacity:0;--dive-zoom:0;--dive-zoom-opacity:0;--dive-ui-events:auto;--dive-scale:1;--dive-opacity:1;--dive-events:auto}.hero-dive-module__g7ssuq__surface{opacity:var(--dive-opacity);pointer-events:var(--dive-events)}.hero-dive-module__g7ssuq__surface>*>img:first-child,.hero-dive-module__g7ssuq__surface>*>video{transform:scale(var(--dive-scale));will-change:transform}.hero-dive-module__g7ssuq__surface video~*{opacity:var(--dive-ui-opacity);pointer-events:var(--dive-ui-events)}.hero-dive-module__g7ssuq__brightness{opacity:var(--dive-brightness-opacity)}.hero-dive-module__g7ssuq__brightnessFill{width:calc((1 - var(--dive-ui-opacity)) * 100%)}.hero-dive-module__g7ssuq__rulerWide{width:calc(var(--ruler-span) + 2 * var(--ruler-inset))}.hero-dive-module__g7ssuq__zoom{opacity:var(--dive-zoom-opacity)}.hero-dive-module__g7ssuq__zoomRuler{background-image:repeating-linear-gradient(to right, #ffffffe6 0 1px, transparent 1px var(--ruler-major)), repeating-linear-gradient(to right, #ffffff73 0 1px, transparent 1px var(--ruler-pitch));background-position:var(--ruler-inset) 0, var(--ruler-inset) bottom;background-size:calc(var(--ruler-span) + 1px) 100%, calc(var(--ruler-span) + 1px) calc(100% * 2 / 3);background-repeat:no-repeat}.hero-dive-module__g7ssuq__zoomCursor{left:calc(var(--ruler-inset) + var(--dive-zoom) * var(--ruler-span))}.hero-dive-module__g7ssuq__pinRange{height:calc(var(--dive-runway) + 100vh);margin-bottom:calc((var(--dive-runway) + 100vh) * -1)}.hero-dive-module__g7ssuq__runway{height:var(--dive-runway)}.hero-dive-module__g7ssuq__behind{margin-top:calc(var(--dive-overlap) * -1);opacity:var(--dive-behind-opacity,1)}@media (prefers-reduced-motion:reduce){.hero-dive-module__g7ssuq__surface>*>img:first-child,.hero-dive-module__g7ssuq__surface>*>video{transform:none}}
.phone-window-module__6YM9Ya__words{--words-progress:0;perspective:100vw;transform-style:preserve-3d}.phone-window-module__6YM9Ya__word{--word-stagger:.15;--word-fall:.55;--word-slant:-14deg;--word-progress:clamp(0, (var(--words-progress) - var(--word-index) * var(--word-stagger)) / var(--word-fall), 1);transform:skewX(calc(var(--word-progress) * var(--word-slant))) rotate3d(1, 0, 0, calc(var(--word-progress) * 90deg));transform-origin:top;opacity:calc(1 - var(--word-progress));display:inline-block}.phone-window-module__6YM9Ya__word+.phone-window-module__6YM9Ya__word{margin-left:.25em}@media (prefers-reduced-motion:reduce){.phone-window-module__6YM9Ya__word{transform:none}}
.section-dark-module__S_pI1q__sky{opacity:.32;animation:10s ease-in-out infinite alternate section-dark-module__S_pI1q__drift;-webkit-mask-image:radial-gradient(100% 50%,#000 0%,#0000 100%);mask-image:radial-gradient(100% 50%,#000 0%,#0000 100%)}@keyframes section-dark-module__S_pI1q__drift{0%{transform:scale(1)}to{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.section-dark-module__S_pI1q__sky{animation:none}}
.cta-button-module__dMGs7q__button{--chevron-cycle:1s;--chevron-stagger:.11s;color:#fff;background:radial-gradient(120% 125% at 50% 112%,#4a5565 0%,#0b0f16 100%);background:radial-gradient(120% 125% at 50% 112%,lab(35.6337% -1.58697 -10.8425) 0%,#0b0f16 100%);border-radius:14px;box-shadow:inset 0 1px #fff3}.cta-button-module__dMGs7q__chevron{opacity:.3;animation:cta-button-module__dMGs7q__pass var(--chevron-cycle) linear infinite}.cta-button-module__dMGs7q__chevron:nth-child(2){animation-delay:var(--chevron-stagger)}.cta-button-module__dMGs7q__chevron:nth-child(3){animation-delay:calc(var(--chevron-stagger) * 2)}@keyframes cta-button-module__dMGs7q__pass{0%,28%,to{opacity:.3}13%{opacity:1}}
@keyframes marqueeTrack-module__JAGKcW__marquee{to{transform:translate(-50%)}}.marqueeTrack-module__JAGKcW__marqueeTrack{animation:marqueeTrack-module__JAGKcW__marquee var(--marquee-duration) linear infinite}.marqueeTrack-module__JAGKcW__marqueeTrack[data-direction=right]{animation-direction:reverse}
.section-teasing-module__yveQSa__shimmer{background-image:linear-gradient(100deg, var(--color-gray-600) 30%, var(--color-gray-400) 50%, var(--color-gray-600) 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s cubic-bezier(.6,0,.3,1) infinite section-teasing-module__yveQSa__sweep}@keyframes section-teasing-module__yveQSa__sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.section-teasing-module__yveQSa__shimmer{color:var(--color-gray-600);background:0 0;animation:none}}
