:root{--color-bg: #0a0a0f;--color-bg-secondary: #12121a;--color-text: #e4e4e7;--color-text-muted: #a1a1aa;--color-accent: #6366f1;--color-accent-hover: #818cf8;--color-border: #27272a;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", monospace;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--max-width: 1200px;--radius: 8px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh}#app{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-lg)}.hero{text-align:center;padding:var(--spacing-xs) var(--spacing-md) var(--spacing-md)}.hero h1{font-size:clamp(3rem,8vw,5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,var(--color-text) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline{font-size:clamp(1.25rem,3vw,1.75rem);color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.description{font-size:1.125rem;color:var(--color-text-muted);max-width:600px;margin:0 auto;line-height:1.7}.description em{color:var(--color-text);font-style:italic}.products{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-sm) 0 var(--spacing-xl);max-width:900px;margin:0 auto}.product-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-lg);text-decoration:none;color:inherit;transition:all .2s ease;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-lg);cursor:pointer}.product-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.product-content{flex:1}.product-card h2{font-size:1.5rem;margin-bottom:var(--spacing-xs);color:var(--color-text)}.product-card h2 code{font-family:var(--font-mono);background:var(--color-bg);padding:.25rem .5rem;border-radius:4px;font-size:1.25rem}.product-desc{color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--spacing-xs)}.product-link{color:var(--color-accent);text-decoration:none;transition:color .2s}.product-link:visited{color:var(--color-accent)}.product-link:hover{color:var(--color-accent-hover);text-decoration:underline}.product-sub{color:var(--color-text-muted);font-size:.875rem;font-style:italic;line-height:1.5}.product-list{list-style:none;padding:0;margin:var(--spacing-xs) 0 0}.product-list li{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.9375rem}.product-list a{color:var(--color-accent);text-decoration:none}.product-list a:hover{color:var(--color-accent-hover);text-decoration:underline}.product-image{flex-shrink:0;width:200px;height:150px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border-radius:var(--radius);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.content{max-width:700px;margin:0 auto;padding:var(--spacing-lg) 0}.content h2{font-size:1.25rem;margin:var(--spacing-lg) 0 var(--spacing-xs);color:var(--color-text)}.content p{color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--spacing-sm)}.content a{color:var(--color-accent);text-decoration:none}.content a:hover{color:var(--color-accent-hover);text-decoration:underline}.last-updated{color:var(--color-text-muted);font-size:.875rem;margin-bottom:var(--spacing-lg)}footer{text-align:center;padding:var(--spacing-md) 0 var(--spacing-lg);color:var(--color-text-muted);font-size:.875rem}footer a{color:var(--color-accent);text-decoration:none}footer a:hover{color:var(--color-accent-hover);text-decoration:underline}@media (max-width: 640px){#app{padding:var(--spacing-md)}.product-card{flex-direction:column;align-items:flex-start}.product-image{width:100%;height:180px}}
