.products.svelte-1vnchco{width:100vw;background:radial-gradient(ellipse 140% 100% at 20% 0%,rgba(16,185,129,.06) 0%,transparent 40%),radial-gradient(ellipse 120% 80% at 80% 100%,rgba(139,92,246,.05) 0%,transparent 40%),linear-gradient(180deg,#0a0a0a,#1a1a2e,#0a0a0a);position:relative;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.products.svelte-1vnchco:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle 700px at 30% 20%,rgba(16,185,129,.08) 0%,transparent 50%),radial-gradient(circle 600px at 70% 80%,rgba(0,212,255,.06) 0%,transparent 50%)}.section-header.svelte-1vnchco{text-align:center;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:80px}.section-title.svelte-1vnchco{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:16px}.section-subtitle.svelte-1vnchco{font-size:1.2rem;color:#b3b3b3;max-width:600px;margin:0 auto}.products-grid.svelte-1vnchco{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;position:relative;z-index:2}.product-card.svelte-1vnchco{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.product-card.svelte-1vnchco:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00d4ff0d,#8b5cf608);opacity:0;transition:opacity .4s ease;z-index:1}.product-card.svelte-1vnchco:hover{transform:translateY(-12px);border-color:#00d4ff66;box-shadow:0 25px 50px #00d4ff26,0 15px 35px #0000001a}.product-card.svelte-1vnchco:hover:before{opacity:1}.product-image.svelte-1vnchco{position:relative;height:200px;overflow:hidden}.product-image.svelte-1vnchco img:where(.svelte-1vnchco){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card.svelte-1vnchco:hover .product-image:where(.svelte-1vnchco) img:where(.svelte-1vnchco){transform:scale(1.05)}.product-status.svelte-1vnchco{position:absolute;top:16px;right:16px;background:#ffc107e6;color:#000;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.product-status.live.svelte-1vnchco{background:#10b981e6;color:#fff}.product-content.svelte-1vnchco{padding:32px;position:relative;z-index:2}.product-header.svelte-1vnchco{margin-bottom:16px}.product-category.svelte-1vnchco{color:#00d4ff;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.product-name.svelte-1vnchco{font-size:1.5rem;font-weight:600;color:#fff;margin:8px 0 0}.product-description.svelte-1vnchco{color:#b3b3b3;line-height:1.6;margin-bottom:24px}.product-features.svelte-1vnchco,.product-tech.svelte-1vnchco{margin-bottom:24px}.product-features.svelte-1vnchco h4:where(.svelte-1vnchco),.product-tech.svelte-1vnchco h4:where(.svelte-1vnchco){color:#fff;font-size:1rem;font-weight:600;margin-bottom:12px}.product-features.svelte-1vnchco ul:where(.svelte-1vnchco){list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.product-features.svelte-1vnchco li:where(.svelte-1vnchco){color:#b3b3b3;font-size:.9rem;position:relative;padding-left:16px}.product-features.svelte-1vnchco li:where(.svelte-1vnchco):before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.tech-tags.svelte-1vnchco{display:flex;flex-wrap:wrap;gap:8px}.tech-tag.svelte-1vnchco{background:#00d4ff1a;color:#00d4ff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.product-actions.svelte-1vnchco{margin-top:24px}.product-actions.svelte-1vnchco .btn-primary:where(.svelte-1vnchco){width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0);box-shadow:0 4px 15px #00d4ff33;position:relative;overflow:hidden}.product-actions.svelte-1vnchco .btn-primary:where(.svelte-1vnchco):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.product-actions.svelte-1vnchco .btn-primary:where(.svelte-1vnchco):hover{transform:translateY(-3px);box-shadow:0 8px 30px #00d4ff66;filter:brightness(1.1)}.product-actions.svelte-1vnchco .btn-primary:where(.svelte-1vnchco):hover:before{left:100%}.product-actions.svelte-1vnchco .btn-primary:where(.svelte-1vnchco):focus{outline:2px solid rgba(0,212,255,.5);outline-offset:2px;transform:translateY(-2px);box-shadow:0 6px 25px #00d4ff4d}.product-actions.svelte-1vnchco .btn-primary:where(.svelte-1vnchco):active{transform:translateY(-1px);transition:all .1s ease}.fade-in.svelte-1vnchco{opacity:0;transform:translateY(30px);animation:svelte-1vnchco-fadeInUp .8s ease forwards}@keyframes svelte-1vnchco-fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.products.svelte-1vnchco{margin-left:0;margin-right:0}.products-grid.svelte-1vnchco{grid-template-columns:1fr;gap:20px}.product-card.svelte-1vnchco{margin:0 8px}.product-card.svelte-1vnchco:hover{transform:translateY(-6px)}.product-content.svelte-1vnchco{padding:20px}.product-name.svelte-1vnchco{font-size:1.3rem}.product-description.svelte-1vnchco{font-size:.9rem;line-height:1.5}.product-features.svelte-1vnchco ul:where(.svelte-1vnchco){grid-template-columns:1fr;gap:8px}.product-features.svelte-1vnchco li:where(.svelte-1vnchco){font-size:.8rem;padding:6px 12px}.tech-tags.svelte-1vnchco{gap:6px}.tech-tag.svelte-1vnchco{font-size:.7rem;padding:4px 10px}.section-header.svelte-1vnchco{margin-bottom:40px}.section-title.svelte-1vnchco{font-size:2rem}.section-subtitle.svelte-1vnchco{font-size:1rem}.product-actions.svelte-1vnchco .btn-primary:where(.svelte-1vnchco){padding:16px 20px;font-size:16px}.product-actions.svelte-1vnchco .btn-primary:where(.svelte-1vnchco):hover{transform:translateY(-2px);box-shadow:0 6px 25px #00d4ff4d}@media (hover: none){.product-card.svelte-1vnchco:hover{transform:translateY(-3px)}.product-actions.svelte-1vnchco .btn-primary:where(.svelte-1vnchco):hover{transform:translateY(-1px)}}}@media (max-width: 768px){.products.svelte-1vnchco{margin-left:0;margin-right:0}.products-grid.svelte-1vnchco{grid-template-columns:1fr;gap:24px}.product-content.svelte-1vnchco{padding:24px}.product-features.svelte-1vnchco ul:where(.svelte-1vnchco){grid-template-columns:1fr}.section-header.svelte-1vnchco{margin-bottom:60px}}@media (max-width: 1024px) and (min-width: 769px){.products-grid.svelte-1vnchco{grid-template-columns:1fr;gap:28px;max-width:600px;margin:0 auto}}
