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