.hero:where(.astro-iutkttql){padding:var(--space-3xl) 0 var(--space-xl);text-align:center}h1:where(.astro-iutkttql){font-size:var(--text-3xl);font-weight:var(--font-semibold);letter-spacing:-.02em}.subtitle:where(.astro-iutkttql){color:var(--text-secondary);margin-top:var(--space-sm)}.step-nav-wrap:where(.astro-iutkttql){padding:var(--space-xl) 0 var(--space-2xl);border-bottom:1px solid var(--border-secondary)}.step-nav:where(.astro-iutkttql){display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.step-tab:where(.astro-iutkttql){display:flex;align-items:center;gap:var(--space-sm);background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);padding:10px 24px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast)}.step-tab:where(.astro-iutkttql):hover{border-color:var(--accent-border);color:var(--text-primary)}.step-tab:where(.astro-iutkttql).active{background:var(--accent-muted);border-color:var(--accent);color:var(--accent)}.step-number:where(.astro-iutkttql){display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bg-elevated);font-size:var(--text-xs);font-weight:var(--font-semibold)}.step-tab:where(.astro-iutkttql).active .step-number:where(.astro-iutkttql){background:var(--accent);color:var(--text-inverse)}.step-arrow:where(.astro-iutkttql){color:var(--text-tertiary)}.step-content:where(.astro-iutkttql){display:none;padding-bottom:var(--space-3xl)}.step-content:where(.astro-iutkttql).active{display:block}.step-header:where(.astro-iutkttql){margin-top:4rem;margin-bottom:var(--space-2xl)}.step-header:where(.astro-iutkttql) h2:where(.astro-iutkttql){font-size:var(--text-2xl);font-weight:var(--font-semibold);letter-spacing:-.02em;margin-bottom:var(--space-sm)}.demo-panel:where(.astro-iutkttql){margin-bottom:var(--space-2xl)}.demo-details:where(.astro-iutkttql){display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md)}.detail-card:where(.astro-iutkttql){flex:0 1 calc(33.333% - var(--space-md));min-width:200px}.detail-card:where(.astro-iutkttql){background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:var(--space-lg)}.detail-card:where(.astro-iutkttql) h3:where(.astro-iutkttql){font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-sm);color:var(--text-primary)}.detail-card:where(.astro-iutkttql) p:where(.astro-iutkttql){font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.gallery:where(.astro-iutkttql){margin-bottom:var(--space-xl)}.gallery-hero:where(.astro-iutkttql){position:relative;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:border-color var(--transition-fast)}.gallery-hero:where(.astro-iutkttql):hover{border-color:var(--accent-border)}.gallery-hero-img:where(.astro-iutkttql){display:block;width:100%;height:auto;min-height:200px;object-fit:contain;background:var(--bg-primary)}.gallery-hero-caption:where(.astro-iutkttql){display:block;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-secondary);border-top:1px solid var(--border-secondary)}.gallery-zoom-hint:where(.astro-iutkttql){position:absolute;top:var(--space-sm);right:var(--space-sm);font-size:var(--text-xs);color:var(--text-tertiary);background:#0e1117cc;padding:2px 8px;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.gallery-hero:where(.astro-iutkttql):hover .gallery-zoom-hint:where(.astro-iutkttql){opacity:1}.gallery-strip:where(.astro-iutkttql){display:flex;gap:var(--space-sm);margin-top:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-xs);scrollbar-width:thin;scrollbar-color:var(--bg-elevated) transparent}.gallery-thumb:where(.astro-iutkttql){position:relative;flex:0 0 auto;width:120px;background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;padding:0;transition:border-color var(--transition-fast)}.gallery-thumb:where(.astro-iutkttql):hover{border-color:var(--accent-border)}.gallery-thumb:where(.astro-iutkttql).active{border-color:var(--accent)}.gallery-thumb:where(.astro-iutkttql) img:where(.astro-iutkttql){display:block;width:100%;height:64px;object-fit:cover;background:var(--bg-primary)}.thumb-number:where(.astro-iutkttql){position:absolute;top:3px;left:3px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#0e1117d9;color:var(--text-secondary);font-size:10px;font-weight:var(--font-semibold);border-radius:50%;z-index:1}.gallery-thumb:where(.astro-iutkttql).active .thumb-number:where(.astro-iutkttql){background:var(--accent);color:var(--text-inverse)}.lightbox:where(.astro-iutkttql){position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.lightbox:where(.astro-iutkttql).open{opacity:1;pointer-events:auto}.lightbox-backdrop:where(.astro-iutkttql){position:absolute;inset:0;background:#000000d9}.lightbox-content:where(.astro-iutkttql){position:relative;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center}.lightbox-img:where(.astro-iutkttql){max-width:90vw;max-height:78vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.lightbox-caption:where(.astro-iutkttql){margin-top:var(--space-md);font-size:var(--text-sm);color:var(--text-secondary)}.lightbox-counter:where(.astro-iutkttql){margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono)}.lightbox-close:where(.astro-iutkttql){position:absolute;top:16px;right:24px;z-index:10;background:none;border:none;color:var(--text-primary);font-size:2rem;cursor:pointer;padding:8px;line-height:1;opacity:.7;transition:opacity var(--transition-fast)}.lightbox-close:where(.astro-iutkttql):hover{opacity:1}.lightbox-prev:where(.astro-iutkttql),.lightbox-next:where(.astro-iutkttql){position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#0e1117b3;border:1px solid var(--border-primary);color:var(--text-primary);font-size:2rem;cursor:pointer;padding:8px 14px;border-radius:var(--radius-md);line-height:1;opacity:.7;transition:opacity var(--transition-fast),background var(--transition-fast)}.lightbox-prev:where(.astro-iutkttql):hover,.lightbox-next:where(.astro-iutkttql):hover{opacity:1;background:#0e1117e6}.lightbox-prev:where(.astro-iutkttql){left:16px}.lightbox-next:where(.astro-iutkttql){right:16px}.verification:where(.astro-iutkttql){background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--space-xl)}.verification:where(.astro-iutkttql) h3:where(.astro-iutkttql){font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-xs)}.verification:where(.astro-iutkttql)>p:where(.astro-iutkttql){margin-bottom:var(--space-xl)}.verification-grid:where(.astro-iutkttql){display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.verify-stat:where(.astro-iutkttql){display:flex;flex-direction:column;gap:var(--space-xs)}.verify-number:where(.astro-iutkttql){font-size:var(--text-3xl);font-weight:var(--font-semibold);color:var(--accent);font-family:var(--font-mono)}.verify-label:where(.astro-iutkttql){font-size:var(--text-xs);color:var(--text-tertiary)}.reports-grid:where(.astro-iutkttql){display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md)}.report-group:where(.astro-iutkttql){flex:0 1 calc(33.333% - var(--space-md));min-width:200px}.report-group:where(.astro-iutkttql){background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:var(--space-lg)}.report-group:where(.astro-iutkttql) h3:where(.astro-iutkttql){font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-md);color:var(--text-primary)}.report-group:where(.astro-iutkttql) ul:where(.astro-iutkttql){list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.report-group:where(.astro-iutkttql) li:where(.astro-iutkttql){font-size:var(--text-sm);color:var(--text-secondary);padding-left:var(--space-md);position:relative}.report-group:where(.astro-iutkttql) li:where(.astro-iutkttql):before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.cta-section:where(.astro-iutkttql){padding:var(--space-3xl) 0;border-top:1px solid var(--border-secondary)}.cta-text:where(.astro-iutkttql){color:var(--text-secondary);margin-bottom:var(--space-lg)}@media(max-width:768px){.demo-details:where(.astro-iutkttql),.reports-grid:where(.astro-iutkttql){grid-template-columns:1fr}.verification-grid:where(.astro-iutkttql){grid-template-columns:repeat(2,1fr)}.step-nav:where(.astro-iutkttql){flex-wrap:wrap}.step-arrow:where(.astro-iutkttql){display:none}.gallery-thumb:where(.astro-iutkttql){width:80px}.gallery-thumb:where(.astro-iutkttql) img:where(.astro-iutkttql){height:44px}.lightbox-prev:where(.astro-iutkttql),.lightbox-next:where(.astro-iutkttql){padding:6px 10px;font-size:1.5rem}}
