body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;line-height:1.6;}.nav-link.active{color:rgb(59, 130, 246);border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:rgb(59, 130, 246);}.nav-link-mobile.active{color:rgb(59, 130, 246);border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:rgb(59, 130, 246);}.product-card{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.product-card:hover{transform:translateY(-5px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.section-title::after{content:"";display:block;width:60px;height:3px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(59, 130, 246);margin-top:10px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.hero-canvas{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;}#mobileMenu.show{display:block;}html{scroll-behavior:smooth;}.btn-primary{background-color:rgb(59, 130, 246);color:white;padding-top:1rem;padding-right:2rem;padding-bottom:1rem;padding-left:2rem;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem;font-weight:600;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:background-color;}.btn-primary:hover{background-color:rgb(37, 99, 235);}.btn-secondary{border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(59, 130, 246);border-right-color:rgb(59, 130, 246);border-bottom-color:rgb(59, 130, 246);border-left-color:rgb(59, 130, 246);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;color:rgb(59, 130, 246);padding-top:1rem;padding-right:2rem;padding-bottom:1rem;padding-left:2rem;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem;font-weight:600;transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.btn-secondary:hover{background-color:rgb(239, 246, 255);}.card{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:white;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem;box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;transition-behavior:normal, normal;transition-duration:0.3s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:transform, box-shadow;}.card:hover{transform:translateY(-2px);box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}.fade-in{opacity:0;transform:translateY(20px);animation-duration:0.6s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;animation-play-state:running;animation-name:fadeInUp;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.delay-100{animation-delay:0.1s;}.delay-200{animation-delay:0.2s;}.delay-300{animation-delay:0.3s;}.text-gradient{background-image:linear-gradient(135deg, rgb(59, 130, 246), rgb(139, 92, 246));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-color:initial;-webkit-text-fill-color:transparent;background-clip:text;}.shadow-hover{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:box-shadow;}.shadow-hover:hover{box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.img-responsive{width:100%;height:auto;object-fit:cover;}.text-underline{text-decoration-line:underline;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}.text-strike{text-decoration-line:line-through;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}.font-light{font-weight:300;}.font-normal{font-weight:400;}.font-medium{font-weight:500;}.font-semibold{font-weight:600;}.font-bold{font-weight:700;}.font-extrabold{font-weight:800;}.space-y-1 > * + *{margin-top:0.25rem;}.space-y-2 > * + *{margin-top:0.5rem;}.space-y-3 > * + *{margin-top:0.75rem;}.space-y-4 > * + *{margin-top:1rem;}.space-y-6 > * + *{margin-top:1.5rem;}.space-y-8 > * + *{margin-top:2rem;}.space-x-1 > * + *{margin-left:0.25rem;}.space-x-2 > * + *{margin-left:0.5rem;}.space-x-3 > * + *{margin-left:0.75rem;}.space-x-4 > * + *{margin-left:1rem;}.flex-center{display:flex;align-items:center;justify-content:center;}.flex-between{display:flex;align-items:center;justify-content:space-between;}.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));}.focus\:outline-none:focus{outline-color:initial;outline-style:none;outline-width:initial;}.focus\:ring-2:focus{box-shadow:rgba(59, 130, 246, 0.5) 0px 0px 0px 3px;}.hover\:scale-105:hover{transform:scale(1.05);}.hover\:opacity-75:hover{opacity:0.75;}.transition-all{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.transition-colors{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.transition-transform{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}.z-10{z-index:10;}.z-20{z-index:20;}.z-30{z-index:30;}.z-40{z-index:40;}.z-50{z-index:50;}#isp5e-2{--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;margin-top:4px;--tw-space-y-reverse:0;margin-bottom:0px;}#i6okd-2{--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-text-opacity:1;color:rgb(75, 85, 99);}#ihna2-2{--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;margin-top:4px;--tw-space-y-reverse:0;margin-bottom:0px;}#i6okd-3{--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-text-opacity:1;color:rgb(75, 85, 99);}@keyframes fadeInUp{100%{opacity:1;transform:translateY(0px);}}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0px, 1fr));}.sm\:grid-cols-3{grid-template-columns:repeat(3, minmax(0px, 1fr));}}@media (min-width: 768px){.nav-link-mobile{display:none;}.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0px, 1fr));}.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0px, 1fr));}}@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\:grid-cols-4{grid-template-columns:repeat(4, minmax(0px, 1fr));}}@media (max-width: 767px){.nav-link{display:none;}}