.products-page{--products-border: rgba(255, 255, 255, .12);--products-border-active: rgba(62, 200, 250, .35);--products-surface: rgba(255, 255, 255, .05);--products-surface-2: rgba(255, 255, 255, .08);--products-soon-bg: rgba(13, 13, 26, .85);--products-tag-bg: rgba(255, 255, 255, .06);--products-tag-border: rgba(255, 255, 255, .12);--products-tag-text: var(--color-muted-text);--products-teal: #0d9488;--products-teal-dim: rgba(13, 148, 136, .25);position:relative}[data-theme=light] .products-page{--products-border: rgba(15, 23, 42, .12);--products-border-active: rgba(29, 111, 165, .35);--products-surface: #f8fafc;--products-surface-2: #f1f5f9;--products-soon-bg: #f1f5f9;--products-tag-bg: #fff;--products-tag-border: rgba(15, 23, 42, .12);--products-tag-text: #64748b}.products-bg-grid{position:fixed;inset:0;background-image:linear-gradient(rgba(62,200,250,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(62,200,250,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}[data-theme=light] .products-bg-grid{background-image:linear-gradient(rgba(15,23,42,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 1px)}.products-page .products-label{display:block;font-family:var(--font-mono, monospace);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-electric-cyan);margin-bottom:1.25rem}.products-page .products-divider{width:2.5rem;height:1px;background:var(--products-border-active);margin:0 auto 1.5rem}.products-page .products-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;align-items:stretch;background:var(--products-border);border:1px solid var(--products-border)}@media(max-width:900px){.products-page .products-grid{grid-template-columns:1fr}}.products-page .product-card{position:relative;display:flex;flex-direction:column;min-height:32rem;height:100%;padding:3rem 2.5rem 2.5rem;background:var(--products-surface);transition:background .3s ease}@media(max-width:900px){.products-page .product-card{min-height:auto;padding:2.25rem 1.5rem 2rem}}.products-page .product-card--primary:hover{background:var(--products-surface-2)}.products-page .product-card--soon{background:var(--products-soon-bg)}.products-page .product-card--soon:hover{background:var(--products-surface-2)}[data-theme=dark] .products-page .product-card--soon:hover{background:#12121ff2}.products-page .product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-electric-cyan),transparent);opacity:0;transition:opacity .3s ease}.products-page .product-card:hover:before{opacity:1}.products-page .product-card--soon:before{background:linear-gradient(90deg,var(--products-teal),transparent)}.products-page .card-status{display:flex;align-items:center;gap:.625rem;margin-bottom:2rem}.products-page .status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-electric-cyan);flex-shrink:0}.products-page .status-dot--pulse{animation:products-pulse 2s ease-in-out infinite}.products-page .status-dot--teal{background:var(--products-teal);animation:none;opacity:.55}@keyframes products-pulse{0%,to{opacity:1}50%{opacity:.35}}.products-page .status-text{font-family:var(--font-mono, monospace);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--products-tag-text)}.products-page .status-text--active{color:var(--color-electric-cyan)}.products-page .product-name{font-family:var(--font-mono, monospace);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;color:var(--color-pure-white);margin-bottom:.35rem;line-height:1.1}[data-theme=light] .products-page .product-name{color:var(--color-body-text)}.products-page .product-name--with-badge{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.products-page .coming-soon-badge{display:inline-flex;align-items:center;font-family:var(--font-mono, monospace);font-size:.5625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--products-teal);border:1px solid var(--products-teal-dim);padding:.25rem .625rem;vertical-align:middle}.products-page .product-category{font-family:var(--font-mono, monospace);font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--products-tag-text);margin-bottom:1.75rem}.products-page .card-rule{width:100%;height:1px;background:var(--products-border);margin-bottom:1.75rem}.products-page .card-body{font-size:.9375rem;font-weight:300;line-height:1.75;color:var(--color-muted-text);margin-bottom:1.75rem}.products-page .card-body strong{color:var(--color-body-text);font-weight:500}.products-page .feature-list{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:.875rem}.products-page .feature-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;font-weight:300;line-height:1.5;color:var(--color-muted-text)}.products-page .feature-list li:before{content:"";width:16px;height:16px;min-width:16px;margin-top:2px;border:1px solid var(--color-electric-cyan);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L3 5L7 1' stroke='%233EC8FA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}[data-theme=light] .products-page .feature-list li:before{border-color:var(--color-electric-cyan);background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L3 5L7 1' stroke='%231D6FA5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.products-page .tag-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.products-page .tag{font-family:var(--font-mono, monospace);font-size:.625rem;font-weight:500;letter-spacing:.06em;color:var(--products-tag-text);background:var(--products-tag-bg);border:1px solid var(--products-tag-border);padding:.3rem .65rem}.products-page .tag--teal{border-color:var(--products-teal-dim);color:#5a9d96}[data-theme=light] .products-page .tag--teal{color:#0f766e}.products-page .card-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.625rem .75rem;margin-top:auto}.products-page .products-btn-primary{font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--color-electric-cyan);border:none;padding:.8rem 1.35rem;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:filter .2s ease,transform .15s ease}.products-page .products-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}[data-theme=light] .products-page .products-btn-primary{color:#fff;background:#155b85}[data-theme=light] .products-page .products-btn-primary:hover{background:#1d6fa5}.products-page .products-btn-primary--teal{background:var(--products-teal)}.products-page .products-btn-primary--teal:hover{filter:brightness(1.1)}.products-page .products-btn-outline{font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-text);background:transparent;border:1px solid var(--products-border-active);padding:.8rem 1.35rem;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:border-color .2s ease,color .2s ease,transform .15s ease,background .2s ease,box-shadow .2s ease}.products-page .products-btn-outline:hover{border-color:var(--color-electric-cyan);color:var(--color-body-text);transform:translateY(-1px)}[data-theme=light] .products-page .products-btn-outline{color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.28);box-shadow:0 1px 2px #0f172a0f}[data-theme=light] .products-page .products-btn-outline:hover{border-color:#1d6fa5;color:#0f172a;background:#1d6fa50f;box-shadow:0 1px 3px #0f172a14}.products-page .page-note{font-family:var(--font-mono, monospace);font-size:.8125rem;letter-spacing:.04em;color:var(--products-tag-text)}.products-page .page-note a{color:var(--color-muted-text);text-decoration:underline;text-underline-offset:3px}.products-page .page-note a:hover{color:var(--color-electric-cyan)}
