*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--costic-white: #ffffff;--costic-blue: #0D47A1;--color-primary: #1e40af;--color-primary-hover: #1d4ed8;--color-secondary: #059669;--color-secondary-hover: #047857;--color-accent: #dc2626;--color-accent-hover: #b91c1c;--color-blue: #2563eb;--color-blue-hover: #1d4ed8;--color-green: #16a34a;--color-green-hover: #15803d;--color-red: #dc2626;--color-red-hover: #b91c1c;--color-purple: #9333ea;--color-purple-hover: #7c3aed;--color-orange: #ea580c;--color-orange-hover: #c2410c;--color-indigo: #4f46e5;--color-indigo-hover: #4338ca;--color-emerald: #059669;--color-emerald-hover: #047857;--color-teal: #0d9488;--color-teal-hover: #0f766e;--color-rose: #e11d48;--color-rose-hover: #be123c;--color-violet: #7c3aed;--color-violet-hover: #6d28d9}html{color-scheme:light;background-color:var(--costic-white)}body,.bg-pure-white{background-color:var(--costic-white)!important}.text-pure-white{color:var(--costic-white)!important}.bg-costic-blue{background-color:var(--costic-blue)!important}.text-costic-blue{color:var(--costic-blue)!important}.border-costic-blue{border-color:var(--costic-blue)!important}.bg-partner-blue{background-color:var(--color-blue)!important}.hover\:bg-partner-blue-hover:hover{background-color:var(--color-blue-hover)!important}.bg-partner-green{background-color:var(--color-green)!important}.hover\:bg-partner-green-hover:hover{background-color:var(--color-green-hover)!important}.bg-partner-red{background-color:var(--color-red)!important}.hover\:bg-partner-red-hover:hover{background-color:var(--color-red-hover)!important}.bg-partner-purple{background-color:var(--color-purple)!important}.hover\:bg-partner-purple-hover:hover{background-color:var(--color-purple-hover)!important}.bg-partner-orange{background-color:var(--color-orange)!important}.hover\:bg-partner-orange-hover:hover{background-color:var(--color-orange-hover)!important}.bg-partner-indigo{background-color:var(--color-indigo)!important}.hover\:bg-partner-indigo-hover:hover{background-color:var(--color-indigo-hover)!important}.bg-partner-emerald{background-color:var(--color-emerald)!important}.hover\:bg-partner-emerald-hover:hover{background-color:var(--color-emerald-hover)!important}.bg-partner-teal{background-color:var(--color-teal)!important}.hover\:bg-partner-teal-hover:hover{background-color:var(--color-teal-hover)!important}.bg-partner-rose{background-color:var(--color-rose)!important}.hover\:bg-partner-rose-hover:hover{background-color:var(--color-rose-hover)!important}.bg-partner-violet{background-color:var(--color-violet)!important}.hover\:bg-partner-violet-hover:hover{background-color:var(--color-violet-hover)!important}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-scroll{animation:scroll 80s linear infinite;-webkit-animation:scroll 80s linear infinite;-moz-animation:scroll 80s linear infinite;-o-animation:scroll 80s linear infinite}.animate-scroll:hover{animation-play-state:paused;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused}@supports not (animation: scroll 30s linear infinite){.animate-scroll{animation:none;transform:translate(0)}}@supports (-ms-ime-align: auto){.animate-scroll{animation:scroll 30s linear infinite}}@supports (-webkit-appearance: none){.animate-scroll{-webkit-animation:scroll 30s linear infinite}}@keyframes scroll-distance{0%{transform:translate(0)}to{transform:translate(var(--scroll-end, -50%))}}.animate-scroll-distance{animation:scroll-distance var(--scroll-duration, 20s) linear infinite;-webkit-animation:scroll-distance var(--scroll-duration, 20s) linear infinite;-moz-animation:scroll-distance var(--scroll-duration, 20s) linear infinite;-o-animation:scroll-distance var(--scroll-duration, 20s) linear infinite}.animate-scroll-distance:hover{animation-play-state:paused;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused}.scroll-container{background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0)}
