@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600&family=Space+Grotesk:wght@300;400;500;700&display=swap";.announcement-bar[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:101;background:var(--black);color:var(--white);height:36px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:400;letter-spacing:.1em;text-decoration:none;transition:opacity .2s}.announcement-bar[data-astro-cid-3ef6ksr2]:hover{opacity:.8}header[data-astro-cid-3ef6ksr2]{position:fixed;top:36px;left:0;right:0;z-index:100;background:#fafafae0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-200)}header[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:60px}.logo[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1}.logo-harvest[data-astro-cid-3ef6ksr2]{color:var(--black)}.logo-ai[data-astro-cid-3ef6ksr2]{color:var(--gray-400);font-weight:300}.logo-labs[data-astro-cid-3ef6ksr2]{color:var(--black)}nav[data-astro-cid-3ef6ksr2]{display:flex;gap:32px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--gray-600);transition:color .2s}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--black)}.nav-blog[data-astro-cid-3ef6ksr2]{position:relative}.blog-badge[data-astro-cid-3ef6ksr2]{position:absolute;top:-9px;right:-30px;display:block;font-size:9px;font-weight:700;letter-spacing:.1em;color:#fff;background:linear-gradient(135deg,#ff2d55,#ff6b6b);padding:2px 7px;border-radius:20px;line-height:1.5;box-shadow:0 2px 6px #ff2d5573}footer[data-astro-cid-sz7xmlte]{background:var(--black);color:var(--white);padding:64px 0 32px;border-top:1px solid #1a1a1a}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:64px}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:16px}.footer-brand[data-astro-cid-sz7xmlte] .logo-harvest[data-astro-cid-sz7xmlte],.footer-brand[data-astro-cid-sz7xmlte] .logo-labs[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--white)}.footer-brand[data-astro-cid-sz7xmlte] .logo-ai[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:13px;font-weight:300;letter-spacing:.12em;color:var(--gray-600)}.footer-address[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--gray-600);line-height:1.7;max-width:240px}.footer-nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.nav-group[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px}.nav-label[data-astro-cid-sz7xmlte]{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-600);margin-bottom:4px}.nav-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--gray-400);transition:color .2s}.nav-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid #1a1a1a;padding-top:24px}.copyright[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--gray-600)}@media (max-width: 720px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-nav[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #0a0a0a;--white: #fafafa;--gray-100: #f0f0f0;--gray-200: #e0e0e0;--gray-400: #999;--gray-600: #555;--gray-800: #222;--accent: #1a1a1a;--font-sans: "Inter", system-ui, sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif}html{scroll-behavior:smooth}body{background-color:var(--white);color:var(--black);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}section{padding:96px 0}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.divider{width:48px;height:1px;background:var(--black);margin-bottom:48px}.section-label{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);margin-bottom:16px}
