body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{color:#2b6cb0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.min-h-screen,body{background:linear-gradient(135deg,#667eea,#764ba2),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48ZGVmcz48cGF0dGVybiBpZD0iYSIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGQ9Ik0wIDBjMjAgMjAgNDAgMCA2MCAyMHMyMCA0MCAwIDYwLTQwIDAtNjAtMjBTMCAyMCAwIDAiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiYSg5MCwgMTAzLCAyMTYsIDAuMykiIHN0cm9rZS13aWR0aD0iMyIvPjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjEwIiBmaWxsPSJyZ2JhKDkwLCAxMDMsIDIxNiwgMC40KSIvPjxjaXJjbGUgY3g9IjMwIiBjeT0iMzAiIHI9IjUiIGZpbGw9InJnYmEoMjQzLCAyNDUsIDI0NiwgMC4zNSkiLz48Y2lyY2xlIGN4PSI3MCIgY3k9IjcwIiByPSI3IiBmaWxsPSJyZ2JhKDI0MywgMjQ1LCAyNDYsIDAuMzUpIi8+PC9wYXR0ZXJuPjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+);background-blend-mode:overlay;background-size:cover,100px 100px;display:flex;flex-direction:column;min-height:100vh}.min-h-screen{position:relative}.min-h-screen>div:not(.fixed):not(footer){flex:1 1}footer{margin-top:auto}.min-h-screen:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.bg-gradient-to-r{background:linear-gradient(90deg,#5a67d8,#6b46c1,#2b6cb0)}.bg-white\/10{background:#ffffff1a}.backdrop-blur-3xl{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bg-\[url\("data\:image\/svg\+xml;base64,.*"\)\]{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48ZGVmcz48cGF0dGVybiBpZD0iYSIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGQ9Ik0wIDBjMjAgMjAgNDAgMCA2MCAyMHMyMCA0MCAwIDYwLTQwIDAtNjAtMjBTMCAyMCAwIDAiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiYSg5MCwgMTAzLCAyMTYsIDAuMykiIHN0cm9rZS13aWR0aD0iMyIvPjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjEwIiBmaWxsPSJyZ2JhKDkwLCAxMDMsIDIxNiwgMC40KSIvPjxjaXJjbGUgY3g9IjMwIiBjeT0iMzAiIHI9IjUiIGZpbGw9InJnYmEoMjQzLCAyNDUsIDI0NiwgMC4zNSkiLz48Y2lyY2xlIGN4PSI3MCIgY3k9IjcwIiByPSI3IiBmaWxsPSJyZ2JhKDI0MywgMjQ1LCAyNDYsIDAuMzUpIi8+PC9wYXR0ZXJuPjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+);background-blend-mode:overlay;background-size:100px 100px;opacity:.5}.opacity-40{opacity:.4}.max-w-7xl{max-width:1200px}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{@media (min-width:640px){padding-left:1.5rem;padding-right:1.5rem}}.py-12{padding-bottom:3rem;padding-top:3rem}.md\:py-20,.sm\:py-16{@media (min-width:768px){padding-bottom:5rem;padding-top:5rem}}.text-white{color:#fff}.text-center{text-align:center}.inline-block{display:inline-block}.mb-4{margin-bottom:1rem}.sm\:mb-6{@media (min-width:640px){margin-bottom:1.5rem}}.bg-white\/20{background:#fff3}.backdrop-blur-md{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rounded-full{border-radius:9999px}.py-2{padding-bottom:.5rem;padding-top:.5rem}.border{border-width:1px}.border-white\/30{border-color:#ffffff4d}.text-xs{font-size:.75rem}.sm\:text-sm{@media (min-width:640px){font-size:.875rem}}.font-medium{font-weight:500}.text-5xl{font-size:3rem}.md\:text-7xl,.sm\:text-6xl{@media (min-width:768px){font-size:4.5rem}}.font-bold{font-weight:700}.tracking-tight{letter-spacing:-.025em}.text-lg{font-size:1.125rem}.md\:text-2xl,.sm\:text-xl{@media (min-width:768px){font-size:1.5rem}}.font-light{font-weight:300}.mb-3{margin-bottom:.75rem}.sm\:mb-4,.sm\:text-base{@media (min-width:640px){font-size:1rem}}.max-w-xl{max-width:36rem}.sm\:max-w-2xl{@media (min-width:640px){max-width:42rem}}.opacity-90{opacity:.9}.dashboard-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border-bottom:1px solid #fff3;padding:2rem 0;position:relative;width:100%;z-index:10}.header-content{margin:0 auto;max-width:1200px;padding:0 2rem}.company-info{gap:1.5rem;width:100%}.company-info,.logo{align-items:center;display:flex;justify-content:center}.logo{background:linear-gradient(135deg,#5a67d8,#6b46c1);border-radius:20px;box-shadow:0 10px 30px #5a67d84d;height:80px;width:80px}.logo-icon{color:#fff;font-size:2.5rem;font-weight:800;text-shadow:0 2px 4px #0000001a}.company-details{flex:1 1}.company-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5a67d8,#6b46c1);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;letter-spacing:2px;margin-bottom:.5rem}.company-tagline{color:#4a5568;font-size:1.2rem;font-weight:500;max-width:600px}.-mt-8{margin-top:-2rem}.sm\:-mt-12{@media (min-width:640px){margin-top:-3rem}}.rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{@media (min-width:640px){border-radius:1.5rem}}.shadow-xl{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.sm\:shadow-2xl{@media (min-width:640px){box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}}.p-6{padding:1.5rem}.md\:p-12,.sm\:p-8{@media (min-width:768px){padding-bottom:3rem;padding-left:3rem;padding-right:3rem;padding-top:3rem}}.border-gray-100{border-color:#fff}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-6{gap:1.5rem}.md\:gap-16,.sm\:gap-8{@media (min-width:768px){gap:4rem}}.w-16{width:4rem}.md\:w-24,.sm\:w-20{@media (min-width:768px){width:6rem}}.h-16{height:4rem}.md\:h-24,.sm\:h-20{@media (min-width:768px){height:6rem}}.bg-gradient-to-br.from-blue-400{background:linear-gradient(to bottom right,#6b46c1,#fff)}.bg-gradient-to-br.from-lightblue-400{background:linear-gradient(to bottom right,#2b6cb0,#fffffff2)}.w-8{width:2rem}.md\:w-12,.sm\:w-10{@media (min-width:768px){width:3rem}}.h-8{height:2rem}.md\:h-12,.sm\:h-10{@media (min-width:768px){height:3rem}}.text-gray-700{color:#2b6cb0}.text-3xl{font-size:1.875rem}.sm\:text-4xl{@media (min-width:640px){font-size:2.25rem}}.bg-gradient-to-r.from-blue-600{background:linear-gradient(90deg,#5a67d8,#6b46c1)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.text-transparent{color:#0000}.mb-2{margin-bottom:.5rem}.sm\:mb-3{@media (min-width:640px){margin-bottom:.75rem}}.text-gray-600{color:#4a5568}.mb-8{margin-bottom:2rem}.sm\:mb-12{@media (min-width:640px){margin-bottom:3rem}}.sticky{position:-webkit-sticky;position:sticky}.top-0{top:0}.z-40{z-index:40}.bg-white\/80{background:#fffc}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.py-4{padding-bottom:1rem;padding-top:1rem}.sm\:py-6{@media (min-width:640px){padding-bottom:1.5rem;padding-top:1.5rem}}.-mx-4{margin-left:-1rem;margin-right:-1rem}.sm\:-mx-6{@media (min-width:640px){margin-left:-1.5rem;margin-right:-1.5rem}}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.sm\:rounded-t-3xl{@media (min-width:640px){border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}}.border-b{border-bottom-width:1px}.opacity-100{opacity:1}.w-10{width:2.5rem}.md\:w-14,.sm\:w-12{@media (min-width:768px){width:3.5rem}}.h-10{height:2.5rem}.md\:h-14,.sm\:h-12{@media (min-width:768px){height:3.5rem}}.bg-gradient-to-br.from-green-400{background:linear-gradient(to bottom right,#2b6cb0,#6b46c1)}.bg-gradient-to-br.from-blue-500{background:linear-gradient(to bottom right,#5a67d8,#fff)}.bg-gray-200{background:#fffffff2}.w-5{width:1.25rem}.md\:w-7,.sm\:w-6{@media (min-width:768px){width:1.75rem}}.h-5{height:1.25rem}.md\:h-7,.sm\:h-6{@media (min-width:768px){height:1.75rem}}.hidden{display:none}.sm\:block{@media (min-width:640px){display:block}}.max-w-20{max-width:5rem}.h-1{height:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.sm\:mx-2{@media (min-width:640px){margin-left:.5rem;margin-right:.5rem}}.mb-6{margin-bottom:1.5rem}.sm\:mb-8{@media (min-width:640px){margin-bottom:2rem}}.transition-all{transition:all .3s ease}.block{display:block}.text-2xl{color:#fff;font-size:1.5rem}.sm\:text-3xl{@media (min-width:640px){color:#fff;font-size:1.875rem}}.grid{display:grid}.grid-cols-1{grid-template-columns:1fr}.sm\:grid-cols-2{@media (min-width:640px){grid-template-columns:repeat(2,1fr)}}.gap-4{gap:1rem}.sm\:gap-6{@media (min-width:640px){gap:1.5rem}}.group{position:relative}.p-4{background:linear-gradient(180deg,#5a67d8,#6b46c1);padding:1rem}.sm\:p-6{@media (min-width:640px){background:linear-gradient(180deg,#5a67d8,#6b46c1);padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem}}.rounded-xl{border-radius:.75rem}.sm\:rounded-2xl{@media (min-width:640px){border-radius:1rem}}.border-2{border-width:2px}.text-left{text-align:left}.hover\:scale-105:hover{transform:scale(1.05)}.bg-white{background:#fff}.border-gray-200{border-color:#fffffff2}.hover\:border-blue-300:hover{border-color:#2b6cb0}.hover\:shadow-lg:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.bg-gradient-to-br.from-blue-50{background:linear-gradient(to bottom right,#fff,#fffffff2)}.border-lightblue-400{border-color:#2b6cb0}.text-base{font-size:1rem}.sm\:text-lg{@media (min-width:640px){font-size:1.125rem}}.text-gray-800{color:#2b6cb0}.group-hover\:text-blue-600:hover{color:#5a67d8}.transition-colors{transition:color .3s ease}.category-checkbox-section{margin-bottom:3rem;text-align:center}.section-header{margin-bottom:2rem}.checkbox-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.checkbox-label{align-items:center;background:#ffffffe6;border:2px solid #5a67d84d;border-radius:30px;box-shadow:0 5px 15px #0000000d;color:#2b6cb0;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none}.checkbox-label:hover{background:linear-gradient(135deg,#5a67d80d,#6b46c10d);border-color:#5a67d880;box-shadow:0 10px 20px #5a67d826;transform:translateY(-2px)}.checkbox-label input[type=checkbox]{-webkit-appearance:none;appearance:none;height:0;opacity:0;position:absolute;width:0}.checkbox-label:has(input:checked){background:linear-gradient(135deg,#5a67d8,#6b46c1);border-color:#5a67d8;box-shadow:0 10px 25px #5a67d866;color:#fff;transform:scale(1.05)}.checkbox-label:has(input:checked):hover{transform:scale(1.07)}.selection-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 15px 40px #0000001a;margin-bottom:3rem;padding:2.5rem}.section-title{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.section-title,.section-title1{-webkit-text-fill-color:#0000;color:#fff;font-size:2rem;font-weight:700;margin-bottom:2rem;margin-top:2rem;text-align:center}.section-title1{background:#fff;-webkit-background-clip:text;background-clip:text}.selection-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.selection-card{background:linear-gradient(135deg,#ffffffe6,#fffc);border:2px solid #5a67d833;border-radius:15px;box-shadow:0 5px 15px #0000000d;cursor:pointer;padding:1.5rem;text-align:center;transition:all .3s ease}.selection-card:hover{border-color:#5a67d866;box-shadow:0 15px 30px #5a67d833;transform:translateY(-5px)}.selection-card.selected{background:linear-gradient(135deg,#5a67d8,#6b46c1);border-color:#5a67d8;box-shadow:0 15px 30px #5a67d866;color:#fff;transform:translateY(-5px)}.selection-card h3{color:#2b6cb0;font-size:1.1rem;font-weight:600;margin:0}.error-message{background:#ff00001a;border:1px solid #ff00004d;border-radius:.5rem;color:#7f1d1d;font-size:.875rem;font-weight:600;padding:.75rem;text-align:center}.loading-message{font-weight:500}.loading-message,.no-data-message{background:#fffc;border-radius:.5rem;color:#2b6cb0;font-size:1.1rem;padding:2rem;text-align:center}.no-data-message{font-style:italic}.mt-12{margin-top:3rem}.sm\:mt-16{@media (min-width:640px){margin-top:4rem}}.bg-gradient-to-br.from-green-50{background:linear-gradient(to bottom right,#fff,#fffffff2)}.border-green-200{border-color:#fffffff2}.p-2{padding:.5rem}.sm\:p-3{@media (min-width:640px){padding-bottom:.75rem;padding-left:.75rem;padding-right:.75rem;padding-top:.75rem}}.bg-green-500{background:#6b46c1}.w-6{width:1.5rem}.sm\:w-8{@media (min-width:640px){width:2rem}}.h-6{height:1.5rem}.sm\:h-8{@media (min-width:640px){height:2rem}}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.product-card:hover{border-color:#5a67d84d;box-shadow:0 25px 50px #5a67d833;transform:translateY(-8px)}.product-card h3{color:#2b6cb0;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.product-card p,.product-card strong{color:#2b6cb0;font-size:1.15rem;margin-bottom:.75rem}.product-card p{color:#4a5568;font-size:1.05rem}.product-card strong{color:#2b6cb0;font-weight:600}.product-uses{word-wrap:break-word;display:flex;flex-direction:column;gap:8px;margin-top:10px;overflow-wrap:break-word}.use-section{color:#333;line-height:1.5;white-space:normal;word-break:break-word}.use-section em{color:#222;font-style:normal;font-weight:600;margin-right:6px}.product-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;overflow:hidden;padding:16px 20px}.product-uses ul{list-style:none;margin-top:.5rem;padding-left:0}.uses-title{border-bottom:2px solid #5a67d826;color:#5a67d8;font-size:1.3rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem}.use-item{background:#5a67d80d;border-radius:.75rem;margin-bottom:1.25rem;padding:1rem;transition:background .3s}.use-item:hover{background:#5a67d81a}.use-heading{color:#5a67d8;font-size:1.35rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}a,body,button,input,label,li,p,select,span,td,th{font-size:18px}body{font-size:1.2rem}.use-section{color:#4a5568;font-size:1.05rem;margin:.5rem 0}.product-uses li strong{color:#5a67d8;display:block;font-size:1.1rem;margin-bottom:.5rem}.product-uses li div{color:#4a5568;font-size:.95rem;margin-top:.5rem}.product-uses em{color:#2b6cb0;font-style:normal;font-weight:600}.text-sm{font-size:.875rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-10{@media (min-width:640px){padding-left:2.5rem;padding-right:2.5rem}}.py-3{padding-bottom:.75rem;padding-top:.75rem}.md\:py-5,.sm\:py-4{@media (min-width:768px){padding-bottom:1.25rem;padding-top:1.25rem}}.bg-gradient-to-r.from-orange-500{background:linear-gradient(90deg,#5a67d8,#2b6cb0)}.hover\:shadow-2xl:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.inline-flex{display:inline-flex}.gap-2{gap:.5rem}.sm\:gap-3{@media (min-width:640px){gap:.75rem}}.text-blue-600{color:#5a67d8}.hover\:text-blue-700:hover{color:#4c51bf}.underline{text-decoration:underline}.underline-offset-4{text-decoration-thickness:2px;text-underline-offset:4px}.mt-6{margin-bottom:1.5rem}.fixed{position:fixed}.inset-0{bottom:0;left:0;right:0;top:0}.bg-black\/50{background:#00000080}.z-50{z-index:50}.animate-in{animation:fadeIn .2s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.max-w-md{max-width:28rem}.sm\:max-w-lg{@media (min-width:640px){max-width:32rem}}.w-full{width:100%}.space-y-4{display:flex;flex-direction:column;gap:1rem}.sm\:space-y-5{@media (min-width:640px){gap:1.25rem}}.rounded-lg{border-radius:.5rem}.bg-gray-50{background:#fffffff2}.focus\:border-lightblue-400:focus{border-color:#2b6cb0}.focus\:outline-none:focus{outline:none}.resize-none{resize:none}.gap-3{gap:.75rem}.sm\:gap-4,.sm\:mt-8{@media (min-width:640px){margin-top:2rem}}.border-gray-300{border-color:#fffffff2}.hover\:bg-gray-50:hover{background:#fffffff2}.font-semibold{font-weight:600}.bg-gradient-to-r.from-darkblue-900{background:linear-gradient(90deg,#5a67d8,#6b46c1)}.py-8{padding-bottom:2rem;padding-top:2rem}.sm\:py-12{@media (min-width:640px){padding-bottom:3rem;padding-top:3rem}}.text-xl{font-size:1.25rem}.sm\:text-2xl{@media (min-width:640px){font-size:1.5rem}}.mb-1{margin-bottom:.25rem}.sm\:mb-2{@media (min-width:640px){margin-bottom:.5rem}}.text-gray-300{color:#2b6cb0}.text-gray-400{color:#4a5568}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5a67d8,#6b46c1);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4c51bf,#5a4fcf)}@media (max-width:768px){.header-content{padding:0 1rem}.company-info{flex-direction:column;gap:1rem;justify-content:center;text-align:center}.logo{height:60px;width:60px}.company-name,.logo-icon{font-size:2rem}.company-name{letter-spacing:1px}.company-tagline{font-size:1rem}.content-wrapper{padding:0 1rem}.selection-section{padding:1.5rem}.section-title,.section-title1{font-size:1.5rem}.grid-cols-1,.selection-grid{grid-template-columns:1fr}.selection-grid{gap:1rem}.product-grid{gap:1.5rem;grid-template-columns:1fr}.product-card{padding:1.5rem}.hidden.sm\:block{display:none}.md\:w-16,.sm\:w-12,.w-8{width:1.5rem}}@media (max-width:480px){.dashboard-header{padding:1.5rem 0}.company-name{font-size:1.8rem}.product-card,.selection-section{padding:1rem}.text-5xl{font-size:2.25rem}.text-lg{font-size:1rem}.px-4{padding-left:.75rem;padding-right:.75rem}.py-12{padding-bottom:2rem;padding-top:2rem}.w-10{width:2rem}.h-10{height:2rem}.w-5{width:1rem}.h-5{height:1rem}.text-xs{font-size:.7rem}.max-w-20{max-width:4rem}.w-8{width:1.25rem}.mx-1{margin-left:.125rem;margin-right:.125rem}}.table-container{background:#fffffff2;border:1px solid #5a67d833;border-radius:15px;box-shadow:0 10px 25px #5a67d826;overflow-x:auto;padding:1rem}.styled-table{border-collapse:collapse;font-family:Inter,sans-serif;text-align:left;width:100%}.styled-table thead{background:linear-gradient(135deg,#5a67d8,#6b46c1);color:#fff}.styled-table td,.styled-table th{border-bottom:1px solid #5a67d81a;padding:.75rem 1rem}.styled-table tbody tr:hover{background:#5a67d80d;transform:translateY(-2px);transition:all .3s ease}.styled-table tbody tr:nth-child(2n){background:#5a67d808}.styled-table th{font-weight:700}.filter-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,160px));max-width:960px}.filter-grid button{background:#fff;border:2px solid #e5e7eb;box-sizing:border-box;flex-direction:column;height:182px;line-height:1.2;padding:1rem;word-break:break-word}.filter-grid button.selected,.filter-grid button[aria-pressed=true]{background:linear-gradient(to bottom right,#eff6ff,#dbeafe);border-color:#93c5fd;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.filter-grid button:not(.selected){border-color:#e5e7eb}@media (min-width:640px){.filter-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,160px));margin:0 auto}.filter-grid button{border:2px solid;font-size:.875rem;height:142px;padding:.75rem;width:142px}}@media (max-width:640px){.filter-grid{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,120px));justify-content:center;margin:0 auto}.filter-grid button{font-size:.875rem;height:60px;padding:.5rem;width:120px}}.filter-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(182px,182px));justify-content:center;margin:0 auto;max-width:1232px}.filter-grid button{align-items:center;border-radius:.75rem;display:flex;font-size:1rem;font-weight:600;height:87px;justify-content:center;line-height:normal;overflow-wrap:break-word;padding:.5rem;text-align:center;transition:all .3s ease;width:182px}@media (min-width:640px){.filter-grid{gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(182px,182px));margin:0 auto}.filter-grid button{font-size:1rem;height:87px;line-height:normal;overflow-wrap:break-word;padding:.5rem;width:182px}}@media (max-width:640px){.filter-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(142px,142px));justify-content:center;margin:0 auto}.filter-grid button{font-size:.875rem;height:67px;line-height:normal;overflow-wrap:break-word;padding:.5rem;width:142px}}.product-container{background:#ffffffee;border-radius:1.5rem;box-shadow:0 20px 40px #0000001a;margin:2rem auto;max-width:1200px;padding:2rem}.product-header{gap:1rem;margin-bottom:2rem}.check-icon{align-items:center;background:#6b46c1;border-radius:50%;display:flex;justify-content:center;padding:1rem}.check-icon .icon{color:#fff;height:2.5rem;width:2.5rem}.header-text{color:#2b6cb0;font-size:2rem;font-weight:700}body,html{margin:0;padding:0;width:100%}.product-container{box-sizing:border-box;margin:0 auto;padding:0;width:100%}.product-header{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.product-grid{margin:0 auto;padding:2rem}.product-card,.product-grid{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.product-card{align-items:flex-start;background-color:#fff;border:1px solid #5a67d826;border-radius:.75rem;box-shadow:0 5px 15px #0000000d;min-height:180px;padding:1rem 1.5rem}.product-info,.product-main,.product-uses,.use-heading,.use-item,.use-section{text-align:left;width:100%}.use-section{word-wrap:break-word;display:block;margin-top:.25rem;overflow-wrap:break-word;width:100%}.loading-message,.no-data-message{color:#555;font-size:1rem;padding:1rem 0;text-align:center;width:100%}@media (max-width:1024px){.product-card{flex-basis:calc(33.33% - 1rem);flex-grow:1;flex-shrink:1}}@media (max-width:768px){.product-card{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1}}@media (max-width:480px){.product-card{flex:1 1 100%}}.full-width-types-section{left:50%;margin-bottom:3rem;margin-left:-48.5vw;margin-right:-50vw;position:relative;right:50%;width:calc(100vw - 40px)}@media (max-width:640px){.full-width-types-section{left:50%;margin-left:-50vw;margin-right:-50vw;right:50%;width:calc(100vw - 20px)}}.full-width-types-section .filter-grid{justify-content:center;max-width:100%}@media (max-height:700px){.mb-2,.mb-3,.mb-4,.mb-6,.mb-8,.md\:p-12,.md\:py-10,.md\:py-20,.mt-12,.mt-6,.p-6,.py-12,.py-4,.py-6,.py-8,.sm\:mb-12,.sm\:mb-3,.sm\:mb-4,.sm\:mb-6,.sm\:mb-8,.sm\:mt-16,.sm\:mt-8,.sm\:p-8,.sm\:py-12,.sm\:py-16,.sm\:py-6,.sm\:py-8,.sm\:space-y-5,.space-y-4{gap:.5rem!important;margin-bottom:.5rem!important;margin-top:.5rem!important;padding-bottom:.5rem!important;padding-top:.5rem!important}.product-grid{padding:.75rem!important}.product-card{min-height:auto!important;padding:.5rem .75rem!important}.full-width-types-section{margin-bottom:1rem!important}.selection-section{padding:1rem!important}.error-message,.loading-message,.no-data-message{padding:.75rem!important}.hero-section,footer{padding-bottom:.75rem!important;padding-top:.75rem!important}.sm\:text-3xl,.sm\:text-4xl,.text-2xl,.text-3xl{font-size:1.25rem!important}.filter-grid button{height:auto!important;min-height:50px!important;padding:.5rem!important}}