body:has(main){background:var(--color-page);color:var(--color-text)}main.svelte-1uha8ag{flex-direction:column;width:min(100% - 2rem,1120px);min-height:100vh;margin:auto;display:flex}nav.svelte-1uha8ag{justify-content:space-between;align-items:center;padding:1.4rem 0;display:flex}.brand.svelte-1uha8ag,nav.svelte-1uha8ag a:where(.svelte-1uha8ag),.actions.svelte-1uha8ag a:where(.svelte-1uha8ag),footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;font-weight:900;text-decoration:none}.brand.svelte-1uha8ag{letter-spacing:.1em;font-family:Outfit,Inter,system-ui,sans-serif}nav.svelte-1uha8ag div:where(.svelte-1uha8ag),.actions.svelte-1uha8ag,footer.svelte-1uha8ag div:where(.svelte-1uha8ag){align-items:center;gap:.8rem;display:flex}.button.svelte-1uha8ag,.actions.svelte-1uha8ag a:where(.svelte-1uha8ag){border:1px solid var(--color-border);border-radius:999px;padding:.7rem 1rem}.button.svelte-1uha8ag,.primary.svelte-1uha8ag{background:var(--color-text);color:var(--color-page)!important}.hero-logo.svelte-1uha8ag{width:clamp(82px,12vw,132px);height:auto;box-shadow:var(--shadow-card)}header.svelte-1uha8ag{text-align:center;padding:6rem 0 3rem}h1.svelte-1uha8ag{letter-spacing:-.065em;margin:.8rem 0 2rem;font-size:clamp(3.5rem,8vw,7rem);line-height:.9}h1.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#0000;background:linear-gradient(90deg,#8b5cf6,#10b981);-webkit-background-clip:text;background-clip:text}.actions.svelte-1uha8ag{justify-content:center}.actions.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:1rem}.framework.svelte-1uha8ag{margin-bottom:3rem}.framework.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;color:#059669;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:1rem}.loops.svelte-1uha8ag{aspect-ratio:2;width:min(100%,650px);margin:0 auto 5rem;position:relative}.loops.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:100%;display:block;overflow:visible}.ring.svelte-1uha8ag{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:20 40 80 40;animation:45s linear infinite svelte-1uha8ag-orbit}.discover.svelte-1uha8ag{stroke:url(#discover);transform-origin:300px 200px}.govern.svelte-1uha8ag{stroke:url(#govern);transform-origin:500px 200px;animation-direction:reverse}.agent.svelte-1uha8ag{fill:#fff;stroke:var(--color-text);stroke-width:2px}.label.svelte-1uha8ag{letter-spacing:2px;font-size:12px;font-weight:900}.discover-label.svelte-1uha8ag{fill:#7c3aed}.govern-label.svelte-1uha8ag{fill:#059669}.agent-label.svelte-1uha8ag{fill:var(--color-text);font-size:10px;font-weight:900}.tag.svelte-1uha8ag{white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;animation:6s ease-in-out infinite svelte-1uha8ag-float;position:absolute;box-shadow:0 4px 15px #0002}.discover-tag.svelte-1uha8ag{color:#4f46e5;background:#6366f115;border-color:#6366f140}.govern-tag.svelte-1uha8ag{color:#047857;background:#10b98115;border-color:#10b98140}.t1.svelte-1uha8ag{top:15%;left:10%}.t2.svelte-1uha8ag{animation-delay:1.5s;top:75%;left:8%}.t3.svelte-1uha8ag{animation-delay:3s;top:40%;left:0}.t4.svelte-1uha8ag{animation-delay:4.5s;top:10%;left:30%}.t6.svelte-1uha8ag{animation-delay:2s;top:75%;right:8%}.t7.svelte-1uha8ag{animation-delay:3.5s;top:40%;right:0}.t8.svelte-1uha8ag{animation-delay:5s;top:10%;right:30%}footer.svelte-1uha8ag{border-top:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;margin-top:auto;padding:2rem 0;display:flex}@keyframes svelte-1uha8ag-orbit{to{transform:rotate(360deg)}}@keyframes svelte-1uha8ag-float{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.ring.svelte-1uha8ag,.tag.svelte-1uha8ag{animation:none}}@media (width<=650px){header.svelte-1uha8ag{padding-top:4rem}nav.svelte-1uha8ag div:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):first-child{display:none}.tag.svelte-1uha8ag{font-size:.6rem}.t1.svelte-1uha8ag,.t3.svelte-1uha8ag{left:0}.t7.svelte-1uha8ag{right:0}footer.svelte-1uha8ag{gap:1rem;display:grid}}
