.products-container{z-index:1;background-color:#000;min-height:100dvh;padding:120px 0 80px;position:relative;overflow-x:hidden}.products-header{text-align:center;margin-bottom:60px}.products-header h1{color:#0ff;text-shadow:0 0 20px #0ff3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:1rem;font-size:3.5rem}.products-subtitle{color:var(--text-color);opacity:.9;max-width:600px;margin:0 auto;font-size:1.2rem}.products-grid{contain:layout style paint;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-content:center;gap:3rem;max-width:1400px;margin:0 auto;padding:2rem;display:grid}.product-card{backdrop-filter:blur(10px);background:#00000080;border:1px solid #00ffff1a;border-radius:20px;padding:2.5rem;transition:transform .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out;position:relative;overflow:hidden}.product-card:hover{will-change:transform;will-change:auto;border-color:#00ffff4d;transform:translateY(-5px);box-shadow:0 10px 30px #0000004d,0 0 30px #00ffff1a}.product-icon{color:#0ff;text-shadow:0 0 20px #0ff6;margin-bottom:1.5rem;font-size:2.5rem}.product-content h2{color:var(--text-color);text-shadow:0 0 10px #0ff3;margin-bottom:1rem;font-size:2.5rem}.product-description{color:var(--text-color);opacity:.9;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.product-preview{border:1px solid #0ff3;border-radius:10px;margin:2rem 0;overflow:hidden}.product-preview img{width:100%;height:auto;transition:transform .15s ease-out;display:block}.product-preview:hover img{transform:scale(1.02)}.product-features{margin:2rem 0}.product-features h3{color:var(--text-color);margin-bottom:1rem;font-size:1.5rem}.product-features ul{contain:layout style;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:0;list-style:none;display:grid}.product-features li{color:var(--text-color);opacity:.9;align-items:center;gap:.75rem;display:flex}.feature-icon{color:#0ff;font-size:1rem}.product-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.demo-button,.learn-more-button{border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.demo-button{color:#0ff;background:#00ffff1a;border:2px solid #00ffff4d}.learn-more-button{color:var(--text-color);background:0 0;border:2px solid #fff3}.demo-button:hover,.learn-more-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.demo-button:hover{background:#0ff3;border-color:#00ffff80}.learn-more-button:hover{background:#ffffff1a;border-color:#ffffff4d}.button-icon{font-size:.9rem;transition:transform .15s ease-out}.demo-button:hover .button-icon,.learn-more-button:hover .button-icon{transform:translate(3px)}@media (width<=768px){.products-container{padding:100px 1rem 60px}.products-header h1{font-size:2.5rem}.products-grid{grid-template-columns:1fr;gap:2rem;padding:1rem}.product-card{padding:1.5rem}.product-content h2{word-break:break-word;overflow-wrap:break-word;hyphens:auto;font-size:1.8rem;line-height:1.2}.product-features ul{grid-template-columns:1fr}.product-actions{flex-direction:column}.demo-button,.learn-more-button{justify-content:center;width:100%}}@media (width<=480px){.products-container{padding:90px .5rem 40px}.products-header h1{font-size:2rem;line-height:1.2}.products-grid{gap:1.5rem;padding:.5rem}.product-card{padding:1.25rem}.product-content h2{word-break:break-word;overflow-wrap:break-word;hyphens:auto;margin-bottom:.75rem;font-size:1.5rem;line-height:1.3}.product-description{font-size:1rem;line-height:1.5}.product-features h3{font-size:1.25rem}}.compliance-info-section[data-astro-cid-wazauhz6]{border-top:1px solid #ffffff1a;margin-top:6rem;padding-top:4rem}.compliance-info-section[data-astro-cid-wazauhz6] h2[data-astro-cid-wazauhz6]{text-align:center;color:#fff;margin-bottom:3rem;font-size:2rem}.info-grid[data-astro-cid-wazauhz6]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.info-card[data-astro-cid-wazauhz6]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:2rem}.info-card[data-astro-cid-wazauhz6] h3[data-astro-cid-wazauhz6]{color:#0ff;margin-bottom:1rem;font-size:1.5rem}.info-card[data-astro-cid-wazauhz6] p[data-astro-cid-wazauhz6]{color:#ccc;line-height:1.6}
