.metrics-overlay.svelte-r0j2gh{position:absolute;z-index:100;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:.75rem 1rem;border-radius:8px;font-family:var(--font-family-mono, "SF Mono", "Fira Code", monospace);font-size:.75rem;pointer-events:none;-webkit-user-select:none;user-select:none}.top-left.svelte-r0j2gh{top:1rem;left:1rem}.top-right.svelte-r0j2gh{top:1rem;right:1rem}.bottom-left.svelte-r0j2gh{bottom:1rem;left:1rem}.bottom-right.svelte-r0j2gh{bottom:1rem;right:1rem}.compact.svelte-r0j2gh{padding:.5rem .75rem}.metrics-grid.svelte-r0j2gh{display:flex;flex-direction:column;gap:.375rem}.compact.svelte-r0j2gh .metrics-grid:where(.svelte-r0j2gh){flex-direction:row;gap:1rem}.metric.svelte-r0j2gh{display:flex;align-items:center;gap:.5rem}.metric.svelte-r0j2gh .icon:where(.svelte-r0j2gh){font-size:.625rem;opacity:.6}.metric.svelte-r0j2gh .label:where(.svelte-r0j2gh){color:#ffffff80;min-width:60px}.compact.svelte-r0j2gh .metric:where(.svelte-r0j2gh) .label:where(.svelte-r0j2gh){display:none}.metric.svelte-r0j2gh .value:where(.svelte-r0j2gh){color:#4ade80;font-weight:500}.metric.svelte-r0j2gh .separator:where(.svelte-r0j2gh){color:#ffffff4d}.metric.svelte-r0j2gh .total:where(.svelte-r0j2gh){color:#ffffff80}.metric.svelte-r0j2gh .quality:where(.svelte-r0j2gh){color:#60a5fa}.metric.warning.svelte-r0j2gh .value:where(.svelte-r0j2gh){color:#fbbf24}.mobile-status.svelte-zi170r{display:none;padding:1rem var(--spacing-page-x, 1.5rem)}@media (max-width: 900px){.mobile-status.svelte-zi170r{display:block;margin-top:.75rem}}.hero-video{min-height:min(100vh,810px)}@keyframes svelte-zi170r-hero-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-lab-row.svelte-zi170r{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.hero-lab-name.svelte-zi170r{font-family:var(--font-sans);font-size:3rem;font-weight:700;color:var(--color-text);line-height:1.1;letter-spacing:-.01em}.hero-lab-name.svelte-zi170r .ts-wrap{color:var(--color-accent)}.hero-lab-name.svelte-zi170r .ts-before,.hero-lab-name.svelte-zi170r .ts-after{color:var(--color-text)}.hero-lab-name.svelte-zi170r .ts-target{color:var(--color-accent);font-weight:900}.hero-lab-name.svelte-zi170r .ts-anim{color:var(--color-accent)}.hero-lab-name.svelte-zi170r .ts-cursor{color:var(--color-accent);font-weight:100}.hero-lab-name.svelte-zi170r .glitch-wrap{color:var(--color-accent);font-weight:900}.hero-lab-name.svelte-zi170r .text-before,.hero-lab-name.svelte-zi170r .text-after{color:var(--color-text);font-weight:700}@media (hover: hover){.hero-lab-row.svelte-zi170r:hover .text-glitch-top{transform:translate(var(--offset-x, 4px))}.hero-lab-row.svelte-zi170r:hover .text-glitch-bottom{transform:translate(calc(-1 * var(--offset-x, 4px)))}.hero-lab-row.svelte-zi170r:hover .text-glitch-red{opacity:var(--glitch-opacity, .6);transform:translate(var(--glitch-offset, 2px))}.hero-lab-row.svelte-zi170r:hover .text-glitch-cyan{opacity:var(--glitch-opacity, .6);transform:translate(calc(-1 * var(--glitch-offset, 2px)))}}.hero-subtitles.svelte-zi170r{margin-bottom:2.5rem;animation:svelte-zi170r-hero-reveal .4s ease both}.hero-subtitle.svelte-zi170r{font-family:var(--font-sans);font-size:24px;font-weight:800;color:color-mix(in srgb,var(--color-text) 85%,transparent);line-height:1.4;letter-spacing:-.01em;margin-bottom:1rem}.hero-tagline.svelte-zi170r{font-family:var(--font-sans);font-size:16px;font-weight:400;color:var(--color-text-muted);line-height:1.7;max-width:480px}.hero-cta.svelte-zi170r{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap;animation:svelte-zi170r-hero-reveal .4s ease both}.btn-lg.svelte-zi170r{padding:1rem 2rem;font-size:1.125rem}.btn-secondary.svelte-zi170r{background:color-mix(in srgb,var(--color-text) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 20%,transparent);color:var(--color-text)}.btn-secondary.svelte-zi170r:hover{background:color-mix(in srgb,var(--color-text) 20%,transparent)}.hero-cta.svelte-zi170r a.btn-primary:where(.svelte-zi170r){background:transparent;border:2px solid var(--color-accent);color:var(--color-accent)}.hero-cta.svelte-zi170r a.btn-primary:where(.svelte-zi170r):hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text)}.scroll-indicator.svelte-zi170r{position:absolute;bottom:2rem;left:50%;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.875rem;transform:translate(-50%);animation:svelte-zi170r-bounce 2s infinite 1s;z-index:2}@keyframes svelte-zi170r-bounce{0%,20%,50%,80%,to{transform:translate(-50%)}40%{transform:translate(-50%,-8px)}60%{transform:translate(-50%,-4px)}}.hero-gradient.svelte-zi170r{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg) 92%,transparent) 0%,color-mix(in srgb,var(--color-bg) 78%,transparent) 35%,color-mix(in srgb,var(--color-bg) 35%,transparent) 65%,transparent 100%),linear-gradient(to top,color-mix(in srgb,var(--color-bg) 60%,transparent) 0%,transparent 30%);z-index:1;pointer-events:none}.hero-status-terminal{position:absolute;top:6rem;right:4rem;width:260px;z-index:10}.hero-terminal-float.svelte-zi170r{display:none;position:absolute;left:calc(50% + 50px);bottom:2rem;width:560px;z-index:8;animation:svelte-zi170r-hero-fade .6s ease both}@media (min-width: 1960px){.hero-terminal-float.svelte-zi170r{display:block}}@keyframes svelte-zi170r-hero-fade{0%{opacity:0}to{opacity:1}}.hero-terminal-float .terminal-body{min-height:min(30rem,calc(100vh - 14rem));max-height:min(30rem,calc(100vh - 14rem));overflow:hidden;justify-content:flex-end}.hero-terminal-caption.svelte-zi170r{font-size:.72rem;color:var(--color-text-muted);text-align:center;margin-top:.75rem;font-style:italic}.hero-v3.svelte-zi170r{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:min(100svh,810px);padding:5rem 4rem 2rem 5rem}[data-theme=light] .hero-v3.svelte-zi170r{--color-text: #EEEFF1;--color-text-muted: #8B8B90;--color-border: #2A2A2D;--color-accent: #e5392b}[data-theme=light] .hero-gradient.svelte-zi170r,[data-theme=light] .hero-video{--color-bg: #0A0A0B}[data-theme=light] .hero-terminal-float.svelte-zi170r,[data-theme=light] .hero-status-terminal{--color-bg: #0A0A0B;--color-bg-secondary: #141415;--color-bg-tertiary: #1a1a1d;--color-text: #EEEFF1;--color-text-muted: #8B8B90;--color-border: #2A2A2D}[data-theme=light] .scroll-indicator.svelte-zi170r{--color-text-muted: #8B8B90}@media (prefers-color-scheme: light){:root:not([data-theme]) .hero-v3.svelte-zi170r{--color-text: #EEEFF1;--color-text-muted: #8B8B90;--color-border: #2A2A2D}:root:not([data-theme]) .hero-gradient.svelte-zi170r{--color-bg: #0A0A0B}}.hero-v3-content.svelte-zi170r{max-width:620px}.hero-eyebrow.svelte-zi170r{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-success);margin-bottom:1.25rem;animation:svelte-zi170r-hero-reveal .4s ease both}.hero-stats.svelte-zi170r{display:flex;flex-wrap:nowrap;gap:2.5rem;margin-top:2.5rem;padding-top:1.5rem;animation:svelte-zi170r-hero-reveal .4s ease both}.hero-stat.svelte-zi170r{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.hero-stat-num.svelte-zi170r{font-family:var(--font-sans);font-size:1.5rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.hero-stat-label.svelte-zi170r{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text);letter-spacing:.08em;text-transform:uppercase}.hero-cert.svelte-zi170r{margin-bottom:1.5rem;animation:svelte-zi170r-hero-reveal .4s ease both}.cert-v4.svelte-zi170r{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;text-decoration:none;color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-success) 40%,transparent);border-radius:3px;background:color-mix(in srgb,var(--color-success) 5%,transparent);transition:border-color .15s,background .15s}.cert-v4.svelte-zi170r:hover{border-color:color-mix(in srgb,var(--color-success) 70%,transparent);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.cert-v4-mark.svelte-zi170r{color:var(--color-text);flex-shrink:0}.cert-v4-issuer.svelte-zi170r{font-family:var(--font-mono);font-size:.46rem;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.14em}.cert-v4-sep.svelte-zi170r{display:block;width:1px;height:9px;background:var(--color-border);flex-shrink:0}.cert-v4-text.svelte-zi170r{font-family:var(--font-mono);font-size:.42rem;font-weight:600;color:var(--color-success);text-transform:uppercase;letter-spacing:.16em}.cert-v4-dot.svelte-zi170r{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--color-success);box-shadow:0 0 6px var(--color-success),0 0 12px color-mix(in srgb,var(--color-success) 40%,transparent);flex-shrink:0;animation:svelte-zi170r-cert-dot-pulse 2.4s ease-in-out infinite}@keyframes svelte-zi170r-cert-dot-pulse{0%,to{opacity:1;box-shadow:0 0 6px var(--color-success),0 0 12px color-mix(in srgb,var(--color-success) 40%,transparent)}50%{opacity:.55;box-shadow:0 0 4px var(--color-success),0 0 8px color-mix(in srgb,var(--color-success) 20%,transparent)}}.hero-subtitle-accent.svelte-zi170r{color:var(--color-accent)}@media (max-width: 900px){.hero-v3.svelte-zi170r{padding:5.5rem 1.5rem 2rem;min-height:auto}.hero-v3-content.svelte-zi170r{max-width:100%}.hero-status-terminal{display:none}.hero-stats.svelte-zi170r{justify-content:center;width:100%;gap:2rem;margin-top:1.5rem;padding-top:1rem}.hero-stat-num.svelte-zi170r{font-size:1.25rem}.hero-lab-name.svelte-zi170r{font-size:2rem}.hero-gradient.svelte-zi170r{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 88%,transparent) 0%,color-mix(in srgb,var(--color-bg) 60%,transparent) 70%,transparent 100%)}}@media (prefers-reduced-motion: reduce){.hero-subtitles.svelte-zi170r,.hero-cta.svelte-zi170r{opacity:1;transform:none;transition:none}.scroll-indicator.svelte-zi170r{opacity:1;transform:translate(-50%);transition:none;animation:none}}.lab-hero-gap.svelte-9xkyrc{height:clamp(1.5rem,4vw,3rem)}.lab-intro.svelte-9xkyrc{color:var(--color-text-muted);font-size:1rem;line-height:1.7;margin:0}.lab-showcase.svelte-9xkyrc{margin-top:2rem}.lab-cta.svelte-9xkyrc{display:flex;justify-content:flex-end;margin-top:2rem}.lab-blog-list.svelte-9xkyrc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.lab-blog-link.svelte-9xkyrc{color:var(--color-text);font-size:1.0625rem;font-weight:600;line-height:1.45;text-decoration:none;transition:color .15s ease}.lab-blog-link.svelte-9xkyrc:hover{color:var(--color-accent)}
