@font-face{font-family:Gilroy;src:url(/tw2-public/fonts/Gilroy-Thin.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/tw2-public/fonts/Gilroy-UltraLight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/tw2-public/fonts/Gilroy-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/tw2-public/fonts/Gilroy-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/tw2-public/fonts/Gilroy-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/tw2-public/fonts/Gilroy-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/tw2-public/fonts/Gilroy-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/tw2-public/fonts/Gilroy-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/tw2-public/fonts/Gilroy-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gilroy;src:url(/tw2-public/fonts/Gilroy-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/tw2-public/fonts/Gilroy-Heavy.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gilroy Black;src:url(/tw2-public/fonts/Gilroy-Black.otf)format("opentype");font-weight:950;font-style:normal;font-display:swap}.tw2-public{--background:0 0% 100%;--foreground:0 0% 0%;--card:0 0% 100%;--card-foreground:0 0% 0%;--popover:0 0% 100%;--popover-foreground:0 0% 0%;--primary:0 0% 0%;--primary-foreground:0 0% 100%;--secondary:210 2% 96%;--secondary-foreground:0 0% 0%;--muted:210 2% 96%;--muted-foreground:210 1% 51%;--accent:38 100% 42%;--accent-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:210 2% 90%;--input:210 2% 90%;--ring:38 100% 42%;--surface-soft:0 0% 98%;--surface-dark:0 0% 0%;--surface-dark-foreground:0 0% 100%;--radius:1rem;--shadow-pill:0 4px 14px -4px #0000002e;--shadow-card:0 20px 50px -20px #00000040;--shadow-soft:0 8px 24px -12px #0000001f;background-color:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Gilroy,ui-sans-serif,system-ui,sans-serif}.tw2-public *,.tw2-public :before,.tw2-public :after{border-color:hsl(var(--border))}.tw2-public :is(h1,h2,h3,h4){letter-spacing:-.025em}.tw2-public :is(button,[role=button],a):hover{filter:none}.tw2-public button:not(.btn):not(:disabled):hover,.tw2-public [role=button]:not([aria-disabled=true]):hover{transform:none}.tw2-public .container-tight{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.tw2-public .text-balance{text-wrap:balance}.tw2-public .bg-background{background-color:hsl(var(--background))}.tw2-public .bg-background\/70{background-color:hsl(var(--background) / .7)}.tw2-public .bg-background\/85{background-color:hsl(var(--background) / .85)}.tw2-public .bg-foreground{background-color:hsl(var(--foreground))}.tw2-public .bg-muted{background-color:hsl(var(--muted))}.tw2-public .bg-surface-soft{background-color:hsl(var(--surface-soft))}.tw2-public .bg-primary{background-color:hsl(var(--primary))}.tw2-public .bg-primary\/5{background-color:hsl(var(--primary) / .05)}.tw2-public .bg-primary\/10{background-color:hsl(var(--primary) / .1)}.tw2-public .bg-secondary\/10{background-color:hsl(var(--secondary) / .1)}.tw2-public .bg-accent{background-color:hsl(var(--accent))}.tw2-public .bg-accent\/10{background-color:hsl(var(--accent) / .1)}.tw2-public .bg-border{background-color:hsl(var(--border))}.tw2-public .text-background{color:hsl(var(--background))}.tw2-public .text-foreground{color:hsl(var(--foreground))}.tw2-public .text-foreground\/80{color:hsl(var(--foreground) / .8)}.tw2-public .text-foreground\/90{color:hsl(var(--foreground) / .9)}.tw2-public .text-muted-foreground{color:hsl(var(--muted-foreground))}.tw2-public .text-accent{color:hsl(var(--accent))}.tw2-public .text-accent-foreground{color:hsl(var(--accent-foreground))}.tw2-public .text-primary-foreground{color:hsl(var(--primary-foreground))}.tw2-public .border-border{border-color:hsl(var(--border))}.tw2-public .border-border\/50{border-color:hsl(var(--border) / .5)}.tw2-public .border-border\/60{border-color:hsl(var(--border) / .6)}.tw2-public .border-input{border-color:hsl(var(--input))}.tw2-public .border-primary{border-color:hsl(var(--primary))}.tw2-public .shadow-soft{box-shadow:var(--shadow-soft)}.tw2-public .shadow-card{box-shadow:var(--shadow-card)}.tw2-public .shadow-pill{box-shadow:var(--shadow-pill)}.tw2-public .from-primary\/5{--tw-gradient-from:hsl(var(--primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.tw2-public .via-background{--tw-gradient-to:hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--background)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw2-public .to-secondary\/10{--tw-gradient-to:hsl(var(--secondary) / .1) var(--tw-gradient-to-position)}.tw2-public .via-accent\/60{--tw-gradient-to:hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--accent) / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.tw2-public .hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.tw2-public .hover\:bg-foreground\/90:hover{background-color:hsl(var(--foreground) / .9)}.tw2-public .hover\:bg-muted:hover{background-color:hsl(var(--muted))}.tw2-public .hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.tw2-public .hover\:bg-surface-soft:hover{background-color:hsl(var(--surface-soft))}.tw2-public .hover\:bg-accent:hover{background-color:hsl(var(--accent))}.tw2-public .hover\:text-foreground:hover{color:hsl(var(--foreground))}.tw2-public .hover\:text-primary:hover{color:hsl(var(--primary))}.tw2-public .hover\:text-accent:hover,.tw2-public .group:hover .group-hover\:text-accent{color:hsl(var(--accent))}.tw2-public .hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.tw2-public .hover\:border-foreground:hover{border-color:hsl(var(--foreground))}.tw2-public .hover\:border-accent:hover{border-color:hsl(var(--accent))}@keyframes tw2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tw2-public .animate-marquee{animation:40s linear infinite tw2-marquee}.tw2-public .group:hover .group-hover\:\[animation-play-state\:paused\]{animation-play-state:paused}@media (min-width:1400px){.tw2-public .container-tight{max-width:1400px}}@media (min-width:1920px){.tw2-public .container-tight{max-width:1800px}}@media (min-width:2560px){.tw2-public .container-tight{max-width:2400px}}@media (min-width:3840px){.tw2-public .container-tight{max-width:3600px}}
