/* Start custom CSS */html { scroll-behavior: smooth; background-color: #0D0E11; }
body { background-color: #0D0E11; }
[id] { scroll-margin-top: 84px; }
::selection { background: #CCFF00; color: #0D0E11; }
@keyframes tr-pulse { 0%, 100% { opacity: 1; } 50% { opacity: .15; } }
@keyframes tr-wipe { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes tr-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.elementor [data-id="1ea8240a"] { overflow-x: clip; }
.elementor [data-id="5e17b73d"] { position: relative; z-index: 3; width: 112% !important; margin: clamp(2rem, 5vw, 4rem) -6%; padding: 15px 0 !important; border: 0 !important; overflow: hidden; transform: rotate(-1.6deg); background-color: #C4C8CF !important; background-image: repeating-linear-gradient(90deg, rgba(0,0,0,.06) 0, rgba(0,0,0,.06) 1px, transparent 1px, transparent 3px), repeating-linear-gradient(0deg, rgba(255,255,255,.22) 0, rgba(255,255,255,.22) 1px, transparent 1px, transparent 4px), linear-gradient(180deg, rgba(255,255,255,.45) 0%, rgba(255,255,255,0) 28%, rgba(0,0,0,.14) 100%); box-shadow: 0 12px 28px rgba(0,0,0,.6), 0 0 0 1px rgba(0,0,0,.25); }
.elementor [data-id="16d0d7be"] { animation: tr-marquee 42s linear infinite; }
.elementor [data-id="16d0d7be"]:hover { animation-play-state: paused; }
.tr-w { display: inline-block; overflow: hidden; vertical-align: top; padding: .14em 0 .1em; margin: -.14em 0 -.1em; }
.tr-wi { display: inline-block; transform: translateY(115%) skewY(7deg); transform-origin: left bottom; transition: transform .9s cubic-bezier(.16, .84, .24, 1); transition-delay: calc(var(--i, 0) * 70ms); will-change: transform; }
.tr-in .tr-wi { transform: none; }
[data-id="5d74c018"] .e-tab-base { transition: background-color .15s steps(2), color .15s steps(2), border-color .15s steps(2); }
[data-id="5d74c018"] .e-tab-base:hover { color: #FFFFFF; border-color: #5C606C; }
[data-id="5d74c018"] .e-tab-base.e--selected { background-color: #CCFF00; color: #0D0E11; border-color: #CCFF00; }
[data-id="5d74c018"] .e-tab-base:focus-visible { outline: 2px solid #CCFF00; outline-offset: 2px; }
@supports (animation-timeline: view()) {
  @keyframes tr-grow { from { transform: scaleX(0); } to { transform: scaleX(1); } }
  [data-id="5b423b8a"], [data-id="65077f34"], [data-id="7b40e68a"] { transform-origin: left center; animation: tr-grow linear both; animation-timeline: view(); animation-range: entry 0% entry 90%; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-delay: 0s !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
  .tr-wi { transform: none !important; transition: none !important; }
  [data-id="5b423b8a"], [data-id="65077f34"], [data-id="7b40e68a"] { animation: none !important; }
  .elementor [data-id="16d0d7be"] { animation: none !important; transform: none !important; }
}/* End custom CSS */