:root{--page-title-display:none;}/* Start custom CSS */body .elementor-9 [data-id="5ffe2846"] { min-height: 100dvh !important; isolation: isolate; }
body .elementor-9 [data-id="38e1546f"] { translate: -50% 0; mix-blend-mode: darken; pointer-events: none; user-select: none; white-space: nowrap; font-size: clamp(120px, min(27vw, 46dvh), 460px) !important; }
body .elementor-9 [data-id="17a91594"] { -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 34%), linear-gradient(to right, transparent 0, #000 14%, #000 94%, transparent 100%); -webkit-mask-composite: source-in; mask-image: linear-gradient(to bottom, transparent 0, #000 34%), linear-gradient(to right, transparent 0, #000 14%, #000 94%, transparent 100%); mask-composite: intersect; }
body .elementor-9 [data-id="e6e0307"] { display: inline-flex !important; align-items: center; justify-content: space-between; gap: 14px; padding: 0 8px 0 28px !important; }
body .elementor-9 [data-id="e6e0307"]::after { content: "→"; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: #f9fafc; color: #15171c; font-size: 18px; }
@media (max-aspect-ratio: 1/1) {
  body .elementor-9 [data-id="17a91594"] { object-fit: cover !important; object-position: 66% 100% !important; -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 34%); mask-image: linear-gradient(to bottom, transparent 0, #000 34%); }
}
@media (max-width: 767px) {
  body .elementor-9 [data-id="17a91594"] { object-position: 70% 100% !important; }
}
@media (prefers-reduced-motion: reduce) { body .elementor-9 [data-id="5ffe2846"] * { animation: none !important; transition: none !important; } }
@media (max-width: 767px) { body .elementor-9 [data-id="38e1546f"] { font-size: 40vw !important; } }
/* nz-anim */
@keyframes nzReveal{from{clip-path:inset(100% 0 0 0);translate:0 .45em}to{clip-path:inset(-10% -5% -18% -5%);translate:0 0}}
@keyframes nzSettle{from{opacity:0;scale:1.07}to{opacity:1;scale:1}}
@keyframes nzSoft{from{opacity:0;scale:.97}to{opacity:1;scale:1}}
@keyframes nzFade{from{opacity:0}to{opacity:1}}
body .elementor-9 [data-id="243a8123"]{animation:nzReveal 1.1s cubic-bezier(.16,1,.3,1) .25s both}
body .elementor-9 [data-id="17a91594"]{animation:nzSettle 1.5s cubic-bezier(.22,1,.36,1) both}
body .elementor-9 [data-id="38e1546f"]{animation:nzFade 1.6s cubic-bezier(.22,1,.36,1) 0.3s both}
body .elementor-9 [data-id="356b64c0"]{animation:nzSoft .9s cubic-bezier(.22,1,.36,1) 0.2s both}
body .elementor-9 [data-id="20c0883a"]{animation:nzSoft .9s cubic-bezier(.22,1,.36,1) 0.55s both}
body .elementor-9 [data-id="681f07be"]{animation:nzSoft .9s cubic-bezier(.22,1,.36,1) 0.7s both}
body .elementor-9 [data-id="4e8f64b0"]{animation:nzSoft .9s cubic-bezier(.22,1,.36,1) 0.95s both}
@media (prefers-reduced-motion:reduce){body .elementor-9 [data-id="243a8123"], body .elementor-9 [data-id="17a91594"], body .elementor-9 [data-id="38e1546f"], body .elementor-9 [data-id="356b64c0"], body .elementor-9 [data-id="20c0883a"], body .elementor-9 [data-id="681f07be"], body .elementor-9 [data-id="4e8f64b0"]{animation:none !important;clip-path:none !important}}
/* /nz-anim *//* End custom CSS */