body{visibility:hidden}html[data-theme-loaded] body{visibility:visible}html.loading *,html.loading *:before,html.loading *:after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}html.transitions-enabled *{transition-duration:initial!important;animation-duration:initial!important;animation-delay:initial!important}html:not(.loading) body>*{opacity:1;transition:opacity .3s ease-out}html{font-family:Inter,system-ui,sans-serif}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.dark ::-webkit-scrollbar-track{background:#374151}.dark ::-webkit-scrollbar-thumb{background:#6b7280}.dark ::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes shoot{0%{transform:translate(-100px) translateY(-100px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(100vw) translateY(100vh);opacity:0}}@keyframes float{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(10px) translateY(-5px)}50%{transform:translate(-5px) translateY(-10px)}75%{transform:translate(-10px) translateY(-5px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .8s ease-out}.content-wrapper{animation:fade-in 1s ease-out}@media (max-width: 374px){.text-4xl{font-size:2rem!important;line-height:1.1!important}.px-4{padding-left:.75rem!important;padding-right:.75rem!important}.py-8{padding-top:1.5rem!important;padding-bottom:1.5rem!important}}@media (max-width: 474px){.line-clamp-2{-webkit-line-clamp:3}h1{line-height:.9!important}h2{line-height:1.1!important}.leading-tight{line-height:.9!important}}@media (max-width: 640px){.line-clamp-2{-webkit-line-clamp:3}.px-4{padding-left:1rem;padding-right:1rem}h1{line-height:1.1}h2{line-height:1.2}.min-h-\[48px\]{min-height:48px;touch-action:manipulation}.w-full.xs\:w-auto{width:100%}}@media (min-width: 475px){.xs\\:text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.xs\\:text-2xl{font-size:1.5rem!important;line-height:2rem!important}.xs\\:text-5xl{font-size:3rem!important;line-height:1!important}.xs\\:w-auto{width:auto!important}.xs\\:flex-row{flex-direction:row!important}.xs\\:p-4{padding:1rem!important}.xs\\:w-8{width:2rem!important}.xs\\:h-8{height:2rem!important}}@media (min-width: 640px){.sm\\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\\:text-6xl{font-size:3.75rem;line-height:1}.sm\\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\\:mb-6{margin-bottom:1.5rem}.sm\\:mb-8{margin-bottom:2rem}}@media (min-width: 768px){.md\\:text-2xl{font-size:1.5rem;line-height:2rem}.md\\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\\:h-20{height:5rem}}@media (min-width: 1024px){.lg\\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\\:h-24{height:6rem}.lg\\:h-11{height:2.75rem}.lg\\:w-11{width:2.75rem}}@media (min-width: 1280px){.xl\\:text-4xl{font-size:2.25rem;line-height:2.5rem}.xl\\:text-5xl{font-size:3rem;line-height:1}.xl\\:text-6xl{font-size:3.75rem;line-height:1}.xl\\:text-7xl{font-size:4.5rem;line-height:1}.xl\\:h-12{height:3rem}.xl\\:w-12{width:3rem}.xl\\:px-16{padding-left:4rem;padding-right:4rem}.xl\\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.xl\\:mb-10{margin-bottom:2.5rem}.xl\\:mb-16{margin-bottom:4rem}.xl\\:mb-24{margin-bottom:6rem}.xl\\:gap-10{gap:2.5rem}.xl\\:max-w-2xl{max-width:42rem}.xl\\:max-w-5xl{max-width:64rem}.xl\\:max-w-7xl{max-width:80rem}.xl\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\\:min-h-\\[64px\\]{min-height:64px}}@media (min-width: 1536px){.\\2xl\\:text-7xl{font-size:4.5rem;line-height:1}.\\2xl\\:text-8xl{font-size:6rem;line-height:1}.\\2xl\\:text-4xl{font-size:2.25rem;line-height:2.5rem}.\\2xl\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\\2xl\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\\2xl\\:px-24{padding-left:6rem;padding-right:6rem}.\\2xl\\:px-32{padding-left:8rem;padding-right:8rem}.\\2xl\\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.\\2xl\\:py-8{padding-top:2rem;padding-bottom:2rem}.\\2xl\\:w-10{width:2.5rem}.\\2xl\\:h-10{height:2.5rem}.\\2xl\\:w-12{width:3rem}.\\2xl\\:h-12{height:3rem}.\\2xl\\:mr-5{margin-right:1.25rem}.\\2xl\\:mr-6{margin-right:1.5rem}.\\2xl\\:mr-8{margin-right:2rem}.\\2xl\\:min-h-\\[80px\\]{min-height:80px}.\\2xl\\:min-h-\\[96px\\]{min-height:96px}.\\2xl\\:min-w-\\[320px\\]{min-width:320px}.\\2xl\\:max-w-5xl{max-width:64rem}.\\2xl\\:max-w-6xl{max-width:72rem}.\\2xl\\:max-w-8xl{max-width:88rem}.\\2xl\\:max-w-9xl{max-width:96rem}.\\2xl\\:gap-12{gap:3rem}.\\2xl\\:px-12{padding-left:3rem;padding-right:3rem}.\\2xl\\:mb-20{margin-bottom:5rem}.\\2xl\\:p-8{padding:2rem}.\\2xl\\:p-12{padding:3rem}.\\2xl\\:justify-around{justify-content:space-around}.tab-button{transform:scale(1);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.tab-button:hover{transform:scale(1.02) translateY(-1px);box-shadow:0 8px 25px #00000026}.tab-button.active{transform:scale(1.01);box-shadow:0 6px 20px #3b82f64d}.xl\\:justify-evenly{justify-content:space-evenly}}@media (min-width: 1920px){.\\3xl\\:text-4xl{font-size:2.25rem;line-height:2.5rem}.\\3xl\\:text-5xl{font-size:3rem;line-height:1}.\\3xl\\:w-12{width:3rem}.\\3xl\\:h-12{height:3rem}.\\3xl\\:w-16{width:4rem}.\\3xl\\:h-16{height:4rem}.\\3xl\\:px-40{padding-left:10rem;padding-right:10rem}.\\3xl\\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.\\3xl\\:min-h-\\[96px\\]{min-height:96px}.\\3xl\\:min-h-\\[112px\\]{min-height:112px}.\\3xl\\:min-w-\\[400px\\]{min-width:400px}.\\3xl\\:max-w-6xl{max-width:72rem}.\\3xl\\:max-w-8xl{max-width:88rem}.\\3xl\\:max-w-9xl{max-width:96rem}.\\3xl\\:max-w-10xl{max-width:104rem}.\\3xl\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\\3xl\\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\\3xl\\:mr-8{margin-right:2rem}.\\3xl\\:mr-12{margin-right:3rem}.\\3xl\\:p-16{padding:4rem}body{font-size:18px;line-height:1.7}.backdrop-blur-md{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.container{max-width:1680px;padding:0 3rem}.lg\\:flex-none{flex:none}.flex-1{flex:1 1 0%}}html{font-family:Space Grotesk,system-ui,sans-serif;transition:none}html.transitions-enabled,html.transitions-enabled body{transition:background-color .15s ease-out,color .15s ease-out!important}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.backdrop-blur-md{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (hover: none) and (pointer: coarse){.hover\\:scale-105:hover{transform:none}.hover\\:animate-twerk:hover{animation:none}.hover\\:animate-bounce:hover{animation:none}button,a[role=button],.touch-manipulation{min-height:44px;min-width:44px}}*{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}body,.dark body,.bg-white,.dark .bg-white,.bg-gray-900,.dark .bg-gray-900,.text-gray-900,.dark .text-gray-900,.text-white,.dark .text-white{transition:background-color .15s ease-out,color .15s ease-out}.font-display{font-display:swap}.animate-twerk,.animate-wobble,.animate-bounce{will-change:transform}a:focus-visible,button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}
