body{scroll-behavior:smooth;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;}#heroCanvas{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;}.group:hover .group-hover\:scale-110{transform:scale(1.1);}.group:hover .group-hover\:bg-opacity-30{background-color:rgba(0, 0, 0, 0.3);}.group:hover .group-hover\:opacity-100{opacity:1;}.animate-pulse{animation-duration:2s;animation-timing-function:cubic-bezier(0.4, 0, 0.6, 1);animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:pulse;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.transition-colors{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.focus\:outline-none:focus{outline-color:transparent;outline-style:solid;outline-width:2px;outline-offset:2px;}.focus\:ring-2:focus{box-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);}.relative{position:relative;}.absolute{position:absolute;}.inset-0{top:0px;right:0px;bottom:0px;left:0px;}.z-10{z-index:10;}.z-50{z-index:50;}.w-full{width:100%;}.h-full{height:100%;}.w-6{width:1.5rem;}.h-6{height:1.5rem;}.w-12{width:3rem;}.h-12{height:3rem;}.object-cover{object-fit:cover;}.rounded-lg{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem;}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -2px rgb(0 0 0 / 0.05);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 10px 10px -5px rgb(0 0 0 / 0.04);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 10px 10px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops));}.from-blue-900{--tw-gradient-from:#1e3a8a var(--tw-gradient-from-position);--tw-gradient-to:rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);}.via-blue-800{--tw-gradient-to:rgb(30 64 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #1e40af var(--tw-gradient-via-position), var(--tw-gradient-to);}.to-indigo-900{--tw-gradient-to:#312e81 var(--tw-gradient-to-position);}.opacity-90{opacity:0.9;}.opacity-80{opacity:0.8;}.leading-relaxed{line-height:1.625;}.text-center{text-align:center;}.flex{display:flex;}.grid{display:grid;}.items-center{align-items:center;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.gap-4{row-gap:1rem;column-gap:1rem;}.gap-6{row-gap:1.5rem;column-gap:1.5rem;}.gap-8{row-gap:2rem;column-gap:2rem;}.gap-12{row-gap:3rem;column-gap:3rem;}.mb-4{margin-bottom:1rem;}.mb-6{margin-bottom:1.5rem;}.mb-8{margin-bottom:2rem;}.p-4{padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;}.p-8{padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;}.px-4{padding-left:1rem;padding-right:1rem;}.py-3{padding-top:0.75rem;padding-bottom:0.75rem;}.py-20{padding-top:5rem;padding-bottom:5rem;}.space-y-1 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem * var(--tw-space-y-reverse));}.space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse));}.space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse));}.space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse));}.space-y-6 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse));}.space-y-8 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse));}.space-y-16 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse));}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 10px 10px -5px rgb(0 0 0 / 0.04);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 10px 10px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216 / var(--tw-bg-opacity));}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity));}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.hover\:bg-opacity-20:hover{--tw-bg-opacity:0.2;}.focus\:outline-none:focus{outline-color:transparent;outline-style:solid;outline-width:2px;outline-offset:2px;}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}.font-bold{font-weight:700;}.font-medium{font-weight:500;}.tracking-tight{letter-spacing:-0.025em;}.tracking-wide{letter-spacing:0.025em;}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity));}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244 / var(--tw-bg-opacity));}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39 / var(--tw-bg-opacity));}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity));}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52 / var(--tw-text-opacity));}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity));}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity));}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity));}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity));}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity));}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253 / var(--tw-text-opacity));}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250 / var(--tw-text-opacity));}.border-t{border-top-width:1px;}.border-gray-800{--tw-border-opacity:1;}.border-2{border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;}.border-white{--tw-border-opacity:1;}.min-h-screen{min-height:100vh;}.h-auto{height:auto;}.max-w-4xl{max-width:56rem;}.max-w-7xl{max-width:80rem;}.max-w-3xl{max-width:48rem;}.overflow-hidden{overflow-x:hidden;overflow-y:hidden;}.items-start{align-items:flex-start;}.col-span-2{grid-column-start:span 2;grid-column-end:span 2;}.grid-cols-1{grid-template-columns:repeat(1, minmax(0px, 1fr));}.grid-cols-2{grid-template-columns:repeat(2, minmax(0px, 1fr));}.grid-cols-3{grid-template-columns:repeat(3, minmax(0px, 1fr));}.grid-cols-4{grid-template-columns:repeat(4, minmax(0px, 1fr));}.mt-1{margin-top:0.25rem;}.mt-2{margin-top:0.5rem;}.mt-4{margin-top:1rem;}.mt-8{margin-top:2rem;}.mt-16{margin-top:4rem;}.mr-3{margin-right:0.75rem;}.mr-4{margin-right:1rem;}.pt-2{padding-top:0.5rem;}.pb-3{padding-bottom:0.75rem;}.pt-8{padding-top:2rem;}.block{display:block;}.hidden{display:none;}.text-sm{font-size:0.875rem;line-height:1.25rem;}.text-lg{font-size:1.125rem;line-height:1.75rem;}.text-xl{font-size:1.25rem;line-height:1.75rem;}.text-2xl{font-size:1.5rem;line-height:2rem;}.text-3xl{font-size:1.875rem;line-height:2.25rem;}.text-4xl{font-size:2.25rem;line-height:2.5rem;}.leading-relaxed{line-height:1.625;}.rounded{border-top-left-radius:0.25rem;border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem;}.opacity-0{opacity:0;}.opacity-100{opacity:1;}.static{position:static;}.fixed{position:fixed;}.bg-opacity-0{--tw-bg-opacity:0;}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254 / var(--tw-bg-opacity));}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231 / var(--tw-bg-opacity));}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(237 233 254 / var(--tw-bg-opacity));}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226 / var(--tw-bg-opacity));}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 243 199 / var(--tw-bg-opacity));}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255 / var(--tw-bg-opacity));}.stroke-current{stroke:currentcolor;}.fill-current{fill:currentcolor;}.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);}.duration-300{transition-duration:300ms;}.w-full.h-64.object-cover.group-hover\:scale-110.transition-transform.duration-300{width:392px;height:261px;}#ihpm9r{font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;font-variant-position:normal;font-variant-emoji:normal;font-stretch:normal;font-weight:700;line-height:24px;flex-grow:0;flex-shrink:1;flex-basis:auto;flex-direction:row;justify-content:normal;align-items:normal;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgba(0, 0, 0, 0);}#ips7kx{font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;font-variant-position:normal;font-variant-emoji:normal;font-stretch:normal;line-height:24px;flex-grow:0;flex-shrink:1;flex-basis:auto;flex-direction:row;justify-content:normal;align-items:normal;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgba(0, 0, 0, 0);}#itric3{font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;font-variant-position:normal;font-variant-emoji:normal;font-stretch:normal;line-height:24px;flex-grow:0;flex-shrink:1;flex-basis:auto;flex-direction:row;justify-content:normal;align-items:normal;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgba(0, 0, 0, 0);}#ifslu1{font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;font-variant-position:normal;font-variant-emoji:normal;font-stretch:normal;line-height:24px;flex-grow:0;flex-shrink:1;flex-basis:auto;flex-direction:row;justify-content:normal;align-items:normal;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgba(0, 0, 0, 0);}#i46wec{font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;font-variant-position:normal;font-variant-emoji:normal;font-stretch:normal;line-height:24px;flex-grow:0;flex-shrink:1;flex-basis:auto;flex-direction:row;justify-content:normal;align-items:normal;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgba(0, 0, 0, 0);}#iughb9{font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;font-variant-position:normal;font-variant-emoji:normal;font-stretch:normal;font-weight:700;line-height:24px;flex-grow:0;flex-shrink:1;flex-basis:auto;flex-direction:row;justify-content:normal;align-items:normal;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgba(0, 0, 0, 0);}#irj5z7{font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;font-variant-position:normal;font-variant-emoji:normal;font-stretch:normal;line-height:24px;flex-grow:0;flex-shrink:1;flex-basis:auto;flex-direction:row;justify-content:normal;align-items:normal;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgba(0, 0, 0, 0);}#imwta4{font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;font-variant-position:normal;font-variant-emoji:normal;font-stretch:normal;line-height:24px;flex-grow:0;flex-shrink:1;flex-basis:auto;flex-direction:row;justify-content:normal;align-items:normal;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgba(0, 0, 0, 0);}#iqq5mz{color:rgb(0, 0, 0);font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;font-variant-position:normal;font-variant-emoji:normal;font-stretch:normal;font-size:16px;line-height:24px;flex-grow:0;flex-shrink:1;flex-basis:auto;flex-direction:row;justify-content:normal;align-items:normal;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-image:none;background-position-x:0%;background-position-y:0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;background-color:rgba(0, 0, 0, 0);}@keyframes pulse{50%{opacity:0.5;}}@media (max-width: 768px){#mobile-menu{display:none;}#mobile-menu.show{display:block;}.text-4xl{font-size:2rem;line-height:2.5rem;}.text-6xl{font-size:3rem;line-height:1;}.py-20{padding-top:4rem;padding-bottom:4rem;}.grid{row-gap:1rem;column-gap:1rem;}}@media (min-width: 640px){.sm\:flex-row{flex-direction:row;}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem;}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0px, 1fr));}.md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0px, 1fr));}.md\:flex{display:flex;}.md\:hidden{display:none;}.md\:text-2xl{font-size:1.5rem;line-height:2rem;}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem;}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem;}.md\:text-6xl{font-size:3.75rem;line-height:1;}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem;}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2, minmax(0px, 1fr));}.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0px, 1fr));}.lg\:px-8{padding-left:2rem;padding-right:2rem;}}